.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1140px;
  }
}
@media (min-width: 1300px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1170px;
  }
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col,
.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-lg,
.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-md,
.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-sm,
.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-x3l,
.col-x3l-1,
.col-x3l-2,
.col-x3l-3,
.col-x3l-4,
.col-x3l-5,
.col-x3l-6,
.col-x3l-7,
.col-x3l-8,
.col-x3l-9,
.col-x3l-10,
.col-x3l-11,
.col-x3l-12,
.col-x3l-auto,
.col-xl,
.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-xxl,
.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 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}
.col {
  -ms-flex-preferred-size: 0%;
  flex-basis: 0%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.row-cols-1 > * {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.row-cols-2 > * {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.row-cols-3 > * {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.row-cols-4 > * {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.row-cols-5 > * {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
.row-cols-6 > * {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.order-first {
  -ms-flex-order: -1;
  order: -1;
}
.order-last {
  -ms-flex-order: 13;
  order: 13;
}
.order-0 {
  -ms-flex-order: 0;
  order: 0;
}
.order-1 {
  -ms-flex-order: 1;
  order: 1;
}
.order-2 {
  -ms-flex-order: 2;
  order: 2;
}
.order-3 {
  -ms-flex-order: 3;
  order: 3;
}
.order-4 {
  -ms-flex-order: 4;
  order: 4;
}
.order-5 {
  -ms-flex-order: 5;
  order: 5;
}
.order-6 {
  -ms-flex-order: 6;
  order: 6;
}
.order-7 {
  -ms-flex-order: 7;
  order: 7;
}
.order-8 {
  -ms-flex-order: 8;
  order: 8;
}
.order-9 {
  -ms-flex-order: 9;
  order: 9;
}
.order-10 {
  -ms-flex-order: 10;
  order: 10;
}
.order-11 {
  -ms-flex-order: 11;
  order: 11;
}
.order-12 {
  -ms-flex-order: 12;
  order: 12;
}
.offset-1 {
  margin-left: 8.33333%;
}
.offset-2 {
  margin-left: 16.66667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333%;
}
.offset-5 {
  margin-left: 41.66667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333%;
}
.offset-8 {
  margin-left: 66.66667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333%;
}
.offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .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: 1300px) {
  .col-xxl {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xxl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xxl-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xxl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xxl-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xxl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xxl-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xxl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xxl-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xxl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xxl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xxl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xxl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1600px) {
  .col-x3l {
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-x3l-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-x3l-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-x3l-3 > * {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-x3l-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-x3l-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-x3l-6 > * {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-x3l-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-x3l-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-x3l-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-x3l-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-x3l-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-x3l-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-x3l-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-x3l-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-x3l-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-x3l-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-x3l-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-x3l-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-x3l-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-x3l-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-x3l-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-x3l-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-x3l-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-x3l-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-x3l-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-x3l-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-x3l-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-x3l-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-x3l-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-x3l-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-x3l-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-x3l-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-x3l-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-x3l-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-x3l-0 {
    margin-left: 0;
  }
  .offset-x3l-1 {
    margin-left: 8.33333%;
  }
  .offset-x3l-2 {
    margin-left: 16.66667%;
  }
  .offset-x3l-3 {
    margin-left: 25%;
  }
  .offset-x3l-4 {
    margin-left: 33.33333%;
  }
  .offset-x3l-5 {
    margin-left: 41.66667%;
  }
  .offset-x3l-6 {
    margin-left: 50%;
  }
  .offset-x3l-7 {
    margin-left: 58.33333%;
  }
  .offset-x3l-8 {
    margin-left: 66.66667%;
  }
  .offset-x3l-9 {
    margin-left: 75%;
  }
  .offset-x3l-10 {
    margin-left: 83.33333%;
  }
  .offset-x3l-11 {
    margin-left: 91.66667%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.bg-primary {
  background-color: #007bff !important;
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
  background-color: #0062cc !important;
}
.bg-secondary {
  background-color: #6c757d !important;
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
  background-color: #545b62 !important;
}
.bg-warning {
  background-color: #ffc107 !important;
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
  background-color: #d39e00 !important;
}
.bg-light {
  background-color: #f8f9fa !important;
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
  background-color: #dae0e5 !important;
}
.bg-dark {
  background-color: #343a40 !important;
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
  background-color: #1d2124 !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-transparent {
  background-color: transparent !important;
}
.border {
  border: 1px solid #dee2e6 !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}
.border-right {
  border-right: 1px solid #dee2e6 !important;
}
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}
.border-left {
  border-left: 1px solid #dee2e6 !important;
}
.border-0 {
  border: 0 !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-right-0 {
  border-right: 0 !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-left-0 {
  border-left: 0 !important;
}
.border-primary {
  border-color: #007bff !important;
}
.border-secondary {
  border-color: #6c757d !important;
}
.border-warning {
  border-color: #ffc107 !important;
}
.border-light {
  border-color: #f8f9fa !important;
}
.border-dark {
  border-color: #343a40 !important;
}
.border-white {
  border-color: #fff !important;
}
.rounded-sm {
  border-radius: 0.2rem !important;
}
.rounded {
  border-radius: 0.25rem !important;
}
.rounded-top {
  border-top-left-radius: 0.25rem !important;
}
.rounded-right,
.rounded-top {
  border-top-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-right {
  border-bottom-right-radius: 0.25rem !important;
}
.rounded-bottom,
.rounded-left {
  border-bottom-left-radius: 0.25rem !important;
}
.rounded-left {
  border-top-left-radius: 0.25rem !important;
}
.rounded-lg {
  border-radius: 0.3rem !important;
}
.rounded-circle {
  border-radius: 50% !important;
}
.rounded-pill {
  border-radius: 50rem !important;
}
.rounded-0 {
  border-radius: 0 !important;
}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}
.d-none {
  display: none !important;
}
.d-inline {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block {
  display: block !important;
}
.d-table {
  display: table !important;
}
.d-table-row {
  display: table-row !important;
}
.d-table-cell {
  display: table-cell !important;
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}
.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .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: 1200px) {
  .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: 1300px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .d-x3l-none {
    display: none !important;
  }
  .d-x3l-inline {
    display: inline !important;
  }
  .d-x3l-inline-block {
    display: inline-block !important;
  }
  .d-x3l-block {
    display: block !important;
  }
  .d-x3l-table {
    display: table !important;
  }
  .d-x3l-table-row {
    display: table-row !important;
  }
  .d-x3l-table-cell {
    display: table-cell !important;
  }
  .d-x3l-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-x3l-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive:before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-21by9:before {
  padding-top: 42.85714%;
}
.embed-responsive-16by9:before {
  padding-top: 56.25%;
}
.embed-responsive-4by3:before {
  padding-top: 75%;
}
.embed-responsive-1by1:before {
  padding-top: 100%;
}
.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}
.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}
.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}
.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}
.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}
.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}
.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}
.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}
.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}
.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}
.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}
.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}
.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}
.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}
.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}
.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}
.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}
.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}
.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}
.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}
.align-self-auto {
  -ms-flex-item-align: auto !important;
  -ms-grid-row-align: auto !important;
  align-self: auto !important;
}
.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}
.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}
.align-self-center {
  -ms-flex-item-align: center !important;
  -ms-grid-row-align: center !important;
  align-self: center !important;
}
.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}
.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  -ms-grid-row-align: stretch !important;
  align-self: stretch !important;
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .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: 1200px) {
  .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: 1300px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1600px) {
  .flex-x3l-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-x3l-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-x3l-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-x3l-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-x3l-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-x3l-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-x3l-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-x3l-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-x3l-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-x3l-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-x3l-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-x3l-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-x3l-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-x3l-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-x3l-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-x3l-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-x3l-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-x3l-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-x3l-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-x3l-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-x3l-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-x3l-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-x3l-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-x3l-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-x3l-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-x3l-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-x3l-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-x3l-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-x3l-auto {
    -ms-flex-item-align: auto !important;
    -ms-grid-row-align: auto !important;
    align-self: auto !important;
  }
  .align-self-x3l-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-x3l-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-x3l-center {
    -ms-flex-item-align: center !important;
    -ms-grid-row-align: center !important;
    align-self: center !important;
  }
  .align-self-x3l-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-x3l-stretch {
    -ms-flex-item-align: stretch !important;
    -ms-grid-row-align: stretch !important;
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-none {
  float: none !important;
}
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
@media (min-width: 1300px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}
@media (min-width: 1600px) {
  .float-x3l-left {
    float: left !important;
  }
  .float-x3l-right {
    float: right !important;
  }
  .float-x3l-none {
    float: none !important;
  }
}
.user-select-all {
  -ms-user-select: all !important;
  user-select: all !important;
}
.user-select-auto {
  -ms-user-select: auto !important;
  user-select: auto !important;
}
.user-select-none {
  -ms-user-select: none !important;
  user-select: none !important;
}
.overflow-auto {
  overflow: auto !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.position-static {
  position: static !important;
}
.position-relative {
  position: relative !important;
}
.position-absolute {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.fixed-top {
  top: 0;
}
.fixed-bottom,
.fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  bottom: 0;
}
@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100 {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.mh-100 {
  max-height: 100% !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.vw-100 {
  width: 100vw !important;
}
.vh-100 {
  height: 100vh !important;
}
.m-0 {
  margin: 0 !important;
}
.mt-0,
.my-0 {
  margin-top: 0 !important;
}
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}
.m-5e {
  margin: 0.5em !important;
}
.mt-5e,
.my-5e {
  margin-top: 0.5em !important;
}
.mr-5e,
.mx-5e {
  margin-right: 0.5em !important;
}
.mb-5e,
.my-5e {
  margin-bottom: 0.5em !important;
}
.ml-5e,
.mx-5e {
  margin-left: 0.5em !important;
}
.m-1e {
  margin: 1em !important;
}
.mt-1e,
.my-1e {
  margin-top: 1em !important;
}
.mr-1e,
.mx-1e {
  margin-right: 1em !important;
}
.mb-1e,
.my-1e {
  margin-bottom: 1em !important;
}
.ml-1e,
.mx-1e {
  margin-left: 1em !important;
}
.m-10 {
  margin: 10px !important;
}
.mt-10,
.my-10 {
  margin-top: 10px !important;
}
.mr-10,
.mx-10 {
  margin-right: 10px !important;
}
.mb-10,
.my-10 {
  margin-bottom: 10px !important;
}
.ml-10,
.mx-10 {
  margin-left: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.mt-15,
.my-15 {
  margin-top: 15px !important;
}
.mr-15,
.mx-15 {
  margin-right: 15px !important;
}
.mb-15,
.my-15 {
  margin-bottom: 15px !important;
}
.ml-15,
.mx-15 {
  margin-left: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.mt-20,
.my-20 {
  margin-top: 20px !important;
}
.mr-20,
.mx-20 {
  margin-right: 20px !important;
}
.mb-20,
.my-20 {
  margin-bottom: 20px !important;
}
.ml-20,
.mx-20 {
  margin-left: 20px !important;
}
.m-30 {
  margin: 30px !important;
}
.mt-30,
.my-30 {
  margin-top: 30px !important;
}
.mr-30,
.mx-30 {
  margin-right: 30px !important;
}
.mb-30,
.my-30 {
  margin-bottom: 30px !important;
}
.ml-30,
.mx-30 {
  margin-left: 30px !important;
}
.m-40 {
  margin: 40px !important;
}
.mt-40,
.my-40 {
  margin-top: 40px !important;
}
.mr-40,
.mx-40 {
  margin-right: 40px !important;
}
.mb-40,
.my-40 {
  margin-bottom: 40px !important;
}
.ml-40,
.mx-40 {
  margin-left: 40px !important;
}
.m-50 {
  margin: 50px !important;
}
.mt-50,
.my-50 {
  margin-top: 50px !important;
}
.mr-50,
.mx-50 {
  margin-right: 50px !important;
}
.mb-50,
.my-50 {
  margin-bottom: 50px !important;
}
.ml-50,
.mx-50 {
  margin-left: 50px !important;
}
.m-60 {
  margin: 60px !important;
}
.mt-60,
.my-60 {
  margin-top: 60px !important;
}
.mr-60,
.mx-60 {
  margin-right: 60px !important;
}
.mb-60,
.my-60 {
  margin-bottom: 60px !important;
}
.ml-60,
.mx-60 {
  margin-left: 60px !important;
}
.m-70 {
  margin: 70px !important;
}
.mt-70,
.my-70 {
  margin-top: 70px !important;
}
.mr-70,
.mx-70 {
  margin-right: 70px !important;
}
.mb-70,
.my-70 {
  margin-bottom: 70px !important;
}
.ml-70,
.mx-70 {
  margin-left: 70px !important;
}
.m-80 {
  margin: 80px !important;
}
.mt-80,
.my-80 {
  margin-top: 80px !important;
}
.mr-80,
.mx-80 {
  margin-right: 80px !important;
}
.mb-80,
.my-80 {
  margin-bottom: 80px !important;
}
.ml-80,
.mx-80 {
  margin-left: 80px !important;
}
.m-90 {
  margin: 90px !important;
}
.mt-90,
.my-90 {
  margin-top: 90px !important;
}
.mr-90,
.mx-90 {
  margin-right: 90px !important;
}
.mb-90,
.my-90 {
  margin-bottom: 90px !important;
}
.ml-90,
.mx-90 {
  margin-left: 90px !important;
}
.m-100 {
  margin: 100px !important;
}
.mt-100,
.my-100 {
  margin-top: 100px !important;
}
.mr-100,
.mx-100 {
  margin-right: 100px !important;
}
.mb-100,
.my-100 {
  margin-bottom: 100px !important;
}
.ml-100,
.mx-100 {
  margin-left: 100px !important;
}
.m-110 {
  margin: 110px !important;
}
.mt-110,
.my-110 {
  margin-top: 110px !important;
}
.mr-110,
.mx-110 {
  margin-right: 110px !important;
}
.mb-110,
.my-110 {
  margin-bottom: 110px !important;
}
.ml-110,
.mx-110 {
  margin-left: 110px !important;
}
.m-120 {
  margin: 120px !important;
}
.mt-120,
.my-120 {
  margin-top: 120px !important;
}
.mr-120,
.mx-120 {
  margin-right: 120px !important;
}
.mb-120,
.my-120 {
  margin-bottom: 120px !important;
}
.ml-120,
.mx-120 {
  margin-left: 120px !important;
}
.m-130 {
  margin: 130px !important;
}
.mt-130,
.my-130 {
  margin-top: 130px !important;
}
.mr-130,
.mx-130 {
  margin-right: 130px !important;
}
.mb-130,
.my-130 {
  margin-bottom: 130px !important;
}
.ml-130,
.mx-130 {
  margin-left: 130px !important;
}
.m-140 {
  margin: 140px !important;
}
.mt-140,
.my-140 {
  margin-top: 140px !important;
}
.mr-140,
.mx-140 {
  margin-right: 140px !important;
}
.mb-140,
.my-140 {
  margin-bottom: 140px !important;
}
.ml-140,
.mx-140 {
  margin-left: 140px !important;
}
.m-150 {
  margin: 150px !important;
}
.mt-150,
.my-150 {
  margin-top: 150px !important;
}
.mr-150,
.mx-150 {
  margin-right: 150px !important;
}
.mb-150,
.my-150 {
  margin-bottom: 150px !important;
}
.ml-150,
.mx-150 {
  margin-left: 150px !important;
}
.p-0 {
  padding: 0 !important;
}
.pt-0,
.py-0 {
  padding-top: 0 !important;
}
.pr-0,
.px-0 {
  padding-right: 0 !important;
}
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}
.pl-0,
.px-0 {
  padding-left: 0 !important;
}
.p-5e {
  padding: 0.5em !important;
}
.pt-5e,
.py-5e {
  padding-top: 0.5em !important;
}
.pr-5e,
.px-5e {
  padding-right: 0.5em !important;
}
.pb-5e,
.py-5e {
  padding-bottom: 0.5em !important;
}
.pl-5e,
.px-5e {
  padding-left: 0.5em !important;
}
.p-1e {
  padding: 1em !important;
}
.pt-1e,
.py-1e {
  padding-top: 1em !important;
}
.pr-1e,
.px-1e {
  padding-right: 1em !important;
}
.pb-1e,
.py-1e {
  padding-bottom: 1em !important;
}
.pl-1e,
.px-1e {
  padding-left: 1em !important;
}
.p-10 {
  padding: 10px !important;
}
.pt-10,
.py-10 {
  padding-top: 10px !important;
}
.pr-10,
.px-10 {
  padding-right: 10px !important;
}
.pb-10,
.py-10 {
  padding-bottom: 10px !important;
}
.pl-10,
.px-10 {
  padding-left: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.pt-15,
.py-15 {
  padding-top: 15px !important;
}
.pr-15,
.px-15 {
  padding-right: 15px !important;
}
.pb-15,
.py-15 {
  padding-bottom: 15px !important;
}
.pl-15,
.px-15 {
  padding-left: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.pt-20,
.py-20 {
  padding-top: 20px !important;
}
.pr-20,
.px-20 {
  padding-right: 20px !important;
}
.pb-20,
.py-20 {
  padding-bottom: 20px !important;
}
.pl-20,
.px-20 {
  padding-left: 20px !important;
}
.p-30 {
  padding: 30px !important;
}
.pt-30,
.py-30 {
  padding-top: 30px !important;
}
.pr-30,
.px-30 {
  padding-right: 30px !important;
}
.pb-30,
.py-30 {
  padding-bottom: 30px !important;
}
.pl-30,
.px-30 {
  padding-left: 30px !important;
}
.p-40 {
  padding: 40px !important;
}
.pt-40,
.py-40 {
  padding-top: 40px !important;
}
.pr-40,
.px-40 {
  padding-right: 40px !important;
}
.pb-40,
.py-40 {
  padding-bottom: 40px !important;
}
.pl-40,
.px-40 {
  padding-left: 40px !important;
}
.p-50 {
  padding: 50px !important;
}
.pt-50,
.py-50 {
  padding-top: 50px !important;
}
.pr-50,
.px-50 {
  padding-right: 50px !important;
}
.pb-50,
.py-50 {
  padding-bottom: 50px !important;
}
.pl-50,
.px-50 {
  padding-left: 50px !important;
}
.p-60 {
  padding: 60px !important;
}
.pt-60,
.py-60 {
  padding-top: 60px !important;
}
.pr-60,
.px-60 {
  padding-right: 60px !important;
}
.pb-60,
.py-60 {
  padding-bottom: 60px !important;
}
.pl-60,
.px-60 {
  padding-left: 60px !important;
}
.p-70 {
  padding: 70px !important;
}
.pt-70,
.py-70 {
  padding-top: 70px !important;
}
.pr-70,
.px-70 {
  padding-right: 70px !important;
}
.pb-70,
.py-70 {
  padding-bottom: 70px !important;
}
.pl-70,
.px-70 {
  padding-left: 70px !important;
}
.p-80 {
  padding: 80px !important;
}
.pt-80,
.py-80 {
  padding-top: 80px !important;
}
.pr-80,
.px-80 {
  padding-right: 80px !important;
}
.pb-80,
.py-80 {
  padding-bottom: 80px !important;
}
.pl-80,
.px-80 {
  padding-left: 80px !important;
}
.p-90 {
  padding: 90px !important;
}
.pt-90,
.py-90 {
  padding-top: 90px !important;
}
.pr-90,
.px-90 {
  padding-right: 90px !important;
}
.pb-90,
.py-90 {
  padding-bottom: 90px !important;
}
.pl-90,
.px-90 {
  padding-left: 90px !important;
}
.p-100 {
  padding: 100px !important;
}
.pt-100,
.py-100 {
  padding-top: 100px !important;
}
.pr-100,
.px-100 {
  padding-right: 100px !important;
}
.pb-100,
.py-100 {
  padding-bottom: 100px !important;
}
.pl-100,
.px-100 {
  padding-left: 100px !important;
}
.p-110 {
  padding: 110px !important;
}
.pt-110,
.py-110 {
  padding-top: 110px !important;
}
.pr-110,
.px-110 {
  padding-right: 110px !important;
}
.pb-110,
.py-110 {
  padding-bottom: 110px !important;
}
.pl-110,
.px-110 {
  padding-left: 110px !important;
}
.p-120 {
  padding: 120px !important;
}
.pt-120,
.py-120 {
  padding-top: 120px !important;
}
.pr-120,
.px-120 {
  padding-right: 120px !important;
}
.pb-120,
.py-120 {
  padding-bottom: 120px !important;
}
.pl-120,
.px-120 {
  padding-left: 120px !important;
}
.p-130 {
  padding: 130px !important;
}
.pt-130,
.py-130 {
  padding-top: 130px !important;
}
.pr-130,
.px-130 {
  padding-right: 130px !important;
}
.pb-130,
.py-130 {
  padding-bottom: 130px !important;
}
.pl-130,
.px-130 {
  padding-left: 130px !important;
}
.p-140 {
  padding: 140px !important;
}
.pt-140,
.py-140 {
  padding-top: 140px !important;
}
.pr-140,
.px-140 {
  padding-right: 140px !important;
}
.pb-140,
.py-140 {
  padding-bottom: 140px !important;
}
.pl-140,
.px-140 {
  padding-left: 140px !important;
}
.p-150 {
  padding: 150px !important;
}
.pt-150,
.py-150 {
  padding-top: 150px !important;
}
.pr-150,
.px-150 {
  padding-right: 150px !important;
}
.pb-150,
.py-150 {
  padding-bottom: 150px !important;
}
.pl-150,
.px-150 {
  padding-left: 150px !important;
}
.m-n5e {
  margin: -0.5em !important;
}
.mt-n5e,
.my-n5e {
  margin-top: -0.5em !important;
}
.mr-n5e,
.mx-n5e {
  margin-right: -0.5em !important;
}
.mb-n5e,
.my-n5e {
  margin-bottom: -0.5em !important;
}
.ml-n5e,
.mx-n5e {
  margin-left: -0.5em !important;
}
.m-n1e {
  margin: -1em !important;
}
.mt-n1e,
.my-n1e {
  margin-top: -1em !important;
}
.mr-n1e,
.mx-n1e {
  margin-right: -1em !important;
}
.mb-n1e,
.my-n1e {
  margin-bottom: -1em !important;
}
.ml-n1e,
.mx-n1e {
  margin-left: -1em !important;
}
.m-n10 {
  margin: -10px !important;
}
.mt-n10,
.my-n10 {
  margin-top: -10px !important;
}
.mr-n10,
.mx-n10 {
  margin-right: -10px !important;
}
.mb-n10,
.my-n10 {
  margin-bottom: -10px !important;
}
.ml-n10,
.mx-n10 {
  margin-left: -10px !important;
}
.m-n15 {
  margin: -15px !important;
}
.mt-n15,
.my-n15 {
  margin-top: -15px !important;
}
.mr-n15,
.mx-n15 {
  margin-right: -15px !important;
}
.mb-n15,
.my-n15 {
  margin-bottom: -15px !important;
}
.ml-n15,
.mx-n15 {
  margin-left: -15px !important;
}
.m-n20 {
  margin: -20px !important;
}
.mt-n20,
.my-n20 {
  margin-top: -20px !important;
}
.mr-n20,
.mx-n20 {
  margin-right: -20px !important;
}
.mb-n20,
.my-n20 {
  margin-bottom: -20px !important;
}
.ml-n20,
.mx-n20 {
  margin-left: -20px !important;
}
.m-n30 {
  margin: -30px !important;
}
.mt-n30,
.my-n30 {
  margin-top: -30px !important;
}
.mr-n30,
.mx-n30 {
  margin-right: -30px !important;
}
.mb-n30,
.my-n30 {
  margin-bottom: -30px !important;
}
.ml-n30,
.mx-n30 {
  margin-left: -30px !important;
}
.m-n40 {
  margin: -40px !important;
}
.mt-n40,
.my-n40 {
  margin-top: -40px !important;
}
.mr-n40,
.mx-n40 {
  margin-right: -40px !important;
}
.mb-n40,
.my-n40 {
  margin-bottom: -40px !important;
}
.ml-n40,
.mx-n40 {
  margin-left: -40px !important;
}
.m-n50 {
  margin: -50px !important;
}
.mt-n50,
.my-n50 {
  margin-top: -50px !important;
}
.mr-n50,
.mx-n50 {
  margin-right: -50px !important;
}
.mb-n50,
.my-n50 {
  margin-bottom: -50px !important;
}
.ml-n50,
.mx-n50 {
  margin-left: -50px !important;
}
.m-n60 {
  margin: -60px !important;
}
.mt-n60,
.my-n60 {
  margin-top: -60px !important;
}
.mr-n60,
.mx-n60 {
  margin-right: -60px !important;
}
.mb-n60,
.my-n60 {
  margin-bottom: -60px !important;
}
.ml-n60,
.mx-n60 {
  margin-left: -60px !important;
}
.m-n70 {
  margin: -70px !important;
}
.mt-n70,
.my-n70 {
  margin-top: -70px !important;
}
.mr-n70,
.mx-n70 {
  margin-right: -70px !important;
}
.mb-n70,
.my-n70 {
  margin-bottom: -70px !important;
}
.ml-n70,
.mx-n70 {
  margin-left: -70px !important;
}
.m-n80 {
  margin: -80px !important;
}
.mt-n80,
.my-n80 {
  margin-top: -80px !important;
}
.mr-n80,
.mx-n80 {
  margin-right: -80px !important;
}
.mb-n80,
.my-n80 {
  margin-bottom: -80px !important;
}
.ml-n80,
.mx-n80 {
  margin-left: -80px !important;
}
.m-n90 {
  margin: -90px !important;
}
.mt-n90,
.my-n90 {
  margin-top: -90px !important;
}
.mr-n90,
.mx-n90 {
  margin-right: -90px !important;
}
.mb-n90,
.my-n90 {
  margin-bottom: -90px !important;
}
.ml-n90,
.mx-n90 {
  margin-left: -90px !important;
}
.m-n100 {
  margin: -100px !important;
}
.mt-n100,
.my-n100 {
  margin-top: -100px !important;
}
.mr-n100,
.mx-n100 {
  margin-right: -100px !important;
}
.mb-n100,
.my-n100 {
  margin-bottom: -100px !important;
}
.ml-n100,
.mx-n100 {
  margin-left: -100px !important;
}
.m-n110 {
  margin: -110px !important;
}
.mt-n110,
.my-n110 {
  margin-top: -110px !important;
}
.mr-n110,
.mx-n110 {
  margin-right: -110px !important;
}
.mb-n110,
.my-n110 {
  margin-bottom: -110px !important;
}
.ml-n110,
.mx-n110 {
  margin-left: -110px !important;
}
.m-n120 {
  margin: -120px !important;
}
.mt-n120,
.my-n120 {
  margin-top: -120px !important;
}
.mr-n120,
.mx-n120 {
  margin-right: -120px !important;
}
.mb-n120,
.my-n120 {
  margin-bottom: -120px !important;
}
.ml-n120,
.mx-n120 {
  margin-left: -120px !important;
}
.m-n130 {
  margin: -130px !important;
}
.mt-n130,
.my-n130 {
  margin-top: -130px !important;
}
.mr-n130,
.mx-n130 {
  margin-right: -130px !important;
}
.mb-n130,
.my-n130 {
  margin-bottom: -130px !important;
}
.ml-n130,
.mx-n130 {
  margin-left: -130px !important;
}
.m-n140 {
  margin: -140px !important;
}
.mt-n140,
.my-n140 {
  margin-top: -140px !important;
}
.mr-n140,
.mx-n140 {
  margin-right: -140px !important;
}
.mb-n140,
.my-n140 {
  margin-bottom: -140px !important;
}
.ml-n140,
.mx-n140 {
  margin-left: -140px !important;
}
.m-n150 {
  margin: -150px !important;
}
.mt-n150,
.my-n150 {
  margin-top: -150px !important;
}
.mr-n150,
.mx-n150 {
  margin-right: -150px !important;
}
.mb-n150,
.my-n150 {
  margin-bottom: -150px !important;
}
.ml-n150,
.mx-n150 {
  margin-left: -150px !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto,
.my-auto {
  margin-top: auto !important;
}
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-5e {
    margin: 0.5em !important;
  }
  .mt-sm-5e,
  .my-sm-5e {
    margin-top: 0.5em !important;
  }
  .mr-sm-5e,
  .mx-sm-5e {
    margin-right: 0.5em !important;
  }
  .mb-sm-5e,
  .my-sm-5e {
    margin-bottom: 0.5em !important;
  }
  .ml-sm-5e,
  .mx-sm-5e {
    margin-left: 0.5em !important;
  }
  .m-sm-1e {
    margin: 1em !important;
  }
  .mt-sm-1e,
  .my-sm-1e {
    margin-top: 1em !important;
  }
  .mr-sm-1e,
  .mx-sm-1e {
    margin-right: 1em !important;
  }
  .mb-sm-1e,
  .my-sm-1e {
    margin-bottom: 1em !important;
  }
  .ml-sm-1e,
  .mx-sm-1e {
    margin-left: 1em !important;
  }
  .m-sm-10 {
    margin: 10px !important;
  }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 10px !important;
  }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 10px !important;
  }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 10px !important;
  }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 10px !important;
  }
  .m-sm-15 {
    margin: 15px !important;
  }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 15px !important;
  }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 15px !important;
  }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 15px !important;
  }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 15px !important;
  }
  .m-sm-20 {
    margin: 20px !important;
  }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 20px !important;
  }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 20px !important;
  }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 20px !important;
  }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 20px !important;
  }
  .m-sm-30 {
    margin: 30px !important;
  }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 30px !important;
  }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 30px !important;
  }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 30px !important;
  }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 30px !important;
  }
  .m-sm-40 {
    margin: 40px !important;
  }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 40px !important;
  }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 40px !important;
  }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 40px !important;
  }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 40px !important;
  }
  .m-sm-50 {
    margin: 50px !important;
  }
  .mt-sm-50,
  .my-sm-50 {
    margin-top: 50px !important;
  }
  .mr-sm-50,
  .mx-sm-50 {
    margin-right: 50px !important;
  }
  .mb-sm-50,
  .my-sm-50 {
    margin-bottom: 50px !important;
  }
  .ml-sm-50,
  .mx-sm-50 {
    margin-left: 50px !important;
  }
  .m-sm-60 {
    margin: 60px !important;
  }
  .mt-sm-60,
  .my-sm-60 {
    margin-top: 60px !important;
  }
  .mr-sm-60,
  .mx-sm-60 {
    margin-right: 60px !important;
  }
  .mb-sm-60,
  .my-sm-60 {
    margin-bottom: 60px !important;
  }
  .ml-sm-60,
  .mx-sm-60 {
    margin-left: 60px !important;
  }
  .m-sm-70 {
    margin: 70px !important;
  }
  .mt-sm-70,
  .my-sm-70 {
    margin-top: 70px !important;
  }
  .mr-sm-70,
  .mx-sm-70 {
    margin-right: 70px !important;
  }
  .mb-sm-70,
  .my-sm-70 {
    margin-bottom: 70px !important;
  }
  .ml-sm-70,
  .mx-sm-70 {
    margin-left: 70px !important;
  }
  .m-sm-80 {
    margin: 80px !important;
  }
  .mt-sm-80,
  .my-sm-80 {
    margin-top: 80px !important;
  }
  .mr-sm-80,
  .mx-sm-80 {
    margin-right: 80px !important;
  }
  .mb-sm-80,
  .my-sm-80 {
    margin-bottom: 80px !important;
  }
  .ml-sm-80,
  .mx-sm-80 {
    margin-left: 80px !important;
  }
  .m-sm-90 {
    margin: 90px !important;
  }
  .mt-sm-90,
  .my-sm-90 {
    margin-top: 90px !important;
  }
  .mr-sm-90,
  .mx-sm-90 {
    margin-right: 90px !important;
  }
  .mb-sm-90,
  .my-sm-90 {
    margin-bottom: 90px !important;
  }
  .ml-sm-90,
  .mx-sm-90 {
    margin-left: 90px !important;
  }
  .m-sm-100 {
    margin: 100px !important;
  }
  .mt-sm-100,
  .my-sm-100 {
    margin-top: 100px !important;
  }
  .mr-sm-100,
  .mx-sm-100 {
    margin-right: 100px !important;
  }
  .mb-sm-100,
  .my-sm-100 {
    margin-bottom: 100px !important;
  }
  .ml-sm-100,
  .mx-sm-100 {
    margin-left: 100px !important;
  }
  .m-sm-110 {
    margin: 110px !important;
  }
  .mt-sm-110,
  .my-sm-110 {
    margin-top: 110px !important;
  }
  .mr-sm-110,
  .mx-sm-110 {
    margin-right: 110px !important;
  }
  .mb-sm-110,
  .my-sm-110 {
    margin-bottom: 110px !important;
  }
  .ml-sm-110,
  .mx-sm-110 {
    margin-left: 110px !important;
  }
  .m-sm-120 {
    margin: 120px !important;
  }
  .mt-sm-120,
  .my-sm-120 {
    margin-top: 120px !important;
  }
  .mr-sm-120,
  .mx-sm-120 {
    margin-right: 120px !important;
  }
  .mb-sm-120,
  .my-sm-120 {
    margin-bottom: 120px !important;
  }
  .ml-sm-120,
  .mx-sm-120 {
    margin-left: 120px !important;
  }
  .m-sm-130 {
    margin: 130px !important;
  }
  .mt-sm-130,
  .my-sm-130 {
    margin-top: 130px !important;
  }
  .mr-sm-130,
  .mx-sm-130 {
    margin-right: 130px !important;
  }
  .mb-sm-130,
  .my-sm-130 {
    margin-bottom: 130px !important;
  }
  .ml-sm-130,
  .mx-sm-130 {
    margin-left: 130px !important;
  }
  .m-sm-140 {
    margin: 140px !important;
  }
  .mt-sm-140,
  .my-sm-140 {
    margin-top: 140px !important;
  }
  .mr-sm-140,
  .mx-sm-140 {
    margin-right: 140px !important;
  }
  .mb-sm-140,
  .my-sm-140 {
    margin-bottom: 140px !important;
  }
  .ml-sm-140,
  .mx-sm-140 {
    margin-left: 140px !important;
  }
  .m-sm-150 {
    margin: 150px !important;
  }
  .mt-sm-150,
  .my-sm-150 {
    margin-top: 150px !important;
  }
  .mr-sm-150,
  .mx-sm-150 {
    margin-right: 150px !important;
  }
  .mb-sm-150,
  .my-sm-150 {
    margin-bottom: 150px !important;
  }
  .ml-sm-150,
  .mx-sm-150 {
    margin-left: 150px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-5e {
    padding: 0.5em !important;
  }
  .pt-sm-5e,
  .py-sm-5e {
    padding-top: 0.5em !important;
  }
  .pr-sm-5e,
  .px-sm-5e {
    padding-right: 0.5em !important;
  }
  .pb-sm-5e,
  .py-sm-5e {
    padding-bottom: 0.5em !important;
  }
  .pl-sm-5e,
  .px-sm-5e {
    padding-left: 0.5em !important;
  }
  .p-sm-1e {
    padding: 1em !important;
  }
  .pt-sm-1e,
  .py-sm-1e {
    padding-top: 1em !important;
  }
  .pr-sm-1e,
  .px-sm-1e {
    padding-right: 1em !important;
  }
  .pb-sm-1e,
  .py-sm-1e {
    padding-bottom: 1em !important;
  }
  .pl-sm-1e,
  .px-sm-1e {
    padding-left: 1em !important;
  }
  .p-sm-10 {
    padding: 10px !important;
  }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 10px !important;
  }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 10px !important;
  }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 10px !important;
  }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 10px !important;
  }
  .p-sm-15 {
    padding: 15px !important;
  }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 15px !important;
  }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 15px !important;
  }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 15px !important;
  }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 15px !important;
  }
  .p-sm-20 {
    padding: 20px !important;
  }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 20px !important;
  }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 20px !important;
  }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 20px !important;
  }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 20px !important;
  }
  .p-sm-30 {
    padding: 30px !important;
  }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 30px !important;
  }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 30px !important;
  }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 30px !important;
  }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 30px !important;
  }
  .p-sm-40 {
    padding: 40px !important;
  }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 40px !important;
  }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 40px !important;
  }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 40px !important;
  }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 40px !important;
  }
  .p-sm-50 {
    padding: 50px !important;
  }
  .pt-sm-50,
  .py-sm-50 {
    padding-top: 50px !important;
  }
  .pr-sm-50,
  .px-sm-50 {
    padding-right: 50px !important;
  }
  .pb-sm-50,
  .py-sm-50 {
    padding-bottom: 50px !important;
  }
  .pl-sm-50,
  .px-sm-50 {
    padding-left: 50px !important;
  }
  .p-sm-60 {
    padding: 60px !important;
  }
  .pt-sm-60,
  .py-sm-60 {
    padding-top: 60px !important;
  }
  .pr-sm-60,
  .px-sm-60 {
    padding-right: 60px !important;
  }
  .pb-sm-60,
  .py-sm-60 {
    padding-bottom: 60px !important;
  }
  .pl-sm-60,
  .px-sm-60 {
    padding-left: 60px !important;
  }
  .p-sm-70 {
    padding: 70px !important;
  }
  .pt-sm-70,
  .py-sm-70 {
    padding-top: 70px !important;
  }
  .pr-sm-70,
  .px-sm-70 {
    padding-right: 70px !important;
  }
  .pb-sm-70,
  .py-sm-70 {
    padding-bottom: 70px !important;
  }
  .pl-sm-70,
  .px-sm-70 {
    padding-left: 70px !important;
  }
  .p-sm-80 {
    padding: 80px !important;
  }
  .pt-sm-80,
  .py-sm-80 {
    padding-top: 80px !important;
  }
  .pr-sm-80,
  .px-sm-80 {
    padding-right: 80px !important;
  }
  .pb-sm-80,
  .py-sm-80 {
    padding-bottom: 80px !important;
  }
  .pl-sm-80,
  .px-sm-80 {
    padding-left: 80px !important;
  }
  .p-sm-90 {
    padding: 90px !important;
  }
  .pt-sm-90,
  .py-sm-90 {
    padding-top: 90px !important;
  }
  .pr-sm-90,
  .px-sm-90 {
    padding-right: 90px !important;
  }
  .pb-sm-90,
  .py-sm-90 {
    padding-bottom: 90px !important;
  }
  .pl-sm-90,
  .px-sm-90 {
    padding-left: 90px !important;
  }
  .p-sm-100 {
    padding: 100px !important;
  }
  .pt-sm-100,
  .py-sm-100 {
    padding-top: 100px !important;
  }
  .pr-sm-100,
  .px-sm-100 {
    padding-right: 100px !important;
  }
  .pb-sm-100,
  .py-sm-100 {
    padding-bottom: 100px !important;
  }
  .pl-sm-100,
  .px-sm-100 {
    padding-left: 100px !important;
  }
  .p-sm-110 {
    padding: 110px !important;
  }
  .pt-sm-110,
  .py-sm-110 {
    padding-top: 110px !important;
  }
  .pr-sm-110,
  .px-sm-110 {
    padding-right: 110px !important;
  }
  .pb-sm-110,
  .py-sm-110 {
    padding-bottom: 110px !important;
  }
  .pl-sm-110,
  .px-sm-110 {
    padding-left: 110px !important;
  }
  .p-sm-120 {
    padding: 120px !important;
  }
  .pt-sm-120,
  .py-sm-120 {
    padding-top: 120px !important;
  }
  .pr-sm-120,
  .px-sm-120 {
    padding-right: 120px !important;
  }
  .pb-sm-120,
  .py-sm-120 {
    padding-bottom: 120px !important;
  }
  .pl-sm-120,
  .px-sm-120 {
    padding-left: 120px !important;
  }
  .p-sm-130 {
    padding: 130px !important;
  }
  .pt-sm-130,
  .py-sm-130 {
    padding-top: 130px !important;
  }
  .pr-sm-130,
  .px-sm-130 {
    padding-right: 130px !important;
  }
  .pb-sm-130,
  .py-sm-130 {
    padding-bottom: 130px !important;
  }
  .pl-sm-130,
  .px-sm-130 {
    padding-left: 130px !important;
  }
  .p-sm-140 {
    padding: 140px !important;
  }
  .pt-sm-140,
  .py-sm-140 {
    padding-top: 140px !important;
  }
  .pr-sm-140,
  .px-sm-140 {
    padding-right: 140px !important;
  }
  .pb-sm-140,
  .py-sm-140 {
    padding-bottom: 140px !important;
  }
  .pl-sm-140,
  .px-sm-140 {
    padding-left: 140px !important;
  }
  .p-sm-150 {
    padding: 150px !important;
  }
  .pt-sm-150,
  .py-sm-150 {
    padding-top: 150px !important;
  }
  .pr-sm-150,
  .px-sm-150 {
    padding-right: 150px !important;
  }
  .pb-sm-150,
  .py-sm-150 {
    padding-bottom: 150px !important;
  }
  .pl-sm-150,
  .px-sm-150 {
    padding-left: 150px !important;
  }
  .m-sm-n5e {
    margin: -0.5em !important;
  }
  .mt-sm-n5e,
  .my-sm-n5e {
    margin-top: -0.5em !important;
  }
  .mr-sm-n5e,
  .mx-sm-n5e {
    margin-right: -0.5em !important;
  }
  .mb-sm-n5e,
  .my-sm-n5e {
    margin-bottom: -0.5em !important;
  }
  .ml-sm-n5e,
  .mx-sm-n5e {
    margin-left: -0.5em !important;
  }
  .m-sm-n1e {
    margin: -1em !important;
  }
  .mt-sm-n1e,
  .my-sm-n1e {
    margin-top: -1em !important;
  }
  .mr-sm-n1e,
  .mx-sm-n1e {
    margin-right: -1em !important;
  }
  .mb-sm-n1e,
  .my-sm-n1e {
    margin-bottom: -1em !important;
  }
  .ml-sm-n1e,
  .mx-sm-n1e {
    margin-left: -1em !important;
  }
  .m-sm-n10 {
    margin: -10px !important;
  }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -10px !important;
  }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -10px !important;
  }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -10px !important;
  }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -10px !important;
  }
  .m-sm-n15 {
    margin: -15px !important;
  }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -15px !important;
  }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -15px !important;
  }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -15px !important;
  }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -15px !important;
  }
  .m-sm-n20 {
    margin: -20px !important;
  }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -20px !important;
  }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -20px !important;
  }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -20px !important;
  }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -20px !important;
  }
  .m-sm-n30 {
    margin: -30px !important;
  }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -30px !important;
  }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -30px !important;
  }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -30px !important;
  }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -30px !important;
  }
  .m-sm-n40 {
    margin: -40px !important;
  }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -40px !important;
  }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -40px !important;
  }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -40px !important;
  }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -40px !important;
  }
  .m-sm-n50 {
    margin: -50px !important;
  }
  .mt-sm-n50,
  .my-sm-n50 {
    margin-top: -50px !important;
  }
  .mr-sm-n50,
  .mx-sm-n50 {
    margin-right: -50px !important;
  }
  .mb-sm-n50,
  .my-sm-n50 {
    margin-bottom: -50px !important;
  }
  .ml-sm-n50,
  .mx-sm-n50 {
    margin-left: -50px !important;
  }
  .m-sm-n60 {
    margin: -60px !important;
  }
  .mt-sm-n60,
  .my-sm-n60 {
    margin-top: -60px !important;
  }
  .mr-sm-n60,
  .mx-sm-n60 {
    margin-right: -60px !important;
  }
  .mb-sm-n60,
  .my-sm-n60 {
    margin-bottom: -60px !important;
  }
  .ml-sm-n60,
  .mx-sm-n60 {
    margin-left: -60px !important;
  }
  .m-sm-n70 {
    margin: -70px !important;
  }
  .mt-sm-n70,
  .my-sm-n70 {
    margin-top: -70px !important;
  }
  .mr-sm-n70,
  .mx-sm-n70 {
    margin-right: -70px !important;
  }
  .mb-sm-n70,
  .my-sm-n70 {
    margin-bottom: -70px !important;
  }
  .ml-sm-n70,
  .mx-sm-n70 {
    margin-left: -70px !important;
  }
  .m-sm-n80 {
    margin: -80px !important;
  }
  .mt-sm-n80,
  .my-sm-n80 {
    margin-top: -80px !important;
  }
  .mr-sm-n80,
  .mx-sm-n80 {
    margin-right: -80px !important;
  }
  .mb-sm-n80,
  .my-sm-n80 {
    margin-bottom: -80px !important;
  }
  .ml-sm-n80,
  .mx-sm-n80 {
    margin-left: -80px !important;
  }
  .m-sm-n90 {
    margin: -90px !important;
  }
  .mt-sm-n90,
  .my-sm-n90 {
    margin-top: -90px !important;
  }
  .mr-sm-n90,
  .mx-sm-n90 {
    margin-right: -90px !important;
  }
  .mb-sm-n90,
  .my-sm-n90 {
    margin-bottom: -90px !important;
  }
  .ml-sm-n90,
  .mx-sm-n90 {
    margin-left: -90px !important;
  }
  .m-sm-n100 {
    margin: -100px !important;
  }
  .mt-sm-n100,
  .my-sm-n100 {
    margin-top: -100px !important;
  }
  .mr-sm-n100,
  .mx-sm-n100 {
    margin-right: -100px !important;
  }
  .mb-sm-n100,
  .my-sm-n100 {
    margin-bottom: -100px !important;
  }
  .ml-sm-n100,
  .mx-sm-n100 {
    margin-left: -100px !important;
  }
  .m-sm-n110 {
    margin: -110px !important;
  }
  .mt-sm-n110,
  .my-sm-n110 {
    margin-top: -110px !important;
  }
  .mr-sm-n110,
  .mx-sm-n110 {
    margin-right: -110px !important;
  }
  .mb-sm-n110,
  .my-sm-n110 {
    margin-bottom: -110px !important;
  }
  .ml-sm-n110,
  .mx-sm-n110 {
    margin-left: -110px !important;
  }
  .m-sm-n120 {
    margin: -120px !important;
  }
  .mt-sm-n120,
  .my-sm-n120 {
    margin-top: -120px !important;
  }
  .mr-sm-n120,
  .mx-sm-n120 {
    margin-right: -120px !important;
  }
  .mb-sm-n120,
  .my-sm-n120 {
    margin-bottom: -120px !important;
  }
  .ml-sm-n120,
  .mx-sm-n120 {
    margin-left: -120px !important;
  }
  .m-sm-n130 {
    margin: -130px !important;
  }
  .mt-sm-n130,
  .my-sm-n130 {
    margin-top: -130px !important;
  }
  .mr-sm-n130,
  .mx-sm-n130 {
    margin-right: -130px !important;
  }
  .mb-sm-n130,
  .my-sm-n130 {
    margin-bottom: -130px !important;
  }
  .ml-sm-n130,
  .mx-sm-n130 {
    margin-left: -130px !important;
  }
  .m-sm-n140 {
    margin: -140px !important;
  }
  .mt-sm-n140,
  .my-sm-n140 {
    margin-top: -140px !important;
  }
  .mr-sm-n140,
  .mx-sm-n140 {
    margin-right: -140px !important;
  }
  .mb-sm-n140,
  .my-sm-n140 {
    margin-bottom: -140px !important;
  }
  .ml-sm-n140,
  .mx-sm-n140 {
    margin-left: -140px !important;
  }
  .m-sm-n150 {
    margin: -150px !important;
  }
  .mt-sm-n150,
  .my-sm-n150 {
    margin-top: -150px !important;
  }
  .mr-sm-n150,
  .mx-sm-n150 {
    margin-right: -150px !important;
  }
  .mb-sm-n150,
  .my-sm-n150 {
    margin-bottom: -150px !important;
  }
  .ml-sm-n150,
  .mx-sm-n150 {
    margin-left: -150px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-5e {
    margin: 0.5em !important;
  }
  .mt-md-5e,
  .my-md-5e {
    margin-top: 0.5em !important;
  }
  .mr-md-5e,
  .mx-md-5e {
    margin-right: 0.5em !important;
  }
  .mb-md-5e,
  .my-md-5e {
    margin-bottom: 0.5em !important;
  }
  .ml-md-5e,
  .mx-md-5e {
    margin-left: 0.5em !important;
  }
  .m-md-1e {
    margin: 1em !important;
  }
  .mt-md-1e,
  .my-md-1e {
    margin-top: 1em !important;
  }
  .mr-md-1e,
  .mx-md-1e {
    margin-right: 1em !important;
  }
  .mb-md-1e,
  .my-md-1e {
    margin-bottom: 1em !important;
  }
  .ml-md-1e,
  .mx-md-1e {
    margin-left: 1em !important;
  }
  .m-md-10 {
    margin: 10px !important;
  }
  .mt-md-10,
  .my-md-10 {
    margin-top: 10px !important;
  }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 10px !important;
  }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 10px !important;
  }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 10px !important;
  }
  .m-md-15 {
    margin: 15px !important;
  }
  .mt-md-15,
  .my-md-15 {
    margin-top: 15px !important;
  }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 15px !important;
  }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 15px !important;
  }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 15px !important;
  }
  .m-md-20 {
    margin: 20px !important;
  }
  .mt-md-20,
  .my-md-20 {
    margin-top: 20px !important;
  }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 20px !important;
  }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 20px !important;
  }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 20px !important;
  }
  .m-md-30 {
    margin: 30px !important;
  }
  .mt-md-30,
  .my-md-30 {
    margin-top: 30px !important;
  }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 30px !important;
  }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 30px !important;
  }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 30px !important;
  }
  .m-md-40 {
    margin: 40px !important;
  }
  .mt-md-40,
  .my-md-40 {
    margin-top: 40px !important;
  }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 40px !important;
  }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 40px !important;
  }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 40px !important;
  }
  .m-md-50 {
    margin: 50px !important;
  }
  .mt-md-50,
  .my-md-50 {
    margin-top: 50px !important;
  }
  .mr-md-50,
  .mx-md-50 {
    margin-right: 50px !important;
  }
  .mb-md-50,
  .my-md-50 {
    margin-bottom: 50px !important;
  }
  .ml-md-50,
  .mx-md-50 {
    margin-left: 50px !important;
  }
  .m-md-60 {
    margin: 60px !important;
  }
  .mt-md-60,
  .my-md-60 {
    margin-top: 60px !important;
  }
  .mr-md-60,
  .mx-md-60 {
    margin-right: 60px !important;
  }
  .mb-md-60,
  .my-md-60 {
    margin-bottom: 60px !important;
  }
  .ml-md-60,
  .mx-md-60 {
    margin-left: 60px !important;
  }
  .m-md-70 {
    margin: 70px !important;
  }
  .mt-md-70,
  .my-md-70 {
    margin-top: 70px !important;
  }
  .mr-md-70,
  .mx-md-70 {
    margin-right: 70px !important;
  }
  .mb-md-70,
  .my-md-70 {
    margin-bottom: 70px !important;
  }
  .ml-md-70,
  .mx-md-70 {
    margin-left: 70px !important;
  }
  .m-md-80 {
    margin: 80px !important;
  }
  .mt-md-80,
  .my-md-80 {
    margin-top: 80px !important;
  }
  .mr-md-80,
  .mx-md-80 {
    margin-right: 80px !important;
  }
  .mb-md-80,
  .my-md-80 {
    margin-bottom: 80px !important;
  }
  .ml-md-80,
  .mx-md-80 {
    margin-left: 80px !important;
  }
  .m-md-90 {
    margin: 90px !important;
  }
  .mt-md-90,
  .my-md-90 {
    margin-top: 90px !important;
  }
  .mr-md-90,
  .mx-md-90 {
    margin-right: 90px !important;
  }
  .mb-md-90,
  .my-md-90 {
    margin-bottom: 90px !important;
  }
  .ml-md-90,
  .mx-md-90 {
    margin-left: 90px !important;
  }
  .m-md-100 {
    margin: 100px !important;
  }
  .mt-md-100,
  .my-md-100 {
    margin-top: 100px !important;
  }
  .mr-md-100,
  .mx-md-100 {
    margin-right: 100px !important;
  }
  .mb-md-100,
  .my-md-100 {
    margin-bottom: 100px !important;
  }
  .ml-md-100,
  .mx-md-100 {
    margin-left: 100px !important;
  }
  .m-md-110 {
    margin: 110px !important;
  }
  .mt-md-110,
  .my-md-110 {
    margin-top: 110px !important;
  }
  .mr-md-110,
  .mx-md-110 {
    margin-right: 110px !important;
  }
  .mb-md-110,
  .my-md-110 {
    margin-bottom: 110px !important;
  }
  .ml-md-110,
  .mx-md-110 {
    margin-left: 110px !important;
  }
  .m-md-120 {
    margin: 120px !important;
  }
  .mt-md-120,
  .my-md-120 {
    margin-top: 120px !important;
  }
  .mr-md-120,
  .mx-md-120 {
    margin-right: 120px !important;
  }
  .mb-md-120,
  .my-md-120 {
    margin-bottom: 120px !important;
  }
  .ml-md-120,
  .mx-md-120 {
    margin-left: 120px !important;
  }
  .m-md-130 {
    margin: 130px !important;
  }
  .mt-md-130,
  .my-md-130 {
    margin-top: 130px !important;
  }
  .mr-md-130,
  .mx-md-130 {
    margin-right: 130px !important;
  }
  .mb-md-130,
  .my-md-130 {
    margin-bottom: 130px !important;
  }
  .ml-md-130,
  .mx-md-130 {
    margin-left: 130px !important;
  }
  .m-md-140 {
    margin: 140px !important;
  }
  .mt-md-140,
  .my-md-140 {
    margin-top: 140px !important;
  }
  .mr-md-140,
  .mx-md-140 {
    margin-right: 140px !important;
  }
  .mb-md-140,
  .my-md-140 {
    margin-bottom: 140px !important;
  }
  .ml-md-140,
  .mx-md-140 {
    margin-left: 140px !important;
  }
  .m-md-150 {
    margin: 150px !important;
  }
  .mt-md-150,
  .my-md-150 {
    margin-top: 150px !important;
  }
  .mr-md-150,
  .mx-md-150 {
    margin-right: 150px !important;
  }
  .mb-md-150,
  .my-md-150 {
    margin-bottom: 150px !important;
  }
  .ml-md-150,
  .mx-md-150 {
    margin-left: 150px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-5e {
    padding: 0.5em !important;
  }
  .pt-md-5e,
  .py-md-5e {
    padding-top: 0.5em !important;
  }
  .pr-md-5e,
  .px-md-5e {
    padding-right: 0.5em !important;
  }
  .pb-md-5e,
  .py-md-5e {
    padding-bottom: 0.5em !important;
  }
  .pl-md-5e,
  .px-md-5e {
    padding-left: 0.5em !important;
  }
  .p-md-1e {
    padding: 1em !important;
  }
  .pt-md-1e,
  .py-md-1e {
    padding-top: 1em !important;
  }
  .pr-md-1e,
  .px-md-1e {
    padding-right: 1em !important;
  }
  .pb-md-1e,
  .py-md-1e {
    padding-bottom: 1em !important;
  }
  .pl-md-1e,
  .px-md-1e {
    padding-left: 1em !important;
  }
  .p-md-10 {
    padding: 10px !important;
  }
  .pt-md-10,
  .py-md-10 {
    padding-top: 10px !important;
  }
  .pr-md-10,
  .px-md-10 {
    padding-right: 10px !important;
  }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 10px !important;
  }
  .pl-md-10,
  .px-md-10 {
    padding-left: 10px !important;
  }
  .p-md-15 {
    padding: 15px !important;
  }
  .pt-md-15,
  .py-md-15 {
    padding-top: 15px !important;
  }
  .pr-md-15,
  .px-md-15 {
    padding-right: 15px !important;
  }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 15px !important;
  }
  .pl-md-15,
  .px-md-15 {
    padding-left: 15px !important;
  }
  .p-md-20 {
    padding: 20px !important;
  }
  .pt-md-20,
  .py-md-20 {
    padding-top: 20px !important;
  }
  .pr-md-20,
  .px-md-20 {
    padding-right: 20px !important;
  }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 20px !important;
  }
  .pl-md-20,
  .px-md-20 {
    padding-left: 20px !important;
  }
  .p-md-30 {
    padding: 30px !important;
  }
  .pt-md-30,
  .py-md-30 {
    padding-top: 30px !important;
  }
  .pr-md-30,
  .px-md-30 {
    padding-right: 30px !important;
  }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 30px !important;
  }
  .pl-md-30,
  .px-md-30 {
    padding-left: 30px !important;
  }
  .p-md-40 {
    padding: 40px !important;
  }
  .pt-md-40,
  .py-md-40 {
    padding-top: 40px !important;
  }
  .pr-md-40,
  .px-md-40 {
    padding-right: 40px !important;
  }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 40px !important;
  }
  .pl-md-40,
  .px-md-40 {
    padding-left: 40px !important;
  }
  .p-md-50 {
    padding: 50px !important;
  }
  .pt-md-50,
  .py-md-50 {
    padding-top: 50px !important;
  }
  .pr-md-50,
  .px-md-50 {
    padding-right: 50px !important;
  }
  .pb-md-50,
  .py-md-50 {
    padding-bottom: 50px !important;
  }
  .pl-md-50,
  .px-md-50 {
    padding-left: 50px !important;
  }
  .p-md-60 {
    padding: 60px !important;
  }
  .pt-md-60,
  .py-md-60 {
    padding-top: 60px !important;
  }
  .pr-md-60,
  .px-md-60 {
    padding-right: 60px !important;
  }
  .pb-md-60,
  .py-md-60 {
    padding-bottom: 60px !important;
  }
  .pl-md-60,
  .px-md-60 {
    padding-left: 60px !important;
  }
  .p-md-70 {
    padding: 70px !important;
  }
  .pt-md-70,
  .py-md-70 {
    padding-top: 70px !important;
  }
  .pr-md-70,
  .px-md-70 {
    padding-right: 70px !important;
  }
  .pb-md-70,
  .py-md-70 {
    padding-bottom: 70px !important;
  }
  .pl-md-70,
  .px-md-70 {
    padding-left: 70px !important;
  }
  .p-md-80 {
    padding: 80px !important;
  }
  .pt-md-80,
  .py-md-80 {
    padding-top: 80px !important;
  }
  .pr-md-80,
  .px-md-80 {
    padding-right: 80px !important;
  }
  .pb-md-80,
  .py-md-80 {
    padding-bottom: 80px !important;
  }
  .pl-md-80,
  .px-md-80 {
    padding-left: 80px !important;
  }
  .p-md-90 {
    padding: 90px !important;
  }
  .pt-md-90,
  .py-md-90 {
    padding-top: 90px !important;
  }
  .pr-md-90,
  .px-md-90 {
    padding-right: 90px !important;
  }
  .pb-md-90,
  .py-md-90 {
    padding-bottom: 90px !important;
  }
  .pl-md-90,
  .px-md-90 {
    padding-left: 90px !important;
  }
  .p-md-100 {
    padding: 100px !important;
  }
  .pt-md-100,
  .py-md-100 {
    padding-top: 100px !important;
  }
  .pr-md-100,
  .px-md-100 {
    padding-right: 100px !important;
  }
  .pb-md-100,
  .py-md-100 {
    padding-bottom: 100px !important;
  }
  .pl-md-100,
  .px-md-100 {
    padding-left: 100px !important;
  }
  .p-md-110 {
    padding: 110px !important;
  }
  .pt-md-110,
  .py-md-110 {
    padding-top: 110px !important;
  }
  .pr-md-110,
  .px-md-110 {
    padding-right: 110px !important;
  }
  .pb-md-110,
  .py-md-110 {
    padding-bottom: 110px !important;
  }
  .pl-md-110,
  .px-md-110 {
    padding-left: 110px !important;
  }
  .p-md-120 {
    padding: 120px !important;
  }
  .pt-md-120,
  .py-md-120 {
    padding-top: 120px !important;
  }
  .pr-md-120,
  .px-md-120 {
    padding-right: 120px !important;
  }
  .pb-md-120,
  .py-md-120 {
    padding-bottom: 120px !important;
  }
  .pl-md-120,
  .px-md-120 {
    padding-left: 120px !important;
  }
  .p-md-130 {
    padding: 130px !important;
  }
  .pt-md-130,
  .py-md-130 {
    padding-top: 130px !important;
  }
  .pr-md-130,
  .px-md-130 {
    padding-right: 130px !important;
  }
  .pb-md-130,
  .py-md-130 {
    padding-bottom: 130px !important;
  }
  .pl-md-130,
  .px-md-130 {
    padding-left: 130px !important;
  }
  .p-md-140 {
    padding: 140px !important;
  }
  .pt-md-140,
  .py-md-140 {
    padding-top: 140px !important;
  }
  .pr-md-140,
  .px-md-140 {
    padding-right: 140px !important;
  }
  .pb-md-140,
  .py-md-140 {
    padding-bottom: 140px !important;
  }
  .pl-md-140,
  .px-md-140 {
    padding-left: 140px !important;
  }
  .p-md-150 {
    padding: 150px !important;
  }
  .pt-md-150,
  .py-md-150 {
    padding-top: 150px !important;
  }
  .pr-md-150,
  .px-md-150 {
    padding-right: 150px !important;
  }
  .pb-md-150,
  .py-md-150 {
    padding-bottom: 150px !important;
  }
  .pl-md-150,
  .px-md-150 {
    padding-left: 150px !important;
  }
  .m-md-n5e {
    margin: -0.5em !important;
  }
  .mt-md-n5e,
  .my-md-n5e {
    margin-top: -0.5em !important;
  }
  .mr-md-n5e,
  .mx-md-n5e {
    margin-right: -0.5em !important;
  }
  .mb-md-n5e,
  .my-md-n5e {
    margin-bottom: -0.5em !important;
  }
  .ml-md-n5e,
  .mx-md-n5e {
    margin-left: -0.5em !important;
  }
  .m-md-n1e {
    margin: -1em !important;
  }
  .mt-md-n1e,
  .my-md-n1e {
    margin-top: -1em !important;
  }
  .mr-md-n1e,
  .mx-md-n1e {
    margin-right: -1em !important;
  }
  .mb-md-n1e,
  .my-md-n1e {
    margin-bottom: -1em !important;
  }
  .ml-md-n1e,
  .mx-md-n1e {
    margin-left: -1em !important;
  }
  .m-md-n10 {
    margin: -10px !important;
  }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -10px !important;
  }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -10px !important;
  }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -10px !important;
  }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -10px !important;
  }
  .m-md-n15 {
    margin: -15px !important;
  }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -15px !important;
  }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -15px !important;
  }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -15px !important;
  }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -15px !important;
  }
  .m-md-n20 {
    margin: -20px !important;
  }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -20px !important;
  }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -20px !important;
  }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -20px !important;
  }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -20px !important;
  }
  .m-md-n30 {
    margin: -30px !important;
  }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -30px !important;
  }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -30px !important;
  }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -30px !important;
  }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -30px !important;
  }
  .m-md-n40 {
    margin: -40px !important;
  }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -40px !important;
  }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -40px !important;
  }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -40px !important;
  }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -40px !important;
  }
  .m-md-n50 {
    margin: -50px !important;
  }
  .mt-md-n50,
  .my-md-n50 {
    margin-top: -50px !important;
  }
  .mr-md-n50,
  .mx-md-n50 {
    margin-right: -50px !important;
  }
  .mb-md-n50,
  .my-md-n50 {
    margin-bottom: -50px !important;
  }
  .ml-md-n50,
  .mx-md-n50 {
    margin-left: -50px !important;
  }
  .m-md-n60 {
    margin: -60px !important;
  }
  .mt-md-n60,
  .my-md-n60 {
    margin-top: -60px !important;
  }
  .mr-md-n60,
  .mx-md-n60 {
    margin-right: -60px !important;
  }
  .mb-md-n60,
  .my-md-n60 {
    margin-bottom: -60px !important;
  }
  .ml-md-n60,
  .mx-md-n60 {
    margin-left: -60px !important;
  }
  .m-md-n70 {
    margin: -70px !important;
  }
  .mt-md-n70,
  .my-md-n70 {
    margin-top: -70px !important;
  }
  .mr-md-n70,
  .mx-md-n70 {
    margin-right: -70px !important;
  }
  .mb-md-n70,
  .my-md-n70 {
    margin-bottom: -70px !important;
  }
  .ml-md-n70,
  .mx-md-n70 {
    margin-left: -70px !important;
  }
  .m-md-n80 {
    margin: -80px !important;
  }
  .mt-md-n80,
  .my-md-n80 {
    margin-top: -80px !important;
  }
  .mr-md-n80,
  .mx-md-n80 {
    margin-right: -80px !important;
  }
  .mb-md-n80,
  .my-md-n80 {
    margin-bottom: -80px !important;
  }
  .ml-md-n80,
  .mx-md-n80 {
    margin-left: -80px !important;
  }
  .m-md-n90 {
    margin: -90px !important;
  }
  .mt-md-n90,
  .my-md-n90 {
    margin-top: -90px !important;
  }
  .mr-md-n90,
  .mx-md-n90 {
    margin-right: -90px !important;
  }
  .mb-md-n90,
  .my-md-n90 {
    margin-bottom: -90px !important;
  }
  .ml-md-n90,
  .mx-md-n90 {
    margin-left: -90px !important;
  }
  .m-md-n100 {
    margin: -100px !important;
  }
  .mt-md-n100,
  .my-md-n100 {
    margin-top: -100px !important;
  }
  .mr-md-n100,
  .mx-md-n100 {
    margin-right: -100px !important;
  }
  .mb-md-n100,
  .my-md-n100 {
    margin-bottom: -100px !important;
  }
  .ml-md-n100,
  .mx-md-n100 {
    margin-left: -100px !important;
  }
  .m-md-n110 {
    margin: -110px !important;
  }
  .mt-md-n110,
  .my-md-n110 {
    margin-top: -110px !important;
  }
  .mr-md-n110,
  .mx-md-n110 {
    margin-right: -110px !important;
  }
  .mb-md-n110,
  .my-md-n110 {
    margin-bottom: -110px !important;
  }
  .ml-md-n110,
  .mx-md-n110 {
    margin-left: -110px !important;
  }
  .m-md-n120 {
    margin: -120px !important;
  }
  .mt-md-n120,
  .my-md-n120 {
    margin-top: -120px !important;
  }
  .mr-md-n120,
  .mx-md-n120 {
    margin-right: -120px !important;
  }
  .mb-md-n120,
  .my-md-n120 {
    margin-bottom: -120px !important;
  }
  .ml-md-n120,
  .mx-md-n120 {
    margin-left: -120px !important;
  }
  .m-md-n130 {
    margin: -130px !important;
  }
  .mt-md-n130,
  .my-md-n130 { 
    margin-top:-230px !important;
  }
  .mr-md-n130,
  .mx-md-n130 {
    margin-right: -130px !important;
  }
  .mb-md-n130,
  .my-md-n130 {
    margin-bottom: -130px !important;
  }
  .ml-md-n130,
  .mx-md-n130 {
    margin-left: -130px !important;
  }
  .m-md-n140 {
    margin: -140px !important;
  }
  .mt-md-n140,
  .my-md-n140 {
    margin-top: -140px !important;
  }
  .mr-md-n140,
  .mx-md-n140 {
    margin-right: -140px !important;
  }
  .mb-md-n140,
  .my-md-n140 {
    margin-bottom: -140px !important;
  }
  .ml-md-n140,
  .mx-md-n140 {
    margin-left: -140px !important;
  }
  .m-md-n150 {
    margin: -150px !important;
  }
  .mt-md-n150,
  .my-md-n150 {
    margin-top: -150px !important;
  }
  .mr-md-n150,
  .mx-md-n150 {
    margin-right: -150px !important;
  }
  .mb-md-n150,
  .my-md-n150 {
    margin-bottom: -150px !important;
  }
  .ml-md-n150,
  .mx-md-n150 {
    margin-left: -150px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .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-5e {
    margin: 0.5em !important;
  }
  .mt-lg-5e,
  .my-lg-5e {
    margin-top: 0.5em !important;
  }
  .mr-lg-5e,
  .mx-lg-5e {
    margin-right: 0.5em !important;
  }
  .mb-lg-5e,
  .my-lg-5e {
    margin-bottom: 0.5em !important;
  }
  .ml-lg-5e,
  .mx-lg-5e {
    margin-left: 0.5em !important;
  }
  .m-lg-1e {
    margin: 1em !important;
  }
  .mt-lg-1e,
  .my-lg-1e {
    margin-top: 1em !important;
  }
  .mr-lg-1e,
  .mx-lg-1e {
    margin-right: 1em !important;
  }
  .mb-lg-1e,
  .my-lg-1e {
    margin-bottom: 1em !important;
  }
  .ml-lg-1e,
  .mx-lg-1e {
    margin-left: 1em !important;
  }
  .m-lg-10 {
    margin: 10px !important;
  }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 10px !important;
  }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 10px !important;
  }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 10px !important;
  }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 10px !important;
  }
  .m-lg-15 {
    margin: 15px !important;
  }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 15px !important;
  }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 15px !important;
  }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 15px !important;
  }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 15px !important;
  }
  .m-lg-20 {
    margin: 20px !important;
  }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 20px !important;
  }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 20px !important;
  }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 20px !important;
  }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 20px !important;
  }
  .m-lg-30 {
    margin: 30px !important;
  }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 30px !important;
  }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 30px !important;
  }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 30px !important;
  }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 30px !important;
  }
  .m-lg-40 {
    margin: 40px !important;
  }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 40px !important;
  }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 40px !important;
  }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 40px !important;
  }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 40px !important;
  }
  .m-lg-50 {
    margin: 50px !important;
  }
  .mt-lg-50,
  .my-lg-50 {
    margin-top: 50px !important;
  }
  .mr-lg-50,
  .mx-lg-50 {
    margin-right: 50px !important;
  }
  .mb-lg-50,
  .my-lg-50 {
    margin-bottom: 50px !important;
  }
  .ml-lg-50,
  .mx-lg-50 {
    margin-left: 50px !important;
  }
  .m-lg-60 {
    margin: 60px !important;
  }
  .mt-lg-60,
  .my-lg-60 {
    margin-top: 60px !important;
  }
  .mr-lg-60,
  .mx-lg-60 {
    margin-right: 60px !important;
  }
  .mb-lg-60,
  .my-lg-60 {
    margin-bottom: 60px !important;
  }
  .ml-lg-60,
  .mx-lg-60 {
    margin-left: 60px !important;
  }
  .m-lg-70 {
    margin: 70px !important;
  }
  .mt-lg-70,
  .my-lg-70 {
    margin-top: 70px !important;
  }
  .mr-lg-70,
  .mx-lg-70 {
    margin-right: 70px !important;
  }
  .mb-lg-70,
  .my-lg-70 {
    margin-bottom: 70px !important;
  }
  .ml-lg-70,
  .mx-lg-70 {
    margin-left: 70px !important;
  }
  .m-lg-80 {
    margin: 80px !important;
  }
  .mt-lg-80,
  .my-lg-80 {
    margin-top: 80px !important;
  }
  .mr-lg-80,
  .mx-lg-80 {
    margin-right: 80px !important;
  }
  .mb-lg-80,
  .my-lg-80 {
    margin-bottom: 80px !important;
  }
  .ml-lg-80,
  .mx-lg-80 {
    margin-left: 80px !important;
  }
  .m-lg-90 {
    margin: 90px !important;
  }
  .mt-lg-90,
  .my-lg-90 {
    margin-top: 90px !important;
  }
  .mr-lg-90,
  .mx-lg-90 {
    margin-right: 90px !important;
  }
  .mb-lg-90,
  .my-lg-90 {
    margin-bottom: 90px !important;
  }
  .ml-lg-90,
  .mx-lg-90 {
    margin-left: 90px !important;
  }
  .m-lg-100 {
    margin: 100px !important;
  }
  .mt-lg-100,
  .my-lg-100 {
    margin-top: 100px !important;
  }
  .mr-lg-100,
  .mx-lg-100 {
    margin-right: 100px !important;
  }
  .mb-lg-100,
  .my-lg-100 {
    margin-bottom: 100px !important;
  }
  .ml-lg-100,
  .mx-lg-100 {
    margin-left: 100px !important;
  }
  .m-lg-110 {
    margin: 110px !important;
  }
  .mt-lg-110,
  .my-lg-110 {
    margin-top: 110px !important;
  }
  .mr-lg-110,
  .mx-lg-110 {
    margin-right: 110px !important;
  }
  .mb-lg-110,
  .my-lg-110 {
    margin-bottom: 110px !important;
  }
  .ml-lg-110,
  .mx-lg-110 {
    margin-left: 110px !important;
  }
  .m-lg-120 {
    margin: 120px !important;
  }
  .mt-lg-120,
  .my-lg-120 {
    margin-top: 120px !important;
  }
  .mr-lg-120,
  .mx-lg-120 {
    margin-right: 120px !important;
  }
  .mb-lg-120,
  .my-lg-120 {
    margin-bottom: 120px !important;
  }
  .ml-lg-120,
  .mx-lg-120 {
    margin-left: 120px !important;
  }
  .m-lg-130 {
    margin: 130px !important;
  }
  .mt-lg-130,
  .my-lg-130 {
    margin-top: 130px !important;
  }
  .mr-lg-130,
  .mx-lg-130 {
    margin-right: 130px !important;
  }
  .mb-lg-130,
  .my-lg-130 {
    margin-bottom: 130px !important;
  }
  .ml-lg-130,
  .mx-lg-130 {
    margin-left: 130px !important;
  }
  .m-lg-140 {
    margin: 140px !important;
  }
  .mt-lg-140,
  .my-lg-140 {
    margin-top: 140px !important;
  }
  .mr-lg-140,
  .mx-lg-140 {
    margin-right: 140px !important;
  }
  .mb-lg-140,
  .my-lg-140 {
    margin-bottom: 140px !important;
  }
  .ml-lg-140,
  .mx-lg-140 {
    margin-left: 140px !important;
  }
  .m-lg-150 {
    margin: 150px !important;
  }
  .mt-lg-150,
  .my-lg-150 {
    margin-top: 150px !important;
  }
  .mr-lg-150,
  .mx-lg-150 {
    margin-right: 150px !important;
  }
  .mb-lg-150,
  .my-lg-150 {
    margin-bottom: 150px !important;
  }
  .ml-lg-150,
  .mx-lg-150 {
    margin-left: 150px !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-5e {
    padding: 0.5em !important;
  }
  .pt-lg-5e,
  .py-lg-5e {
    padding-top: 0.5em !important;
  }
  .pr-lg-5e,
  .px-lg-5e {
    padding-right: 0.5em !important;
  }
  .pb-lg-5e,
  .py-lg-5e {
    padding-bottom: 0.5em !important;
  }
  .pl-lg-5e,
  .px-lg-5e {
    padding-left: 0.5em !important;
  }
  .p-lg-1e {
    padding: 1em !important;
  }
  .pt-lg-1e,
  .py-lg-1e {
    padding-top: 1em !important;
  }
  .pr-lg-1e,
  .px-lg-1e {
    padding-right: 1em !important;
  }
  .pb-lg-1e,
  .py-lg-1e {
    padding-bottom: 1em !important;
  }
  .pl-lg-1e,
  .px-lg-1e {
    padding-left: 1em !important;
  }
  .p-lg-10 {
    padding: 10px !important;
  }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 10px !important;
  }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 10px !important;
  }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 10px !important;
  }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 10px !important;
  }
  .p-lg-15 {
    padding: 15px !important;
  }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 15px !important;
  }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 15px !important;
  }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 15px !important;
  }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 15px !important;
  }
  .p-lg-20 {
    padding: 20px !important;
  }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 20px !important;
  }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 20px !important;
  }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 20px !important;
  }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 20px !important;
  }
  .p-lg-30 {
    padding: 30px !important;
  }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 30px !important;
  }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 30px !important;
  }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 30px !important;
  }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 30px !important;
  }
  .p-lg-40 {
    padding: 40px !important;
  }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 40px !important;
  }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 40px !important;
  }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 40px !important;
  }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 40px !important;
  }
  .p-lg-50 {
    padding: 50px !important;
  }
  .pt-lg-50,
  .py-lg-50 {
    padding-top: 50px !important;
  }
  .pr-lg-50,
  .px-lg-50 {
    padding-right: 50px !important;
  }
  .pb-lg-50,
  .py-lg-50 {
    padding-bottom: 50px !important;
  }
  .pl-lg-50,
  .px-lg-50 {
    padding-left: 50px !important;
  }
  .p-lg-60 {
    padding: 60px !important;
  }
  .pt-lg-60,
  .py-lg-60 {
    padding-top: 60px !important;
  }
  .pr-lg-60,
  .px-lg-60 {
    padding-right: 60px !important;
  }
  .pb-lg-60,
  .py-lg-60 {
    padding-bottom: 60px !important;
  }
  .pl-lg-60,
  .px-lg-60 {
    padding-left: 60px !important;
  }
  .p-lg-70 {
    padding: 70px !important;
  }
  .pt-lg-70,
  .py-lg-70 {
    padding-top: 70px !important;
  }
  .pr-lg-70,
  .px-lg-70 {
    padding-right: 70px !important;
  }
  .pb-lg-70,
  .py-lg-70 {
    padding-bottom: 70px !important;
  }
  .pl-lg-70,
  .px-lg-70 {
    padding-left: 70px !important;
  }
  .p-lg-80 {
    padding: 80px !important;
  }
  .pt-lg-80,
  .py-lg-80 {
    padding-top: 80px !important;
  }
  .pr-lg-80,
  .px-lg-80 {
    padding-right: 80px !important;
  }
  .pb-lg-80,
  .py-lg-80 {
    padding-bottom: 80px !important;
  }
  .pl-lg-80,
  .px-lg-80 {
    padding-left: 80px !important;
  }
  .p-lg-90 {
    padding: 90px !important;
  }
  .pt-lg-90,
  .py-lg-90 {
    padding-top: 90px !important;
  }
  .pr-lg-90,
  .px-lg-90 {
    padding-right: 90px !important;
  }
  .pb-lg-90,
  .py-lg-90 {
    padding-bottom: 90px !important;
  }
  .pl-lg-90,
  .px-lg-90 {
    padding-left: 90px !important;
  }
  .p-lg-100 {
    padding: 100px !important;
  }
  .pt-lg-100,
  .py-lg-100 {
    padding-top: 100px !important;
  }
  .pr-lg-100,
  .px-lg-100 {
    padding-right: 100px !important;
  }
  .pb-lg-100,
  .py-lg-100 {
    padding-bottom: 100px !important;
  }
  .pl-lg-100,
  .px-lg-100 {
    padding-left: 100px !important;
  }
  .p-lg-110 {
    padding: 110px !important;
  }
  .pt-lg-110,
  .py-lg-110 {
    padding-top: 110px !important;
  }
  .pr-lg-110,
  .px-lg-110 {
    padding-right: 110px !important;
  }
  .pb-lg-110,
  .py-lg-110 {
    padding-bottom: 110px !important;
  }
  .pl-lg-110,
  .px-lg-110 {
    padding-left: 110px !important;
  }
  .p-lg-120 {
    padding: 120px !important;
  }
  .pt-lg-120,
  .py-lg-120 {
    padding-top: 120px !important;
  }
  .pr-lg-120,
  .px-lg-120 {
    padding-right: 120px !important;
  }
  .pb-lg-120,
  .py-lg-120 {
    padding-bottom: 120px !important;
  }
  .pl-lg-120,
  .px-lg-120 {
    padding-left: 120px !important;
  }
  .p-lg-130 {
    padding: 130px !important;
  }
  .pt-lg-130,
  .py-lg-130 {
    padding-top: 130px !important;
  }
  .pr-lg-130,
  .px-lg-130 {
    padding-right: 130px !important;
  }
  .pb-lg-130,
  .py-lg-130 {
    padding-bottom: 130px !important;
  }
  .pl-lg-130,
  .px-lg-130 {
    padding-left: 130px !important;
  }
  .p-lg-140 {
    padding: 140px !important;
  }
  .pt-lg-140,
  .py-lg-140 {
    padding-top: 140px !important;
  }
  .pr-lg-140,
  .px-lg-140 {
    padding-right: 140px !important;
  }
  .pb-lg-140,
  .py-lg-140 {
    padding-bottom: 140px !important;
  }
  .pl-lg-140,
  .px-lg-140 {
    padding-left: 140px !important;
  }
  .p-lg-150 {
    padding: 150px !important;
  }
  .pt-lg-150,
  .py-lg-150 {
    padding-top: 150px !important;
  }
  .pr-lg-150,
  .px-lg-150 {
    padding-right: 150px !important;
  }
  .pb-lg-150,
  .py-lg-150 {
    padding-bottom: 150px !important;
  }
  .pl-lg-150,
  .px-lg-150 {
    padding-left: 150px !important;
  }
  .m-lg-n5e {
    margin: -0.5em !important;
  }
  .mt-lg-n5e,
  .my-lg-n5e {
    margin-top: -0.5em !important;
  }
  .mr-lg-n5e,
  .mx-lg-n5e {
    margin-right: -0.5em !important;
  }
  .mb-lg-n5e,
  .my-lg-n5e {
    margin-bottom: -0.5em !important;
  }
  .ml-lg-n5e,
  .mx-lg-n5e {
    margin-left: -0.5em !important;
  }
  .m-lg-n1e {
    margin: -1em !important;
  }
  .mt-lg-n1e,
  .my-lg-n1e {
    margin-top: -1em !important;
  }
  .mr-lg-n1e,
  .mx-lg-n1e {
    margin-right: -1em !important;
  }
  .mb-lg-n1e,
  .my-lg-n1e {
    margin-bottom: -1em !important;
  }
  .ml-lg-n1e,
  .mx-lg-n1e {
    margin-left: -1em !important;
  }
  .m-lg-n10 {
    margin: -10px !important;
  }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -10px !important;
  }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -10px !important;
  }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -10px !important;
  }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -10px !important;
  }
  .m-lg-n15 {
    margin: -15px !important;
  }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -15px !important;
  }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -15px !important;
  }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -15px !important;
  }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -15px !important;
  }
  .m-lg-n20 {
    margin: -20px !important;
  }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -20px !important;
  }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -20px !important;
  }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -20px !important;
  }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -20px !important;
  }
  .m-lg-n30 {
    margin: -30px !important;
  }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -30px !important;
  }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -30px !important;
  }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -30px !important;
  }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -30px !important;
  }
  .m-lg-n40 {
    margin: -40px !important;
  }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -40px !important;
  }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -40px !important;
  }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -40px !important;
  }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -40px !important;
  }
  .m-lg-n50 {
    margin: -50px !important;
  }
  .mt-lg-n50,
  .my-lg-n50 {
    margin-top: -50px !important;
  }
  .mr-lg-n50,
  .mx-lg-n50 {
    margin-right: -50px !important;
  }
  .mb-lg-n50,
  .my-lg-n50 {
    margin-bottom: -50px !important;
  }
  .ml-lg-n50,
  .mx-lg-n50 {
    margin-left: -50px !important;
  }
  .m-lg-n60 {
    margin: -60px !important;
  }
  .mt-lg-n60,
  .my-lg-n60 {
    margin-top: -60px !important;
  }
  .mr-lg-n60,
  .mx-lg-n60 {
    margin-right: -60px !important;
  }
  .mb-lg-n60,
  .my-lg-n60 {
    margin-bottom: -60px !important;
  }
  .ml-lg-n60,
  .mx-lg-n60 {
    margin-left: -60px !important;
  }
  .m-lg-n70 {
    margin: -70px !important;
  }
  .mt-lg-n70,
  .my-lg-n70 {
    margin-top: -70px !important;
  }
  .mr-lg-n70,
  .mx-lg-n70 {
    margin-right: -70px !important;
  }
  .mb-lg-n70,
  .my-lg-n70 {
    margin-bottom: -70px !important;
  }
  .ml-lg-n70,
  .mx-lg-n70 {
    margin-left: -70px !important;
  }
  .m-lg-n80 {
    margin: -80px !important;
  }
  .mt-lg-n80,
  .my-lg-n80 {
    margin-top: -80px !important;
  }
  .mr-lg-n80,
  .mx-lg-n80 {
    margin-right: -80px !important;
  }
  .mb-lg-n80,
  .my-lg-n80 {
    margin-bottom: -80px !important;
  }
  .ml-lg-n80,
  .mx-lg-n80 {
    margin-left: -80px !important;
  }
  .m-lg-n90 {
    margin: -90px !important;
  }
  .mt-lg-n90,
  .my-lg-n90 {
    margin-top: -90px !important;
  }
  .mr-lg-n90,
  .mx-lg-n90 {
    margin-right: -90px !important;
  }
  .mb-lg-n90,
  .my-lg-n90 {
    margin-bottom: -90px !important;
  }
  .ml-lg-n90,
  .mx-lg-n90 {
    margin-left: -90px !important;
  }
  .m-lg-n100 {
    margin: -100px !important;
  }
  .mt-lg-n100,
  .my-lg-n100 {
    margin-top: -100px !important;
  }
  .mr-lg-n100,
  .mx-lg-n100 {
    margin-right: -100px !important;
  }
  .mb-lg-n100,
  .my-lg-n100 {
    margin-bottom: -100px !important;
  }
  .ml-lg-n100,
  .mx-lg-n100 {
    margin-left: -100px !important;
  }
  .m-lg-n110 {
    margin: -110px !important;
  }
  .mt-lg-n110,
  .my-lg-n110 {
    margin-top: -110px !important;
  }
  .mr-lg-n110,
  .mx-lg-n110 {
    margin-right: -110px !important;
  }
  .mb-lg-n110,
  .my-lg-n110 {
    margin-bottom: -110px !important;
  }
  .ml-lg-n110,
  .mx-lg-n110 {
    margin-left: -110px !important;
  }
  .m-lg-n120 {
    margin: -120px !important;
  }
  .mt-lg-n120,
  .my-lg-n120 {
    margin-top: -120px !important;
  }
  .mr-lg-n120,
  .mx-lg-n120 {
    margin-right: -120px !important;
  }
  .mb-lg-n120,
  .my-lg-n120 {
    margin-bottom: -120px !important;
  }
  .ml-lg-n120,
  .mx-lg-n120 {
    margin-left: -120px !important;
  }
  .m-lg-n130 {
    margin: -130px !important;
  }
  .mt-lg-n130,
  .my-lg-n130 {
    margin-top: -130px !important;
  }
  .mr-lg-n130,
  .mx-lg-n130 {
    margin-right: -130px !important;
  }
  .mb-lg-n130,
  .my-lg-n130 {
    margin-bottom: -130px !important;
  }
  .ml-lg-n130,
  .mx-lg-n130 {
    margin-left: -130px !important;
  }
  .m-lg-n140 {
    margin: -140px !important;
  }
  .mt-lg-n140,
  .my-lg-n140 {
    margin-top: -140px !important;
  }
  .mr-lg-n140,
  .mx-lg-n140 {
    margin-right: -140px !important;
  }
  .mb-lg-n140,
  .my-lg-n140 {
    margin-bottom: -140px !important;
  }
  .ml-lg-n140,
  .mx-lg-n140 {
    margin-left: -140px !important;
  }
  .m-lg-n150 {
    margin: -150px !important;
  }
  .mt-lg-n150,
  .my-lg-n150 {
    margin-top: -150px !important;
  }
  .mr-lg-n150,
  .mx-lg-n150 {
    margin-right: -150px !important;
  }
  .mb-lg-n150,
  .my-lg-n150 {
    margin-bottom: -150px !important;
  }
  .ml-lg-n150,
  .mx-lg-n150 {
    margin-left: -150px !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: 1200px) {
  .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-5e {
    margin: 0.5em !important;
  }
  .mt-xl-5e,
  .my-xl-5e {
    margin-top: 0.5em !important;
  }
  .mr-xl-5e,
  .mx-xl-5e {
    margin-right: 0.5em !important;
  }
  .mb-xl-5e,
  .my-xl-5e {
    margin-bottom: 0.5em !important;
  }
  .ml-xl-5e,
  .mx-xl-5e {
    margin-left: 0.5em !important;
  }
  .m-xl-1e {
    margin: 1em !important;
  }
  .mt-xl-1e,
  .my-xl-1e {
    margin-top: 1em !important;
  }
  .mr-xl-1e,
  .mx-xl-1e {
    margin-right: 1em !important;
  }
  .mb-xl-1e,
  .my-xl-1e {
    margin-bottom: 1em !important;
  }
  .ml-xl-1e,
  .mx-xl-1e {
    margin-left: 1em !important;
  }
  .m-xl-10 {
    margin: 10px !important;
  }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 10px !important;
  }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 10px !important;
  }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 10px !important;
  }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 10px !important;
  }
  .m-xl-15 {
    margin: 15px !important;
  }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 15px !important;
  }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 15px !important;
  }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 15px !important;
  }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 15px !important;
  }
  .m-xl-20 {
    margin: 20px !important;
  }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 20px !important;
  }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 20px !important;
  }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 20px !important;
  }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 20px !important;
  }
  .m-xl-30 {
    margin: 30px !important;
  }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 30px !important;
  }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 30px !important;
  }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 30px !important;
  }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 30px !important;
  }
  .m-xl-40 {
    margin: 40px !important;
  }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 40px !important;
  }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 40px !important;
  }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 40px !important;
  }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 40px !important;
  }
  .m-xl-50 {
    margin: 50px !important;
  }
  .mt-xl-50,
  .my-xl-50 {
    margin-top: 50px !important;
  }
  .mr-xl-50,
  .mx-xl-50 {
    margin-right: 50px !important;
  }
  .mb-xl-50,
  .my-xl-50 {
    margin-bottom: 50px !important;
  }
  .ml-xl-50,
  .mx-xl-50 {
    margin-left: 50px !important;
  }
  .m-xl-60 {
    margin: 60px !important;
  }
  .mt-xl-60,
  .my-xl-60 {
    margin-top: 60px !important;
  }
  .mr-xl-60,
  .mx-xl-60 {
    margin-right: 60px !important;
  }
  .mb-xl-60,
  .my-xl-60 {
    margin-bottom: 60px !important;
  }
  .ml-xl-60,
  .mx-xl-60 {
    margin-left: 60px !important;
  }
  .m-xl-70 {
    margin: 70px !important;
  }
  .mt-xl-70,
  .my-xl-70 {
    margin-top: 70px !important;
  }
  .mr-xl-70,
  .mx-xl-70 {
    margin-right: 70px !important;
  }
  .mb-xl-70,
  .my-xl-70 {
    margin-bottom: 70px !important;
  }
  .ml-xl-70,
  .mx-xl-70 {
    margin-left: 70px !important;
  }
  .m-xl-80 {
    margin: 80px !important;
  }
  .mt-xl-80,
  .my-xl-80 {
    margin-top: 80px !important;
  }
  .mr-xl-80,
  .mx-xl-80 {
    margin-right: 80px !important;
  }
  .mb-xl-80,
  .my-xl-80 {
    margin-bottom: 80px !important;
  }
  .ml-xl-80,
  .mx-xl-80 {
    margin-left: 80px !important;
  }
  .m-xl-90 {
    margin: 90px !important;
  }
  .mt-xl-90,
  .my-xl-90 {
    margin-top: 90px !important;
  }
  .mr-xl-90,
  .mx-xl-90 {
    margin-right: 90px !important;
  }
  .mb-xl-90,
  .my-xl-90 {
    margin-bottom: 90px !important;
  }
  .ml-xl-90,
  .mx-xl-90 {
    margin-left: 90px !important;
  }
  .m-xl-100 {
    margin: 100px !important;
  }
  .mt-xl-100,
  .my-xl-100 {
    margin-top: 100px !important;
  }
  .mr-xl-100,
  .mx-xl-100 {
    margin-right: 100px !important;
  }
  .mb-xl-100,
  .my-xl-100 {
    margin-bottom: 100px !important;
  }
  .ml-xl-100,
  .mx-xl-100 {
    margin-left: 100px !important;
  }
  .m-xl-110 {
    margin: 110px !important;
  }
  .mt-xl-110,
  .my-xl-110 {
    margin-top: 110px !important;
  }
  .mr-xl-110,
  .mx-xl-110 {
    margin-right: 110px !important;
  }
  .mb-xl-110,
  .my-xl-110 {
    margin-bottom: 110px !important;
  }
  .ml-xl-110,
  .mx-xl-110 {
    margin-left: 110px !important;
  }
  .m-xl-120 {
    margin: 120px !important;
  }
  .mt-xl-120,
  .my-xl-120 {
    margin-top: 120px !important;
  }
  .mr-xl-120,
  .mx-xl-120 {
    margin-right: 120px !important;
  }
  .mb-xl-120,
  .my-xl-120 {
    margin-bottom: 120px !important;
  }
  .ml-xl-120,
  .mx-xl-120 {
    margin-left: 120px !important;
  }
  .m-xl-130 {
    margin: 130px !important;
  }
  .mt-xl-130,
  .my-xl-130 {
    margin-top: 130px !important;
  }
  .mr-xl-130,
  .mx-xl-130 {
    margin-right: 130px !important;
  }
  .mb-xl-130,
  .my-xl-130 {
    margin-bottom: 130px !important;
  }
  .ml-xl-130,
  .mx-xl-130 {
    margin-left: 130px !important;
  }
  .m-xl-140 {
    margin: 140px !important;
  }
  .mt-xl-140,
  .my-xl-140 {
    margin-top: 140px !important;
  }
  .mr-xl-140,
  .mx-xl-140 {
    margin-right: 140px !important;
  }
  .mb-xl-140,
  .my-xl-140 {
    margin-bottom: 140px !important;
  }
  .ml-xl-140,
  .mx-xl-140 {
    margin-left: 140px !important;
  }
  .m-xl-150 {
    margin: 150px !important;
  }
  .mt-xl-150,
  .my-xl-150 {
    margin-top: 150px !important;
  }
  .mr-xl-150,
  .mx-xl-150 {
    margin-right: 150px !important;
  }
  .mb-xl-150,
  .my-xl-150 {
    margin-bottom: 150px !important;
  }
  .ml-xl-150,
  .mx-xl-150 {
    margin-left: 150px !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-5e {
    padding: 0.5em !important;
  }
  .pt-xl-5e,
  .py-xl-5e {
    padding-top: 0.5em !important;
  }
  .pr-xl-5e,
  .px-xl-5e {
    padding-right: 0.5em !important;
  }
  .pb-xl-5e,
  .py-xl-5e {
    padding-bottom: 0.5em !important;
  }
  .pl-xl-5e,
  .px-xl-5e {
    padding-left: 0.5em !important;
  }
  .p-xl-1e {
    padding: 1em !important;
  }
  .pt-xl-1e,
  .py-xl-1e {
    padding-top: 1em !important;
  }
  .pr-xl-1e,
  .px-xl-1e {
    padding-right: 1em !important;
  }
  .pb-xl-1e,
  .py-xl-1e {
    padding-bottom: 1em !important;
  }
  .pl-xl-1e,
  .px-xl-1e {
    padding-left: 1em !important;
  }
  .p-xl-10 {
    padding: 10px !important;
  }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 10px !important;
  }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 10px !important;
  }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 10px !important;
  }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 10px !important;
  }
  .p-xl-15 {
    padding: 15px !important;
  }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 15px !important;
  }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 15px !important;
  }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 15px !important;
  }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 15px !important;
  }
  .p-xl-20 {
    padding: 20px !important;
  }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 20px !important;
  }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 20px !important;
  }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 20px !important;
  }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 20px !important;
  }
  .p-xl-30 {
    padding: 30px !important;
  }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 30px !important;
  }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 30px !important;
  }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 30px !important;
  }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 30px !important;
  }
  .p-xl-40 {
    padding: 40px !important;
  }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 40px !important;
  }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 40px !important;
  }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 40px !important;
  }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 40px !important;
  }
  .p-xl-50 {
    padding: 50px !important;
  }
  .pt-xl-50,
  .py-xl-50 {
    padding-top: 50px !important;
  }
  .pr-xl-50,
  .px-xl-50 {
    padding-right: 50px !important;
  }
  .pb-xl-50,
  .py-xl-50 {
    padding-bottom: 50px !important;
  }
  .pl-xl-50,
  .px-xl-50 {
    padding-left: 50px !important;
  }
  .p-xl-60 {
    padding: 60px !important;
  }
  .pt-xl-60,
  .py-xl-60 {
    padding-top: 60px !important;
  }
  .pr-xl-60,
  .px-xl-60 {
    padding-right: 60px !important;
  }
  .pb-xl-60,
  .py-xl-60 {
    padding-bottom: 60px !important;
  }
  .pl-xl-60,
  .px-xl-60 {
    padding-left: 60px !important;
  }
  .p-xl-70 {
    padding: 70px !important;
  }
  .pt-xl-70,
  .py-xl-70 {
    padding-top: 70px !important;
  }
  .pr-xl-70,
  .px-xl-70 {
    padding-right: 70px !important;
  }
  .pb-xl-70,
  .py-xl-70 {
    padding-bottom: 70px !important;
  }
  .pl-xl-70,
  .px-xl-70 {
    padding-left: 70px !important;
  }
  .p-xl-80 {
    padding: 80px !important;
  }
  .pt-xl-80,
  .py-xl-80 {
    padding-top: 80px !important;
  }
  .pr-xl-80,
  .px-xl-80 {
    padding-right: 80px !important;
  }
  .pb-xl-80,
  .py-xl-80 {
    padding-bottom: 80px !important;
  }
  .pl-xl-80,
  .px-xl-80 {
    padding-left: 80px !important;
  }
  .p-xl-90 {
    padding: 90px !important;
  }
  .pt-xl-90,
  .py-xl-90 {
    padding-top: 90px !important;
  }
  .pr-xl-90,
  .px-xl-90 {
    padding-right: 90px !important;
  }
  .pb-xl-90,
  .py-xl-90 {
    padding-bottom: 90px !important;
  }
  .pl-xl-90,
  .px-xl-90 {
    padding-left: 90px !important;
  }
  .p-xl-100 {
    padding: 100px !important;
  }
  .pt-xl-100,
  .py-xl-100 {
    padding-top: 100px !important;
  }
  .pr-xl-100,
  .px-xl-100 {
    padding-right: 100px !important;
  }
  .pb-xl-100,
  .py-xl-100 {
    padding-bottom: 100px !important;
  }
  .pl-xl-100,
  .px-xl-100 {
    padding-left: 100px !important;
  }
  .p-xl-110 {
    padding: 110px !important;
  }
  .pt-xl-110,
  .py-xl-110 {
    padding-top: 110px !important;
  }
  .pr-xl-110,
  .px-xl-110 {
    padding-right: 110px !important;
  }
  .pb-xl-110,
  .py-xl-110 {
    padding-bottom: 110px !important;
  }
  .pl-xl-110,
  .px-xl-110 {
    padding-left: 110px !important;
  }
  .p-xl-120 {
    padding: 120px !important;
  }
  .pt-xl-120,
  .py-xl-120 {
    padding-top: 120px !important;
  }
  .pr-xl-120,
  .px-xl-120 {
    padding-right: 120px !important;
  }
  .pb-xl-120,
  .py-xl-120 {
    padding-bottom: 120px !important;
  }
  .pl-xl-120,
  .px-xl-120 {
    padding-left: 120px !important;
  }
  .p-xl-130 {
    padding: 130px !important;
  }
  .pt-xl-130,
  .py-xl-130 {
    padding-top: 130px !important;
  }
  .pr-xl-130,
  .px-xl-130 {
    padding-right: 130px !important;
  }
  .pb-xl-130,
  .py-xl-130 {
    padding-bottom: 130px !important;
  }
  .pl-xl-130,
  .px-xl-130 {
    padding-left: 130px !important;
  }
  .p-xl-140 {
    padding: 140px !important;
  }
  .pt-xl-140,
  .py-xl-140 {
    padding-top: 140px !important;
  }
  .pr-xl-140,
  .px-xl-140 {
    padding-right: 140px !important;
  }
  .pb-xl-140,
  .py-xl-140 {
    padding-bottom: 140px !important;
  }
  .pl-xl-140,
  .px-xl-140 {
    padding-left: 140px !important;
  }
  .p-xl-150 {
    padding: 150px !important;
  }
  .pt-xl-150,
  .py-xl-150 {
    padding-top: 150px !important;
  }
  .pr-xl-150,
  .px-xl-150 {
    padding-right: 150px !important;
  }
  .pb-xl-150,
  .py-xl-150 {
    padding-bottom: 150px !important;
  }
  .pl-xl-150,
  .px-xl-150 {
    padding-left: 150px !important;
  }
  .m-xl-n5e {
    margin: -0.5em !important;
  }
  .mt-xl-n5e,
  .my-xl-n5e {
    margin-top: -0.5em !important;
  }
  .mr-xl-n5e,
  .mx-xl-n5e {
    margin-right: -0.5em !important;
  }
  .mb-xl-n5e,
  .my-xl-n5e {
    margin-bottom: -0.5em !important;
  }
  .ml-xl-n5e,
  .mx-xl-n5e {
    margin-left: -0.5em !important;
  }
  .m-xl-n1e {
    margin: -1em !important;
  }
  .mt-xl-n1e,
  .my-xl-n1e {
    margin-top: -1em !important;
  }
  .mr-xl-n1e,
  .mx-xl-n1e {
    margin-right: -1em !important;
  }
  .mb-xl-n1e,
  .my-xl-n1e {
    margin-bottom: -1em !important;
  }
  .ml-xl-n1e,
  .mx-xl-n1e {
    margin-left: -1em !important;
  }
  .m-xl-n10 {
    margin: -10px !important;
  }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -10px !important;
  }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -10px !important;
  }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -10px !important;
  }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -10px !important;
  }
  .m-xl-n15 {
    margin: -15px !important;
  }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -15px !important;
  }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -15px !important;
  }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -15px !important;
  }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -15px !important;
  }
  .m-xl-n20 {
    margin: -20px !important;
  }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -20px !important;
  }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -20px !important;
  }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -20px !important;
  }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -20px !important;
  }
  .m-xl-n30 {
    margin: -30px !important;
  }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -30px !important;
  }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -30px !important;
  }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -30px !important;
  }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -30px !important;
  }
  .m-xl-n40 {
    margin: -40px !important;
  }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -40px !important;
  }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -40px !important;
  }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -40px !important;
  }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -40px !important;
  }
  .m-xl-n50 {
    margin: -50px !important;
  }
  .mt-xl-n50,
  .my-xl-n50 {
    margin-top: -50px !important;
  }
  .mr-xl-n50,
  .mx-xl-n50 {
    margin-right: -50px !important;
  }
  .mb-xl-n50,
  .my-xl-n50 {
    margin-bottom: -50px !important;
  }
  .ml-xl-n50,
  .mx-xl-n50 {
    margin-left: -50px !important;
  }
  .m-xl-n60 {
    margin: -60px !important;
  }
  .mt-xl-n60,
  .my-xl-n60 {
    margin-top: -60px !important;
  }
  .mr-xl-n60,
  .mx-xl-n60 {
    margin-right: -60px !important;
  }
  .mb-xl-n60,
  .my-xl-n60 {
    margin-bottom: -60px !important;
  }
  .ml-xl-n60,
  .mx-xl-n60 {
    margin-left: -60px !important;
  }
  .m-xl-n70 {
    margin: -70px !important;
  }
  .mt-xl-n70,
  .my-xl-n70 {
    margin-top: -70px !important;
  }
  .mr-xl-n70,
  .mx-xl-n70 {
    margin-right: -70px !important;
  }
  .mb-xl-n70,
  .my-xl-n70 {
    margin-bottom: -70px !important;
  }
  .ml-xl-n70,
  .mx-xl-n70 {
    margin-left: -70px !important;
  }
  .m-xl-n80 {
    margin: -80px !important;
  }
  .mt-xl-n80,
  .my-xl-n80 {
    margin-top: -80px !important;
  }
  .mr-xl-n80,
  .mx-xl-n80 {
    margin-right: -80px !important;
  }
  .mb-xl-n80,
  .my-xl-n80 {
    margin-bottom: -80px !important;
  }
  .ml-xl-n80,
  .mx-xl-n80 {
    margin-left: -80px !important;
  }
  .m-xl-n90 {
    margin: -90px !important;
  }
  .mt-xl-n90,
  .my-xl-n90 {
    margin-top: -90px !important;
  }
  .mr-xl-n90,
  .mx-xl-n90 {
    margin-right: -90px !important;
  }
  .mb-xl-n90,
  .my-xl-n90 {
    margin-bottom: -90px !important;
  }
  .ml-xl-n90,
  .mx-xl-n90 {
    margin-left: -90px !important;
  }
  .m-xl-n100 {
    margin: -100px !important;
  }
  .mt-xl-n100,
  .my-xl-n100 {
    margin-top: -100px !important;
  }
  .mr-xl-n100,
  .mx-xl-n100 {
    margin-right: -100px !important;
  }
  .mb-xl-n100,
  .my-xl-n100 {
    margin-bottom: -100px !important;
  }
  .ml-xl-n100,
  .mx-xl-n100 {
    margin-left: -100px !important;
  }
  .m-xl-n110 {
    margin: -110px !important;
  }
  .mt-xl-n110,
  .my-xl-n110 {
    margin-top: -110px !important;
  }
  .mr-xl-n110,
  .mx-xl-n110 {
    margin-right: -110px !important;
  }
  .mb-xl-n110,
  .my-xl-n110 {
    margin-bottom: -110px !important;
  }
  .ml-xl-n110,
  .mx-xl-n110 {
    margin-left: -110px !important;
  }
  .m-xl-n120 {
    margin: -120px !important;
  }
  .mt-xl-n120,
  .my-xl-n120 {
    margin-top: -120px !important;
  }
  .mr-xl-n120,
  .mx-xl-n120 {
    margin-right: -120px !important;
  }
  .mb-xl-n120,
  .my-xl-n120 {
    margin-bottom: -120px !important;
  }
  .ml-xl-n120,
  .mx-xl-n120 {
    margin-left: -120px !important;
  }
  .m-xl-n130 {
    margin: -130px !important;
  }
  .mt-xl-n130,
  .my-xl-n130 {
    margin-top: -130px !important;
  }
  .mr-xl-n130,
  .mx-xl-n130 {
    margin-right: -130px !important;
  }
  .mb-xl-n130,
  .my-xl-n130 {
    margin-bottom: -130px !important;
  }
  .ml-xl-n130,
  .mx-xl-n130 {
    margin-left: -130px !important;
  }
  .m-xl-n140 {
    margin: -140px !important;
  }
  .mt-xl-n140,
  .my-xl-n140 {
    margin-top: -140px !important;
  }
  .mr-xl-n140,
  .mx-xl-n140 {
    margin-right: -140px !important;
  }
  .mb-xl-n140,
  .my-xl-n140 {
    margin-bottom: -140px !important;
  }
  .ml-xl-n140,
  .mx-xl-n140 {
    margin-left: -140px !important;
  }
  .m-xl-n150 {
    margin: -150px !important;
  }
  .mt-xl-n150,
  .my-xl-n150 {
    margin-top: -150px !important;
  }
  .mr-xl-n150,
  .mx-xl-n150 {
    margin-right: -150px !important;
  }
  .mb-xl-n150,
  .my-xl-n150 {
    margin-bottom: -150px !important;
  }
  .ml-xl-n150,
  .mx-xl-n150 {
    margin-left: -150px !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: 1300px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-5e {
    margin: 0.5em !important;
  }
  .mt-xxl-5e,
  .my-xxl-5e {
    margin-top: 0.5em !important;
  }
  .mr-xxl-5e,
  .mx-xxl-5e {
    margin-right: 0.5em !important;
  }
  .mb-xxl-5e,
  .my-xxl-5e {
    margin-bottom: 0.5em !important;
  }
  .ml-xxl-5e,
  .mx-xxl-5e {
    margin-left: 0.5em !important;
  }
  .m-xxl-1e {
    margin: 1em !important;
  }
  .mt-xxl-1e,
  .my-xxl-1e {
    margin-top: 1em !important;
  }
  .mr-xxl-1e,
  .mx-xxl-1e {
    margin-right: 1em !important;
  }
  .mb-xxl-1e,
  .my-xxl-1e {
    margin-bottom: 1em !important;
  }
  .ml-xxl-1e,
  .mx-xxl-1e {
    margin-left: 1em !important;
  }
  .m-xxl-10 {
    margin: 10px !important;
  }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 10px !important;
  }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 10px !important;
  }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 10px !important;
  }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 10px !important;
  }
  .m-xxl-15 {
    margin: 15px !important;
  }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 15px !important;
  }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 15px !important;
  }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 15px !important;
  }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 15px !important;
  }
  .m-xxl-20 {
    margin: 20px !important;
  }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 20px !important;
  }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 20px !important;
  }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 20px !important;
  }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 20px !important;
  }
  .m-xxl-30 {
    margin: 30px !important;
  }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 30px !important;
  }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 30px !important;
  }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 30px !important;
  }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 30px !important;
  }
  .m-xxl-40 {
    margin: 40px !important;
  }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 40px !important;
  }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 40px !important;
  }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 40px !important;
  }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 40px !important;
  }
  .m-xxl-50 {
    margin: 50px !important;
  }
  .mt-xxl-50,
  .my-xxl-50 {
    margin-top: 50px !important;
  }
  .mr-xxl-50,
  .mx-xxl-50 {
    margin-right: 50px !important;
  }
  .mb-xxl-50,
  .my-xxl-50 {
    margin-bottom: 50px !important;
  }
  .ml-xxl-50,
  .mx-xxl-50 {
    margin-left: 50px !important;
  }
  .m-xxl-60 {
    margin: 60px !important;
  }
  .mt-xxl-60,
  .my-xxl-60 {
    margin-top: 60px !important;
  }
  .mr-xxl-60,
  .mx-xxl-60 {
    margin-right: 60px !important;
  }
  .mb-xxl-60,
  .my-xxl-60 {
    margin-bottom: 60px !important;
  }
  .ml-xxl-60,
  .mx-xxl-60 {
    margin-left: 60px !important;
  }
  .m-xxl-70 {
    margin: 70px !important;
  }
  .mt-xxl-70,
  .my-xxl-70 {
    margin-top: 70px !important;
  }
  .mr-xxl-70,
  .mx-xxl-70 {
    margin-right: 70px !important;
  }
  .mb-xxl-70,
  .my-xxl-70 {
    margin-bottom: 70px !important;
  }
  .ml-xxl-70,
  .mx-xxl-70 {
    margin-left: 70px !important;
  }
  .m-xxl-80 {
    margin: 80px !important;
  }
  .mt-xxl-80,
  .my-xxl-80 {
    margin-top: 80px !important;
  }
  .mr-xxl-80,
  .mx-xxl-80 {
    margin-right: 80px !important;
  }
  .mb-xxl-80,
  .my-xxl-80 {
    margin-bottom: 80px !important;
  }
  .ml-xxl-80,
  .mx-xxl-80 {
    margin-left: 80px !important;
  }
  .m-xxl-90 {
    margin: 90px !important;
  }
  .mt-xxl-90,
  .my-xxl-90 {
    margin-top: 90px !important;
  }
  .mr-xxl-90,
  .mx-xxl-90 {
    margin-right: 90px !important;
  }
  .mb-xxl-90,
  .my-xxl-90 {
    margin-bottom: 90px !important;
  }
  .ml-xxl-90,
  .mx-xxl-90 {
    margin-left: 90px !important;
  }
  .m-xxl-100 {
    margin: 100px !important;
  }
  .mt-xxl-100,
  .my-xxl-100 {
    margin-top: 100px !important;
  }
  .mr-xxl-100,
  .mx-xxl-100 {
    margin-right: 100px !important;
  }
  .mb-xxl-100,
  .my-xxl-100 {
    margin-bottom: 100px !important;
  }
  .ml-xxl-100,
  .mx-xxl-100 {
    margin-left: 100px !important;
  }
  .m-xxl-110 {
    margin: 110px !important;
  }
  .mt-xxl-110,
  .my-xxl-110 {
    margin-top: 110px !important;
  }
  .mr-xxl-110,
  .mx-xxl-110 {
    margin-right: 110px !important;
  }
  .mb-xxl-110,
  .my-xxl-110 {
    margin-bottom: 110px !important;
  }
  .ml-xxl-110,
  .mx-xxl-110 {
    margin-left: 110px !important;
  }
  .m-xxl-120 {
    margin: 120px !important;
  }
  .mt-xxl-120,
  .my-xxl-120 {
    margin-top: 120px !important;
  }
  .mr-xxl-120,
  .mx-xxl-120 {
    margin-right: 120px !important;
  }
  .mb-xxl-120,
  .my-xxl-120 {
    margin-bottom: 120px !important;
  }
  .ml-xxl-120,
  .mx-xxl-120 {
    margin-left: 120px !important;
  }
  .m-xxl-130 {
    margin: 130px !important;
  }
  .mt-xxl-130,
  .my-xxl-130 {
    margin-top: 130px !important;
  }
  .mr-xxl-130,
  .mx-xxl-130 {
    margin-right: 130px !important;
  }
  .mb-xxl-130,
  .my-xxl-130 {
    margin-bottom: 130px !important;
  }
  .ml-xxl-130,
  .mx-xxl-130 {
    margin-left: 130px !important;
  }
  .m-xxl-140 {
    margin: 140px !important;
  }
  .mt-xxl-140,
  .my-xxl-140 {
    margin-top: 140px !important;
  }
  .mr-xxl-140,
  .mx-xxl-140 {
    margin-right: 140px !important;
  }
  .mb-xxl-140,
  .my-xxl-140 {
    margin-bottom: 140px !important;
  }
  .ml-xxl-140,
  .mx-xxl-140 {
    margin-left: 140px !important;
  }
  .m-xxl-150 {
    margin: 150px !important;
  }
  .mt-xxl-150,
  .my-xxl-150 {
    margin-top: 150px !important;
  }
  .mr-xxl-150,
  .mx-xxl-150 {
    margin-right: 150px !important;
  }
  .mb-xxl-150,
  .my-xxl-150 {
    margin-bottom: 150px !important;
  }
  .ml-xxl-150,
  .mx-xxl-150 {
    margin-left: 150px !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-5e {
    padding: 0.5em !important;
  }
  .pt-xxl-5e,
  .py-xxl-5e {
    padding-top: 0.5em !important;
  }
  .pr-xxl-5e,
  .px-xxl-5e {
    padding-right: 0.5em !important;
  }
  .pb-xxl-5e,
  .py-xxl-5e {
    padding-bottom: 0.5em !important;
  }
  .pl-xxl-5e,
  .px-xxl-5e {
    padding-left: 0.5em !important;
  }
  .p-xxl-1e {
    padding: 1em !important;
  }
  .pt-xxl-1e,
  .py-xxl-1e {
    padding-top: 1em !important;
  }
  .pr-xxl-1e,
  .px-xxl-1e {
    padding-right: 1em !important;
  }
  .pb-xxl-1e,
  .py-xxl-1e {
    padding-bottom: 1em !important;
  }
  .pl-xxl-1e,
  .px-xxl-1e {
    padding-left: 1em !important;
  }
  .p-xxl-10 {
    padding: 10px !important;
  }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 10px !important;
  }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 10px !important;
  }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 10px !important;
  }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 10px !important;
  }
  .p-xxl-15 {
    padding: 15px !important;
  }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 15px !important;
  }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 15px !important;
  }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 15px !important;
  }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 15px !important;
  }
  .p-xxl-20 {
    padding: 20px !important;
  }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 20px !important;
  }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 20px !important;
  }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 20px !important;
  }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 20px !important;
  }
  .p-xxl-30 {
    padding: 30px !important;
  }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 30px !important;
  }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 30px !important;
  }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 30px !important;
  }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 30px !important;
  }
  .p-xxl-40 {
    padding: 40px !important;
  }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 40px !important;
  }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 40px !important;
  }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 40px !important;
  }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 40px !important;
  }
  .p-xxl-50 {
    padding: 50px !important;
  }
  .pt-xxl-50,
  .py-xxl-50 {
    padding-top: 50px !important;
  }
  .pr-xxl-50,
  .px-xxl-50 {
    padding-right: 50px !important;
  }
  .pb-xxl-50,
  .py-xxl-50 {
    padding-bottom: 50px !important;
  }
  .pl-xxl-50,
  .px-xxl-50 {
    padding-left: 50px !important;
  }
  .p-xxl-60 {
    padding: 60px !important;
  }
  .pt-xxl-60,
  .py-xxl-60 {
    padding-top: 60px !important;
  }
  .pr-xxl-60,
  .px-xxl-60 {
    padding-right: 60px !important;
  }
  .pb-xxl-60,
  .py-xxl-60 {
    padding-bottom: 60px !important;
  }
  .pl-xxl-60,
  .px-xxl-60 {
    padding-left: 60px !important;
  }
  .p-xxl-70 {
    padding: 70px !important;
  }
  .pt-xxl-70,
  .py-xxl-70 {
    padding-top: 70px !important;
  }
  .pr-xxl-70,
  .px-xxl-70 {
    padding-right: 70px !important;
  }
  .pb-xxl-70,
  .py-xxl-70 {
    padding-bottom: 70px !important;
  }
  .pl-xxl-70,
  .px-xxl-70 {
    padding-left: 70px !important;
  }
  .p-xxl-80 {
    padding: 80px !important;
  }
  .pt-xxl-80,
  .py-xxl-80 {
    padding-top: 80px !important;
  }
  .pr-xxl-80,
  .px-xxl-80 {
    padding-right: 80px !important;
  }
  .pb-xxl-80,
  .py-xxl-80 {
    padding-bottom: 80px !important;
  }
  .pl-xxl-80,
  .px-xxl-80 {
    padding-left: 80px !important;
  }
  .p-xxl-90 {
    padding: 90px !important;
  }
  .pt-xxl-90,
  .py-xxl-90 {
    padding-top: 90px !important;
  }
  .pr-xxl-90,
  .px-xxl-90 {
    padding-right: 90px !important;
  }
  .pb-xxl-90,
  .py-xxl-90 {
    padding-bottom: 90px !important;
  }
  .pl-xxl-90,
  .px-xxl-90 {
    padding-left: 90px !important;
  }
  .p-xxl-100 {
    padding: 100px !important;
  }
  .pt-xxl-100,
  .py-xxl-100 {
    padding-top: 100px !important;
  }
  .pr-xxl-100,
  .px-xxl-100 {
    padding-right: 100px !important;
  }
  .pb-xxl-100,
  .py-xxl-100 {
    padding-bottom: 100px !important;
  }
  .pl-xxl-100,
  .px-xxl-100 {
    padding-left: 100px !important;
  }
  .p-xxl-110 {
    padding: 110px !important;
  }
  .pt-xxl-110,
  .py-xxl-110 {
    padding-top: 110px !important;
  }
  .pr-xxl-110,
  .px-xxl-110 {
    padding-right: 110px !important;
  }
  .pb-xxl-110,
  .py-xxl-110 {
    padding-bottom: 110px !important;
  }
  .pl-xxl-110,
  .px-xxl-110 {
    padding-left: 110px !important;
  }
  .p-xxl-120 {
    padding: 120px !important;
  }
  .pt-xxl-120,
  .py-xxl-120 {
    padding-top: 120px !important;
  }
  .pr-xxl-120,
  .px-xxl-120 {
    padding-right: 120px !important;
  }
  .pb-xxl-120,
  .py-xxl-120 {
    padding-bottom: 120px !important;
  }
  .pl-xxl-120,
  .px-xxl-120 {
    padding-left: 120px !important;
  }
  .p-xxl-130 {
    padding: 130px !important;
  }
  .pt-xxl-130,
  .py-xxl-130 {
    padding-top: 130px !important;
  }
  .pr-xxl-130,
  .px-xxl-130 {
    padding-right: 130px !important;
  }
  .pb-xxl-130,
  .py-xxl-130 {
    padding-bottom: 130px !important;
  }
  .pl-xxl-130,
  .px-xxl-130 {
    padding-left: 130px !important;
  }
  .p-xxl-140 {
    padding: 140px !important;
  }
  .pt-xxl-140,
  .py-xxl-140 {
    padding-top: 140px !important;
  }
  .pr-xxl-140,
  .px-xxl-140 {
    padding-right: 140px !important;
  }
  .pb-xxl-140,
  .py-xxl-140 {
    padding-bottom: 140px !important;
  }
  .pl-xxl-140,
  .px-xxl-140 {
    padding-left: 140px !important;
  }
  .p-xxl-150 {
    padding: 150px !important;
  }
  .pt-xxl-150,
  .py-xxl-150 {
    padding-top: 150px !important;
  }
  .pr-xxl-150,
  .px-xxl-150 {
    padding-right: 150px !important;
  }
  .pb-xxl-150,
  .py-xxl-150 {
    padding-bottom: 150px !important;
  }
  .pl-xxl-150,
  .px-xxl-150 {
    padding-left: 150px !important;
  }
  .m-xxl-n5e {
    margin: -0.5em !important;
  }
  .mt-xxl-n5e,
  .my-xxl-n5e {
    margin-top: -0.5em !important;
  }
  .mr-xxl-n5e,
  .mx-xxl-n5e {
    margin-right: -0.5em !important;
  }
  .mb-xxl-n5e,
  .my-xxl-n5e {
    margin-bottom: -0.5em !important;
  }
  .ml-xxl-n5e,
  .mx-xxl-n5e {
    margin-left: -0.5em !important;
  }
  .m-xxl-n1e {
    margin: -1em !important;
  }
  .mt-xxl-n1e,
  .my-xxl-n1e {
    margin-top: -1em !important;
  }
  .mr-xxl-n1e,
  .mx-xxl-n1e {
    margin-right: -1em !important;
  }
  .mb-xxl-n1e,
  .my-xxl-n1e {
    margin-bottom: -1em !important;
  }
  .ml-xxl-n1e,
  .mx-xxl-n1e {
    margin-left: -1em !important;
  }
  .m-xxl-n10 {
    margin: -10px !important;
  }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -10px !important;
  }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -10px !important;
  }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -10px !important;
  }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -10px !important;
  }
  .m-xxl-n15 {
    margin: -15px !important;
  }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -15px !important;
  }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -15px !important;
  }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -15px !important;
  }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -15px !important;
  }
  .m-xxl-n20 {
    margin: -20px !important;
  }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -20px !important;
  }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -20px !important;
  }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -20px !important;
  }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -20px !important;
  }
  .m-xxl-n30 {
    margin: -30px !important;
  }
  .mt-xxl-n30,
  .my-xxl-n30 {
    margin-top: -30px !important;
  }
  .mr-xxl-n30,
  .mx-xxl-n30 {
    margin-right: -30px !important;
  }
  .mb-xxl-n30,
  .my-xxl-n30 {
    margin-bottom: -30px !important;
  }
  .ml-xxl-n30,
  .mx-xxl-n30 {
    margin-left: -30px !important;
  }
  .m-xxl-n40 {
    margin: -40px !important;
  }
  .mt-xxl-n40,
  .my-xxl-n40 {
    margin-top: -40px !important;
  }
  .mr-xxl-n40,
  .mx-xxl-n40 {
    margin-right: -40px !important;
  }
  .mb-xxl-n40,
  .my-xxl-n40 {
    margin-bottom: -40px !important;
  }
  .ml-xxl-n40,
  .mx-xxl-n40 {
    margin-left: -40px !important;
  }
  .m-xxl-n50 {
    margin: -50px !important;
  }
  .mt-xxl-n50,
  .my-xxl-n50 {
    margin-top: -50px !important;
  }
  .mr-xxl-n50,
  .mx-xxl-n50 {
    margin-right: -50px !important;
  }
  .mb-xxl-n50,
  .my-xxl-n50 {
    margin-bottom: -50px !important;
  }
  .ml-xxl-n50,
  .mx-xxl-n50 {
    margin-left: -50px !important;
  }
  .m-xxl-n60 {
    margin: -60px !important;
  }
  .mt-xxl-n60,
  .my-xxl-n60 {
    margin-top: -60px !important;
  }
  .mr-xxl-n60,
  .mx-xxl-n60 {
    margin-right: -60px !important;
  }
  .mb-xxl-n60,
  .my-xxl-n60 {
    margin-bottom: -60px !important;
  }
  .ml-xxl-n60,
  .mx-xxl-n60 {
    margin-left: -60px !important;
  }
  .m-xxl-n70 {
    margin: -70px !important;
  }
  .mt-xxl-n70,
  .my-xxl-n70 {
    margin-top: -70px !important;
  }
  .mr-xxl-n70,
  .mx-xxl-n70 {
    margin-right: -70px !important;
  }
  .mb-xxl-n70,
  .my-xxl-n70 {
    margin-bottom: -70px !important;
  }
  .ml-xxl-n70,
  .mx-xxl-n70 {
    margin-left: -70px !important;
  }
  .m-xxl-n80 {
    margin: -80px !important;
  }
  .mt-xxl-n80,
  .my-xxl-n80 {
    margin-top: -80px !important;
  }
  .mr-xxl-n80,
  .mx-xxl-n80 {
    margin-right: -80px !important;
  }
  .mb-xxl-n80,
  .my-xxl-n80 {
    margin-bottom: -80px !important;
  }
  .ml-xxl-n80,
  .mx-xxl-n80 {
    margin-left: -80px !important;
  }
  .m-xxl-n90 {
    margin: -90px !important;
  }
  .mt-xxl-n90,
  .my-xxl-n90 {
    margin-top: -90px !important;
  }
  .mr-xxl-n90,
  .mx-xxl-n90 {
    margin-right: -90px !important;
  }
  .mb-xxl-n90,
  .my-xxl-n90 {
    margin-bottom: -90px !important;
  }
  .ml-xxl-n90,
  .mx-xxl-n90 {
    margin-left: -90px !important;
  }
  .m-xxl-n100 {
    margin: -100px !important;
  }
  .mt-xxl-n100,
  .my-xxl-n100 {
    margin-top: -100px !important;
  }
  .mr-xxl-n100,
  .mx-xxl-n100 {
    margin-right: -100px !important;
  }
  .mb-xxl-n100,
  .my-xxl-n100 {
    margin-bottom: -100px !important;
  }
  .ml-xxl-n100,
  .mx-xxl-n100 {
    margin-left: -100px !important;
  }
  .m-xxl-n110 {
    margin: -110px !important;
  }
  .mt-xxl-n110,
  .my-xxl-n110 {
    margin-top: -110px !important;
  }
  .mr-xxl-n110,
  .mx-xxl-n110 {
    margin-right: -110px !important;
  }
  .mb-xxl-n110,
  .my-xxl-n110 {
    margin-bottom: -110px !important;
  }
  .ml-xxl-n110,
  .mx-xxl-n110 {
    margin-left: -110px !important;
  }
  .m-xxl-n120 {
    margin: -120px !important;
  }
  .mt-xxl-n120,
  .my-xxl-n120 {
    margin-top: -120px !important;
  }
  .mr-xxl-n120,
  .mx-xxl-n120 {
    margin-right: -120px !important;
  }
  .mb-xxl-n120,
  .my-xxl-n120 {
    margin-bottom: -120px !important;
  }
  .ml-xxl-n120,
  .mx-xxl-n120 {
    margin-left: -120px !important;
  }
  .m-xxl-n130 {
    margin: -130px !important;
  }
  .mt-xxl-n130,
  .my-xxl-n130 {
    margin-top: -130px !important;
  }
  .mr-xxl-n130,
  .mx-xxl-n130 {
    margin-right: -130px !important;
  }
  .mb-xxl-n130,
  .my-xxl-n130 {
    margin-bottom: -130px !important;
  }
  .ml-xxl-n130,
  .mx-xxl-n130 {
    margin-left: -130px !important;
  }
  .m-xxl-n140 {
    margin: -140px !important;
  }
  .mt-xxl-n140,
  .my-xxl-n140 {
    margin-top: -140px !important;
  }
  .mr-xxl-n140,
  .mx-xxl-n140 {
    margin-right: -140px !important;
  }
  .mb-xxl-n140,
  .my-xxl-n140 {
    margin-bottom: -140px !important;
  }
  .ml-xxl-n140,
  .mx-xxl-n140 {
    margin-left: -140px !important;
  }
  .m-xxl-n150 {
    margin: -150px !important;
  }
  .mt-xxl-n150,
  .my-xxl-n150 {
    margin-top: -150px !important;
  }
  .mr-xxl-n150,
  .mx-xxl-n150 {
    margin-right: -150px !important;
  }
  .mb-xxl-n150,
  .my-xxl-n150 {
    margin-bottom: -150px !important;
  }
  .ml-xxl-n150,
  .mx-xxl-n150 {
    margin-left: -150px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1600px) {
  .m-x3l-0 {
    margin: 0 !important;
  }
  .mt-x3l-0,
  .my-x3l-0 {
    margin-top: 0 !important;
  }
  .mr-x3l-0,
  .mx-x3l-0 {
    margin-right: 0 !important;
  }
  .mb-x3l-0,
  .my-x3l-0 {
    margin-bottom: 0 !important;
  }
  .ml-x3l-0,
  .mx-x3l-0 {
    margin-left: 0 !important;
  }
  .m-x3l-5e {
    margin: 0.5em !important;
  }
  .mt-x3l-5e,
  .my-x3l-5e {
    margin-top: 0.5em !important;
  }
  .mr-x3l-5e,
  .mx-x3l-5e {
    margin-right: 0.5em !important;
  }
  .mb-x3l-5e,
  .my-x3l-5e {
    margin-bottom: 0.5em !important;
  }
  .ml-x3l-5e,
  .mx-x3l-5e {
    margin-left: 0.5em !important;
  }
  .m-x3l-1e {
    margin: 1em !important;
  }
  .mt-x3l-1e,
  .my-x3l-1e {
    margin-top: 1em !important;
  }
  .mr-x3l-1e,
  .mx-x3l-1e {
    margin-right: 1em !important;
  }
  .mb-x3l-1e,
  .my-x3l-1e {
    margin-bottom: 1em !important;
  }
  .ml-x3l-1e,
  .mx-x3l-1e {
    margin-left: 1em !important;
  }
  .m-x3l-10 {
    margin: 10px !important;
  }
  .mt-x3l-10,
  .my-x3l-10 {
    margin-top: 10px !important;
  }
  .mr-x3l-10,
  .mx-x3l-10 {
    margin-right: 10px !important;
  }
  .mb-x3l-10,
  .my-x3l-10 {
    margin-bottom: 10px !important;
  }
  .ml-x3l-10,
  .mx-x3l-10 {
    margin-left: 10px !important;
  }
  .m-x3l-15 {
    margin: 15px !important;
  }
  .mt-x3l-15,
  .my-x3l-15 {
    margin-top: 15px !important;
  }
  .mr-x3l-15,
  .mx-x3l-15 {
    margin-right: 15px !important;
  }
  .mb-x3l-15,
  .my-x3l-15 {
    margin-bottom: 15px !important;
  }
  .ml-x3l-15,
  .mx-x3l-15 {
    margin-left: 15px !important;
  }
  .m-x3l-20 {
    margin: 20px !important;
  }
  .mt-x3l-20,
  .my-x3l-20 {
    margin-top: 20px !important;
  }
  .mr-x3l-20,
  .mx-x3l-20 {
    margin-right: 20px !important;
  }
  .mb-x3l-20,
  .my-x3l-20 {
    margin-bottom: 20px !important;
  }
  .ml-x3l-20,
  .mx-x3l-20 {
    margin-left: 20px !important;
  }
  .m-x3l-30 {
    margin: 30px !important;
  }
  .mt-x3l-30,
  .my-x3l-30 {
    margin-top: 30px !important;
  }
  .mr-x3l-30,
  .mx-x3l-30 {
    margin-right: 30px !important;
  }
  .mb-x3l-30,
  .my-x3l-30 {
    margin-bottom: 30px !important;
  }
  .ml-x3l-30,
  .mx-x3l-30 {
    margin-left: 30px !important;
  }
  .m-x3l-40 {
    margin: 40px !important;
  }
  .mt-x3l-40,
  .my-x3l-40 {
    margin-top: 40px !important;
  }
  .mr-x3l-40,
  .mx-x3l-40 {
    margin-right: 40px !important;
  }
  .mb-x3l-40,
  .my-x3l-40 {
    margin-bottom: 40px !important;
  }
  .ml-x3l-40,
  .mx-x3l-40 {
    margin-left: 40px !important;
  }
  .m-x3l-50 {
    margin: 50px !important;
  }
  .mt-x3l-50,
  .my-x3l-50 {
    margin-top: 50px !important;
  }
  .mr-x3l-50,
  .mx-x3l-50 {
    margin-right: 50px !important;
  }
  .mb-x3l-50,
  .my-x3l-50 {
    margin-bottom: 50px !important;
  }
  .ml-x3l-50,
  .mx-x3l-50 {
    margin-left: 50px !important;
  }
  .m-x3l-60 {
    margin: 60px !important;
  }
  .mt-x3l-60,
  .my-x3l-60 {
    margin-top: 60px !important;
  }
  .mr-x3l-60,
  .mx-x3l-60 {
    margin-right: 60px !important;
  }
  .mb-x3l-60,
  .my-x3l-60 {
    margin-bottom: 60px !important;
  }
  .ml-x3l-60,
  .mx-x3l-60 {
    margin-left: 60px !important;
  }
  .m-x3l-70 {
    margin: 70px !important;
  }
  .mt-x3l-70,
  .my-x3l-70 {
    margin-top: 70px !important;
  }
  .mr-x3l-70,
  .mx-x3l-70 {
    margin-right: 70px !important;
  }
  .mb-x3l-70,
  .my-x3l-70 {
    margin-bottom: 70px !important;
  }
  .ml-x3l-70,
  .mx-x3l-70 {
    margin-left: 70px !important;
  }
  .m-x3l-80 {
    margin: 80px !important;
  }
  .mt-x3l-80,
  .my-x3l-80 {
    margin-top: 80px !important;
  }
  .mr-x3l-80,
  .mx-x3l-80 {
    margin-right: 80px !important;
  }
  .mb-x3l-80,
  .my-x3l-80 {
    margin-bottom: 80px !important;
  }
  .ml-x3l-80,
  .mx-x3l-80 {
    margin-left: 80px !important;
  }
  .m-x3l-90 {
    margin: 90px !important;
  }
  .mt-x3l-90,
  .my-x3l-90 {
    margin-top: 90px !important;
  }
  .mr-x3l-90,
  .mx-x3l-90 {
    margin-right: 90px !important;
  }
  .mb-x3l-90,
  .my-x3l-90 {
    margin-bottom: 90px !important;
  }
  .ml-x3l-90,
  .mx-x3l-90 {
    margin-left: 90px !important;
  }
  .m-x3l-100 {
    margin: 100px !important;
  }
  .mt-x3l-100,
  .my-x3l-100 {
    margin-top: 100px !important;
  }
  .mr-x3l-100,
  .mx-x3l-100 {
    margin-right: 100px !important;
  }
  .mb-x3l-100,
  .my-x3l-100 {
    margin-bottom: 100px !important;
  }
  .ml-x3l-100,
  .mx-x3l-100 {
    margin-left: 100px !important;
  }
  .m-x3l-110 {
    margin: 110px !important;
  }
  .mt-x3l-110,
  .my-x3l-110 {
    margin-top: 110px !important;
  }
  .mr-x3l-110,
  .mx-x3l-110 {
    margin-right: 110px !important;
  }
  .mb-x3l-110,
  .my-x3l-110 {
    margin-bottom: 110px !important;
  }
  .ml-x3l-110,
  .mx-x3l-110 {
    margin-left: 110px !important;
  }
  .m-x3l-120 {
    margin: 120px !important;
  }
  .mt-x3l-120,
  .my-x3l-120 {
    margin-top: 120px !important;
  }
  .mr-x3l-120,
  .mx-x3l-120 {
    margin-right: 120px !important;
  }
  .mb-x3l-120,
  .my-x3l-120 {
    margin-bottom: 120px !important;
  }
  .ml-x3l-120,
  .mx-x3l-120 {
    margin-left: 120px !important;
  }
  .m-x3l-130 {
    margin: 130px !important;
  }
  .mt-x3l-130,
  .my-x3l-130 {
    margin-top: 130px !important;
  }
  .mr-x3l-130,
  .mx-x3l-130 {
    margin-right: 130px !important;
  }
  .mb-x3l-130,
  .my-x3l-130 {
    margin-bottom: 130px !important;
  }
  .ml-x3l-130,
  .mx-x3l-130 {
    margin-left: 130px !important;
  }
  .m-x3l-140 {
    margin: 140px !important;
  }
  .mt-x3l-140,
  .my-x3l-140 {
    margin-top: 140px !important;
  }
  .mr-x3l-140,
  .mx-x3l-140 {
    margin-right: 140px !important;
  }
  .mb-x3l-140,
  .my-x3l-140 {
    margin-bottom: 140px !important;
  }
  .ml-x3l-140,
  .mx-x3l-140 {
    margin-left: 140px !important;
  }
  .m-x3l-150 {
    margin: 150px !important;
  }
  .mt-x3l-150,
  .my-x3l-150 {
    margin-top: 150px !important;
  }
  .mr-x3l-150,
  .mx-x3l-150 {
    margin-right: 150px !important;
  }
  .mb-x3l-150,
  .my-x3l-150 {
    margin-bottom: 150px !important;
  }
  .ml-x3l-150,
  .mx-x3l-150 {
    margin-left: 150px !important;
  }
  .p-x3l-0 {
    padding: 0 !important;
  }
  .pt-x3l-0,
  .py-x3l-0 {
    padding-top: 0 !important;
  }
  .pr-x3l-0,
  .px-x3l-0 {
    padding-right: 0 !important;
  }
  .pb-x3l-0,
  .py-x3l-0 {
    padding-bottom: 0 !important;
  }
  .pl-x3l-0,
  .px-x3l-0 {
    padding-left: 0 !important;
  }
  .p-x3l-5e {
    padding: 0.5em !important;
  }
  .pt-x3l-5e,
  .py-x3l-5e {
    padding-top: 0.5em !important;
  }
  .pr-x3l-5e,
  .px-x3l-5e {
    padding-right: 0.5em !important;
  }
  .pb-x3l-5e,
  .py-x3l-5e {
    padding-bottom: 0.5em !important;
  }
  .pl-x3l-5e,
  .px-x3l-5e {
    padding-left: 0.5em !important;
  }
  .p-x3l-1e {
    padding: 1em !important;
  }
  .pt-x3l-1e,
  .py-x3l-1e {
    padding-top: 1em !important;
  }
  .pr-x3l-1e,
  .px-x3l-1e {
    padding-right: 1em !important;
  }
  .pb-x3l-1e,
  .py-x3l-1e {
    padding-bottom: 1em !important;
  }
  .pl-x3l-1e,
  .px-x3l-1e {
    padding-left: 1em !important;
  }
  .p-x3l-10 {
    padding: 10px !important;
  }
  .pt-x3l-10,
  .py-x3l-10 {
    padding-top: 10px !important;
  }
  .pr-x3l-10,
  .px-x3l-10 {
    padding-right: 10px !important;
  }
  .pb-x3l-10,
  .py-x3l-10 {
    padding-bottom: 10px !important;
  }
  .pl-x3l-10,
  .px-x3l-10 {
    padding-left: 10px !important;
  }
  .p-x3l-15 {
    padding: 15px !important;
  }
  .pt-x3l-15,
  .py-x3l-15 {
    padding-top: 15px !important;
  }
  .pr-x3l-15,
  .px-x3l-15 {
    padding-right: 15px !important;
  }
  .pb-x3l-15,
  .py-x3l-15 {
    padding-bottom: 15px !important;
  }
  .pl-x3l-15,
  .px-x3l-15 {
    padding-left: 15px !important;
  }
  .p-x3l-20 {
    padding: 20px !important;
  }
  .pt-x3l-20,
  .py-x3l-20 {
    padding-top: 20px !important;
  }
  .pr-x3l-20,
  .px-x3l-20 {
    padding-right: 20px !important;
  }
  .pb-x3l-20,
  .py-x3l-20 {
    padding-bottom: 20px !important;
  }
  .pl-x3l-20,
  .px-x3l-20 {
    padding-left: 20px !important;
  }
  .p-x3l-30 {
    padding: 30px !important;
  }
  .pt-x3l-30,
  .py-x3l-30 {
    padding-top: 30px !important;
  }
  .pr-x3l-30,
  .px-x3l-30 {
    padding-right: 30px !important;
  }
  .pb-x3l-30,
  .py-x3l-30 {
    padding-bottom: 30px !important;
  }
  .pl-x3l-30,
  .px-x3l-30 {
    padding-left: 30px !important;
  }
  .p-x3l-40 {
    padding: 40px !important;
  }
  .pt-x3l-40,
  .py-x3l-40 {
    padding-top: 40px !important;
  }
  .pr-x3l-40,
  .px-x3l-40 {
    padding-right: 40px !important;
  }
  .pb-x3l-40,
  .py-x3l-40 {
    padding-bottom: 40px !important;
  }
  .pl-x3l-40,
  .px-x3l-40 {
    padding-left: 40px !important;
  }
  .p-x3l-50 {
    padding: 50px !important;
  }
  .pt-x3l-50,
  .py-x3l-50 {
    padding-top: 50px !important;
  }
  .pr-x3l-50,
  .px-x3l-50 {
    padding-right: 50px !important;
  }
  .pb-x3l-50,
  .py-x3l-50 {
    padding-bottom: 50px !important;
  }
  .pl-x3l-50,
  .px-x3l-50 {
    padding-left: 50px !important;
  }
  .p-x3l-60 {
    padding: 60px !important;
  }
  .pt-x3l-60,
  .py-x3l-60 {
    padding-top: 60px !important;
  }
  .pr-x3l-60,
  .px-x3l-60 {
    padding-right: 60px !important;
  }
  .pb-x3l-60,
  .py-x3l-60 {
    padding-bottom: 60px !important;
  }
  .pl-x3l-60,
  .px-x3l-60 {
    padding-left: 60px !important;
  }
  .p-x3l-70 {
    padding: 70px !important;
  }
  .pt-x3l-70,
  .py-x3l-70 {
    padding-top: 70px !important;
  }
  .pr-x3l-70,
  .px-x3l-70 {
    padding-right: 70px !important;
  }
  .pb-x3l-70,
  .py-x3l-70 {
    padding-bottom: 70px !important;
  }
  .pl-x3l-70,
  .px-x3l-70 {
    padding-left: 70px !important;
  }
  .p-x3l-80 {
    padding: 80px !important;
  }
  .pt-x3l-80,
  .py-x3l-80 {
    padding-top: 80px !important;
  }
  .pr-x3l-80,
  .px-x3l-80 {
    padding-right: 80px !important;
  }
  .pb-x3l-80,
  .py-x3l-80 {
    padding-bottom: 80px !important;
  }
  .pl-x3l-80,
  .px-x3l-80 {
    padding-left: 80px !important;
  }
  .p-x3l-90 {
    padding: 90px !important;
  }
  .pt-x3l-90,
  .py-x3l-90 {
    padding-top: 90px !important;
  }
  .pr-x3l-90,
  .px-x3l-90 {
    padding-right: 90px !important;
  }
  .pb-x3l-90,
  .py-x3l-90 {
    padding-bottom: 90px !important;
  }
  .pl-x3l-90,
  .px-x3l-90 {
    padding-left: 90px !important;
  }
  .p-x3l-100 {
    padding: 100px !important;
  }
  .pt-x3l-100,
  .py-x3l-100 {
    padding-top: 100px !important;
  }
  .pr-x3l-100,
  .px-x3l-100 {
    padding-right: 100px !important;
  }
  .pb-x3l-100,
  .py-x3l-100 {
    padding-bottom: 100px !important;
  }
  .pl-x3l-100,
  .px-x3l-100 {
    padding-left: 100px !important;
  }
  .p-x3l-110 {
    padding: 110px !important;
  }
  .pt-x3l-110,
  .py-x3l-110 {
    padding-top: 110px !important;
  }
  .pr-x3l-110,
  .px-x3l-110 {
    padding-right: 110px !important;
  }
  .pb-x3l-110,
  .py-x3l-110 {
    padding-bottom: 110px !important;
  }
  .pl-x3l-110,
  .px-x3l-110 {
    padding-left: 110px !important;
  }
  .p-x3l-120 {
    padding: 120px !important;
  }
  .pt-x3l-120,
  .py-x3l-120 {
    padding-top: 120px !important;
  }
  .pr-x3l-120,
  .px-x3l-120 {
    padding-right: 120px !important;
  }
  .pb-x3l-120,
  .py-x3l-120 {
    padding-bottom: 120px !important;
  }
  .pl-x3l-120,
  .px-x3l-120 {
    padding-left: 120px !important;
  }
  .p-x3l-130 {
    padding: 130px !important;
  }
  .pt-x3l-130,
  .py-x3l-130 {
    padding-top: 130px !important;
  }
  .pr-x3l-130,
  .px-x3l-130 {
    padding-right: 130px !important;
  }
  .pb-x3l-130,
  .py-x3l-130 {
    padding-bottom: 130px !important;
  }
  .pl-x3l-130,
  .px-x3l-130 {
    padding-left: 130px !important;
  }
  .p-x3l-140 {
    padding: 140px !important;
  }
  .pt-x3l-140,
  .py-x3l-140 {
    padding-top: 140px !important;
  }
  .pr-x3l-140,
  .px-x3l-140 {
    padding-right: 140px !important;
  }
  .pb-x3l-140,
  .py-x3l-140 {
    padding-bottom: 140px !important;
  }
  .pl-x3l-140,
  .px-x3l-140 {
    padding-left: 140px !important;
  }
  .p-x3l-150 {
    padding: 150px !important;
  }
  .pt-x3l-150,
  .py-x3l-150 {
    padding-top: 150px !important;
  }
  .pr-x3l-150,
  .px-x3l-150 {
    padding-right: 150px !important;
  }
  .pb-x3l-150,
  .py-x3l-150 {
    padding-bottom: 150px !important;
  }
  .pl-x3l-150,
  .px-x3l-150 {
    padding-left: 150px !important;
  }
  .m-x3l-n5e {
    margin: -0.5em !important;
  }
  .mt-x3l-n5e,
  .my-x3l-n5e {
    margin-top: -0.5em !important;
  }
  .mr-x3l-n5e,
  .mx-x3l-n5e {
    margin-right: -0.5em !important;
  }
  .mb-x3l-n5e,
  .my-x3l-n5e {
    margin-bottom: -0.5em !important;
  }
  .ml-x3l-n5e,
  .mx-x3l-n5e {
    margin-left: -0.5em !important;
  }
  .m-x3l-n1e {
    margin: -1em !important;
  }
  .mt-x3l-n1e,
  .my-x3l-n1e {
    margin-top: -1em !important;
  }
  .mr-x3l-n1e,
  .mx-x3l-n1e {
    margin-right: -1em !important;
  }
  .mb-x3l-n1e,
  .my-x3l-n1e {
    margin-bottom: -1em !important;
  }
  .ml-x3l-n1e,
  .mx-x3l-n1e {
    margin-left: -1em !important;
  }
  .m-x3l-n10 {
    margin: -10px !important;
  }
  .mt-x3l-n10,
  .my-x3l-n10 {
    margin-top: -10px !important;
  }
  .mr-x3l-n10,
  .mx-x3l-n10 {
    margin-right: -10px !important;
  }
  .mb-x3l-n10,
  .my-x3l-n10 {
    margin-bottom: -10px !important;
  }
  .ml-x3l-n10,
  .mx-x3l-n10 {
    margin-left: -10px !important;
  }
  .m-x3l-n15 {
    margin: -15px !important;
  }
  .mt-x3l-n15,
  .my-x3l-n15 {
    margin-top: -15px !important;
  }
  .mr-x3l-n15,
  .mx-x3l-n15 {
    margin-right: -15px !important;
  }
  .mb-x3l-n15,
  .my-x3l-n15 {
    margin-bottom: -15px !important;
  }
  .ml-x3l-n15,
  .mx-x3l-n15 {
    margin-left: -15px !important;
  }
  .m-x3l-n20 {
    margin: -20px !important;
  }
  .mt-x3l-n20,
  .my-x3l-n20 {
    margin-top: -20px !important;
  }
  .mr-x3l-n20,
  .mx-x3l-n20 {
    margin-right: -20px !important;
  }
  .mb-x3l-n20,
  .my-x3l-n20 {
    margin-bottom: -20px !important;
  }
  .ml-x3l-n20,
  .mx-x3l-n20 {
    margin-left: -20px !important;
  }
  .m-x3l-n30 {
    margin: -30px !important;
  }
  .mt-x3l-n30,
  .my-x3l-n30 {
    margin-top: -30px !important;
  }
  .mr-x3l-n30,
  .mx-x3l-n30 {
    margin-right: -30px !important;
  }
  .mb-x3l-n30,
  .my-x3l-n30 {
    margin-bottom: -30px !important;
  }
  .ml-x3l-n30,
  .mx-x3l-n30 {
    margin-left: -30px !important;
  }
  .m-x3l-n40 {
    margin: -40px !important;
  }
  .mt-x3l-n40,
  .my-x3l-n40 {
    margin-top: -40px !important;
  }
  .mr-x3l-n40,
  .mx-x3l-n40 {
    margin-right: -40px !important;
  }
  .mb-x3l-n40,
  .my-x3l-n40 {
    margin-bottom: -40px !important;
  }
  .ml-x3l-n40,
  .mx-x3l-n40 {
    margin-left: -40px !important;
  }
  .m-x3l-n50 {
    margin: -50px !important;
  }
  .mt-x3l-n50,
  .my-x3l-n50 {
    margin-top: -50px !important;
  }
  .mr-x3l-n50,
  .mx-x3l-n50 {
    margin-right: -50px !important;
  }
  .mb-x3l-n50,
  .my-x3l-n50 {
    margin-bottom: -50px !important;
  }
  .ml-x3l-n50,
  .mx-x3l-n50 {
    margin-left: -50px !important;
  }
  .m-x3l-n60 {
    margin: -60px !important;
  }
  .mt-x3l-n60,
  .my-x3l-n60 {
    margin-top: -60px !important;
  }
  .mr-x3l-n60,
  .mx-x3l-n60 {
    margin-right: -60px !important;
  }
  .mb-x3l-n60,
  .my-x3l-n60 {
    margin-bottom: -60px !important;
  }
  .ml-x3l-n60,
  .mx-x3l-n60 {
    margin-left: -60px !important;
  }
  .m-x3l-n70 {
    margin: -70px !important;
  }
  .mt-x3l-n70,
  .my-x3l-n70 {
    margin-top: -70px !important;
  }
  .mr-x3l-n70,
  .mx-x3l-n70 {
    margin-right: -70px !important;
  }
  .mb-x3l-n70,
  .my-x3l-n70 {
    margin-bottom: -70px !important;
  }
  .ml-x3l-n70,
  .mx-x3l-n70 {
    margin-left: -70px !important;
  }
  .m-x3l-n80 {
    margin: -80px !important;
  }
  .mt-x3l-n80,
  .my-x3l-n80 {
    margin-top: -80px !important;
  }
  .mr-x3l-n80,
  .mx-x3l-n80 {
    margin-right: -80px !important;
  }
  .mb-x3l-n80,
  .my-x3l-n80 {
    margin-bottom: -80px !important;
  }
  .ml-x3l-n80,
  .mx-x3l-n80 {
    margin-left: -80px !important;
  }
  .m-x3l-n90 {
    margin: -90px !important;
  }
  .mt-x3l-n90,
  .my-x3l-n90 {
    margin-top: -90px !important;
  }
  .mr-x3l-n90,
  .mx-x3l-n90 {
    margin-right: -90px !important;
  }
  .mb-x3l-n90,
  .my-x3l-n90 {
    margin-bottom: -90px !important;
  }
  .ml-x3l-n90,
  .mx-x3l-n90 {
    margin-left: -90px !important;
  }
  .m-x3l-n100 {
    margin: -100px !important;
  }
  .mt-x3l-n100,
  .my-x3l-n100 {
    margin-top: -100px !important;
  }
  .mr-x3l-n100,
  .mx-x3l-n100 {
    margin-right: -100px !important;
  }
  .mb-x3l-n100,
  .my-x3l-n100 {
    margin-bottom: -100px !important;
  }
  .ml-x3l-n100,
  .mx-x3l-n100 {
    margin-left: -100px !important;
  }
  .m-x3l-n110 {
    margin: -110px !important;
  }
  .mt-x3l-n110,
  .my-x3l-n110 {
    margin-top: -110px !important;
  }
  .mr-x3l-n110,
  .mx-x3l-n110 {
    margin-right: -110px !important;
  }
  .mb-x3l-n110,
  .my-x3l-n110 {
    margin-bottom: -110px !important;
  }
  .ml-x3l-n110,
  .mx-x3l-n110 {
    margin-left: -110px !important;
  }
  .m-x3l-n120 {
    margin: -120px !important;
  }
  .mt-x3l-n120,
  .my-x3l-n120 {
    margin-top: -120px !important;
  }
  .mr-x3l-n120,
  .mx-x3l-n120 {
    margin-right: -120px !important;
  }
  .mb-x3l-n120,
  .my-x3l-n120 {
    margin-bottom: -120px !important;
  }
  .ml-x3l-n120,
  .mx-x3l-n120 {
    margin-left: -120px !important;
  }
  .m-x3l-n130 {
    margin: -130px !important;
  }
  .mt-x3l-n130,
  .my-x3l-n130 {
    margin-top: -130px !important;
  }
  .mr-x3l-n130,
  .mx-x3l-n130 {
    margin-right: -130px !important;
  }
  .mb-x3l-n130,
  .my-x3l-n130 {
    margin-bottom: -130px !important;
  }
  .ml-x3l-n130,
  .mx-x3l-n130 {
    margin-left: -130px !important;
  }
  .m-x3l-n140 {
    margin: -140px !important;
  }
  .mt-x3l-n140,
  .my-x3l-n140 {
    margin-top: -140px !important;
  }
  .mr-x3l-n140,
  .mx-x3l-n140 {
    margin-right: -140px !important;
  }
  .mb-x3l-n140,
  .my-x3l-n140 {
    margin-bottom: -140px !important;
  }
  .ml-x3l-n140,
  .mx-x3l-n140 {
    margin-left: -140px !important;
  }
  .m-x3l-n150 {
    margin: -150px !important;
  }
  .mt-x3l-n150,
  .my-x3l-n150 {
    margin-top: -150px !important;
  }
  .mr-x3l-n150,
  .mx-x3l-n150 {
    margin-right: -150px !important;
  }
  .mb-x3l-n150,
  .my-x3l-n150 {
    margin-bottom: -150px !important;
  }
  .ml-x3l-n150,
  .mx-x3l-n150 {
    margin-left: -150px !important;
  }
  .m-x3l-auto {
    margin: auto !important;
  }
  .mt-x3l-auto,
  .my-x3l-auto {
    margin-top: auto !important;
  }
  .mr-x3l-auto,
  .mx-x3l-auto {
    margin-right: auto !important;
  }
  .mb-x3l-auto,
  .my-x3l-auto {
    margin-bottom: auto !important;
  }
  .ml-x3l-auto,
  .mx-x3l-auto {
    margin-left: auto !important;
  }
}
.stretched-link:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent;
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace !important;
}
.text-justify {
  text-align: justify !important;
}
.text-wrap {
  white-space: normal !important;
}
.text-nowrap {
  white-space: nowrap !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1300px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1600px) {
  .text-x3l-left {
    text-align: left !important;
  }
  .text-x3l-right {
    text-align: right !important;
  }
  .text-x3l-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.font-weight-light {
  font-weight: 300 !important;
}
.font-weight-lighter {
  font-weight: lighter !important;
}
.font-weight-normal {
  font-weight: 400 !important;
}
.font-weight-bold {
  font-weight: 700 !important;
}
.font-weight-bolder {
  font-weight: bolder !important;
}
.font-italic {
  font-style: italic !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #007bff !important;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #0056b3 !important;
}
.text-secondary {
  color: #6c757d !important;
}
a.text-secondary:focus,
a.text-secondary:hover {
  color: #494f54 !important;
}
.text-warning {
  color: #ffc107 !important;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #ba8b00 !important;
}
.text-light {
  color: #f8f9fa !important;
}
a.text-light:focus,
a.text-light:hover {
  color: #cbd3da !important;
}
.text-dark {
  color: #343a40 !important;
}
a.text-dark:focus,
a.text-dark:hover {
  color: #121416 !important;
}
.text-body {
  color: #212529 !important;
}
.text-muted {
  color: #6c757d !important;
}
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  color: hsla(0, 0%, 100%, 0.5) !important;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}
.text-reset {
  color: inherit !important;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
a,
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
}
p {
  margin-bottom: 0.5em;
}
ul {
  list-style: none;
}
article,
aside,
audio,
canvas,
figcaption,
figure,
figure img,
footer,
header,
hgroup,
nav,
section,
video {
  display: block;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
b,
strong {
  font-weight: 700;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
a img {
  border: 0;
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  border-style: none;
}
a,
input,
select,
textarea {
  outline: none;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  border-style: none;
}
img::selection {
  background: transparent;
}
img::-moz-selection {
  background: transparent;
}
a {
  text-decoration: none;
  display: inline-block;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input:invalid,
input:required {
  box-shadow: none;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
input:required {
  box-shadow: none;
}
input::-moz-focus-inner {
  box-shadow: 0 0 0 transparent;
}
body {
  background: #fff;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  letter-spacing: normal;
  font-style: normal;
  font-stretch: normal;
}
* {
  box-sizing: border-box;
}
h1,
h2,
h3,
h4 {
  color: #fff;
}
h1 {
  font-size: 152px;
  line-height: 162px;
}
h2 {
  font-size: 65px;
  line-height: 65px;
}
h3 {
  font-size: 35px;
  line-height: 45px;
}
address,
dfn {
  font-style: normal;
}
em {
  font-style: italic;
}
input[type="submit"],
label {
  cursor: pointer;
}
button:focus {
  outline: none;
}
.btn {
  transition: all 0.4s ease-in-out;
}
.mobi {
  display: none;
}
.desk {
  display: block;
}
.common-wrap,
.ex-md-container,
.large-container,
.md-container {
  max-width: 888px;
  margin: 0 auto;
  clear: both;
  padding: 0 20px;
}
.hero-wrap .common-wrap {
  position: relative;
}
.common-wrap .common-wrap,
.common-wrap .ex-md-container,
.common-wrap .large-container,
.common-wrap .md-container {
  padding: 0;
}
.large-container {
  max-width: 1330px;
}
.common-wrap .large-container {
  max-width: 1290px;
}
.md-container {
  max-width: 1180px;
}
.common-wrap .md-container {
  max-width: 1140px;
}
.ex-md-container {
  max-width: 1040px;
}
.common-wrap .ex-md-container {
  max-width: 1000px;
}
.centerY {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  color: #fff;
}
.bg-style {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
footer,
header,
section {
  position: relative;
}
.main-wrap,
body,
html {
  min-height: 100%;
}
.main-wrap {
  overflow: hidden;
  position: relative;
  overflow-x: hidden;
}
.main-header-section {
  width: 100%;
  position: fixed;
  z-index: 9999;
  transition: all 0.5s ease-in-out;
}
.navShown .main-header-section {
  background: #82cb87;
}
.main-header-section .common-wrap {
  max-width: 92%;
}
.menu-wrap {
  float: left;
  width: 100%;
  padding: 20px 0 20px 18px;
  display: block;
}
.main-logo {
  float: left;
  width: 127px;
}
.phone-nav {
  float: right;
  width: 37px;
  height: 37px;
  position: relative;
  cursor: pointer;
  top: 8px;
  right: 0;
}
.phone-nav div {
  position: relative;
  top: 9 px;
}
.phone-nav div,
.phone-nav div:after,
.phone-nav div:before {
  width: 100%;
  height: 4px;
  background-color: #7dc681;
  transition: 0.5s ease-in-out;
}
.phone-nav div:after,
.phone-nav div:before {
  content: "";
  top: 22px;
  left: 0;
  position: absolute;
}
.phone-nav div:before {
  bottom: -11px;
  top: auto;
}
.navShown .phone-nav div:before {
  opacity: 0;
}
.menu-bar {
  float: left;
  width: 85%;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -200%);
  transition: 0.5s ease-in-out;
  z-index: 999;
}
.navShown .menu-bar {
  transform: translate(-50%);
}
.menu-bar .common-wrap {
  max-width: 1160px;
}
.menu-bar-inner {
  float: none;
  width: 89%;
  padding: 25px 0 61px;
  margin: 0 auto;
  position: relative;
  z-index: 999;
}
.menu-bar-inner ul {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.menu-bar-inner ul li {
  float: left;
  width: 90px;
}
.menu-bar-inner ul li:first-child {
  margin-left: 0;
}
.menu-bar-inner ul li:nth-child(5) {
  width: 144px;
}
.menu-bar-inner ul li a {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}
.navShown .main-logo {
  opacity: 0;
}
.navShown .phone-nav {
  float: right;
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
  top: 40px;
  right: 1px;
  position: absolute;
}
.menu-wrap {
  z-index: 999;
  position: relative;
}
.navShown .phone-nav div {
  transform: rotate(45deg);
  background-color: #fff;
  position: absolute;
  z-index: 9999;
}
.navShown .phone-nav div:after {
  transform: rotate(86deg);
  top: 0;
  left: 0;
  background-color: #fff;
}
.fixed-menu {
  background-color: rgba(217, 221, 230, 0.8);
}
.our-mantra-section {
  margin-top: 28%;
  position: relative;
  z-index: 111;
}
@media (min-width: 1920px) {
  .our-mantra-section .common-wrap {
    margin-top: -80px;
  }
}
@media (max-width: 1359px) {
  .our-mantra-section {
    padding-top: 80px;
  }
}
@media (max-width: 959px) {
  .our-mantra-section {
    padding-top: 160px;
  }
}
@media (max-width: 767px) {
  .our-mantra-section {
    padding-top: 0;
  }
}
.our-mantra-info {
  text-align: center;
}
.our-mantra-inner {
  max-width: 510px;
  margin: 0 auto;
  padding-top: 50px;
}
.our-mantra-inner p {
  opacity: 0;
  transition: all 0.7s ease-in-out;
  transform: translateX(-60px);
}
.our-mantra-inner p.in-view {
  opacity: 1;
  transform: translateX(0);
}
.our-mantra-inner h3 {
  font-family: Oswald, sans-serif;
  font-weight: 600;
  margin-top: 5px;
  color: #000;
  opacity: 0;
  transition: all 1s ease-in-out;
  transform: translateX(-60px);
}
.our-mantra-inner h3.in-view {
  opacity: 1;
  transform: translateX(0);
}
.our-mantra-inner span {
  color: #7dc681;
}
.service-hero-bg {
  min-height: 752px;
  background-attachment: fixed;
}
.service-offering-content {
  float: left;
  max-width: 631px;
  background-color: #fff;
  padding: 59px 68px 59px 90px;
  margin-top: -218px;
}
.service-offering-content h2 {
  color: #7dc681;
  font-family: Oswald, sans-serif;
  font-weight: 600;
}
.service-offering-content h3 {
  color: #7dc681;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  margin-top: 5px;
}
.service-offering-text {
  margin-top: 50px;
}
.service-offering-text p {
  margin-top: 15px;
}
.service-offering-text p:first-child {
  margin-top: 0;
}
.full-service-info {
  float: left;
  max-width: 480px;
  margin-top: 76px;
}
.full-service-thumb {
  float: left;
  width: 80px;
}
.full-service-item {
  float: left;
  width: 342px;
  padding-left: 31px;
}
.full-service-item a {
  display: block;
  width: auto;
  font-size: 28px;
  line-height: 45px;
  font-family: Oswald, sans-serif;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  padding: 14px 0 20px;
  border-bottom: 2px solid #7dc681;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  transform: translateY(-40px);
}
.full-service-item a:nth-child(2) {
  transform: translateY(-60px);
  transition: all 1s ease-in-out;
}
.full-service-item a:nth-child(3) {
  transform: translateY(-80px);
  transition: all 1.5s ease-in-out;
}
.full-service-item a:nth-child(4) {
  transform: translateY(-90px);
  transition: all 2s ease-in-out;
}
.full-service-item a:nth-child(5) {
  transform: translateY(-100px);
  transition: all 2.5s ease-in-out;
}
.in-view.full-service-item a {
  opacity: 1;
  transform: translateY(0);
}
.full-service-item a:last-child {
  border-bottom: 0;
}
#primary {
  padding: 100px 0;
}
.sticky-logo img {
  width: 46px;
  height: 46px;
  margin-left: 40px;
}
.counter3 + .k-word,
.counter3 + .k-word + dfn,
.counter-item:nth-child(2) dfn,
.counter-item:nth-child(2) span.k-word {
  display: none;
}
@media only screen and (max-width: 767px) {
  input[type="email"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="submit"],
  input[type="tel"],
  input[type="text"],
  select,
  textarea {
    appearance: none;
  }
  .bg-style {
    background-size: cover;
  }
  .main-header-section {
    height: 84px;
  }
  .menu-wrap {
    padding: 15px 0;
  }
  .main-logo {
    width: 94px;
  }
  .phone-nav {
    top: 27px;
    width: 28px;
  }
  .phone-nav div {
    height: 3px;
    top: 0;
  }
  .phone-nav div:after,
  .phone-nav div:before {
    content: "";
    top: -6px;
    height: 3px;
  }
  .phone-nav div:before {
    bottom: -6px;
    top: auto;
  }
  .sticky-logo img {
    margin-left: 25px;
  }
  .intergrated-section {
    margin-top: -100px;
  }
  .intergrated-inner {
    margin-top: 475px;
  }
  .intergrated-inner h2 {
    font-size: 25px;
    line-height: 30px;
  }
  .intergrated-inner h3 {
    font-size: 14px;
    line-height: 22px;
  }
  .intergrated-text {
    bottom: 70px;
  }
  .intergrated-text-item {
    padding: 20px;
  }
  .global-earth {
    margin-top: -50px;
  }
  .our-unique-section {
    padding: 0 0 40px;
    margin-top: 30px;
  }
  .our-unique-inner {
    width: 100%;
  }
  .our-unique-content {
    margin-top: 15px;
  }
  .our-unique-content h2 {
    font-size: 25px;
    line-height: 30px;
  }
  .our-unique-content h3 {
    font-size: 14px;
    line-height: 22px;
  }
  .our-unique-text {
    float: left;
    margin-top: 20px;
    width: 100%;
  }
  .our-unique-text p {
    font-size: 18px;
    line-height: 24px;
  }
  .our-unique-text-item {
    padding-left: 8px;
  }
  .our-unique-text-item span {
    margin-top: 10px;
  }
  .our-unique-text-item:before {
    width: 2px;
    height: 2px;
    top: 21px;
  }
  .unique-speak-text {
    margin-top: 20px;
  }
  .our-unique-thumb {
    width: 100%;
    margin-top: 20px;
  }
  .unique-speak-text h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .service-hero-bg {
    min-height: 191px;
    background-size: cover;
  }
  .service-offering-content {
    padding: 20px;
    margin-top: -60px;
  }
  .service-offering-text {
    margin-top: 20px;
  }
  .full-service-info {
    margin-top: 26px;
  }
  .full-service-thumb {
    width: 40px;
  }
  .full-service-item {
    padding-left: 20px;
    width: 72%;
  }
  .full-service-item a {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 0;
  }
  .preclinical-drug-wrap {
    margin-top: 20px;
  }
  .counter-item p {
    font-size: 10px;
    line-height: 15px;
  }
  .drug-content {
    padding: 20px 0;
    margin-top: 0;
    width: 100%;
  }
  .drug-content h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .drug-content p {
    margin-top: 20px;
    font-size: 15px;
    line-height: 20px;
  }
  .experience-btn a {
    margin-top: 20px;
    font-size: 12px;
    line-height: 15px;
    padding-left: 20px;
  }
  .experience-btn a:before {
    width: 15px;
    height: 15px;
    top: 0;
  }
  .experience-btn {
    margin-top: 0;
  }
  .facilities-wrap {
    width: 100%;
    margin-right: 0;
    padding: 20px;
    margin-top: 10px;
    position: relative;
    margin-left: 0;
  }
  .overview-wrap {
    margin-top: 0;
    min-height: 600px;
    padding: 0 20px;
  }
  .overview-inner-content {
    padding: 20px;
    bottom: -90px;
    top: auto;
  }
  .overview-inner-content h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .overview-inner-content p {
    margin-top: 20px;
  }
  .service-offering-item {
    padding: 20px;
    position: relative;
    bottom: auto;
    top: auto;
    margin-top: 50px;
  }
  .our-preclinical-service-offer-text {
    width: 100%;
    padding: 20px 0;
  }
  .card {
    width: 100%;
    position: relative;
  }
  .card article h5 {
    padding-right: 50px !important;
  }
  .our-preclinical-service-inner .common-wrap {
    padding: 0;
  }
  .our-preclinical-service-wrap {
    margin-top: 0;
    padding-bottom: 30px;
  }
  .our-preclinical-service-offer {
    margin-top: 0;
  }
  .menu-bar-inner ul {
    display: block;
    margin-top: 150px;
  }
  .menu-bar-inner ul li {
    float: left;
    width: 100%;
    display: block;
    text-align: center;
    margin-left: 0;
    margin-top: 12px;
  }
  .menu-bar-inner ul li:last-child {
    margin-left: 0;
  }
  .menu-bar-inner ul li:nth-child(5) {
    width: 100%;
  }
  .navShown .phone-nav {
    top: 46px;
    right: 11px;
  }
  .navShown .phone-nav div:before {
    display: none;
  }
  .navShown .menu-bar {
    transform: translateX(0);
    overflow-y: scroll;
    padding-bottom: 100px;
  }
  .menu-bar {
    display: block;
    height: 100vh;
    transition: 0.3s;
    transform: translateX(200%);
    left: 0;
    width: 100%;
    z-index: 998;
    background: #82cb87;
  }
  body.navShown {
    overflow: hidden;
  }
  .our-preclinical-service-offer-text h4 {
    font-size: 18px;
    line-height: 23px;
  }
  .service-offering-item h3 {
    font-size: 20px;
    line-height: 30px;
  }
  .card {
    bottom: auto;
    left: auto;
    top: auto;
    margin-right: 0;
    margin-top: 100px;
  }
}
@media only screen and (min-width: 414px) and (max-width: 479px) {
  .hero-wrap {
    min-height: 350px;
  }
  .our-mantra-section {
    margin-top: 284px;
  }
}
@media only screen and (max-width: 374px) {
  .hero-wrap {
    margin-top: -206px;
  }
  .hero-inner {
    padding-top: 350px;
    margin-top: 0;
  }
  .hero-inner h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .hero-inner h1 {
    font-size: 30px;
    line-height: 35px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .our-expertise {
    max-width: 71%;
    width: 100%;
  }
  .overview-wrap {
    margin-top: -150px;
  }
  .our-preclinical-service-offer-text-item {
    margin-top: 15px;
  }
  .our-preclinical-service-inner {
    margin-top: 75px;
  }
  .facilities-wrap {
    max-width: 597px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  input[type="email"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="submit"],
  input[type="tel"],
  input[type="text"],
  select,
  textarea {
    appearance: none;
  }
  .overview-inner-content {
    max-width: 440px;
    left: 0;
    padding: 10px 51px 41px;
  }
  .facilities-wrap {
    margin-right: 34.5%;
    margin-top: 70px;
  }
  h3 {
    font-size: 25px;
    line-height: 35px;
  }
  .menu-bar-inner ul {
    display: block;
    margin-top: 150px;
  }
  .menu-bar-inner ul li {
    float: left;
    width: 100%;
    display: block;
    text-align: center;
    margin-left: 0;
    margin-top: 12px;
  }
  .menu-bar-inner ul li:last-child {
    margin-left: 0;
  }
  .menu-wrap {
    padding: 20px 0 15px 18px;
  }
  .menu-bar-inner ul li:nth-child(5) {
    width: 100%;
  }
  .navShown .phone-nav {
    top: 30px;
    right: 0;
  }
  .navShown .menu-bar {
    transform: translateX(0);
  }
  .menu-bar {
    display: block;
    height: 100vh;
    transition: 0.3s;
    transform: translateX(200%);
    background: #82cb87;
    width: 100%;
    left: auto;
    z-index: 998;
  }
  .navShown {
    overflow: hidden;
  }
  .facilities-wrap {
    width: 100%;
    position: relative;
    margin-left: 0;
  }
  .drug-content {
    width: 100%;
  }
  .preclinical-drug-heading {
    position: relative;
    z-index: 1;
  }
  .hero-inner h1 {
    font-size: 128px;
    line-height: 138px;
  }
  .hero-inner h2,
  .intergrated-inner h2,
  .our-unique-content h2,
  .service-offering-content h2 {
    font-size: 48px;
    line-height: 58px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  input[type="email"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="submit"],
  input[type="tel"],
  input[type="text"],
  select,
  textarea {
    appearance: none;
  }
  .overview-inner-content {
    max-width: 440px;
    left: 0;
    padding: 10px 51px 41px;
  }
}
.parallax {
  z-index: 200;
}
@media (max-width: 768px) {
  .parallax {
    min-height: 0 !important;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Oswald, sans-serif;
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 40px;
    line-height: 42px;
  }
}
@media (max-width: 767.98px) {
  h3 {
    font-size: 30px;
    line-height: 32px;
  }
}
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  max-width: 1300px;
  padding-left: 20px;
  padding-right: 20px;
}
.bg-orange {
  background: #f3a71c !important;
}
.bg-purple {
  background: #8131b0 !important;
}
.text-purple {
  color: #8131b0 !important;
}
.text-black {
  color: #000 !important;
}
.link-video a {
  font-weight: 600;
  position: relative;
  margin-top: 1em;
  transition: all 0.5s ease;
}
.link-video a:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 5px;
  border-radius: 50%;
}
.link-video a:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 9px;
  border-color: transparent transparent transparent #fff;
  border-style: solid none solid solid;
  border-width: 6px 0 6px 9px;
}
.link-video.link-turquoise a {
  color: #00c0b5;
}
.link-video.link-turquoise a:before {
  background: #00c0b5;
}
.link-video.link-turquoise a:hover {
  color: #000;
}
.link-video.link-purple a {
  color: #8131b0;
}
.link-video.link-purple a:before {
  background: #8131b0;
}
.link-video.link-purple a:hover {
  color: #000;
}
.link-video.link-green a {
  color: #7dc681;
}
.link-video.link-green a:before {
  background: #7dc681;
}
.link-video.link-green a:hover {
  color: #000;
}
.link-video.link-orange a {
  color: #f3a71c;
}
.link-video.link-orange a:before {
  background: #f3a71c;
}
.link-video.link-orange a:hover {
  color: #000;
}
.link-video.link-red a {
  color: #e0684b;
}
.link-video.link-red a:before {
  background: #e0684b;
}
.link-video.link-red a:hover {
  color: #000;
}
.fill-left:before,
.fill-right:before {
  content: "";
  position: absolute;
  top: 0;
  background: #fff;
  height: 100%;
  width: 1000%;
}
@media (max-width: 767.98px) {
  .fill-left:before,
  .fill-right:before {
    content: none;
  }
}
.fill-left:before {
  right: 100%;
}
.fill-right:before {
  left: 100%;
}
.animate-fade-left {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateX(-1.875rem);
}
.animate-fade-left.in-view {
  opacity: 1;
  transform: none;
}
.main_footer {
  font-family: Montserrat;
  font-size: 16px;
  position: relative;
  z-index: 100;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s linear;
}
.main_footer .common-wrap .container-fluid,
.main_footer .common-wrap .container-lg,
.main_footer .common-wrap .container-md,
.main_footer .common-wrap .container-sm,
.main_footer .common-wrap .container-xl,
.main_footer .common-wrap .container-xxl {
  background: #7ec681;
}
.main_footer.active {
  visibility: visible;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .main_footer {
    position: static;
    visibility: visibile;
    opacity: 1;
  }
}
.main_footer p {
  margin-bottom: 0.5em;
  font-family: Montserrat;
  color: #fff;
}
.main_footer p a {
  color: #fff;
}
.main_footer p a:active,
.main_footer p a:focus,
.main_footer p a:hover {
  color: #fefefe;
}
.main_footer p.copyright {
  margin-top: 30px;
  font-size: 14px;
}
.main_footer .logo-footer {
  max-width: 80%;
}
@media (max-width: 576px) {
  .main_footer {
    text-align: center;
  }
}
@media (max-width: 576px) {
  .main_footer p.mail {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .main_footer p.copyright {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
ul#menu-footer-menu li {
  display: inline-block;
  margin-right: 15px;
}
ul#menu-footer-menu li a {
  position: relative;
  font-size: 0;
  width: 20px;
  height: 20px;
}
ul#menu-footer-menu li a:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
}
ul#menu-footer-menu li.in a:before {
  background-image: url(../../../themes/altasciences/img/social_icon/linkedin.png);
}
ul#menu-footer-menu li.tw a:before {
  background-image: url(../../../themes/altasciences/img/social_icon/twitter.png);
}
ul#menu-footer-menu li.yt a:before {
  background-image: url(../../../themes/altasciences/img/social_icon/youtube.png);
}
ul#menu-footer-menu li.blog a:before {
  background-image: url(../../../themes/altasciences/img/social_icon/blog.png);
}
.video-wrap {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  /*z-index: 2;*/
  display: none;
}
.hero-wrap .video-wrap {
  display: block;
}
.hero-wrap {
  min-height: 1000px;
  background-attachment: fixed;
}
.hero-inner {
  text-align: center;
  padding-top: 237px;
}
.hero-inner h2 {
  font-size: 74px;
  line-height: 82px;
}
.hero-inner h1,
.hero-inner h2 {
  color: #fff;
  font-family: Oswald, sans-serif;
  font-weight: 600;
  z-index: 9;
  position: relative;
}
.hero-inner h1 {
  font-size: 185px;
  line-height: 186px;
}
@media (max-width: 767.98px) {
  .hero-inner h1 {
    font-size: 95px;
  }
}
.our-expertise {
  max-width: 846px;
  background-color: #fff;
  position: absolute;
  top: 190%;
  left: 20px;
  right: 20px;
  z-index: 300;
}
@media (max-width: 767.98px) {
  .our-expertise {
    position: relative;
    bottom: -40px;
  }
}
.our-expertise-content {
  padding: 56px 30px 20px;
}
.hero-inner .our-expertise-content h2 {
  color: #000;
  font-family: Oswald, sans-serif;
  font-weight: 600;
  font-size: 65px;
}
@media (max-width: 767.98px) {
  .hero-inner .our-expertise-content h2 {
    font-size: 40px;
    line-height: 42px;
  }
}
.hero-inner .our-expertise-content h3 {
  color: #000;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  padding-left: 12px;
}
@media (max-width: 767.98px) {
  .hero-inner .our-expertise-content h3 {
    font-size: 30px;
    line-height: 32px;
  }
}
.our-expertise-text {
  margin-top: 30px;
}
.our-expertise-text p {
  margin: 8px auto 0.5em;
  max-width: 720px;
}
.our-expertise-text p:nth-child(2) {
  margin-top: 14px;
}
@media (max-width: 767.98px) {
  .hero-wrap {
    min-height: 350px;
    margin-top: 0;
    background-size: cover;
  }
  .hero-wrap .video-wrap {
    max-height: 350px;
  }
  .hero-inner {
    padding-top: 115px;
  }
  .hero-inner h2 {
    font-size: 50px;
    line-height: 55px;
  }
  .hero-inner h1 {
    line-height: 90px;
  }
  .our-expertise-content {
    padding: 20px 0;
  }
  .our-expertise-text {
    margin-top: 20px;
    padding: 0 10px;
  }
  .our-mantra-section {
    margin-top: 50px;
  }
  .our-mantra-inner h3 {
    font-size: 20px;
    line-height: 25px;
    color: #000;
    margin-top: 10px;
  }
}
.location-map-area {
  margin-top: 70px;
  margin-bottom: -400px;
}
.map-thumb,
.map-thumb figure {
  position: relative;
}
.map-thumb figure div img {
  cursor: pointer;
}
.flag {
  z-index: 3;
  transition-property: opacity, transform;
}
.flag > img {
  cursor: pointer;
}
#flag1 {
  left: 42px;
  top: 311px;
  transition: 2s ease-in-out;
}
#flag1,
#flag2 {
  position: absolute;
  opacity: 0;
  transform: translateY(-40px);
}
#flag2 {
  top: auto;
  left: 433px;
  bottom: 205px;
  transition: 3s ease-in-out;
  z-index: 1;
}
#flag3 {
  top: 307px;
  right: 136px;
  transition: 3.5s ease-in-out;
}
#flag3,
#flag4 {
  position: absolute;
  opacity: 0;
  transform: translateY(-40px);
}
#flag4 {
  top: 300px;
  right: 71px;
  transition: 4s ease-in-out;
}
#flag5 {
  top: 360px;
  right: 53px;
  transition: 4.5s ease-in-out;
}
#flag5,
#flag6,
#flag8 {
  position: absolute;
  opacity: 0;
  transform: translateY(-40px);
}
#flag6 {
  top: 451px;
  left: 8px;
  transition: 2.5s ease-in-out;
}
#flag8 {
  top: 390px;
  right: 300px;
  transition: 2.5s ease-in-out;
}
#flag1,
#flag2,
#flag3,
#flag4,
#flag5,
#flag6,
#flag8 {
  transition-property: opacity, transform;
}
.in-view #flag1,
.in-view #flag2,
.in-view #flag3,
.in-view #flag4,
.in-view #flag5,
.in-view #flag6,
.in-view #flag8 {
  opacity: 1;
  transform: translateY(0);
}
.map-thumb h2 {
  top: 48px;
  color: #fff;
  font-size: 58px;
  line-height: 58px;
  font-family: Oswald, sans-serif;
  width: 332px;
}
.map-thumb-instructions,
.map-thumb h2 {
  position: absolute;
  text-transform: uppercase;
  font-weight: 700;
  transform: translateX(-50%);
  left: 50%;
}
.map-thumb-instructions {
  text-align: center;
  font-size: 16px;
  width: auto;
  color: #f8047d;
  border: 1px solid #f8047d;
  border-radius: 60px;
  padding: 10px 20px;
  top: 190px;
  max-width: 100%;
  white-space: nowrap;
}
.map-thumb dfn {
  font-size: 115px;
  float: left;
  width: auto;
  margin-top: 17px;
  padding-right: 8px;
}
.map-thumb span {
  display: block;
  font-size: 33px;
  line-height: 42px;
}
.map-popup-wrap {
  float: left;
  width: 281px;
  position: absolute;
  top: 0;
  bottom: auto;
  left: 118%;
  background-color: #7dc682;
  z-index: 2;
}
.map-popup-active {
  z-index: 99;
}
.popup-inner {
  padding: 15px 15px 19px 16px;
  background-color: #7dc682;
}
.map-popup-content,
.popup-inner {
  position: relative;
}
.popup-inner h6 {
  font-size: 19px;
  line-height: 23px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
.popup-address {
  text-align: center;
  margin: 0.5em 0 0;
}
.popup-inner p {
  font-size: 15px;
  line-height: 18px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.popup-thumb {
  margin-top: 14px;
  padding: 0 3px 0 2px;
}
.popup-text p {
  text-align: left;
  font-size: 13px;
  line-height: 16px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  position: relative;
  padding-left: 7px;
  margin-top: 6px;
}
.popup-text p:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #fff;
  left: 0;
  top: 8px;
  border-radius: 50%;
}
.close-icon {
  width: 14px;
  height: 14px;
  position: absolute;
  top: 0;
  right: 7px;
  cursor: pointer;
  z-index: 99999;
}
#map-popup2 {
  top: -64%;
  left: auto;
  right: 100%;
}
#map-popup3 {
  top: 0;
  left: auto;
  right: 113%;
}
#map-popup4 {
  top: 100%;
  left: auto;
  right: 20%;
}
#map-popup5 {
  top: -22px;
  left: auto;
  right: 94%;
}
@media (max-width: 991.98px) {
  .map-popup-wrap {
    bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .location-map-area {
    margin-top: 20px;
    margin-bottom: -80px;
  }
  #flag3 {
    top: 242px;
    right: 226px;
  }

}
@media (max-width: 900px) {
  .map-thumb {
    width: 600px;
    margin: 0 auto;
  }
  .map-thumb h2 {
    top: 48px;
    transform: translateX(-50%) scale(0.8);
    transform-origin: center;
  }
  .map-thumb-instructions {
    top: 150px;
    font-size: 12px;
    padding: 5px 10px;
  }
  #flag1 {
    left: 12px;
    top: 200px;
  }
  #flag2 {
    left: 304px;
    bottom: 144px;
  }
  #flag3 {
    top: 198px;
    right: 96px;
  }
  #flag4 {
    top: 188px;
    right: 31px;
  }
  #flag5 {
    top: 233px;
    right: 22px;
  }
  #flag6 {
    top: 296px;
    left: 3px;
  }
  #flag8 {
    top: 251px;
    right: 202px;
  }
}
@media (max-width: 640px) {
  .map-thumb {
    width: 400px;
  }
  .map-thumb h2 {
    top: 15px;
    font-size: 25px;
    line-height: 30px;
    width: 240px;
    text-align: left;
  }
  .map-thumb dfn {
    font-size: 65px;
    line-height: 60px;
    margin-top: 0;
    padding-right: 0;
  }
  .map-thumb span {
    font-size: 25px;
    line-height: 30px;
  }
  .map-thumb-instructions {
    top: 76px;
    font-size: 10px;
  }
  .map-popup-wrap {
    width: 200px;
  }
  #flag1 {
    left: 0;
    top: 98px;
  }
  #flag2 {
    left: 263px;
    bottom: 94px;
  }
  #flag3 {
    top: 108px;
    right: 65px;
  }
  #flag4 {
    top: 98px;
    right: 3px;
  }
  #flag5 {
    top: 129px;
    right: -5px;
  }
  #flag6 {
    top: 171px;
    left: -2px;
  }
  #flag8 {
    top: 143px;
    right: 115px;
  }
}
@media (max-width: 440px) {
  .map-thumb {
    width: 250px;
    margin: 0 auto;
  }
  .map-thumb h2 {
    top: 3px;
    font-size: 15px;
    line-height: 20px;
    width: 150px;
  }
  .map-thumb dfn {
    font-size: 40px;
    line-height: 40px;
  }
  .map-thumb span {
    font-size: 15px;
    line-height: 20px;
  }
  .map-thumb-instructions {
    top: 42px;
    font-size: 6px;
    line-height: 8px;
  }
  .flag {
    width: 35px;
  }
  #flag1 {
    left: 1px;
    top: 60px;
  }
  #flag2 {
    left: 107px;
    bottom: 56px;
  }
  #flag3 {
    top: 61px;
    right: 39px;
  }
  #flag4 {
    top: 60px;
    right: 3px;
  }
  #flag5 {
    top: 82px;
    right: 6px;
  }
  #flag6 {
    top: 110px;
    left: 0;
  }
  #map-popup2 {
    top: 100%;
    right: -180%;
  }
  #map-popup3 {
    right: 20%;
  }
}
@media (min-width: 380px) and (max-width: 440px) {
  .map-thumb {
    transform: scale(1.5);
    margin-top: 70px;
  }
  .map-popup-wrap {
    transform: scale(0.7);
  }
}
.integrated-section {
  margin-top: -200px;
}
@media (max-width: 767.98px) {
  .integrated-section {
    margin-top: 0;
  }
}
.integrated-section:before {
  content: "";
  /*background: #fff;*/
  position: absolute;
  bottom: 100%;
  height: 50%;
  width: 100%;
  /*z-index: 100; */
}
@media (max-width: 767.98px) {
  .integrated-section:before {
    display: none;
  }
}
.box-title-bg {
  min-height: 971px;
  background-attachment: fixed;
  background-repeat: no-repeat;
  overflow: hidden !important;
  position: relative;
}
@media (max-width: 991.98px) {
  .box-title-bg {
    background-attachment: scroll;
  }
}
@media (max-width: 767.98px) {
  .box-title-bg {
    min-height: 350px;
  }
}
.integrated-parallax {
  position: fixed;
  height: 100%;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100%;
  opacity: 0;
  transition: opacity 0.5s ease;
}
.in-view .integrated-parallax {
  opacity: 1;
}
@media (max-width: 767.98px) {
  .integrated-parallax {
    bottom: 0;
    background-size: contain;
    position: absolute;
    bottom: -60px;
  }
}
.box-inner {
  float: left;
  max-width: 309px;
  margin-top: 641px;
  z-index: 100;
  position: relative;
}
@media (max-width: 767.98px) {
  .box-inner {
    margin-top: 290px;
    margin-bottom: 20px;
  }
}
.box-inner h2 {
  font-weight: 600;
}
.box-inner h2,
.box-inner h3 {
  color: #fff;
  font-family: Oswald, sans-serif;
}
.box-inner h3 {
  font-weight: 500;
  margin-top: 3px;
}
.box-text-item {
  background: #fff;
}
.box-text-item h3 {
  color: #000;
}
.global-earth {
  position: relative;
  /*z-index: 111;*/
  margin-bottom: 23px !important;
}
.global-earth:before {
  content: "";
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  /*bottom: 140px;*/
}
@media (max-width: 767.98px) {
  .global-earth:before {
    display: none;
  }
}
.global-earth .common-wrap {
  /*max-width: 1125px;*/
}
.video-triggerable {
  position: relative;
  height: 610px;
}
@media (max-width: 767.98px) {
  .video-triggerable {
    height: 350px;
  }
}
.video-triggerable .video-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  max-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.video-triggerable .video-thumbnail img {
  max-width: none;
  max-height: 100%;
  position: relative;
}
.video-triggerable .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  border: 1px solid #fff;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  cursor: pointer;
  z-index: 1;
}
.video-triggerable .play-button:before {
  content: "";
  border-color: transparent #fff;
  border-style: solid none solid solid;
  border-width: 30px 0 30px 50px;
  display: block;
  position: absolute;
  top: 18px;
  left: 30px;
}
.our-unique-section .box-inner {
  margin-top: 700px;
}
@media (max-width: 767.98px) {
  .our-unique-section .box-inner {
    margin-top: 290px;
  }
}
.our-unique-details {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.our-unique-inner {
  float: left;
  width: 45.521699%;
}
.our-uniq-content-inner {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 1.25s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateX(-1.875rem);
}
.in-view.our-uniq-content-inner {
  opacity: 1;
  transform: none;
}
.our-unique-content h2 {
  font-family: Oswald, sans-serif;
  font-weight: 600;
}
.our-unique-content h3 {
  font-family: Oswald, sans-serif;
  font-weight: 500;
  margin-top: 6px;
}
.our-unique-text {
  float: left;
  margin-top: 50px;
  width: 100%;
}
.our-unique-text p {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  max-width: 413px;
  font-size: 21px;
  line-height: 32px;
}
.our-unique-text-item {
  position: relative;
  padding-left: 10px;
}
.our-unique-text-item span {
  width: auto;
  display: block;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  margin-top: 13px;
}
.our-unique-text-item:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #fff;
  top: 25px;
  left: 0;
  border-radius: 50%;
}
.our-unique-text-item dfn {
  width: auto;
  display: block;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.unique-speak-text {
  margin-top: 40px;
}
.unique-speak-text h3 {
  text-transform: uppercase;
  font-family: Oswald, sans-serif;
  font-weight: 600;
  color: #7dc681;
}
.unique-speak-text em {
  display: block;
  color: #000;
}
.unique-speak-text a {
  color: #7dc681;
  font-weight: 600;
  position: relative;
  margin-top: 1em;
  transition: all 0.5s ease;
}
.unique-speak-text a:hover {
  color: #000;
}
.unique-speak-text a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: #7dc681;
  margin-right: 5px;
  border-radius: 50%;
}
.unique-speak-text a:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  border-color: transparent transparent transparent #fff;
  border-style: solid none solid solid;
  border-width: 6px 0 6px 9px;
}
.our-unique-thumb {
  opacity: 0;
  transform: translateY(3.75rem);
  transition-property: opacity, transform;
  transition-duration: 1.25s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.in-view.our-unique-thumb {
  opacity: 1;
  transform: none;
}
.wi_open_popup {
  cursor: pointer;
}
.wi_content_poup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 999;
  cursor: pointer;
}
.wi_content_poup .wi_wrap_popup {
  width: 80%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  padding: 20px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
}
.wi_content_poup .wi_wrap_popup .img_popup {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}
.wi_content_poup .wi_wrap_popup img {
  height: 100%;
  border-radius: 5px;
}
.wi_content_poup .wi_wrap_popup .close_popup {
  cursor: pointer;
  width: 26px;
  height: 26px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 700;
  position: absolute;
  top: -10px;
  right: -10px;
  border: 1px solid hsla(0, 0%, 100%, 0.2);
  color: #fff;
  font-size: 12px;
}
@media (orientation: landscape) {
  .wi_content_poup .wi_wrap_popup {
    height: 90%;
  }
}
@media (orientation: portrait) {
  .wi_content_poup .wi_wrap_popup {
    height: auto;
  }
}
.preclinical-drug-heading {
  margin: 0 auto;
  padding-right: 17px;
}
.preclinical-drug-heading h2 {
  font-weight: 600;
}
.preclinical-drug-heading h2,
.preclinical-drug-heading h3 {
  color: #f3a71c;
  text-align: center;
  font-family: Oswald, sans-serif;
  position: relative;
}
.preclinical-drug-heading h3 {
  font-weight: 500;
  margin-top: 5px;
}
.preclinical-drug-inner {
  margin-top: 46px;
  position: relative;
  z-index: 999;
}
.counter-section {
  max-width: 60%;
  background-color: #f3a71c;
  transition: all 0.5s ease-in-out;
  transform: translateX(-100%);
  z-index: 300;
  position: relative;
}
.counter-section.in-view {
  transform: translateX(0);
}
@media (max-width: 991.98px) {
  .counter-section {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .drug-hero-img {
    position: relative;
    left: 0;
    clear: both;
    top: 100px;
  }
}
@media (max-width: 767.98px) {
  .drug-hero-img {
    top: 0;
  }
}
.bursts {
  position: relative;
}
@media only screen and (max-width: 991px) {
  .bursts {
    max-width: 500px;
    margin: auto;
  }
}
.bursts .burst-elt {
  position: absolute;
  top: -180px;
  right: 0;
  max-width: 1200px;
  width: 100%;
  opacity: 0;
}
.bursts .burst-elt.active {
  opacity: 1;
}
@media (min-width: 1200px) {
  .bursts .burst-elt {
    top: -450px;
  }
}
@media (max-width: 991.98px) {
  .bursts .burst-elt {
    bottom: auto;
    left: 0;
    top: 0;
    width: 100%;
  }
  .bursts .burst-elt.main {
    position: relative;
  }
}
@media (max-width: 767px) {
  .bursts .burst-elt {
    opacity: 1 !important;
  }
}
#featureAnimation {
  height: 100%;
  overflow: hidden;
  width: 100%;
  margin: auto;
  top: 0;
  position: absolute;
}
#featureBackground {
  width: 100%;
  height: 100%;
  position: relative;
}
.dot {
  position: absolute;
  left: 50%;
  top: 50%;
  background-color: #91e600;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  will-change: transform;
}
.wi_parent_splash {
  width: 100%;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .wi_parent_splash {
    position: absolute;
    top: 0;
    left: 5%;
  }
}
.wi_parent_splash .inner {
  width: 511px;
  height: 674px;
  overflow: hidden;
  position: absolute;
  top: -150px;
  left: 40px;
  z-index: 998;
}
@media only screen and (max-width: 1199px) {
  .wi_parent_splash .inner {
    top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .wi_parent_splash .inner {
    top: 15%;
  }
}
@media only screen and (max-width: 400px) {
  .wi_parent_splash .inner {
    left: -15%;
  }
}
@media only screen and (max-width: 767px) {
  .wi_parent_splash .pill-explosion {
    max-width: 400px;
  }
}
@media only screen and (max-width: 479px) {
  .wi_parent_splash .pill-explosion {
    max-width: 300px;
  }
}
.wi_parent_splash .allimg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.wi_parent_splash #allimg_explode,
.wi_parent_splash .allimg {
  display: block;
  margin: auto;
  transform: scale(0);
  transition: all 0.5s;
}
.wi_parent_splash #allimg_explode {
  width: 511px;
  border-radius: 50px;
}
.wi_parent_splash.anatiny #allimg_explode,
.wi_parent_splash.anatiny .allimg {
  transform: scale(1);
}
.preclinical-content-inner {
  position: relative;
  padding-bottom: 30px;
}
.counter-section-inner {
  display: -ms-flexbox;
  display: flex;
  padding: 25px;
}
@media (max-width: 767.98px) {
  .counter-section-inner {
    padding: 20px;
  }
}
.counter-item {
  border-right: 1px solid #fff;
  height: 100px;
  position: relative;
  z-index: 111;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .counter-item {
    height: auto;
  }
}
.counter-item:first-child .counter-item-number span:after {
  display: none;
}
.counter-item:nth-child(2) span {
  display: block;
  padding-left: 6px;
}
.counter-item:nth-child(3) {
  border-right: 0;
}
.counter-item:nth-child(3) .counter-item-text {
  max-width: 150px;
}
.counter-item .counter-item-inner {
  max-width: 90%;
}
@media (max-width: 767.98px) {
  .counter-item .counter-item-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.counter-item .counter-item-number {
  text-align: center;
}
.counter-item dfn {
  margin-top: 36px;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  line-height: 23px;
  display: inline-block;
  color: #fff;
  line-height: 20px;
  text-transform: uppercase;
  margin-left: 4px;
}
@media (max-width: 767.98px) {
  .counter-item dfn {
    font-size: 10px;
    line-height: 20px;
    margin-top: 0;
  }
}
.counter-item .counter-item-number span {
  font-size: 45px;
  line-height: normal;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-weight: 600;
  position: relative;
}
.counter-item .counter-item-number span:after {
  content: "";
  width: 36px;
  height: 36px;
  background-image: url(../../../themes/altasciences/img/plus.png);
  background-size: 36px 36px;
  background-position: 50%;
  background-repeat: no-repeat;
  display: inline-block;
  padding-right: 0.5em;
}
@media (max-width: 767.98px) {
  .counter-item .counter-item-number span {
    font-size: 20px;
  }
  .counter-item .counter-item-number span:after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.counter-item .counter-item-text {
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  color: #fff;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  text-align: center;
}
.drug-content {
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 1.25s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateX(-1.875rem);
}
.in-view.drug-content {
  opacity: 1;
  transform: none;
}
.drug-content h3 {
  max-width: 265px;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  color: #000;
}
.drug-content p {
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}
.drug-content p + p {
  margin-top: 15px;
}
.experience-btn {
  margin-top: 20px;
}
.experience-btn a {
  float: left;
  width: auto;
  position: relative;
  display: block;
  color: #f3a71c;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
.facilities-wrap {
  float: left;
  width: 42.786448%;
  margin-left: 17.14579055441478%;
  position: absolute;
  right: 0;
  bottom: 37px;
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 1.25s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transform: translateX(1.875rem);
}
.in-view.facilities-wrap {
  opacity: 1;
  transform: none;
}
.facilities-wrap h4 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 23px;
  line-height: 32px;
  padding-bottom: 12px;
}
.facilities-wrap p {
  position: relative;
  padding-left: 9px;
}
.facilities-wrap p:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #000;
  left: 0;
  top: 12px;
}
.overview-wrap {
  min-height: 747px;
  position: relative;
  margin-top: 82px;
}
.overview-inner-content {
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: auto;
  max-width: 612px;
  left: 0;
  padding: 61px 60px 71px 90px;
}
.overview-inner-content h3 {
  color: #000;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  max-width: 314px;
}
.overview-inner-content p {
  margin-top: 30px;
}
.list-styled ul > li {
  position: relative;
  padding-left: 1em;
}
.list-styled ul > li:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #000;
  left: 0;
  top: 12px;
  border-radius: 50%;
}
.list-styled ul > li > ul > li:before {
  width: 3px;
  height: 1px;
  border-radius: 0;
}
.safety-testing-bg {
  height: 400px;
}
@media (max-width: 767.98px) {
  .safety-testing-bg {
    height: 350px;
  }
}
.service-offering-item {
  float: left;
  max-width: 611px;
  background-color: #f3a71c;
  margin-top: 146px;
  padding: 42px 73px 47px 91px;
}
.service-offering-item h3 {
  font-family: Oswald, sans-serif;
  font-weight: 500;
  max-width: 253px;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  transform: translateX(-40px);
}
.service-offering-item h3.in-view {
  opacity: 1;
  transform: translateX(0);
}
.service-offering-item p {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  margin-top: 21px;
  color: #fff;
  opacity: 0;
  transition: all 0.7s ease-in-out;
  transform: translateX(-40px);
}
.service-offering-item p.in-view {
  opacity: 1;
  transform: translateX(0);
}
.our-preclinical-service-inner {
  margin-top: 89px;
}
.our-preclinical-service-inner .common-wrap {
  max-width: 1122px;
}
.our-preclinical-service-offer {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.our-preclinical-service-offer-text {
  margin-top: 0;
}
.our-preclinical-service-offer-text h4 {
  font-size: 23px;
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}
.our-preclinical-service-offer-text-item {
  margin-top: 12px;
}
.our-preclinical-service-offer-text-item li {
  margin-bottom: 10px;
}
.our-preclinical-service-offer-text-item p {
  position: relative;
  padding-left: 7px;
}
.our-preclinical-service-offer-text-item p:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background-color: #000;
  left: 0;
  top: 12px;
}
.card {
  margin-top: 1em;
  max-width: 450px;
}
.card article {
  position: relative;
  transition: all 0.3s;
  background: #fff;
}
.card article:not(:last-child) {
  margin-bottom: 3px;
}
.card article.selected {
  transform: scale(1.005);
  box-shadow: 0 0 5px rgba(2, 2, 2, 0.4);
  z-index: 2;
  margin-top: -5px;
}
.card article h5 {
  position: relative;
  background: rgba(243, 167, 28, 0.2);
  padding: 15px 21px;
  color: #f3a71c;
  overflow: hidden;
  transition: background 0.3s;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 23px;
  cursor: pointer;
}
.card article.selected h5 {
  padding: 12px 30px 7px 28px;
}
.card article h5:after,
.card article h5:before {
  content: "";
  position: absolute;
  right: -13px;
  top: 50%;
  margin-top: -1px;
  margin-right: 30px;
  width: 20px;
  height: 2px;
  background: #f3a71c;
  transition: transform 0.3s;
}
.card article h5:after {
  transform: rotate(90deg);
}
.card article.selected h5:after,
.card article.selected h5:before {
  right: -5px;
}
.content-item {
  padding: 9px 13px 40px 29px;
}
.content-item p {
  position: relative;
  padding-left: 8px;
  font-size: 15px;
  line-height: 18px;
  margin-top: 9px;
}
.content-item p:first-child {
  margin-top: 0;
}
.card article.selected .content-item {
  padding-bottom: 18px;
}
[data-accordion-element-content] {
  height: auto;
  overflow: hidden;
  transition: height 0.5s;
}
article {
  transition: all 0.3s;
}
article.selected {
  transform: scale(1.1);
  box-shadow: 0 0 5px rgba(2, 2, 2, 0.4);
  z-index: 2;
  margin: 5px 0;
}
h5:before {
  transform: rotate(0deg);
  animation: close-line-one-in 0.8s forwards;
}
.selected h5:before {
  animation: close-line-one-out 0.8s forwards;
}
h5:after {
  transform: rotate(90deg);
  animation: close-line-two-in 0.8s forwards;
}
.selected h5:after {
  animation: close-line-two-out 0.8s forwards;
}
.content-item {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.4s ease-out 0.1s;
}
.selected .content-item {
  transform: translateY(0);
  opacity: 1;
}
.collapsed .content-item {
  display: none;
}
@keyframes close-line-one-out {
  0%,
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(50px);
  }
  76% {
    transform: translateX(50px) translateY(50px);
  }
  to {
    transform: rotate(45deg);
  }
}
@keyframes close-line-one-in {
  0%,
  20% {
    transform: rotate(45deg);
  }
  60% {
    transform: translateX(50px) translateY(50px) rotate(45deg);
  }
  61% {
    transform: translateX(50px);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes close-line-two-out {
  0%,
  50% {
    transform: rotate(90deg);
  }
  75% {
    transform: translateY(-50px) rotate(90deg);
  }
  76% {
    transform: translateY(-50px) translateX(50px) rotate(90deg);
  }
  to {
    transform: rotate(135deg);
  }
}
@keyframes close-line-two-in {
  0% {
    transform: rotate(135deg);
  }
  50% {
    transform: translateY(-50px) translateX(50px) rotate(135deg);
  }
  51% {
    transform: translateY(-50px) rotate(90deg);
  }
  to {
    transform: rotate(90deg);
  }
}
.preclinical-facility-wrapper {
  /*z-index: 998;*/
}
.preclinical-facility {
  min-height: 100vh;
  padding-bottom: 36vh;
}
.preclinical-facility .preclinical-facility-bg {
  height: 100%;
  background-color: #fff;
}
.preclinical-facility .preclinical-facility-bg,
.preclinical-facility .preclinical-facility-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.preclinical-facility.fixed .preclinical-facility-bg,
.preclinical-facility.fixed .preclinical-facility-content {
  position: fixed;
  z-index: 2000;
}
.preclinical-facility .preclinical-facility-content {
  background: #fff;
  width: 45%;
  position: relative;
  max-height: 100%;
  overflow: hidden;
}
.preclinical-facility .preclinical-facility-content h2 {
  color: #000;
  font-size: 40px;
  margin-bottom: 30px;
}
.preclinical-facility .preclinical-facility-content .preclinical-facility-text > ul {
  margin-top: 20px;
}
.preclinical-facility .preclinical-facility-content .preclinical-facility-text li {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1199px) {
  .preclinical-facility {
    padding-bottom: 20vh;
  }
}
@media (max-width: 767.98px) {
  .preclinical-facility {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0;
  }
  .preclinical-facility .preclinical-facility-content {
    max-height: none;
    width: 100%;
    margin: 0 auto;
  }
  .preclinical-facility .preclinical-facility-content-inner {
    transform: none !important;
  }
  .preclinical-facility .preclinical-facility-bg {
    position: static;
    -ms-flex-order: 1;
    order: 1;
    height: 350px;
    background-position: 100% 0;
  }
}
.animal_welfare_content h3 {
  color: #000;
}
.animal_welfare_content .care_content_inner img {
  max-width: 165px;
}
.animal_care .box-title-bg {
  min-height: 700px;
}
@media (max-width: 767.98px) {
  .animal_care .box-title-bg {
    min-height: 350px;
  }
}
.animal_care h3 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
}
.animal_care .unique_handling_content-text ul li {
  margin-bottom: 10px;
}
.animal_care .care_content .care_content_inner p {
  margin-top: 30px;
}
.animal_care .care_content .care_content_inner p:first-child {
  margin-top: 0;
}
.animal_care .care_content .care_content_inner p strong {
  font-family: Montserrat, sans-serif;
}
.animal_welfare_title {
  color: #000;
  text-transform: uppercase;
  font-size: 40px;
}
@media (max-width: 767.98px) {
  .animal_welfare_title {
    font-size: 40px;
    line-height: 42px;
  }
}
.care_content {
  position: absolute;
  right: 0;
}
@media (max-width: 767.98px) {
  .care_content {
    position: static;
  }
}
.care_content_inner {
  max-width: 500px;
}
.care_content strong {
  font-family: Oswald, sans-serif;
  font-size: 1.2em;
}
.burst-title-bg {
  min-height: 850px;
  background-attachment: scroll;
  background-position: 100% 100%;
}
@media (min-width: 992px) {
  .clinical-wrap .burst-title-bg {
    background: none !important;
  }
}
@media (max-width: 767.98px) {
  .burst-title-bg {
    min-height: 505px;
    margin-top: 60px;
    overflow: visible !important;
  }
}
@media (max-width: 767.98px) {
  .clinical-wrap .burst-title-bg {
    margin-top: 180px !important;
    overflow: visible !important;
    margin-bottom: 140px;
  }
}
.clinical-wrap .clinical-heading {
  margin-top: 170px;
  margin-bottom: 180px;
  position: relative;
  z-index: 600;
}
@media (max-width: 767px) {
  .clinical-wrap .clinical-heading {
    position: absolute;
    top: -300px;
  }
}
@media (max-width: 576px) {
  .clinical-wrap .clinical-heading {
    margin-bottom: 40px;
  }
}
.clinical-wrap .clinical-heading h2,
.clinical-wrap .clinical-heading h3 {
  color: #e0684b;
}
@media (max-width: 767px) {
  .clinical-wrap .clinical-counter {
    position: relative;
    top: 500px;
  }
}
.clinical-wrap .counter-section {
  max-width: 60%;
  background-color: #e0684b;
  transition: all 0.5s ease-in-out;
  transform: translateX(-100%);
  z-index: 300;
  position: relative;
}
.clinical-wrap .counter-section.in-view {
  transform: translateX(0);
}
@media (max-width: 991.98px) {
  .clinical-wrap .counter-section {
    max-width: 100%;
  }
}
.clinical-wrap .counter-item {
  border-right: 1px solid #fff;
  height: 100px;
  position: relative;
  z-index: 111;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .clinical-wrap .counter-item {
    height: auto;
  }
}
.clinical-wrap .counter-item:first-child .counter-item-number span:after {
  display: none;
}
.clinical-wrap .counter-item:nth-child(2) span {
  display: inline-block;
}
.clinical-wrap .counter-item:nth-child(3) {
  border-right: 0;
}
.clinical-wrap .counter-item:nth-child(3) .counter-item-text {
  line-height: 17px;
}
.clinical-wrap .counter-item .counter-item-number {
  font-size: 0;
}
.clinical-wrap .counter-item dfn {
  margin-top: 0;
  font-family: Oswald, sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 45px;
  line-height: 23px;
  color: #fff;
  line-height: 20px;
  text-transform: uppercase;
  margin-left: 4px;
}
@media (max-width: 767.98px) {
  .clinical-wrap .counter-item dfn {
    font-size: 20px;
    line-height: 20px;
  }
}
.clinical-wrap .counter-item .counter-item-number span {
  font-size: 45px;
  line-height: normal;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-weight: 600;
  position: relative;
}
.clinical-wrap .counter-item .counter-item-number span:after {
  content: none;
}
.clinical-wrap .counter-item .counter-item-number span + dfn {
  display: inline-block;
}
.clinical-wrap .counter-item .counter-item-number span + dfn:after {
  content: "";
  width: 36px;
  height: 36px;
  background-image: url(../../../themes/altasciences/img/plus.png);
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  display: inline-block;
  padding-right: 0.5em;
}
@media (max-width: 767.98px) {
  .clinical-wrap .counter-item .counter-item-number span + dfn:after {
    width: 10px;
    height: 20px;
  }
}
@media (max-width: 767.98px) {
  .clinical-wrap .counter-item .counter-item-number span {
    font-size: 20px;
  }
  .clinical-wrap .counter-item .counter-item-number span:after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.clinical-wrap .counter-item .counter-item-text {
  display: block;
  font-size: 15px;
  line-height: 17px;
  color: #fff;
  letter-spacing: normal;
  font-family: Montserrat, sans-serif;
  text-align: center;
}
@media (min-width: 768px) {
  .clinical-wrap .counter-item .counter-item-text .clinical-text {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.clinical-wrap .clinical-serv-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.clinical-wrap .clinical-serv-img .main {
  position: relative;
  opacity: 1;
}
@media (max-width: 767px) {
  .clinical-wrap .clinical-serv-img {
    width: 100%;
    height: 100%;
  }
}
.clinical-wrap .bursts {
  width: auto;
  height: 100%;
}
.clinical-wrap .bursts .burst-elt {
  max-width: none;
  height: auto;
  width: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
@media (min-width: 1600px) {
  .clinical-wrap .bursts .burst-elt {
    width: 2500px;
    height: auto;
    transform: translateY(-300px);
  }
}
@media (max-width: 768px) {
  .clinical-wrap .bursts .burst-elt {
    min-width: 500px;
    top: 50%;
    right: -20%;
    left: auto;
  }
}
.clinical-wrap #feature-animation-clinical {
  height: 100%;
  overflow: hidden;
  width: 100%;
  margin: auto;
  top: 0;
  right: 0;
  position: absolute;
  z-index: 999;
}
.clinical-wrap #feature-background-clinical {
  width: 100%;
  height: 100%;
  position: relative;
}
.clinical-wrap .dot-clinical {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  will-change: transform;
}
.clinical-pharmacology-expertise {
  background-color: #e0684b;
}
@media (max-width: 768px) {
  .clinical-pharmacology-expertise {
    margin-top: 0 !important;
  }
}
.clinical-pharmacology-expertise .text ul {
  margin-left: 1em;
}
@media (max-width: 767.98px) {
  .clinical-pharmacology-expertise .text ul {
    margin-left: 0;
  }
}
.clinical-pharmacology-expertise .text ul li {
  margin-bottom: 10px;
}
.clinical-pharmacology-expertise .text ul li:before {
  background-color: #fff !important;
}
.clinical-pharmacology-expertise .card h5 {
  background-color: #f2e5e2;
  color: #e0684b;
}
.clinical-pharmacology-expertise .card h5:after,
.clinical-pharmacology-expertise .card h5:before {
  background: #e0684b;
}
.clinical-pharmacology-expertise .card ul li {
  color: #000;
}
.optimum-recruitment-retention_inner {
  max-width: 800px;
  margin: auto;
}
.optimum-recruitment-retention_inner h3 {
  font-size: 40px;
  line-height: 44px;
}
.optimum-recruitment-retention_inner img {
  max-width: 400px;
  width: 100%;
}
.optimum-recruitment-retention_inner ul {
  margin-top: 10px;
}
.optimum-recruitment-retention_inner ul li {
  margin-bottom: 10px;
}
.optimum-recruitment-retention .card h5 {
  background-color: #f2e5e2;
  color: #e0684b;
}
.optimum-recruitment-retention .card h5:after,
.optimum-recruitment-retention .card h5:before {
  background: #e0684b;
}
.optimum-recruitment-retention .card ul li {
  color: #000;
}
.optimum-recruitment-retention .card article.accordion2 ul {
  column-count: 2;
}
@media (max-width: 768px) {
  .optimum-recruitment-retention .card article.accordion2 ul {
    column-count: 1;
  }
}
@media (max-width: 767.98px) {
  .optimum-recruitment-retention .box-title-bg {
    min-height: 350px;
  }
}
.bioanalytical {
  margin-top: -350px;
  transition: margin 0.2s linear;
}
.bioanalytical.movedown {
  margin-top: -100px;
}
@media (max-width: 768px) {
  .bioanalytical {
    margin-top: 50px;
  }
}
.bioanalytical .burst-title-bg {
  background-attachment: scroll;
  min-height: 660px;
  overflow: visible;
  background-position: 100% -75px;
  background-size: 1600px auto;
  overflow: hidden;
}
@media (min-width: 1600px) {
  .bioanalytical .burst-title-bg {
    background-size: 2500px auto;
    min-height: 700px;
  }
}
@media (max-width: 768px) {
  .bioanalytical .burst-title-bg {
    min-height: 690px;
    height: 690px;
    padding-top: 50px;
    background-position: bottom;
    background-size: contain;
  }
}
@media (max-width: 576px) {
  .bioanalytical .burst-title-bg {
    min-height: 530px;
    height: 530px;
  }
}
.bioanalytical .bursts {
  position: absolute;
  bottom: 0;
  right: 160px;
  max-width: 1080px;
  left: auto;
  width: 100%;
}
@media (min-width: 1600px) {
  .bioanalytical .bursts {
    bottom: -50px;
    right: 290px;
    max-width: 1400px;
  }
}
@media (max-width: 991px) {
  .bioanalytical .bursts {
    display: none;
  }
}
.bioanalytical .bursts .burst-elt {
  max-width: 80%;
}
.bioanalytical .clinical-heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .bioanalytical .clinical-heading {
    margin-bottom: 30px;
  }
}
.bioanalytical .clinical-heading h2,
.bioanalytical .clinical-heading h3 {
  color: #00c0b5;
}
.bioanalytical .counter-section {
  background-color: #00c0b5;
}
.bioanalytical .counter-section .counter-section-info span.h3 {
  text-align: center;
  margin-left: auto;
  width: 33.33333%;
  display: block;
  font-size: 22px;
  line-height: normal;
  color: #fff;
  font-family: Oswald, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  padding: 15px 0;
}
@media only screen and (max-width: 1399px) {
  .bioanalytical .counter-section .counter-section-info span.h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 640px) {
  .bioanalytical .counter-section .counter-section-info span.h3 {
    font-size: 16px;
  }
}
.bioanalytical .counter-item:first-child .counter-item-number span:after {
  display: inline-block;
}
.bioanalytical .bioanalytical-text-wrap {
  /*z-index: 100;*/
}
.bioanalytical .bioanalytical-text {
  max-width: 845px;
  margin: auto;
}
@media (max-width: 768px) {
  .bioanalytical .bioanalytical-text {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.bioanalytical .bioanalytical-text h2 {
  color: #000;
  text-align: center;
  font-size: 30px;
  margin-top: 25px;
}
@media only screen and (max-width: 1399px) {
  .bioanalytical .bioanalytical-counter,
  .bioanalytical .clinical-heading {
    position: relative;
    z-index: 999;
  }
}
.bioanalytical #feature-animation-bioanalytical {
  min-height: 660px;
  overflow: hidden;
  width: 100%;
  margin: auto;
  top: 0;
  right: 0;
  position: absolute;
  /*z-index: 999;*/
}
.bioanalytical #feature-background-bioanalytical {
  top: 300px;
  width: 100%;
  height: 100%;
  position: relative;
}
.bioanalytical .dot-bioanalytical {
  position: absolute;
  left: 60%;
  bottom: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  will-change: transform;
}
.manufacturing_analytical .bgimg {
  padding-bottom: 80px;
  padding-top: 120px;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 992px) {
  .manufacturing_analytical .bgimg {
    padding-top: 60px;
  }
}
@media (max-width: 767.98px) {
  .manufacturing_analytical .bgimg {
    padding-bottom: 0;
    background-size: 100%;
    padding-top: 0;
    margin-top: 60px;
    background-position: center 160px;
  }
  .manufacturing_analytical .bgimg .manufacturing-heading {
    padding-top: 0 !important;
    padding-bottom: 60px;
  }
  .manufacturing_analytical .bgimg .purple_box {
    padding-top: 350px;
    position: relative;
    top: 40px;
    z-index: 9;
  }
  .manufacturing_analytical .bgimg .wi_sub_purple_box {
    margin: 0 -20px !important;
    background-color: #fff;
    padding: 70px 20px 40px;
  }
}
@media (max-width: 575px) {
  .manufacturing_analytical .bgimg .purple_box {
    padding-top: 200px;
  }
}
.manufacturing_analytical .manufacturing_analytical-top .bottom {
  color: #000;
}
.manufacturing_analytical .manufacturing_analytical-top .bottom p:first-child {
  font-size: 22px;
}
.manufacturing_analytical .manufacturing_analytical-top .bottom ul > li:before {
  background-color: #000;
}
.manufacturing_analytical .manufacturing_analytical-top .bottom ul > li {
  margin-bottom: 6px;
}
.manufacturing_analytical .manufacturing_analytical-top .bottom p span {
  padding-left: 15px;
}
.manufacturing_analytical .manufacturing_analytical-top .wi_analytical_bloc {
  z-index: 9;
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .manufacturing_analytical .manufacturing_analytical-top .wi_analytical_bloc {
    padding-bottom: 40px;
  }
}
.manufacturing_analytical .manufacturing_analytical-top .wi_cover_analytical_bloc {
  position: relative;
}
.manufacturing_analytical .manufacturing_analytical-top .wi_cover_analytical_bloc:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 120px;
  background: #fff;
  z-index: 9;
}
.manufacturing_analytical .manufacturing_analytical-top .wi_cover_analytical_bloc:before {
  z-index: 2;
  top: auto;
  bottom: 0;
  height: 130px;
}
.manufacturing_analytical .white-box {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  height: 200px;
  background-color: #fff;
}
@media (max-width: 767.98px) {
  .manufacturing_analytical .white-box {
    position: static;
    height: 0;
  }
}
.manufacturing_analytical .manufacturing_analytical-content-right {
  position: absolute;
  bottom: 46px;
  left: 0;
  z-index: 9;
  max-width: 500px;
}
@media (max-width: 767.98px) {
  .manufacturing_analytical .manufacturing_analytical-content-right {
    position: static;
    margin-top: 10px;
  }
}
.manufacturing_analytical .manufacturing_analytical-bg-inside {
  background-size: cover;
  background-position: 100% 0;
  padding-top: 180px;
  padding-bottom: 80px;
  margin-top: -200px;
  position: relative;
}
@media (max-width: 767.98px) {
  .manufacturing_analytical .manufacturing_analytical-bg-inside {
    margin-top: 0;
    background-position: top;
    background-size: 100%;
    padding-top: 94%;
  }
}
.manufacturing_analytical-content-right p {
  font-size: 18px;
}
.manufacturing_analytical .card h5 {
  background-color: #e3d8ea;
  color: #8131b0;
}
.manufacturing_analytical .card h5:after,
.manufacturing_analytical .card h5:before {
  background: #8131b0;
}
.manufacturing_analytical .card ul li {
  color: #000;
}
.manufacturing_analytical .card article.selected h5:after,
.manufacturing_analytical .card article.selected h5:before {
  right: -25px;
}
.from_discovery .burst-title-bg {
  overflow: visible;
  padding-top: 150px;
  background-attachment: scroll;
}
@media (max-width: 768px) {
  .from_discovery .burst-title-bg {
    min-height: 500px;
    height: 500px;
  }
}
@media (min-width: 1600px) {
  .from_discovery .burst-title-bg {
    min-height: 1540px;
  }
}
.from_discovery .from_discovery_head {
  max-width: 570px;
  background-color: #00c0b5;
  color: #fff;
  position: relative;
  z-index: 3;
  transition: all 0.3s ease-in-out;
  transform: translateX(-100%);
}
.from_discovery .from_discovery_head.in-view {
  transform: translateX(0);
}
@media (max-width: 768px) {
  .from_discovery .from_discovery_head {
    margin-top: 250px;
    transform: translateX(0);
  }
}
.from_discovery .from_discovery_head h2 {
  font-size: 35px;
  text-transform: uppercase;
  line-height: 40px;
}
.from_discovery .from_discovery_head h3 {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 28px;
  margin-bottom: 10px;
}
.from_discovery .bg-white {
  background-color: #fff;
}
.from_discovery .card article h5 {
  color: #00c0b5;
  background: rgba(0, 192, 181, 0.2);
}
.from_discovery .card article h5:after,
.from_discovery .card article h5:before {
  background: #00c0b5;
}
.from_discovery .bursts {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.from_discovery .bursts .burst-elt {
  top: -200px;
  left: 20%;
  width: 600px;
}
@media (max-width: 767px) {
  .from_discovery .bursts .burst-elt {
    left: -20% !important;
    width: 300px;
    top: 0;
  }
}
.from_discovery .bursts .burst-elt.burst-bleu-Av2 {
  left: 22%;
}
@media (max-width: 768px) {
  .from_discovery .content-text-discovery {
    margin-top: 260px !important;
  }
}
.from_discovery .content-text-discovery span.h4 {
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 15px;
  display: inline-block;
  color: #00c0b5;
}
@media (max-width: 768px) {
  .from_discovery .content-text-discovery {
    min-height: inherit !important;
  }
}
@media (max-width: 768px) {
  .from_discovery .content-text-discovery-left {
    margin-top: 0 !important;
  }
}
@media (max-width: 576px) {
  .from_discovery .content-text-discovery-left {
    margin-top: 20px !important;
  }
}
@media (min-width: 768px) {
  .from_discovery .content-text-discovery-left {
    margin-top: -200px;
  }
}
@media (min-width: 1600px) {
  .from_discovery .content-text-discovery-left {
    margin-top: -190px;
  }
}
.from_discovery #featureAnimation-discovery {
  height: 100%;
  overflow: hidden;
  width: 100%;
  margin: auto;
  top: 0;
  right: 0;
  position: absolute;
  /*z-index: 999;*/
}
.from_discovery #featureBackground-discovery {
  width: 100%;
  position: relative;
}
.from_discovery .dot-discovery {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  will-change: transform;
}
.why_altasciences {
  /*z-index: 100;*/
}
.why_altasciences .box-title-bg {
  min-height: 750px;
}
.why_altasciences .why_altasciences_head {
  margin-top: 30%;
}
@media (max-width: 768px) {
  .why_altasciences .why_altasciences_head {
    margin-top: 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: -180px;
  }
}
.why_altasciences .why_altasciences_head h2 {
  max-width: 430px;
}
@media (max-width: 768px) {
  .why_altasciences .why_altasciences_head h2 {
    max-width: 350px;
    color: #000 !important;
    font-size: 45px;
  }
}
.why_altasciences .box-inner {
  max-width: 510px;
  margin-top: 500px;
}
@media (max-width: 767.98px) {
  .why_altasciences .box-inner {
    margin-top: 250px;
    max-width: 320px;
  }
}
.why_altasciences .box-inner h2 {
  font-size: 65px;
}
@media (max-width: 767.98px) {
  .why_altasciences .box-inner h2 {
    font-size: 40px;
    line-height: 42px;
  }
}
.why_altasciences .content-text-why_altasciences span.h4 {
  font-size: 35px;
  font-family: Oswald;
  font-weight: 700;
  margin-bottom: 75px;
  display: block;
  line-height: 35px;
}
@media (max-width: 767.98px) {
  .why_altasciences .content-text-why_altasciences span.h4 {
    margin-bottom: 35px;
  }
}
.why_altasciences .content-text-why_altasciences .list-styled ul > li {
  margin-bottom: 0.8rem;
}
.why_altasciences .content-text-why_altasciences .row {
  width: 100%;
}
@media (max-width: 768px) {
  .why_altasciences .box-title-bg {
    min-height: 350px;
    background-attachment: inherit;
    max-height: 350px;
  }
}
.midsize-section:after {
  content: "";
  background: #fff;
  position: absolute;
  top: 750px;
  height: 100%;
  width: 100%;
  z-index: 0;
}
@media (max-width: 767.98px) {
  .midsize-section:after {
    display: none;
  }
}
.midsize-section .midsize-parallax {
  position: fixed;
  height: 130vh;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 100%;
  opacity: 0;
  transition: opacity 0.5s ease;
}
@media (max-width: 767.98px) {
  .midsize-section .midsize-parallax {
    position: relative;
    height: 350px;
  }
}
.midsize-section.in-view .midsize-parallax {
  opacity: 1;
}
.midsize-section .common-wrap {
  position: relative;
  z-index: 100;
}
.midsize-section .common-wrap .content-text a {
  color: #e0684b;
  font-weight: 600;
  position: relative;
  margin-top: 10px;
  transition: all 0.5s ease;
}
.midsize-section .common-wrap .content-text a:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: #e0684b;
  margin-right: 5px;
  border-radius: 50%;
}
.midsize-section .common-wrap .content-text a:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 7px;
  border-color: transparent transparent transparent #fff;
  border-style: solid none solid solid;
  border-width: 6px 0 6px 9px;
}
.midsize-section .common-wrap .content-text a:hover {
  color: #000;
}
.midsize-section .box-title-bg {
  min-height: 750px;
}
@media (max-width: 767.98px) {
  .midsize-section .box-title-bg {
    min-height: 0;
  }
}
.midsize-section .box-inner {
  float: none;
  max-width: 888px;
  margin-top: 150px;
}
@media (max-width: 767.98px) {
  .midsize-section .box-inner {
    margin-top: 0;
    padding: 30px 20px;
    background: #fff;
    margin-bottom: 0;
  }
}
.midsize-section .box-inner .preheading {
  color: #fff;
  font-family: Oswald, sans-serif;
  text-transform: uppercase;
  font-size: 35px;
}
@media (max-width: 767.98px) {
  .midsize-section .box-inner .preheading {
    color: #000;
  }
}
.midsize-section .box-inner h2 {
  color: #000;
}
@media (max-width: 767.98px) {
  .midsize-section .box-inner h2 {
    font-size: 40px;
  }
}
.midsize-section .box-content .content-title {
  font-family: Oswald, sans-serif;
  font-size: 30px;
  line-height: 1.2;
}
.midsize-section .box-content .content-title sup {
  font-size: 0.6em;
}
.midsize-section .box-content .content-title img {
  height: 45px;
  width: auto;
}
.wi_content_poup {
  z-index: 99999;
  background: none;
}
.wi_content_poup .wi_wrap_popup {
  height: 80%;
}
ul#menu-footer-menu li a {
  vertical-align: middle;
}
ul#menu-footer-menu #menu-item-328 a {
  margin-top: 5px;
}
ul#menu-footer-menu #menu-item-329 a {
  margin-top: 10px;
}
.integrated-section .box-inner {
  max-width: 100%;
}
.integrated-section .bg-white {
  margin-bottom: 30px;
}
.integrated-section .bg-white h2 {
  color: #000;
  font-size: 40px;
  margin-bottom: 30px;
}
#flag2 {
  left: 679px;
  bottom: 215px;
}
#flag3 {
  top: 377px;
  right: 336px;
}
#flag5 {
  top: 348px;
  right: 46px;
}
#flag6 {
  top: 401px;
  left: 738px;
}
#flag7 {
  opacity: 0;
  transform: translateY(-40px);
  transition: 2.5s ease-in-out;
  position: absolute;
  top: 450px;
  left: 10px;
}
.in-view #flag7 {
  opacity: 1;
  transform: translateY(0);
}

#flag9 {
  opacity: 0;
  transform: translateY(-40px);
  transition: 2.5s ease-in-out;
  position: absolute;
  top: 400px;
  left: 30px;
}
.in-view #flag9 {
  opacity: 1;
  transform: translateY(0);
}
.map-popup-active {
  z-index: 99 !important;
}
#map-popup4 {
  top: 0%;
  left: auto;
  right: 130%;
}
#map-popup6 {
  top: 0%;
  left: auto;
  right: 130%;
}
@media (max-width: 900px) {
  #flag2 {
    left: 444px;
    bottom: 134px;
  }
  #flag3 {
    top: 257px;
    right: 246px;
  }
  #flag6 {
    top: 235px;
    left: 518px;
  }
  #flag5 {
    top: 280px;
    right: 26px;
  }
  #flag7 {
    top: 310px;
  }
  
  #flag9 {
    top: 270px;
  }
}
@media (max-width: 640px) {
  #flag2 {
    left: 274px;
    bottom: 94px;
  }
  #flag3 {
    top: 157px;
    right: 156px;
  }
  #flag4 {
    top: 88px;
    right: 43px;
  }
  #flag5 {
    top: 160px;
    right: 0;
  }
  #flag6 {
    top: 125px;
    left: 200px;
  }
  #flag7 {
    top: 170px;
  }
  
  #flag9 {
    top: 120px;
  }
}
.bioanalytical .counter-section .counter-section-info span.h3 {
  display: none;
  text-transform: inherit;
}
.bioanalytical-counter .counter-item:last-child .counter-item-inner:before {
  content: "Capacity to accommodate";
  display: block;
  color: #fff;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: -0.5rem;
  text-align: center;
  line-height: 17px;
}
.bioanalytical-counter .counter-item:nth-child(3) .counter-item-text {
  max-width: none;
}
.bioanalytical-counter .counter-item dfn {
  display: none;
}
.bioanalytical-counter .counter-item .counter-item-number span {
  white-space: nowrap;
}
@media (max-width: 768px) {
  .bioanalytical-counter .counter-item:last-child .counter-item-inner:before {
    margin-bottom: 0rem;
  }
}