.row {
  margin-right: 0;
  margin-left: 0;
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 575px) {
  .row-xs {
    margin-right: 0;
    margin-left: 0;
  }
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12,
  .col-xs-auto,
  .col-xs {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 576px) {
  .row-sm {
    margin-right: 0;
    margin-left: 0;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-auto,
  .col-sm {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .row-md {
    margin-right: 0;
    margin-left: 0;
  }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-auto,
  .col-md {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 992px) {
  .row-lg {
    margin-right: 0;
    margin-left: 0;
  }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-auto,
  .col-lg {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1200px) {
  .row-xl {
    margin-right: 0;
    margin-left: 0;
  }
  .col-xl-1,
  .col-xl-2,
  .col-xl-3,
  .col-xl-4,
  .col-xl-5,
  .col-xl-6,
  .col-xl-7,
  .col-xl-8,
  .col-xl-9,
  .col-xl-10,
  .col-xl-11,
  .col-xl-12,
  .col-xl-auto,
  .col-xl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1400px) {
  .row-xxl {
    margin-right: 0;
    margin-left: 0;
  }
  .col-xxl-1,
  .col-xxl-2,
  .col-xxl-3,
  .col-xxl-4,
  .col-xxl-5,
  .col-xxl-6,
  .col-xxl-7,
  .col-xxl-8,
  .col-xxl-9,
  .col-xxl-10,
  .col-xxl-11,
  .col-xxl-12,
  .col-xxl-auto,
  .col-xxl {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1920px) {
  .row-xxxl {
    margin-right: 0;
    margin-left: 0;
  }
  .col-xxxl-1,
  .col-xxxl-2,
  .col-xxxl-3,
  .col-xxxl-4,
  .col-xxxl-5,
  .col-xxxl-6,
  .col-xxxl-7,
  .col-xxxl-8,
  .col-xxxl-9,
  .col-xxxl-10,
  .col-xxxl-11,
  .col-xxxl-12,
  .col-xxxl-auto,
  .col-xxxl {
    padding-left: 0;
    padding-right: 0;
  }
}

section {
  position: relative;
  overflow: hidden;
}
div.hr,
section.hr {
  display: none;
}
@media (min-width: 992px) {
  div.hr,
  section.hr {
    display: block;
  }
}
div.hr::after,
section.hr::after {
  display: block;
  width: 100%;
  content: "";
  border-color: var(--color-gray-shade-13) !important;
  border-bottom-width: var(--line-thiner);
  border-bottom-style: solid;
}

@media only screen and (orientation: landscape) {
  @media (min-aspect-ratio: 16/9) {
    .section-full-screen-height-at-16x9 {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 15/5) {
    .section-full-screen-height-at-15x5 {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 18/8) {
    .section-full-screen-height-at-18x8 {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 14/9) {
    .section-full-screen-height-at-14x9 {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 4/3) {
    .section-full-screen-height-at-4x3 {
      min-height: 100vh !important;
    }
  }
}
@media only screen (min-aspect-ratio: 1/1) {
  .section-full-screen-height-at-square,
  .section-full-screen-height-at-1x1 {
    min-height: 100vh !important;
  }
}
@media only screen and (orientation: landscape) and (min-width: 576px) {
  @media (min-aspect-ratio: 16/9) {
    .section-full-screen-height-at-16x9-sm {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 15/5) {
    .section-full-screen-height-at-15x5-sm {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 18/8) {
    .section-full-screen-height-at-18x8-sm {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 14/9) {
    .section-full-screen-height-at-14x9-sm {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 4/3) {
    .section-full-screen-height-at-4x3-sm {
      min-height: 100vh !important;
    }
  }
}
@media only screen and (min-width: 576px) {
  .section-full-screen-height-at-square-sm,
  .section-full-screen-height-at-1x1-sm {
    min-height: 100vh !important;
  }
}
@media only screen and (orientation: landscape) and (min-width: 768px) {
  @media (min-aspect-ratio: 16/9) {
    .section-full-screen-height-at-16x9-md {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 15/5) {
    .section-full-screen-height-at-15x5-md {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 18/8) {
    .section-full-screen-height-at-18x8-md {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 14/9) {
    .section-full-screen-height-at-14x9-md {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 4/3) {
    .section-full-screen-height-at-4x3-md {
      min-height: 100vh !important;
    }
  }
}
@media only screen and (min-width: 768px) {
  .section-full-screen-height-at-square-md,
  .section-full-screen-height-at-1x1-md {
    min-height: 100vh !important;
  }
}
@media only screen and (orientation: landscape) and (min-width: 992px) {
  @media (min-aspect-ratio: 16/9) {
    .section-full-screen-height-at-16x9-lg {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 15/5) {
    .section-full-screen-height-at-15x5-lg {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 18/8) {
    .section-full-screen-height-at-18x8-lg {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 14/9) {
    .section-full-screen-height-at-14x9-lg {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 4/3) {
    .section-full-screen-height-at-4x3-lg {
      min-height: 100vh !important;
    }
  }
}
@media only screen and (min-width: 992px) {
  .section-full-screen-height-at-square-lg,
  .section-full-screen-height-at-1x1-lg {
    min-height: 100vh !important;
  }
}
@media only screen and (orientation: landscape) and (min-width: 1200px) {
  @media (min-aspect-ratio: 16/9) {
    .section-full-screen-height-at-16x9-xl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 15/5) {
    .section-full-screen-height-at-15x5-xl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 18/8) {
    .section-full-screen-height-at-18x8-xl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 14/9) {
    .section-full-screen-height-at-14x9-xl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 4/3) {
    .section-full-screen-height-at-4x3-xl {
      min-height: 100vh !important;
    }
  }
}
@media only screen and (min-width: 1200px) {
  .section-full-screen-height-at-square-xl,
  .section-full-screen-height-at-1x1-xl {
    min-height: 100vh !important;
  }
}
@media only screen and (orientation: landscape) and (min-width: 1400px) {
  @media (min-aspect-ratio: 16/9) {
    .section-full-screen-height-at-16x9-xxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 15/5) {
    .section-full-screen-height-at-15x5-xxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 18/8) {
    .section-full-screen-height-at-18x8-xxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 14/9) {
    .section-full-screen-height-at-14x9-xxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 4/3) {
    .section-full-screen-height-at-4x3-xxl {
      min-height: 100vh !important;
    }
  }
}
@media only screen and (min-width: 1400px) {
  .section-full-screen-height-at-square-xxl,
  .section-full-screen-height-at-1x1-xxl {
    min-height: 100vh !important;
  }
}
@media only screen and (orientation: landscape) and (min-width: 1920px) {
  @media (min-aspect-ratio: 16/9) {
    .section-full-screen-height-at-16x9-xxxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 15/5) {
    .section-full-screen-height-at-15x5-xxxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 18/8) {
    .section-full-screen-height-at-18x8-xxxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 14/9) {
    .section-full-screen-height-at-14x9-xxxl {
      min-height: 100vh !important;
    }
  }
  @media (min-aspect-ratio: 4/3) {
    .section-full-screen-height-at-4x3-xxxl {
      min-height: 100vh !important;
    }
  }
}
@media only screen and (min-width: 1920px) {
  .section-full-screen-height-at-square-xxxl,
  .section-full-screen-height-at-1x1-xxxl {
    min-height: 100vh !important;
  }
}

/*.section-aspect-ratio-16x9 {
    min-height: calc(100vw / calc(16 / 9));
}
@media (min-aspect-ratio:16/9) {
    .section-aspect-ratio-16x9 {
        min-height: 100vh;
    }
}
.section-aspect-ratio-15x5 {
    min-height: calc(100vw / calc(15 / 5));
}
.section-aspect-ratio-18x8 {
    min-height: calc(100vw / calc(18 / 8));
}
.section-aspect-ratio-14x9 {
    min-height: calc(100vw / calc(14 / 9));
}
.section-aspect-ratio-4x3 {
    min-height: calc(100vw / calc(4 / 3));
}
.section-aspect-ratio-1x1,
.section-aspect-ratio-square {
    min-height: 100vw;
}
@media (max-width:575px) {
    .section-aspect-ratio-xs-16x9 {
        min-height: calc(100vw / calc(16 / 9));
    }
    .section-aspect-ratio-xs-15x5 {
        min-height: calc(100vw / calc(15 / 5));
    }
    .section-aspect-ratio-xs-18x8 {
        min-height: calc(100vw / calc(18 / 8));
    }
    .section-aspect-ratio-xs-14x9 {
        min-height: calc(100vw / calc(14 / 9));
    }
    .section-aspect-ratio-xs-4x3 {
        min-height: calc(100vw / calc(4 / 3));
    }
    .section-aspect-ratio-xs-1x1,
    .section-aspect-ratio-xs-square {
        min-height: 100vw;
    }
    @media (min-aspect-ratio:16/9) {
        .section-aspect-ratio-xs-16x9 {
            min-height: 100vh;
        }
        .section-aspect-ratio-xs-15x5 {
            min-height: calc(100vw / calc(15 / 5));
        }
        .section-aspect-ratio-xs-18x8 {
            min-height: calc(100vw / calc(18 / 8));
        }
        .section-aspect-ratio-xs-14x9 {
            min-height: calc(100vw / calc(14 / 9));
        }
        .section-aspect-ratio-xs-4x3 {
            min-height: calc(100vw / calc(4 / 3));
        }
        .section-aspect-ratio-xs-1x1,
        .section-aspect-ratio-xs-square {
            min-height: 100vw;
        }
    }
}
@media (min-width:576px) {
    .section-aspect-ratio-sm-16x9 {
        min-height: calc(100vw / calc(16 / 9));
    }
    .section-aspect-ratio-sm-15x5 {
        min-height: calc(100vw / calc(15 / 5));
    }
    .section-aspect-ratio-sm-18x8 {
        min-height: calc(100vw / calc(18 / 8));
    }
    .section-aspect-ratio-sm-14x9 {
        min-height: calc(100vw / calc(14 / 9));
    }
    .section-aspect-ratio-sm-4x3 {
        min-height: calc(100vw / calc(4 / 3));
    }
    .section-aspect-ratio-sm-1x1,
    .section-aspect-ratio-sm-square {
        min-height: 100vw;
    }
    @media (min-aspect-ratio:16/9) {
        .section-aspect-ratio-sm-16x9 {
            min-height: 100vh;
        }
        .section-aspect-ratio-sm-15x5 {
            min-height: calc(100vw / calc(15 / 5));
        }
        .section-aspect-ratio-sm-18x8 {
            min-height: calc(100vw / calc(18 / 8));
        }
        .section-aspect-ratio-sm-14x9 {
            min-height: calc(100vw / calc(14 / 9));
        }
        .section-aspect-ratio-sm-4x3 {
            min-height: calc(100vw / calc(4 / 3));
        }
        .section-aspect-ratio-sm-1x1,
        .section-aspect-ratio-sm-square {
            min-height: 100vw;
        }
    }
}
@media (min-width:768px) {
    .section-aspect-ratio-md-16x9 {
        min-height: calc(100vw / calc(16 / 9));
    }
    .section-aspect-ratio-md-15x5 {
        min-height: calc(100vw / calc(15 / 5));
    }
    .section-aspect-ratio-md-18x8 {
        min-height: calc(100vw / calc(18 / 8));
    }
    .section-aspect-ratio-md-14x9 {
        min-height: calc(100vw / calc(14 / 9));
    }
    .section-aspect-ratio-md-4x3 {
        min-height: calc(100vw / calc(4 / 3));
    }
    .section-aspect-ratio-md-1x1,
    .section-aspect-ratio-md-square {
        min-height: 100vw;
    }
    @media (min-aspect-ratio:16/9) {
        .section-aspect-ratio-md-16x9 {
            min-height: 100vh;
        }
        .section-aspect-ratio-md-15x5 {
            min-height: calc(100vw / calc(15 / 5));
        }
        .section-aspect-ratio-md-18x8 {
            min-height: calc(100vw / calc(18 / 8));
        }
        .section-aspect-ratio-md-14x9 {
            min-height: calc(100vw / calc(14 / 9));
        }
        .section-aspect-ratio-md-4x3 {
            min-height: calc(100vw / calc(4 / 3));
        }
        .section-aspect-ratio-md-1x1,
        .section-aspect-ratio-md-square {
            min-height: 100vw;
        }
    }
}
@media (min-width:992px) {
    .section-aspect-ratio-lg-16x9 {
        min-height: calc(100vw / calc(16 / 9));
    }
    .section-aspect-ratio-lg-15x5 {
        min-height: calc(100vw / calc(15 / 5));
    }
    .section-aspect-ratio-lg-18x8 {
        min-height: calc(100vw / calc(18 / 8));
    }
    .section-aspect-ratio-lg-14x9 {
        min-height: calc(100vw / calc(14 / 9));
    }
    .section-aspect-ratio-lg-4x3 {
        min-height: calc(100vw / calc(4 / 3));
    }
    .section-aspect-ratio-lg-1x1,
    .section-aspect-ratio-lg-square {
        min-height: 100vw;
    }
    @media (min-aspect-ratio:16/9) {
        .section-aspect-ratio-lg-16x9 {
            min-height: 100vh;
        }
        .section-aspect-ratio-lg-15x5 {
            min-height: calc(100vw / calc(15 / 5));
        }
        .section-aspect-ratio-lg-18x8 {
            min-height: calc(100vw / calc(18 / 8));
        }
        .section-aspect-ratio-lg-14x9 {
            min-height: calc(100vw / calc(14 / 9));
        }
        .section-aspect-ratio-lg-4x3 {
            min-height: calc(100vw / calc(4 / 3));
        }
        .section-aspect-ratio-lg-1x1,
        .section-aspect-ratio-lg-square {
            min-height: 100vw;
        }
    }
}
@media (min-width:1200px) {
    .section-aspect-ratio-xl-16x9 {
        min-height: calc(100vw / calc(16 / 9));
    }
    .section-aspect-ratio-xl-15x5 {
        min-height: calc(100vw / calc(15 / 5));
    }
    .section-aspect-ratio-xl-18x8 {
        min-height: calc(100vw / calc(18 / 8));
    }
    .section-aspect-ratio-xl-14x9 {
        min-height: calc(100vw / calc(14 / 9));
    }
    .section-aspect-ratio-xl-4x3 {
        min-height: calc(100vw / calc(4 / 3));
    }
    .section-aspect-ratio-xl-1x1,
    .section-aspect-ratio-xl-square {
        min-height: 100vw;
    }
    @media (min-aspect-ratio:16/9) {
        .section-aspect-ratio-xl-16x9 {
            min-height: 100vh;
        }
        .section-aspect-ratio-xl-15x5 {
            min-height: calc(100vw / calc(15 / 5));
        }
        .section-aspect-ratio-xl-18x8 {
            min-height: calc(100vw / calc(18 / 8));
        }
        .section-aspect-ratio-xl-14x9 {
            min-height: calc(100vw / calc(14 / 9));
        }
        .section-aspect-ratio-xl-4x3 {
            min-height: calc(100vw / calc(4 / 3));
        }
        .section-aspect-ratio-xl-1x1,
        .section-aspect-ratio-xl-square {
            min-height: 100vw;
        }
    }
}
@media (min-width:1400px) {
    .section-aspect-ratio-xxl-16x9 {
        min-height: calc(100vw / calc(16 / 9));
    }
    .section-aspect-ratio-xxl-15x5 {
        min-height: calc(100vw / calc(15 / 5));
    }
    .section-aspect-ratio-xxl-18x8 {
        min-height: calc(100vw / calc(18 / 8));
    }
    .section-aspect-ratio-xxl-14x9 {
        min-height: calc(100vw / calc(14 / 9));
    }
    .section-aspect-ratio-xxl-4x3 {
        min-height: calc(100vw / calc(4 / 3));
    }
    .section-aspect-ratio-xxl-1x1,
    .section-aspect-ratio-xxl-square {
        min-height: 100vw;
    }
    @media (min-aspect-ratio:16/9) {
        .section-aspect-ratio-xxl-16x9 {
            min-height: 100vh;
        }
        .section-aspect-ratio-xxl-15x5 {
            min-height: calc(100vw / calc(15 / 5));
        }
        .section-aspect-ratio-xxl-18x8 {
            min-height: calc(100vw / calc(18 / 8));
        }
        .section-aspect-ratio-xxl-14x9 {
            min-height: calc(100vw / calc(14 / 9));
        }
        .section-aspect-ratio-xxl-4x3 {
            min-height: calc(100vw / calc(4 / 3));
        }
        .section-aspect-ratio-xxl-1x1,
        .section-aspect-ratio-xxl-square {
            min-height: 100vw;
        }
    }
}
@media (min-width:1920px) {
    .section-aspect-ratio-xxxl-16x9 {
        min-height: calc(100vw / calc(16 / 9));
    }
    .section-aspect-ratio-xxxl-15x5 {
        min-height: calc(100vw / calc(15 / 5));
    }
    .section-aspect-ratio-xxxl-18x8 {
        min-height: calc(100vw / calc(18 / 8));
    }
    .section-aspect-ratio-xxxl-14x9 {
        min-height: calc(100vw / calc(14 / 9));
    }
    .section-aspect-ratio-xxxl-4x3 {
        min-height: calc(100vw / calc(4 / 3));
    }
    .section-aspect-ratio-xxxl-1x1,
    .section-aspect-ratio-xxxl-square {
        min-height: 100vw;
    }
    @media (min-aspect-ratio:16/9) {
        .section-aspect-ratio-xxxl-16x9 {
            min-height: 100vh;
        }
        .section-aspect-ratio-xxxl-15x5 {
            min-height: calc(100vw / calc(15 / 5));
        }
        .section-aspect-ratio-xxxl-18x8 {
            min-height: calc(100vw / calc(18 / 8));
        }
        .section-aspect-ratio-xxxl-14x9 {
            min-height: calc(100vw / calc(14 / 9));
        }
        .section-aspect-ratio-xxxl-4x3 {
            min-height: calc(100vw / calc(4 / 3));
        }
        .section-aspect-ratio-xxxl-1x1,
        .section-aspect-ratio-xxxl-square {
            min-height: 100vw;
        }
    }
}
*/
.section-aspect-ratio-16x9 {
  min-height: calc(100vw / calc(16 / 9)) !important;
}
.section-aspect-ratio-15x5 {
  min-height: calc(100vw / calc(15 / 5)) !important;
}
.section-aspect-ratio-18x8 {
  min-height: calc(100vw / calc(18 / 8)) !important;
}
.section-aspect-ratio-14x9 {
  min-height: calc(100vw / calc(14 / 9)) !important;
}
.section-aspect-ratio-4x3 {
  min-height: calc(100vw / calc(4 / 3)) !important;
}
.section-aspect-ratio-1x1,
.section-aspect-ratio-square {
  min-height: 100vw;
}
@media only screen and (max-width: 575px) {
  .section-aspect-ratio-xs-16x9 {
    min-height: calc(100vw / calc(16 / 9)) !important;
  }
  .section-aspect-ratio-xs-15x5 {
    min-height: calc(100vw / calc(15 / 5)) !important;
  }
  .section-aspect-ratio-xs-18x8 {
    min-height: calc(100vw / calc(18 / 8)) !important;
  }
  .section-aspect-ratio-xs-14x9 {
    min-height: calc(100vw / calc(14 / 9)) !important;
  }
  .section-aspect-ratio-xs-4x3 {
    min-height: calc(100vw / calc(4 / 3)) !important;
  }
  .section-aspect-ratio-xs-1x1,
  .section-aspect-ratio-xs-square {
    min-height: 100vw;
  }
}
@media only screen and (min-width: 576px) {
  .section-aspect-ratio-sm-16x9 {
    min-height: calc(100vw / calc(16 / 9)) !important;
  }
  .section-aspect-ratio-sm-15x5 {
    min-height: calc(100vw / calc(15 / 5)) !important;
  }
  .section-aspect-ratio-sm-18x8 {
    min-height: calc(100vw / calc(18 / 8)) !important;
  }
  .section-aspect-ratio-sm-14x9 {
    min-height: calc(100vw / calc(14 / 9)) !important;
  }
  .section-aspect-ratio-sm-4x3 {
    min-height: calc(100vw / calc(4 / 3)) !important;
  }
  .section-aspect-ratio-sm-1x1,
  .section-aspect-ratio-sm-square {
    min-height: 100vw;
  }
}
@media only screen and (min-width: 768px) {
  .section-aspect-ratio-md-16x9 {
    min-height: calc(100vw / calc(16 / 9)) !important;
  }
  .section-aspect-ratio-md-15x5 {
    min-height: calc(100vw / calc(15 / 5)) !important;
  }
  .section-aspect-ratio-md-18x8 {
    min-height: calc(100vw / calc(18 / 8)) !important;
  }
  .section-aspect-ratio-md-14x9 {
    min-height: calc(100vw / calc(14 / 9)) !important;
  }
  .section-aspect-ratio-md-4x3 {
    min-height: calc(100vw / calc(4 / 3)) !important;
  }
  .section-aspect-ratio-md-1x1,
  .section-aspect-ratio-md-square {
    min-height: 100vw;
  }
}
@media only screen and (min-width: 992px) {
  .section-aspect-ratio-lg-16x9 {
    min-height: calc(100vw / calc(16 / 9)) !important;
  }
  .section-aspect-ratio-lg-15x5 {
    min-height: calc(100vw / calc(15 / 5)) !important;
  }
  .section-aspect-ratio-lg-18x8 {
    min-height: calc(100vw / calc(18 / 8)) !important;
  }
  .section-aspect-ratio-lg-14x9 {
    min-height: calc(100vw / calc(14 / 9)) !important;
  }
  .section-aspect-ratio-lg-4x3 {
    min-height: calc(100vw / calc(4 / 3)) !important;
  }
  .section-aspect-ratio-lg-1x1,
  .section-aspect-ratio-lg-square {
    min-height: 100vw;
  }
}
@media only screen and (min-width: 1200px) {
  .section-aspect-ratio-xl-16x9 {
    min-height: calc(100vw / calc(16 / 9)) !important;
  }
  .section-aspect-ratio-xl-15x5 {
    min-height: calc(100vw / calc(15 / 5)) !important;
  }
  .section-aspect-ratio-xl-18x8 {
    min-height: calc(100vw / calc(18 / 8)) !important;
  }
  .section-aspect-ratio-xl-14x9 {
    min-height: calc(100vw / calc(14 / 9)) !important;
  }
  .section-aspect-ratio-xl-4x3 {
    min-height: calc(100vw / calc(4 / 3)) !important;
  }
  .section-aspect-ratio-xl-1x1,
  .section-aspect-ratio-xl-square {
    min-height: 100vw;
  }
}
@media only screen and (min-width: 1400px) {
  .section-aspect-ratio-xxl-16x9 {
    min-height: calc(100vw / calc(16 / 9)) !important;
  }
  .section-aspect-ratio-xxl-15x5 {
    min-height: calc(100vw / calc(15 / 5)) !important;
  }
  .section-aspect-ratio-xxl-18x8 {
    min-height: calc(100vw / calc(18 / 8)) !important;
  }
  .section-aspect-ratio-xxl-14x9 {
    min-height: calc(100vw / calc(14 / 9)) !important;
  }
  .section-aspect-ratio-xxl-4x3 {
    min-height: calc(100vw / calc(4 / 3)) !important;
  }
  .section-aspect-ratio-xxl-1x1,
  .section-aspect-ratio-xxl-square {
    min-height: 100vw;
  }
}
@media only screen and (min-width: 1920px) {
  .section-aspect-ratio-xxxl-16x9 {
    min-height: calc(100vw / calc(16 / 9)) !important;
  }
  .section-aspect-ratio-xxxl-15x5 {
    min-height: calc(100vw / calc(15 / 5)) !important;
  }
  .section-aspect-ratio-xxxl-18x8 {
    min-height: calc(100vw / calc(18 / 8)) !important;
  }
  .section-aspect-ratio-xxxl-14x9 {
    min-height: calc(100vw / calc(14 / 9)) !important;
  }
  .section-aspect-ratio-xxxl-4x3 {
    min-height: calc(100vw / calc(4 / 3)) !important;
  }
  .section-aspect-ratio-xxxl-1x1,
  .section-aspect-ratio-xxxl-square {
    min-height: 100vw;
  }
}

.max-width-column-narrower,
.max-width-column-narrow,
.max-width-column-medium,
.max-width-column-wide,
.max-width-column-wider,
.max-width-column-full {
  margin-right: auto !important;
  margin-left: auto !important;
}
.max-width-column-narrower {
  max-width: var(--column-width-narrower) !important;
}
.max-width-column-narrow {
  max-width: var(--column-width-narrow) !important;
}
.max-width-column-medium {
  max-width: var(--column-width-medium) !important;
}
.max-width-column-wide {
  max-width: var(--column-width-wide) !important;
}
.max-width-column-wider {
  max-width: var(--column-width-wider) !important;
}
.max-width-column-full {
  max-width: 100vw !important;
}
@media (min-width: 576px) {
  .max-width-column-sm-narrower,
  .max-width-column-sm-narrow,
  .max-width-column-sm-medium,
  .max-width-column-sm-wide,
  .max-width-column-sm-wider,
  .max-width-column-sm-full {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .max-width-column-sm-narrower {
    max-width: var(--column-width-narrower) !important;
  }
  .max-width-column-sm-narrow {
    max-width: var(--column-width-narrow) !important;
  }
  .max-width-column-sm-medium {
    max-width: var(--column-width-medium) !important;
  }
  .max-width-column-sm-wide {
    max-width: var(--column-width-wide) !important;
  }
  .max-width-column-sm-wider {
    max-width: var(--column-width-wider) !important;
  }
  .max-width-column-sm-full {
    max-width: 100vw !important;
  }
}
@media (min-width: 768px) {
  .max-width-column-md-narrower,
  .max-width-column-md-narrow,
  .max-width-column-md-medium,
  .max-width-column-md-wide,
  .max-width-column-md-wider,
  .max-width-column-md-full {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .max-width-column-md-narrower {
    max-width: var(--column-width-narrower) !important;
  }
  .max-width-column-md-narrow {
    max-width: var(--column-width-narrow) !important;
  }
  .max-width-column-md-medium {
    max-width: var(--column-width-medium) !important;
  }
  .max-width-column-md-wide {
    max-width: var(--column-width-wide) !important;
  }
  .max-width-column-md-wider {
    max-width: var(--column-width-wider) !important;
  }
  .max-width-column-md-full {
    max-width: 100vw !important;
  }
}
@media (min-width: 992px) {
  .max-width-column-lg-narrower,
  .max-width-column-lg-narrow,
  .max-width-column-lg-medium,
  .max-width-column-lg-wide,
  .max-width-column-lg-wider,
  .max-width-column-lg-full {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .max-width-column-lg-narrower {
    max-width: var(--column-width-narrower) !important;
  }
  .max-width-column-lg-narrow {
    max-width: var(--column-width-narrow) !important;
  }
  .max-width-column-lg-medium {
    max-width: var(--column-width-medium) !important;
  }
  .max-width-column-lg-wide {
    max-width: var(--column-width-wide) !important;
  }
  .max-width-column-lg-wider {
    max-width: var(--column-width-wider) !important;
  }
  .max-width-column-lg-full {
    max-width: 100vw !important;
  }
}
@media (min-width: 1200px) {
  .max-width-column-xl-narrower,
  .max-width-column-xl-narrow,
  .max-width-column-xl-medium,
  .max-width-column-xl-wide,
  .max-width-column-xl-wider,
  .max-width-column-xl-full {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .max-width-column-xl-narrower {
    max-width: var(--column-width-narrower) !important;
  }
  .max-width-column-xl-narrow {
    max-width: var(--column-width-narrow) !important;
  }
  .max-width-column-xl-medium {
    max-width: var(--column-width-medium) !important;
  }
  .max-width-column-xl-wide {
    max-width: var(--column-width-wide) !important;
  }
  .max-width-column-xl-wider {
    max-width: var(--column-width-wider) !important;
  }
  .max-width-column-xl-full {
    max-width: 100vw !important;
  }
}
@media (min-width: 1400px) {
  .max-width-column-xxl-narrower,
  .max-width-column-xxl-narrow,
  .max-width-column-xxl-medium,
  .max-width-column-xxl-wide,
  .max-width-column-xxl-wider,
  .max-width-column-xxl-full {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .max-width-column-xxl-narrower {
    max-width: var(--column-width-narrower) !important;
  }
  .max-width-column-xxl-narrow {
    max-width: var(--column-width-narrow) !important;
  }
  .max-width-column-xxl-medium {
    max-width: var(--column-width-medium) !important;
  }
  .max-width-column-xxl-wide {
    max-width: var(--column-width-wide) !important;
  }
  .max-width-column-xxl-wider {
    max-width: var(--column-width-wider) !important;
  }
  .max-width-column-xxl-full {
    max-width: 100vw !important;
  }
}
@media (min-width: 1920px) {
  .max-width-column-xxxl-narrower,
  .max-width-column-xxxl-narrow,
  .max-width-column-xxxl-medium,
  .max-width-column-xxxl-wide,
  .max-width-column-xxxl-wider,
  .max-width-column-xxxl-full {
    margin-right: auto !important;
    margin-left: auto !important;
    padding-right: calc(3.5 * var(--root-unit)) !important;
    padding-left: calc(3.5 * var(--root-unit)) !important;
  }
  .max-width-column-xxxl-narrower {
    max-width: var(--column-width-narrower) !important;
  }
  .max-width-column-xxxl-narrow {
    max-width: var(--column-width-narrow) !important;
  }
  .max-width-column-xxxl-medium {
    max-width: var(--column-width-medium) !important;
  }
  .max-width-column-xxxl-wide {
    max-width: var(--column-width-wide) !important;
  }
  .max-width-column-xxxl-wider {
    max-width: var(--column-width-wider) !important;
  }
  .max-width-column-xxxl-full {
    max-width: 100vw !important;
  }
  .max-width-column-xxxl-full,
  .max-width-column-full {
    max-width: 100vw !important;
    padding-right: calc(calc(100vw - 1920px) * 0.5) !important;
    padding-left: calc(calc(100vw - 1920px) * 0.5) !important;
  }
}
.pt-header-height,
.py-header-height {
  padding-top: var(--header-min-height) !important;
}
.pb-header-height,
.py-header-height {
  padding-bottom: var(--header-min-height) !important;
}
.pt-section-1,
.pt-section,
.py-section-1,
.py-section {
  padding-top: var(--section-y) !important;
}
.pb-section-1,
.pb-section,
.py-section-1,
.py-section {
  padding-bottom: var(--section-y) !important;
}
.pl-section-1,
.pl-section,
.px-section-1,
.px-section {
  padding-left: var(--section-x) !important;
}
.pr-section-1,
.pr-section,
.px-section-1,
.px-section {
  padding-right: var(--section-x) !important;
}
.pt-section-plus,
.py-section-plus {
  padding-top: calc(1.5 * var(--section-y)) !important;
}
.pb-section-plus,
.py-section-plus {
  padding-bottom: calc(1.5 * var(--section-y)) !important;
}
.pl-section-plus,
.px-section-plus {
  padding-left: calc(1.5 * var(--section-x)) !important;
}
.pr-section-plus,
.px-section-plus {
  padding-right: calc(1.5 * var(--section-x)) !important;
}
.pt-section-2,
.py-section-2 {
  padding-top: calc(1.5 * var(--section-y)) !important;
}
.pb-section-2,
.py-section-2 {
  padding-bottom: calc(1.5 * var(--section-y)) !important;
}
.pl-section-2,
.px-section-2 {
  padding-left: calc(1.5 * var(--section-x)) !important;
}
.pr-section-2,
.px-section-2 {
  padding-right: calc(1.5 * var(--section-x)) !important;
}
.pt-section-3,
.py-section-3 {
  padding-top: calc(2 * var(--section-y)) !important;
}
.pb-section-3,
.py-section-3 {
  padding-bottom: calc(2 * var(--section-y)) !important;
}
.pl-section-3,
.px-section-3 {
  padding-left: calc(2 * var(--section-x)) !important;
}
.pr-section-3,
.px-section-3 {
  padding-right: calc(2 * var(--section-x)) !important;
}
.pt-section-4,
.py-section-4 {
  padding-top: calc(2.5 * var(--section-y)) !important;
}
.pb-section-4,
.py-section-4 {
  padding-bottom: calc(2.5 * var(--section-y)) !important;
}
.pl-section-4,
.px-section-4 {
  padding-left: calc(2.5 * var(--section-x)) !important;
}
.pr-section-4,
.px-section-4 {
  padding-right: calc(2.5 * var(--section-x)) !important;
}
.pt-section-5,
.py-section-5 {
  padding-top: calc(3 * var(--section-y)) !important;
}
.pb-section-5,
.py-section-5 {
  padding-bottom: calc(3 * var(--section-y)) !important;
}
.pl-section-5,
.px-section-5 {
  padding-left: calc(3 * var(--section-x)) !important;
}
.pr-section-5,
.px-section-5 {
  padding-right: calc(3 * var(--section-x)) !important;
}
.mt-negative-header-height,
.my-negative-header-height {
  margin-top: calc(-1 * var(--header-min-height)) !important;
}
.mb-negative-header-height,
.my-negative-header-height {
  margin-bottom: calc(-1 * var(--header-min-height)) !important;
}
.mt-header-height,
.my-header-height {
  padding-top: var(--header-min-height) !important;
}
.mb-header-height,
.my-header-height {
  padding-bottom: var(--header-min-height) !important;
}
.mt-section-1,
.mt-section,
.my-section-1,
.my-section {
  margin-top: var(--section-y) !important;
}
.mb-section-1,
.mb-section,
.my-section-1,
.my-section {
  margin-bottom: var(--section-y) !important;
}
.ml-section-1,
.ml-section,
.mx-section-1,
.mx-section {
  margin-left: var(--section-x) !important;
}
.mr-section-1,
.mr-section,
.mx-section-1,
.mx-section {
  margin-right: var(--section-x) !important;
}
.mt-section-2,
.my-section-2 {
  margin-top: calc(1.5 * var(--section-y)) !important;
}
.mb-section-2,
.my-section-2 {
  margin-bottom: calc(1.5 * var(--section-y)) !important;
}
.ml-section-2,
.mx-section-2 {
  margin-left: calc(1.5 * var(--section-x)) !important;
}
.mr-section-2,
.mx-section-2 {
  margin-right: calc(1.5 * var(--section-x)) !important;
}
.mt-section-plus,
.my-section-plus {
  margin-top: calc(1.5 * var(--section-y)) !important;
}
.mb-section-plus,
.my-section-plus {
  margin-bottom: calc(1.5 * var(--section-y)) !important;
}
.ml-section-plus,
.mx-section-plus {
  margin-left: calc(1.5 * var(--section-y)) !important;
}
.mr-section-plus,
.mx-section-plus {
  margin-right: calc(1.5 * var(--section-y)) !important;
}
.mt-section-3,
.my-section-3 {
  margin-top: calc(2 * var(--section-y)) !important;
}
.mb-section-3,
.my-section-3 {
  margin-bottom: calc(2 * var(--section-y)) !important;
}
.ml-section-3,
.mx-section-3 {
  margin-left: calc(2 * var(--section-y)) !important;
}
.mr-section-3,
.mx-section-3 {
  margin-right: calc(2 * var(--section-y)) !important;
}
.mt-section-4,
.my-section-4 {
  margin-top: calc(2.5 * var(--section-y)) !important;
}
.mb-section-4,
.my-section-4 {
  margin-bottom: calc(2.5 * var(--section-y)) !important;
}
.ml-section-4,
.mx-section-4 {
  margin-left: calc(2.5 * var(--section-x)) !important;
}
.mr-section-4,
.mx-section-4 {
  margin-right: calc(2.5 * var(--section-x)) !important;
}
.mt-section-5,
.my-section-5 {
  margin-top: calc(3 * var(--section-y)) !important;
}
.mb-section-5,
.my-section-5 {
  margin-bottom: calc(3 * var(--section-y)) !important;
}
.ml-section-5,
.mx-section-5 {
  margin-left: calc(3 * var(--section-x)) !important;
}
.mr-section-5,
.mx-section-5 {
  margin-right: calc(3 * var(--section-x)) !important;
}
@media (max-width: 575px) {
  .pt-xs-header-height,
  .py-xs-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .pb-xs-header-height,
  .py-xs-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .pt-xs-section-1,
  .pt-xs-section,
  .py-xs-section-1,
  .py-xs-section {
    padding-top: var(--section-y) !important;
  }
  .pb-xs-section-1,
  .pb-xs-section,
  .py-xs-section-1,
  .py-xs-section {
    padding-bottom: var(--section-y) !important;
  }
  .pl-xs-section-1,
  .pl-xs-section,
  .px-xs-section-1,
  .px-xs-section {
    padding-left: var(--section-x) !important;
  }
  .pr-xs-section-1,
  .pr-xs-section,
  .px-xs-section-1,
  .px-xs-section {
    padding-right: var(--section-x) !important;
  }
  .pt-xs-section-plus,
  .py-xs-section-plus {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xs-section-plus,
  .py-xs-section-plus {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xs-section-plus,
  .px-xs-section-plus {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xs-section-plus,
  .px-xs-section-plus {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xs-section-2,
  .py-xs-section-2 {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xs-section-2,
  .py-xs-section-2 {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xs-section-2,
  .px-xs-section-2 {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xs-section-2,
  .px-xs-section-2 {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xs-section-3,
  .py-xs-section-3 {
    padding-top: calc(2 * var(--section-y)) !important;
  }
  .pb-xs-section-3,
  .py-xs-section-3 {
    padding-bottom: calc(2 * var(--section-y)) !important;
  }
  .pl-xs-section-3,
  .px-xs-section-3 {
    padding-left: calc(2 * var(--section-x)) !important;
  }
  .pr-xs-section-3,
  .px-xs-section-3 {
    padding-right: calc(2 * var(--section-x)) !important;
  }
  .pt-xs-section-4,
  .py-xs-section-4 {
    padding-top: calc(2.5 * var(--section-y)) !important;
  }
  .pb-xs-section-4,
  .py-xs-section-4 {
    padding-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .pl-xs-section-4,
  .px-xs-section-4 {
    padding-left: calc(2.5 * var(--section-x)) !important;
  }
  .pr-xs-section-4,
  .px-xs-section-4 {
    padding-right: calc(2.5 * var(--section-x)) !important;
  }
  .pt-xs-section-5,
  .py-xs-section-5 {
    padding-top: calc(3 * var(--section-y)) !important;
  }
  .pb-xs-section-5,
  .py-xs-section-5 {
    padding-bottom: calc(3 * var(--section-y)) !important;
  }
  .pl-xs-section-5,
  .px-xs-section-5 {
    padding-left: calc(3 * var(--section-x)) !important;
  }
  .pr-xs-section-5,
  .px-xs-section-5 {
    padding-right: calc(3 * var(--section-x)) !important;
  }
  .mt-xs-negative-header-height,
  .my-xs-negative-header-height {
    margin-top: calc(-1 * var(--header-min-height)) !important;
  }
  .mb-xs-negative-header-height,
  .my-xs-negative-header-height {
    margin-bottom: calc(-1 * var(--header-min-height)) !important;
  }
  .mt-xs-header-height,
  .my-xs-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .mb-xs-header-height,
  .my-xs-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .mt-xs-section-1,
  .mt-xs-section,
  .my-xs-section-1,
  .my-xs-section {
    margin-top: var(--section-y) !important;
  }
  .mb-xs-section-1,
  .mb-xs-section,
  .my-xs-section-1,
  .my-xs-section {
    margin-bottom: var(--section-y) !important;
  }
  .ml-xs-section-1,
  .ml-xs-section,
  .mx-xs-section-1,
  .mx-xs-section {
    margin-left: var(--section-x) !important;
  }
  .mr-xs-section-1,
  .mr-xs-section,
  .mx-xs-section-1,
  .mx-xs-section {
    margin-right: var(--section-x) !important;
  }
  .mt-xs-section-2,
  .my-xs-section-2 {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xs-section-2,
  .my-xs-section-2 {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xs-section-2,
  .mx-xs-section-2 {
    margin-left: calc(1.5 * var(--section-x)) !important;
  }
  .mr-xs-section-2,
  .mx-xs-section-2 {
    margin-right: calc(1.5 * var(--section-x)) !important;
  }
  .mt-xs-section-plus,
  .my-xs-section-plus {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xs-section-plus,
  .my-xs-section-plus {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xs-section-plus,
  .mx-xs-section-plus {
    margin-left: calc(1.5 * var(--section-y)) !important;
  }
  .mr-xs-section-plus,
  .mx-xs-section-plus {
    margin-right: calc(1.5 * var(--section-y)) !important;
  }
  .mt-xs-section-3,
  .my-xs-section-3 {
    margin-top: calc(2 * var(--section-y)) !important;
  }
  .mb-xs-section-3,
  .my-xs-section-3 {
    margin-bottom: calc(2 * var(--section-y)) !important;
  }
  .ml-xs-section-3,
  .mx-xs-section-3 {
    margin-left: calc(2 * var(--section-y)) !important;
  }
  .mr-xs-section-3,
  .mx-xs-section-3 {
    margin-right: calc(2 * var(--section-y)) !important;
  }
  .mt-xs-section-4,
  .my-xs-section-4 {
    margin-top: calc(2.5 * var(--section-y)) !important;
  }
  .mb-xs-section-4,
  .my-xs-section-4 {
    margin-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .ml-xs-section-4,
  .mx-xs-section-4 {
    margin-left: calc(2.5 * var(--section-x)) !important;
  }
  .mr-xs-section-4,
  .mx-xs-section-4 {
    margin-right: calc(2.5 * var(--section-x)) !important;
  }
  .mt-xs-section-5,
  .my-xs-section-5 {
    margin-top: calc(3 * var(--section-y)) !important;
  }
  .mb-xs-section-5,
  .my-xs-section-5 {
    margin-bottom: calc(3 * var(--section-y)) !important;
  }
  .ml-xs-section-5,
  .mx-xs-section-5 {
    margin-left: calc(3 * var(--section-x)) !important;
  }
  .mr-xs-section-5,
  .mx-xs-section-5 {
    margin-right: calc(3 * var(--section-x)) !important;
  }
}
@media (min-width: 576px) {
  .pt-sm-header-height,
  .py-sm-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .pb-sm-header-height,
  .py-sm-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .pt-sm-section-1,
  .pt-sm-section,
  .py-sm-section-1,
  .py-sm-section {
    padding-top: var(--section-y) !important;
  }
  .pb-sm-section-1,
  .pb-sm-section,
  .py-sm-section-1,
  .py-sm-section {
    padding-bottom: var(--section-y) !important;
  }
  .pl-sm-section-1,
  .pl-sm-section,
  .px-sm-section-1,
  .px-sm-section {
    padding-left: var(--section-x) !important;
  }
  .pr-sm-section-1,
  .pr-sm-section,
  .px-sm-section-1,
  .px-sm-section {
    padding-right: var(--section-x) !important;
  }
  .pt-sm-section-plus,
  .py-sm-section-plus {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-sm-section-plus,
  .py-sm-section-plus {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-sm-section-plus,
  .px-sm-section-plus {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-sm-section-plus,
  .px-sm-section-plus {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-sm-section-2,
  .py-sm-section-2 {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-sm-section-2,
  .py-sm-section-2 {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-sm-section-2,
  .px-sm-section-2 {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-sm-section-2,
  .px-sm-section-2 {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-sm-section-3,
  .py-sm-section-3 {
    padding-top: calc(2 * var(--section-y)) !important;
  }
  .pb-sm-section-3,
  .py-sm-section-3 {
    padding-bottom: calc(2 * var(--section-y)) !important;
  }
  .pl-sm-section-3,
  .px-sm-section-3 {
    padding-left: calc(2 * var(--section-x)) !important;
  }
  .pr-sm-section-3,
  .px-sm-section-3 {
    padding-right: calc(2 * var(--section-x)) !important;
  }
  .pt-sm-section-4,
  .py-sm-section-4 {
    padding-top: calc(2.5 * var(--section-y)) !important;
  }
  .pb-sm-section-4,
  .py-sm-section-4 {
    padding-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .pl-sm-section-4,
  .px-sm-section-4 {
    padding-left: calc(2.5 * var(--section-x)) !important;
  }
  .pr-sm-section-4,
  .px-sm-section-4 {
    padding-right: calc(2.5 * var(--section-x)) !important;
  }
  .pt-sm-section-5,
  .py-sm-section-5 {
    padding-top: calc(3 * var(--section-y)) !important;
  }
  .pb-sm-section-5,
  .py-sm-section-5 {
    padding-bottom: calc(3 * var(--section-y)) !important;
  }
  .pl-sm-section-5,
  .px-sm-section-5 {
    padding-left: calc(3 * var(--section-x)) !important;
  }
  .pr-sm-section-5,
  .px-sm-section-5 {
    padding-right: calc(3 * var(--section-x)) !important;
  }
  .mt-sm-negative-header-height,
  .my-sm-negative-header-height {
    margin-top: calc(-1 * var(--header-min-height)) !important;
  }
  .mb-sm-negative-header-height,
  .my-sm-negative-header-height {
    margin-bottom: calc(-1 * var(--header-min-height)) !important;
  }
  .mt-sm-header-height,
  .my-sm-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .mb-sm-header-height,
  .my-sm-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .mt-sm-section-1,
  .mt-sm-section,
  .my-sm-section-1,
  .my-sm-section {
    margin-top: var(--section-y) !important;
  }
  .mb-sm-section-1,
  .mb-sm-section,
  .my-sm-section-1,
  .my-sm-section {
    margin-bottom: var(--section-y) !important;
  }
  .ml-sm-section-1,
  .ml-sm-section,
  .mx-sm-section-1,
  .mx-sm-section {
    margin-left: var(--section-x) !important;
  }
  .mr-sm-section-1,
  .mr-sm-section,
  .mx-sm-section-1,
  .mx-sm-section {
    margin-right: var(--section-x) !important;
  }
  .mt-sm-section-2,
  .my-sm-section-2 {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-sm-section-2,
  .my-sm-section-2 {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-sm-section-2,
  .mx-sm-section-2 {
    margin-left: calc(1.5 * var(--section-x)) !important;
  }
  .mr-sm-section-2,
  .mx-sm-section-2 {
    margin-right: calc(1.5 * var(--section-x)) !important;
  }
  .mt-sm-section-plus,
  .my-sm-section-plus {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-sm-section-plus,
  .my-sm-section-plus {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-sm-section-plus,
  .mx-sm-section-plus {
    margin-left: calc(1.5 * var(--section-y)) !important;
  }
  .mr-sm-section-plus,
  .mx-sm-section-plus {
    margin-right: calc(1.5 * var(--section-y)) !important;
  }
  .mt-sm-section-3,
  .my-sm-section-3 {
    margin-top: calc(2 * var(--section-y)) !important;
  }
  .mb-sm-section-3,
  .my-sm-section-3 {
    margin-bottom: calc(2 * var(--section-y)) !important;
  }
  .ml-sm-section-3,
  .mx-sm-section-3 {
    margin-left: calc(2 * var(--section-y)) !important;
  }
  .mr-sm-section-3,
  .mx-sm-section-3 {
    margin-right: calc(2 * var(--section-y)) !important;
  }
  .mt-sm-section-4,
  .my-sm-section-4 {
    margin-top: calc(2.5 * var(--section-y)) !important;
  }
  .mb-sm-section-4,
  .my-sm-section-4 {
    margin-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .ml-sm-section-4,
  .mx-sm-section-4 {
    margin-left: calc(2.5 * var(--section-x)) !important;
  }
  .mr-sm-section-4,
  .mx-sm-section-4 {
    margin-right: calc(2.5 * var(--section-x)) !important;
  }
  .mt-sm-section-5,
  .my-sm-section-5 {
    margin-top: calc(3 * var(--section-y)) !important;
  }
  .mb-sm-section-5,
  .my-sm-section-5 {
    margin-bottom: calc(3 * var(--section-y)) !important;
  }
  .ml-sm-section-5,
  .mx-sm-section-5 {
    margin-left: calc(3 * var(--section-x)) !important;
  }
  .mr-sm-section-5,
  .mx-sm-section-5 {
    margin-right: calc(3 * var(--section-x)) !important;
  }
}
@media (min-width: 768px) {
  .pt-md-header-height,
  .py-md-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .pb-md-header-height,
  .py-md-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .pt-md-section-1,
  .pt-md-section,
  .py-md-section-1,
  .py-md-section {
    padding-top: var(--section-y) !important;
  }
  .pb-md-section-1,
  .pb-md-section,
  .py-md-section-1,
  .py-md-section {
    padding-bottom: var(--section-y) !important;
  }
  .pl-md-section-1,
  .pl-md-section,
  .px-md-section-1,
  .px-md-section {
    padding-left: var(--section-x) !important;
  }
  .pr-md-section-1,
  .pr-md-section,
  .px-md-section-1,
  .px-md-section {
    padding-right: var(--section-x) !important;
  }
  .pt-md-section-plus,
  .py-md-section-plus {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-md-section-plus,
  .py-md-section-plus {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-md-section-plus,
  .px-md-section-plus {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-md-section-plus,
  .px-md-section-plus {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-md-section-2,
  .py-md-section-2 {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-md-section-2,
  .py-md-section-2 {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-md-section-2,
  .px-md-section-2 {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-md-section-2,
  .px-md-section-2 {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-md-section-3,
  .py-md-section-3 {
    padding-top: calc(2 * var(--section-y)) !important;
  }
  .pb-md-section-3,
  .py-md-section-3 {
    padding-bottom: calc(2 * var(--section-y)) !important;
  }
  .pl-md-section-3,
  .px-md-section-3 {
    padding-left: calc(2 * var(--section-x)) !important;
  }
  .pr-md-section-3,
  .px-md-section-3 {
    padding-right: calc(2 * var(--section-x)) !important;
  }
  .pt-md-section-4,
  .py-md-section-4 {
    padding-top: calc(2.5 * var(--section-y)) !important;
  }
  .pb-md-section-4,
  .py-md-section-4 {
    padding-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .pl-md-section-4,
  .px-md-section-4 {
    padding-left: calc(2.5 * var(--section-x)) !important;
  }
  .pr-md-section-4,
  .px-md-section-4 {
    padding-right: calc(2.5 * var(--section-x)) !important;
  }
  .pt-md-section-5,
  .py-md-section-5 {
    padding-top: calc(3 * var(--section-y)) !important;
  }
  .pb-md-section-5,
  .py-md-section-5 {
    padding-bottom: calc(3 * var(--section-y)) !important;
  }
  .pl-md-section-5,
  .px-md-section-5 {
    padding-left: calc(3 * var(--section-x)) !important;
  }
  .pr-md-section-5,
  .px-md-section-5 {
    padding-right: calc(3 * var(--section-x)) !important;
  }
  .mt-md-negative-header-height,
  .my-md-negative-header-height {
    margin-top: calc(-1 * var(--header-min-height)) !important;
  }
  .mb-md-negative-header-height,
  .my-md-negative-header-height {
    margin-bottom: calc(-1 * var(--header-min-height)) !important;
  }
  .mt-md-header-height,
  .my-md-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .mb-md-header-height,
  .my-md-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .mt-md-section-1,
  .mt-md-section,
  .my-md-section-1,
  .my-md-section {
    margin-top: var(--section-y) !important;
  }
  .mb-md-section-1,
  .mb-md-section,
  .my-md-section-1,
  .my-md-section {
    margin-bottom: var(--section-y) !important;
  }
  .ml-md-section-1,
  .ml-md-section,
  .mx-md-section-1,
  .mx-md-section {
    margin-left: var(--section-x) !important;
  }
  .mr-md-section-1,
  .mr-md-section,
  .mx-md-section-1,
  .mx-md-section {
    margin-right: var(--section-x) !important;
  }
  .mt-md-section-2,
  .my-md-section-2 {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-md-section-2,
  .my-md-section-2 {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-md-section-2,
  .mx-md-section-2 {
    margin-left: calc(1.5 * var(--section-x)) !important;
  }
  .mr-md-section-2,
  .mx-md-section-2 {
    margin-right: calc(1.5 * var(--section-x)) !important;
  }
  .mt-md-section-plus,
  .my-md-section-plus {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-md-section-plus,
  .my-md-section-plus {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-md-section-plus,
  .mx-md-section-plus {
    margin-left: calc(1.5 * var(--section-y)) !important;
  }
  .mr-md-section-plus,
  .mx-md-section-plus {
    margin-right: calc(1.5 * var(--section-y)) !important;
  }
  .mt-md-section-3,
  .my-md-section-3 {
    margin-top: calc(2 * var(--section-y)) !important;
  }
  .mb-md-section-3,
  .my-md-section-3 {
    margin-bottom: calc(2 * var(--section-y)) !important;
  }
  .ml-md-section-3,
  .mx-md-section-3 {
    margin-left: calc(2 * var(--section-y)) !important;
  }
  .mr-md-section-3,
  .mx-md-section-3 {
    margin-right: calc(2 * var(--section-y)) !important;
  }
  .mt-md-section-4,
  .my-md-section-4 {
    margin-top: calc(2.5 * var(--section-y)) !important;
  }
  .mb-md-section-4,
  .my-md-section-4 {
    margin-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .ml-md-section-4,
  .mx-md-section-4 {
    margin-left: calc(2.5 * var(--section-x)) !important;
  }
  .mr-md-section-4,
  .mx-md-section-4 {
    margin-right: calc(2.5 * var(--section-x)) !important;
  }
  .mt-md-section-5,
  .my-md-section-5 {
    margin-top: calc(3 * var(--section-y)) !important;
  }
  .mb-md-section-5,
  .my-md-section-5 {
    margin-bottom: calc(3 * var(--section-y)) !important;
  }
  .ml-md-section-5,
  .mx-md-section-5 {
    margin-left: calc(3 * var(--section-x)) !important;
  }
  .mr-md-section-5,
  .mx-md-section-5 {
    margin-right: calc(3 * var(--section-x)) !important;
  }
}
@media (min-width: 992px) {
  .pt-lg-header-height,
  .py-lg-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .pb-lg-header-height,
  .py-lg-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .pt-lg-section-1,
  .pt-lg-section,
  .py-lg-section-1,
  .py-lg-section {
    padding-top: var(--section-y) !important;
  }
  .pb-lg-section-1,
  .pb-lg-section,
  .py-lg-section-1,
  .py-lg-section {
    padding-bottom: var(--section-y) !important;
  }
  .pl-lg-section-1,
  .pl-lg-section,
  .px-lg-section-1,
  .px-lg-section {
    padding-left: var(--section-x) !important;
  }
  .pr-lg-section-1,
  .pr-lg-section,
  .px-lg-section-1,
  .px-lg-section {
    padding-right: var(--section-x) !important;
  }
  .pt-lg-section-plus,
  .py-lg-section-plus {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-lg-section-plus,
  .py-lg-section-plus {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-lg-section-plus,
  .px-lg-section-plus {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-lg-section-plus,
  .px-lg-section-plus {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-lg-section-2,
  .py-lg-section-2 {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-lg-section-2,
  .py-lg-section-2 {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-lg-section-2,
  .px-lg-section-2 {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-lg-section-2,
  .px-lg-section-2 {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-lg-section-3,
  .py-lg-section-3 {
    padding-top: calc(2 * var(--section-y)) !important;
  }
  .pb-lg-section-3,
  .py-lg-section-3 {
    padding-bottom: calc(2 * var(--section-y)) !important;
  }
  .pl-lg-section-3,
  .px-lg-section-3 {
    padding-left: calc(2 * var(--section-x)) !important;
  }
  .pr-lg-section-3,
  .px-lg-section-3 {
    padding-right: calc(2 * var(--section-x)) !important;
  }
  .pt-lg-section-4,
  .py-lg-section-4 {
    padding-top: calc(2.5 * var(--section-y)) !important;
  }
  .pb-lg-section-4,
  .py-lg-section-4 {
    padding-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .pl-lg-section-4,
  .px-lg-section-4 {
    padding-left: calc(2.5 * var(--section-x)) !important;
  }
  .pr-lg-section-4,
  .px-lg-section-4 {
    padding-right: calc(2.5 * var(--section-x)) !important;
  }
  .pt-lg-section-5,
  .py-lg-section-5 {
    padding-top: calc(3 * var(--section-y)) !important;
  }
  .pb-lg-section-5,
  .py-lg-section-5 {
    padding-bottom: calc(3 * var(--section-y)) !important;
  }
  .pl-lg-section-5,
  .px-lg-section-5 {
    padding-left: calc(3 * var(--section-x)) !important;
  }
  .pr-lg-section-5,
  .px-lg-section-5 {
    padding-right: calc(3 * var(--section-x)) !important;
  }
  .mt-lg-negative-header-height,
  .my-lg-negative-header-height {
    margin-top: calc(-1 * var(--header-min-height)) !important;
  }
  .mb-lg-negative-header-height,
  .my-lg-negative-header-height {
    margin-bottom: calc(-1 * var(--header-min-height)) !important;
  }
  .mt-lg-header-height,
  .my-lg-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .mb-lg-header-height,
  .my-lg-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .mt-lg-section-1,
  .mt-lg-section,
  .my-lg-section-1,
  .my-lg-section {
    margin-top: var(--section-y) !important;
  }
  .mb-lg-section-1,
  .mb-lg-section,
  .my-lg-section-1,
  .my-lg-section {
    margin-bottom: var(--section-y) !important;
  }
  .ml-lg-section-1,
  .ml-lg-section,
  .mx-lg-section-1,
  .mx-lg-section {
    margin-left: var(--section-x) !important;
  }
  .mr-lg-section-1,
  .mr-lg-section,
  .mx-lg-section-1,
  .mx-lg-section {
    margin-right: var(--section-x) !important;
  }
  .mt-lg-section-2,
  .my-lg-section-2 {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-lg-section-2,
  .my-lg-section-2 {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-lg-section-2,
  .mx-lg-section-2 {
    margin-left: calc(1.5 * var(--section-x)) !important;
  }
  .mr-lg-section-2,
  .mx-lg-section-2 {
    margin-right: calc(1.5 * var(--section-x)) !important;
  }
  .mt-lg-section-plus,
  .my-lg-section-plus {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-lg-section-plus,
  .my-lg-section-plus {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-lg-section-plus,
  .mx-lg-section-plus {
    margin-left: calc(1.5 * var(--section-y)) !important;
  }
  .mr-lg-section-plus,
  .mx-lg-section-plus {
    margin-right: calc(1.5 * var(--section-y)) !important;
  }
  .mt-lg-section-3,
  .my-lg-section-3 {
    margin-top: calc(2 * var(--section-y)) !important;
  }
  .mb-lg-section-3,
  .my-lg-section-3 {
    margin-bottom: calc(2 * var(--section-y)) !important;
  }
  .ml-lg-section-3,
  .mx-lg-section-3 {
    margin-left: calc(2 * var(--section-y)) !important;
  }
  .mr-lg-section-3,
  .mx-lg-section-3 {
    margin-right: calc(2 * var(--section-y)) !important;
  }
  .mt-lg-section-4,
  .my-lg-section-4 {
    margin-top: calc(2.5 * var(--section-y)) !important;
  }
  .mb-lg-section-4,
  .my-lg-section-4 {
    margin-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .ml-lg-section-4,
  .mx-lg-section-4 {
    margin-left: calc(2.5 * var(--section-x)) !important;
  }
  .mr-lg-section-4,
  .mx-lg-section-4 {
    margin-right: calc(2.5 * var(--section-x)) !important;
  }
  .mt-lg-section-5,
  .my-lg-section-5 {
    margin-top: calc(3 * var(--section-y)) !important;
  }
  .mb-lg-section-5,
  .my-lg-section-5 {
    margin-bottom: calc(3 * var(--section-y)) !important;
  }
  .ml-lg-section-5,
  .mx-lg-section-5 {
    margin-left: calc(3 * var(--section-x)) !important;
  }
  .mr-lg-section-5,
  .mx-lg-section-5 {
    margin-right: calc(3 * var(--section-x)) !important;
  }
}
@media (min-width: 1200px) {
  .pt-xl-header-height,
  .py-xl-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .pb-xl-header-height,
  .py-xl-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .pt-xl-section-1,
  .pt-xl-section,
  .py-xl-section-1,
  .py-xl-section {
    padding-top: var(--section-y) !important;
  }
  .pb-xl-section-1,
  .pb-xl-section,
  .py-xl-section-1,
  .py-xl-section {
    padding-bottom: var(--section-y) !important;
  }
  .pl-xl-section-1,
  .pl-xl-section,
  .px-xl-section-1,
  .px-xl-section {
    padding-left: var(--section-x) !important;
  }
  .pr-xl-section-1,
  .pr-xl-section,
  .px-xl-section-1,
  .px-xl-section {
    padding-right: var(--section-x) !important;
  }
  .pt-xl-section-plus,
  .py-xl-section-plus {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xl-section-plus,
  .py-xl-section-plus {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xl-section-plus,
  .px-xl-section-plus {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xl-section-plus,
  .px-xl-section-plus {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xl-section-2,
  .py-xl-section-2 {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xl-section-2,
  .py-xl-section-2 {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xl-section-2,
  .px-xl-section-2 {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xl-section-2,
  .px-xl-section-2 {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xl-section-3,
  .py-xl-section-3 {
    padding-top: calc(2 * var(--section-y)) !important;
  }
  .pb-xl-section-3,
  .py-xl-section-3 {
    padding-bottom: calc(2 * var(--section-y)) !important;
  }
  .pl-xl-section-3,
  .px-xl-section-3 {
    padding-left: calc(2 * var(--section-x)) !important;
  }
  .pr-xl-section-3,
  .px-xl-section-3 {
    padding-right: calc(2 * var(--section-x)) !important;
  }
  .pt-xl-section-4,
  .py-xl-section-4 {
    padding-top: calc(2.5 * var(--section-y)) !important;
  }
  .pb-xl-section-4,
  .py-xl-section-4 {
    padding-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .pl-xl-section-4,
  .px-xl-section-4 {
    padding-left: calc(2.5 * var(--section-x)) !important;
  }
  .pr-xl-section-4,
  .px-xl-section-4 {
    padding-right: calc(2.5 * var(--section-x)) !important;
  }
  .pt-xl-section-5,
  .py-xl-section-5 {
    padding-top: calc(3 * var(--section-y)) !important;
  }
  .pb-xl-section-5,
  .py-xl-section-5 {
    padding-bottom: calc(3 * var(--section-y)) !important;
  }
  .pl-xl-section-5,
  .px-xl-section-5 {
    padding-left: calc(3 * var(--section-x)) !important;
  }
  .pr-xl-section-5,
  .px-xl-section-5 {
    padding-right: calc(3 * var(--section-x)) !important;
  }
  .mt-xl-negative-header-height,
  .my-xl-negative-header-height {
    margin-top: calc(-1 * var(--header-min-height)) !important;
  }
  .mb-xl-negative-header-height,
  .my-xl-negative-header-height {
    margin-bottom: calc(-1 * var(--header-min-height)) !important;
  }
  .mt-xl-header-height,
  .my-xl-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .mb-xl-header-height,
  .my-xl-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .mt-xl-section-1,
  .mt-xl-section,
  .my-xl-section-1,
  .my-xl-section {
    margin-top: var(--section-y) !important;
  }
  .mb-xl-section-1,
  .mb-xl-section,
  .my-xl-section-1,
  .my-xl-section {
    margin-bottom: var(--section-y) !important;
  }
  .ml-xl-section-1,
  .ml-xl-section,
  .mx-xl-section-1,
  .mx-xl-section {
    margin-left: var(--section-x) !important;
  }
  .mr-xl-section-1,
  .mr-xl-section,
  .mx-xl-section-1,
  .mx-xl-section {
    margin-right: var(--section-x) !important;
  }
  .mt-xl-section-2,
  .my-xl-section-2 {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xl-section-2,
  .my-xl-section-2 {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xl-section-2,
  .mx-xl-section-2 {
    margin-left: calc(1.5 * var(--section-x)) !important;
  }
  .mr-xl-section-2,
  .mx-xl-section-2 {
    margin-right: calc(1.5 * var(--section-x)) !important;
  }
  .mt-xl-section-plus,
  .my-xl-section-plus {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xl-section-plus,
  .my-xl-section-plus {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xl-section-plus,
  .mx-xl-section-plus {
    margin-left: calc(1.5 * var(--section-y)) !important;
  }
  .mr-xl-section-plus,
  .mx-xl-section-plus {
    margin-right: calc(1.5 * var(--section-y)) !important;
  }
  .mt-xl-section-3,
  .my-xl-section-3 {
    margin-top: calc(2 * var(--section-y)) !important;
  }
  .mb-xl-section-3,
  .my-xl-section-3 {
    margin-bottom: calc(2 * var(--section-y)) !important;
  }
  .ml-xl-section-3,
  .mx-xl-section-3 {
    margin-left: calc(2 * var(--section-y)) !important;
  }
  .mr-xl-section-3,
  .mx-xl-section-3 {
    margin-right: calc(2 * var(--section-y)) !important;
  }
  .mt-xl-section-4,
  .my-xl-section-4 {
    margin-top: calc(2.5 * var(--section-y)) !important;
  }
  .mb-xl-section-4,
  .my-xl-section-4 {
    margin-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .ml-xl-section-4,
  .mx-xl-section-4 {
    margin-left: calc(2.5 * var(--section-x)) !important;
  }
  .mr-xl-section-4,
  .mx-xl-section-4 {
    margin-right: calc(2.5 * var(--section-x)) !important;
  }
  .mt-xl-section-5,
  .my-xl-section-5 {
    margin-top: calc(3 * var(--section-y)) !important;
  }
  .mb-xl-section-5,
  .my-xl-section-5 {
    margin-bottom: calc(3 * var(--section-y)) !important;
  }
  .ml-xl-section-5,
  .mx-xl-section-5 {
    margin-left: calc(3 * var(--section-x)) !important;
  }
  .mr-xl-section-5,
  .mx-xl-section-5 {
    margin-right: calc(3 * var(--section-x)) !important;
  }
}
@media (min-width: 1400px) {
  .pt-xxl-header-height,
  .py-xxl-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .pb-xxl-header-height,
  .py-xxl-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .pt-xxl-section-1,
  .pt-xxl-section,
  .py-xxl-section-1,
  .py-xxl-section {
    padding-top: var(--section-y) !important;
  }
  .pb-xxl-section-1,
  .pb-xxl-section,
  .py-xxl-section-1,
  .py-xxl-section {
    padding-bottom: var(--section-y) !important;
  }
  .pl-xxl-section-1,
  .pl-xxl-section,
  .px-xxl-section-1,
  .px-xxl-section {
    padding-left: var(--section-x) !important;
  }
  .pr-xxl-section-1,
  .pr-xxl-section,
  .px-xxl-section-1,
  .px-xxl-section {
    padding-right: var(--section-x) !important;
  }
  .pt-xxl-section-plus,
  .py-xxl-section-plus {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xxl-section-plus,
  .py-xxl-section-plus {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xxl-section-plus,
  .px-xxl-section-plus {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xxl-section-plus,
  .px-xxl-section-plus {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xxl-section-2,
  .py-xxl-section-2 {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xxl-section-2,
  .py-xxl-section-2 {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xxl-section-2,
  .px-xxl-section-2 {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xxl-section-2,
  .px-xxl-section-2 {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xxl-section-3,
  .py-xxl-section-3 {
    padding-top: calc(2 * var(--section-y)) !important;
  }
  .pb-xxl-section-3,
  .py-xxl-section-3 {
    padding-bottom: calc(2 * var(--section-y)) !important;
  }
  .pl-xxl-section-3,
  .px-xxl-section-3 {
    padding-left: calc(2 * var(--section-x)) !important;
  }
  .pr-xxl-section-3,
  .px-xxl-section-3 {
    padding-right: calc(2 * var(--section-x)) !important;
  }
  .pt-xxl-section-4,
  .py-xxl-section-4 {
    padding-top: calc(2.5 * var(--section-y)) !important;
  }
  .pb-xxl-section-4,
  .py-xxl-section-4 {
    padding-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .pl-xxl-section-4,
  .px-xxl-section-4 {
    padding-left: calc(2.5 * var(--section-x)) !important;
  }
  .pr-xxl-section-4,
  .px-xxl-section-4 {
    padding-right: calc(2.5 * var(--section-x)) !important;
  }
  .pt-xxl-section-5,
  .py-xxl-section-5 {
    padding-top: calc(3 * var(--section-y)) !important;
  }
  .pb-xxl-section-5,
  .py-xxl-section-5 {
    padding-bottom: calc(3 * var(--section-y)) !important;
  }
  .pl-xxl-section-5,
  .px-xxl-section-5 {
    padding-left: calc(3 * var(--section-x)) !important;
  }
  .pr-xxl-section-5,
  .px-xxl-section-5 {
    padding-right: calc(3 * var(--section-x)) !important;
  }
  .mt-xxl-negative-header-height,
  .my-xxl-negative-header-height {
    margin-top: calc(-1 * var(--header-min-height)) !important;
  }
  .mb-xxl-negative-header-height,
  .my-xxl-negative-header-height {
    margin-bottom: calc(-1 * var(--header-min-height)) !important;
  }
  .mt-xxl-header-height,
  .my-xxl-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .mb-xxl-header-height,
  .my-xxl-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .mt-xxl-section-1,
  .mt-xxl-section,
  .my-xxl-section-1,
  .my-xxl-section {
    margin-top: var(--section-y) !important;
  }
  .mb-xxl-section-1,
  .mb-xxl-section,
  .my-xxl-section-1,
  .my-xxl-section {
    margin-bottom: var(--section-y) !important;
  }
  .ml-xxl-section-1,
  .ml-xxl-section,
  .mx-xxl-section-1,
  .mx-xxl-section {
    margin-left: var(--section-x) !important;
  }
  .mr-xxl-section-1,
  .mr-xxl-section,
  .mx-xxl-section-1,
  .mx-xxl-section {
    margin-right: var(--section-x) !important;
  }
  .mt-xxl-section-2,
  .my-xxl-section-2 {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xxl-section-2,
  .my-xxl-section-2 {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xxl-section-2,
  .mx-xxl-section-2 {
    margin-left: calc(1.5 * var(--section-x)) !important;
  }
  .mr-xxl-section-2,
  .mx-xxl-section-2 {
    margin-right: calc(1.5 * var(--section-x)) !important;
  }
  .mt-xxl-section-plus,
  .my-xxl-section-plus {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xxl-section-plus,
  .my-xxl-section-plus {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xxl-section-plus,
  .mx-xxl-section-plus {
    margin-left: calc(1.5 * var(--section-y)) !important;
  }
  .mr-xxl-section-plus,
  .mx-xxl-section-plus {
    margin-right: calc(1.5 * var(--section-y)) !important;
  }
  .mt-xxl-section-3,
  .my-xxl-section-3 {
    margin-top: calc(2 * var(--section-y)) !important;
  }
  .mb-xxl-section-3,
  .my-xxl-section-3 {
    margin-bottom: calc(2 * var(--section-y)) !important;
  }
  .ml-xxl-section-3,
  .mx-xxl-section-3 {
    margin-left: calc(2 * var(--section-y)) !important;
  }
  .mr-xxl-section-3,
  .mx-xxl-section-3 {
    margin-right: calc(2 * var(--section-y)) !important;
  }
  .mt-xxl-section-4,
  .my-xxl-section-4 {
    margin-top: calc(2.5 * var(--section-y)) !important;
  }
  .mb-xxl-section-4,
  .my-xxl-section-4 {
    margin-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .ml-xxl-section-4,
  .mx-xxl-section-4 {
    margin-left: calc(2.5 * var(--section-x)) !important;
  }
  .mr-xxl-section-4,
  .mx-xxl-section-4 {
    margin-right: calc(2.5 * var(--section-x)) !important;
  }
  .mt-xxl-section-5,
  .my-xxl-section-5 {
    margin-top: calc(3 * var(--section-y)) !important;
  }
  .mb-xxl-section-5,
  .my-xxl-section-5 {
    margin-bottom: calc(3 * var(--section-y)) !important;
  }
  .ml-xxl-section-5,
  .mx-xxl-section-5 {
    margin-left: calc(3 * var(--section-x)) !important;
  }
  .mr-xxl-section-5,
  .mx-xxl-section-5 {
    margin-right: calc(3 * var(--section-x)) !important;
  }
}
@media (min-width: 1920px) {
  .pt-xxxl-header-height,
  .py-xxxl-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .pb-xxxl-header-height,
  .py-xxxl-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .pt-xxxl-section-1,
  .pt-xxxl-section,
  .py-xxxl-section-1,
  .py-xxxl-section {
    padding-top: var(--section-y) !important;
  }
  .pb-xxxl-section-1,
  .pb-xxxl-section,
  .py-xxxl-section-1,
  .py-xxxl-section {
    padding-bottom: var(--section-y) !important;
  }
  .pl-xxxl-section-1,
  .pl-xxxl-section,
  .px-xxxl-section-1,
  .px-xxxl-section {
    padding-left: var(--section-x) !important;
  }
  .pr-xxxl-section-1,
  .pr-xxxl-section,
  .px-xxxl-section-1,
  .px-xxxl-section {
    padding-right: var(--section-x) !important;
  }
  .pt-xxxl-section-plus,
  .py-xxxl-section-plus {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xxxl-section-plus,
  .py-xxxl-section-plus {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xxxl-section-plus,
  .px-xxxl-section-plus {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xxxl-section-plus,
  .px-xxxl-section-plus {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xxxl-section-2,
  .py-xxxl-section-2 {
    padding-top: calc(1.5 * var(--section-y)) !important;
  }
  .pb-xxxl-section-2,
  .py-xxxl-section-2 {
    padding-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .pl-xxxl-section-2,
  .px-xxxl-section-2 {
    padding-left: calc(1.5 * var(--section-x)) !important;
  }
  .pr-xxxl-section-2,
  .px-xxxl-section-2 {
    padding-right: calc(1.5 * var(--section-x)) !important;
  }
  .pt-xxxl-section-3,
  .py-xxxl-section-3 {
    padding-top: calc(2 * var(--section-y)) !important;
  }
  .pb-xxxl-section-3,
  .py-xxxl-section-3 {
    padding-bottom: calc(2 * var(--section-y)) !important;
  }
  .pl-xxxl-section-3,
  .px-xxxl-section-3 {
    padding-left: calc(2 * var(--section-x)) !important;
  }
  .pr-xxxl-section-3,
  .px-xxxl-section-3 {
    padding-right: calc(2 * var(--section-x)) !important;
  }
  .pt-xxxl-section-4,
  .py-xxxl-section-4 {
    padding-top: calc(2.5 * var(--section-y)) !important;
  }
  .pb-xxxl-section-4,
  .py-xxxl-section-4 {
    padding-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .pl-xxxl-section-4,
  .px-xxxl-section-4 {
    padding-left: calc(2.5 * var(--section-x)) !important;
  }
  .pr-xxxl-section-4,
  .px-xxxl-section-4 {
    padding-right: calc(2.5 * var(--section-x)) !important;
  }
  .pt-xxxl-section-5,
  .py-xxxl-section-5 {
    padding-top: calc(3 * var(--section-y)) !important;
  }
  .pb-xxxl-section-5,
  .py-xxxl-section-5 {
    padding-bottom: calc(3 * var(--section-y)) !important;
  }
  .pl-xxxl-section-5,
  .px-xxxl-section-5 {
    padding-left: calc(3 * var(--section-x)) !important;
  }
  .pr-xxxl-section-5,
  .px-xxxl-section-5 {
    padding-right: calc(3 * var(--section-x)) !important;
  }
  .mt-xxxl-negative-header-height,
  .my-xxxl-negative-header-height {
    margin-top: calc(-1 * var(--header-min-height)) !important;
  }
  .mb-xxxl-negative-header-height,
  .my-xxxl-negative-header-height {
    margin-bottom: calc(-1 * var(--header-min-height)) !important;
  }
  .mt-xxxl-header-height,
  .my-xxxl-header-height {
    padding-top: var(--header-min-height) !important;
  }
  .mb-xxxl-header-height,
  .my-xxxl-header-height {
    padding-bottom: var(--header-min-height) !important;
  }
  .mt-xxxl-section-1,
  .mt-xxxl-section,
  .my-xxxl-section-1,
  .my-xxxl-section {
    margin-top: var(--section-y) !important;
  }
  .mb-xxxl-section-1,
  .mb-xxxl-section,
  .my-xxxl-section-1,
  .my-xxxl-section {
    margin-bottom: var(--section-y) !important;
  }
  .ml-xxxl-section-1,
  .ml-xxxl-section,
  .mx-xxxl-section-1,
  .mx-xxxl-section {
    margin-left: var(--section-x) !important;
  }
  .mr-xxxl-section-1,
  .mr-xxxl-section,
  .mx-xxxl-section-1,
  .mx-xxxl-section {
    margin-right: var(--section-x) !important;
  }
  .mt-xxxl-section-2,
  .my-xxxl-section-2 {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xxxl-section-2,
  .my-xxxl-section-2 {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xxxl-section-2,
  .mx-xxxl-section-2 {
    margin-left: calc(1.5 * var(--section-x)) !important;
  }
  .mr-xxxl-section-2,
  .mx-xxxl-section-2 {
    margin-right: calc(1.5 * var(--section-x)) !important;
  }
  .mt-xxxl-section-plus,
  .my-xxxl-section-plus {
    margin-top: calc(1.5 * var(--section-y)) !important;
  }
  .mb-xxxl-section-plus,
  .my-xxxl-section-plus {
    margin-bottom: calc(1.5 * var(--section-y)) !important;
  }
  .ml-xxxl-section-plus,
  .mx-xxxl-section-plus {
    margin-left: calc(1.5 * var(--section-y)) !important;
  }
  .mr-xxxl-section-plus,
  .mx-xxxl-section-plus {
    margin-right: calc(1.5 * var(--section-y)) !important;
  }
  .mt-xxxl-section-3,
  .my-xxxl-section-3 {
    margin-top: calc(2 * var(--section-y)) !important;
  }
  .mb-xxxl-section-3,
  .my-xxxl-section-3 {
    margin-bottom: calc(2 * var(--section-y)) !important;
  }
  .ml-xxxl-section-3,
  .mx-xxxl-section-3 {
    margin-left: calc(2 * var(--section-y)) !important;
  }
  .mr-xxxl-section-3,
  .mx-xxxl-section-3 {
    margin-right: calc(2 * var(--section-y)) !important;
  }
  .mt-xxxl-section-4,
  .my-xxxl-section-4 {
    margin-top: calc(2.5 * var(--section-y)) !important;
  }
  .mb-xxxl-section-4,
  .my-xxxl-section-4 {
    margin-bottom: calc(2.5 * var(--section-y)) !important;
  }
  .ml-xxxl-section-4,
  .mx-xxxl-section-4 {
    margin-left: calc(2.5 * var(--section-x)) !important;
  }
  .mr-xxxl-section-4,
  .mx-xxxl-section-4 {
    margin-right: calc(2.5 * var(--section-x)) !important;
  }
  .mt-xxxl-section-5,
  .my-xxxl-section-5 {
    margin-top: calc(3 * var(--section-y)) !important;
  }
  .mb-xxxl-section-5,
  .my-xxxl-section-5 {
    margin-bottom: calc(3 * var(--section-y)) !important;
  }
  .ml-xxxl-section-5,
  .mx-xxxl-section-5 {
    margin-left: calc(3 * var(--section-x)) !important;
  }
  .mr-xxxl-section-5,
  .mx-xxxl-section-5 {
    margin-right: calc(3 * var(--section-x)) !important;
  }
}
