/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* bootstrap-elementor.css: the same Bootstrap 5.3 layout rules scoped to Elementor containers, so the classes win over Elementor's container variables on a real page. Cut by make_layout_sheet.py from Base's bootstrap.css. Never edit by hand. Load after Elementor's frontend sheet. */
.e-con.e-flex.container, .e-con.e-flex.container-fluid, .e-con.e-flex.container-xxl, .e-con.e-flex.container-xl, .e-con.e-flex.container-lg, .e-con.e-flex.container-md, .e-con.e-flex.container-sm { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .e-con.e-flex.container-sm, .e-con.e-flex.container { max-width: 540px; }
}
@media (min-width: 768px) {
  .e-con.e-flex.container-md, .e-con.e-flex.container-sm, .e-con.e-flex.container { max-width: 720px; }
}
@media (min-width: 992px) {
  .e-con.e-flex.container-lg, .e-con.e-flex.container-md, .e-con.e-flex.container-sm, .e-con.e-flex.container { max-width: 960px; }
}
@media (min-width: 1200px) {
  .e-con.e-flex.container-xl, .e-con.e-flex.container-lg, .e-con.e-flex.container-md, .e-con.e-flex.container-sm, .e-con.e-flex.container { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .e-con.e-flex.container-xxl, .e-con.e-flex.container-xl, .e-con.e-flex.container-lg, .e-con.e-flex.container-md, .e-con.e-flex.container-sm, .e-con.e-flex.container { max-width: 1320px; }
}
.e-con.e-flex.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x)); flex-direction: row; }
.e-con.e-flex.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-top: var(--bs-gutter-y); }
.e-con.e-flex.col { flex: 1 0 0%; }
.e-con.e-flex.row-cols-auto > * { flex: 0 0 auto; width: auto; }
.e-con.e-flex.row-cols-1 > * { flex: 0 0 auto; width: 100%; }
.e-con.e-flex.row-cols-2 > * { flex: 0 0 auto; width: 50%; }
.e-con.e-flex.row-cols-3 > * { flex: 0 0 auto; width: 33.33333333%; }
.e-con.e-flex.row-cols-4 > * { flex: 0 0 auto; width: 25%; }
.e-con.e-flex.row-cols-5 > * { flex: 0 0 auto; width: 20%; }
.e-con.e-flex.row-cols-6 > * { flex: 0 0 auto; width: 16.66666667%; }
.e-con.e-flex.col-auto { flex: 0 0 auto; width: auto; }
.e-con.e-flex.col-1 { flex: 0 0 auto; width: 8.33333333%; }
.e-con.e-flex.col-2 { flex: 0 0 auto; width: 16.66666667%; }
.e-con.e-flex.col-3 { flex: 0 0 auto; width: 25%; }
.e-con.e-flex.col-4 { flex: 0 0 auto; width: 33.33333333%; }
.e-con.e-flex.col-5 { flex: 0 0 auto; width: 41.66666667%; }
.e-con.e-flex.col-6 { flex: 0 0 auto; width: 50%; }
.e-con.e-flex.col-7 { flex: 0 0 auto; width: 58.33333333%; }
.e-con.e-flex.col-8 { flex: 0 0 auto; width: 66.66666667%; }
.e-con.e-flex.col-9 { flex: 0 0 auto; width: 75%; }
.e-con.e-flex.col-10 { flex: 0 0 auto; width: 83.33333333%; }
.e-con.e-flex.col-11 { flex: 0 0 auto; width: 91.66666667%; }
.e-con.e-flex.col-12 { flex: 0 0 auto; width: 100%; }
.e-con.e-flex.offset-1 { margin-left: 8.33333333%; }
.e-con.e-flex.offset-2 { margin-left: 16.66666667%; }
.e-con.e-flex.offset-3 { margin-left: 25%; }
.e-con.e-flex.offset-4 { margin-left: 33.33333333%; }
.e-con.e-flex.offset-5 { margin-left: 41.66666667%; }
.e-con.e-flex.offset-6 { margin-left: 50%; }
.e-con.e-flex.offset-7 { margin-left: 58.33333333%; }
.e-con.e-flex.offset-8 { margin-left: 66.66666667%; }
.e-con.e-flex.offset-9 { margin-left: 75%; }
.e-con.e-flex.offset-10 { margin-left: 83.33333333%; }
.e-con.e-flex.offset-11 { margin-left: 91.66666667%; }
.e-con.e-flex.g-0, .e-con.e-flex.gx-0 { --bs-gutter-x: 0; }
.e-con.e-flex.g-0, .e-con.e-flex.gy-0 { --bs-gutter-y: 0; }
.e-con.e-flex.g-1, .e-con.e-flex.gx-1 { --bs-gutter-x: 0.25rem; }
.e-con.e-flex.g-1, .e-con.e-flex.gy-1 { --bs-gutter-y: 0.25rem; }
.e-con.e-flex.g-2, .e-con.e-flex.gx-2 { --bs-gutter-x: 0.5rem; }
.e-con.e-flex.g-2, .e-con.e-flex.gy-2 { --bs-gutter-y: 0.5rem; }
.e-con.e-flex.g-3, .e-con.e-flex.gx-3 { --bs-gutter-x: 1rem; }
.e-con.e-flex.g-3, .e-con.e-flex.gy-3 { --bs-gutter-y: 1rem; }
.e-con.e-flex.g-4, .e-con.e-flex.gx-4 { --bs-gutter-x: 1.5rem; }
.e-con.e-flex.g-4, .e-con.e-flex.gy-4 { --bs-gutter-y: 1.5rem; }
.e-con.e-flex.g-5, .e-con.e-flex.gx-5 { --bs-gutter-x: 3rem; }
.e-con.e-flex.g-5, .e-con.e-flex.gy-5 { --bs-gutter-y: 3rem; }
@media (min-width: 576px) {
  .e-con.e-flex.col-sm { flex: 1 0 0%; }
  .e-con.e-flex.row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.row-cols-sm-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
  .e-con.e-flex.row-cols-sm-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-sm-auto { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.col-sm-1 { flex: 0 0 auto; width: 8.33333333%; }
  .e-con.e-flex.col-sm-2 { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-sm-3 { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.col-sm-4 { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.col-sm-5 { flex: 0 0 auto; width: 41.66666667%; }
  .e-con.e-flex.col-sm-6 { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.col-sm-7 { flex: 0 0 auto; width: 58.33333333%; }
  .e-con.e-flex.col-sm-8 { flex: 0 0 auto; width: 66.66666667%; }
  .e-con.e-flex.col-sm-9 { flex: 0 0 auto; width: 75%; }
  .e-con.e-flex.col-sm-10 { flex: 0 0 auto; width: 83.33333333%; }
  .e-con.e-flex.col-sm-11 { flex: 0 0 auto; width: 91.66666667%; }
  .e-con.e-flex.col-sm-12 { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.offset-sm-0 { margin-left: 0; }
  .e-con.e-flex.offset-sm-1 { margin-left: 8.33333333%; }
  .e-con.e-flex.offset-sm-2 { margin-left: 16.66666667%; }
  .e-con.e-flex.offset-sm-3 { margin-left: 25%; }
  .e-con.e-flex.offset-sm-4 { margin-left: 33.33333333%; }
  .e-con.e-flex.offset-sm-5 { margin-left: 41.66666667%; }
  .e-con.e-flex.offset-sm-6 { margin-left: 50%; }
  .e-con.e-flex.offset-sm-7 { margin-left: 58.33333333%; }
  .e-con.e-flex.offset-sm-8 { margin-left: 66.66666667%; }
  .e-con.e-flex.offset-sm-9 { margin-left: 75%; }
  .e-con.e-flex.offset-sm-10 { margin-left: 83.33333333%; }
  .e-con.e-flex.offset-sm-11 { margin-left: 91.66666667%; }
  .e-con.e-flex.g-sm-0, .e-con.e-flex.gx-sm-0 { --bs-gutter-x: 0; }
  .e-con.e-flex.g-sm-0, .e-con.e-flex.gy-sm-0 { --bs-gutter-y: 0; }
  .e-con.e-flex.g-sm-1, .e-con.e-flex.gx-sm-1 { --bs-gutter-x: 0.25rem; }
  .e-con.e-flex.g-sm-1, .e-con.e-flex.gy-sm-1 { --bs-gutter-y: 0.25rem; }
  .e-con.e-flex.g-sm-2, .e-con.e-flex.gx-sm-2 { --bs-gutter-x: 0.5rem; }
  .e-con.e-flex.g-sm-2, .e-con.e-flex.gy-sm-2 { --bs-gutter-y: 0.5rem; }
  .e-con.e-flex.g-sm-3, .e-con.e-flex.gx-sm-3 { --bs-gutter-x: 1rem; }
  .e-con.e-flex.g-sm-3, .e-con.e-flex.gy-sm-3 { --bs-gutter-y: 1rem; }
  .e-con.e-flex.g-sm-4, .e-con.e-flex.gx-sm-4 { --bs-gutter-x: 1.5rem; }
  .e-con.e-flex.g-sm-4, .e-con.e-flex.gy-sm-4 { --bs-gutter-y: 1.5rem; }
  .e-con.e-flex.g-sm-5, .e-con.e-flex.gx-sm-5 { --bs-gutter-x: 3rem; }
  .e-con.e-flex.g-sm-5, .e-con.e-flex.gy-sm-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 768px) {
  .e-con.e-flex.col-md { flex: 1 0 0%; }
  .e-con.e-flex.row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.row-cols-md-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
  .e-con.e-flex.row-cols-md-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-md-auto { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.col-md-1 { flex: 0 0 auto; width: 8.33333333%; }
  .e-con.e-flex.col-md-2 { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-md-3 { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.col-md-4 { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.col-md-5 { flex: 0 0 auto; width: 41.66666667%; }
  .e-con.e-flex.col-md-6 { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.col-md-7 { flex: 0 0 auto; width: 58.33333333%; }
  .e-con.e-flex.col-md-8 { flex: 0 0 auto; width: 66.66666667%; }
  .e-con.e-flex.col-md-9 { flex: 0 0 auto; width: 75%; }
  .e-con.e-flex.col-md-10 { flex: 0 0 auto; width: 83.33333333%; }
  .e-con.e-flex.col-md-11 { flex: 0 0 auto; width: 91.66666667%; }
  .e-con.e-flex.col-md-12 { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.offset-md-0 { margin-left: 0; }
  .e-con.e-flex.offset-md-1 { margin-left: 8.33333333%; }
  .e-con.e-flex.offset-md-2 { margin-left: 16.66666667%; }
  .e-con.e-flex.offset-md-3 { margin-left: 25%; }
  .e-con.e-flex.offset-md-4 { margin-left: 33.33333333%; }
  .e-con.e-flex.offset-md-5 { margin-left: 41.66666667%; }
  .e-con.e-flex.offset-md-6 { margin-left: 50%; }
  .e-con.e-flex.offset-md-7 { margin-left: 58.33333333%; }
  .e-con.e-flex.offset-md-8 { margin-left: 66.66666667%; }
  .e-con.e-flex.offset-md-9 { margin-left: 75%; }
  .e-con.e-flex.offset-md-10 { margin-left: 83.33333333%; }
  .e-con.e-flex.offset-md-11 { margin-left: 91.66666667%; }
  .e-con.e-flex.g-md-0, .e-con.e-flex.gx-md-0 { --bs-gutter-x: 0; }
  .e-con.e-flex.g-md-0, .e-con.e-flex.gy-md-0 { --bs-gutter-y: 0; }
  .e-con.e-flex.g-md-1, .e-con.e-flex.gx-md-1 { --bs-gutter-x: 0.25rem; }
  .e-con.e-flex.g-md-1, .e-con.e-flex.gy-md-1 { --bs-gutter-y: 0.25rem; }
  .e-con.e-flex.g-md-2, .e-con.e-flex.gx-md-2 { --bs-gutter-x: 0.5rem; }
  .e-con.e-flex.g-md-2, .e-con.e-flex.gy-md-2 { --bs-gutter-y: 0.5rem; }
  .e-con.e-flex.g-md-3, .e-con.e-flex.gx-md-3 { --bs-gutter-x: 1rem; }
  .e-con.e-flex.g-md-3, .e-con.e-flex.gy-md-3 { --bs-gutter-y: 1rem; }
  .e-con.e-flex.g-md-4, .e-con.e-flex.gx-md-4 { --bs-gutter-x: 1.5rem; }
  .e-con.e-flex.g-md-4, .e-con.e-flex.gy-md-4 { --bs-gutter-y: 1.5rem; }
  .e-con.e-flex.g-md-5, .e-con.e-flex.gx-md-5 { --bs-gutter-x: 3rem; }
  .e-con.e-flex.g-md-5, .e-con.e-flex.gy-md-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 992px) {
  .e-con.e-flex.col-lg { flex: 1 0 0%; }
  .e-con.e-flex.row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.row-cols-lg-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
  .e-con.e-flex.row-cols-lg-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-lg-auto { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.col-lg-1 { flex: 0 0 auto; width: 8.33333333%; }
  .e-con.e-flex.col-lg-2 { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-lg-3 { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.col-lg-4 { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.col-lg-5 { flex: 0 0 auto; width: 41.66666667%; }
  .e-con.e-flex.col-lg-6 { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.col-lg-7 { flex: 0 0 auto; width: 58.33333333%; }
  .e-con.e-flex.col-lg-8 { flex: 0 0 auto; width: 66.66666667%; }
  .e-con.e-flex.col-lg-9 { flex: 0 0 auto; width: 75%; }
  .e-con.e-flex.col-lg-10 { flex: 0 0 auto; width: 83.33333333%; }
  .e-con.e-flex.col-lg-11 { flex: 0 0 auto; width: 91.66666667%; }
  .e-con.e-flex.col-lg-12 { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.offset-lg-0 { margin-left: 0; }
  .e-con.e-flex.offset-lg-1 { margin-left: 8.33333333%; }
  .e-con.e-flex.offset-lg-2 { margin-left: 16.66666667%; }
  .e-con.e-flex.offset-lg-3 { margin-left: 25%; }
  .e-con.e-flex.offset-lg-4 { margin-left: 33.33333333%; }
  .e-con.e-flex.offset-lg-5 { margin-left: 41.66666667%; }
  .e-con.e-flex.offset-lg-6 { margin-left: 50%; }
  .e-con.e-flex.offset-lg-7 { margin-left: 58.33333333%; }
  .e-con.e-flex.offset-lg-8 { margin-left: 66.66666667%; }
  .e-con.e-flex.offset-lg-9 { margin-left: 75%; }
  .e-con.e-flex.offset-lg-10 { margin-left: 83.33333333%; }
  .e-con.e-flex.offset-lg-11 { margin-left: 91.66666667%; }
  .e-con.e-flex.g-lg-0, .e-con.e-flex.gx-lg-0 { --bs-gutter-x: 0; }
  .e-con.e-flex.g-lg-0, .e-con.e-flex.gy-lg-0 { --bs-gutter-y: 0; }
  .e-con.e-flex.g-lg-1, .e-con.e-flex.gx-lg-1 { --bs-gutter-x: 0.25rem; }
  .e-con.e-flex.g-lg-1, .e-con.e-flex.gy-lg-1 { --bs-gutter-y: 0.25rem; }
  .e-con.e-flex.g-lg-2, .e-con.e-flex.gx-lg-2 { --bs-gutter-x: 0.5rem; }
  .e-con.e-flex.g-lg-2, .e-con.e-flex.gy-lg-2 { --bs-gutter-y: 0.5rem; }
  .e-con.e-flex.g-lg-3, .e-con.e-flex.gx-lg-3 { --bs-gutter-x: 1rem; }
  .e-con.e-flex.g-lg-3, .e-con.e-flex.gy-lg-3 { --bs-gutter-y: 1rem; }
  .e-con.e-flex.g-lg-4, .e-con.e-flex.gx-lg-4 { --bs-gutter-x: 1.5rem; }
  .e-con.e-flex.g-lg-4, .e-con.e-flex.gy-lg-4 { --bs-gutter-y: 1.5rem; }
  .e-con.e-flex.g-lg-5, .e-con.e-flex.gx-lg-5 { --bs-gutter-x: 3rem; }
  .e-con.e-flex.g-lg-5, .e-con.e-flex.gy-lg-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 1200px) {
  .e-con.e-flex.col-xl { flex: 1 0 0%; }
  .e-con.e-flex.row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.row-cols-xl-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
  .e-con.e-flex.row-cols-xl-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-xl-auto { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.col-xl-1 { flex: 0 0 auto; width: 8.33333333%; }
  .e-con.e-flex.col-xl-2 { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-xl-3 { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.col-xl-4 { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.col-xl-5 { flex: 0 0 auto; width: 41.66666667%; }
  .e-con.e-flex.col-xl-6 { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.col-xl-7 { flex: 0 0 auto; width: 58.33333333%; }
  .e-con.e-flex.col-xl-8 { flex: 0 0 auto; width: 66.66666667%; }
  .e-con.e-flex.col-xl-9 { flex: 0 0 auto; width: 75%; }
  .e-con.e-flex.col-xl-10 { flex: 0 0 auto; width: 83.33333333%; }
  .e-con.e-flex.col-xl-11 { flex: 0 0 auto; width: 91.66666667%; }
  .e-con.e-flex.col-xl-12 { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.offset-xl-0 { margin-left: 0; }
  .e-con.e-flex.offset-xl-1 { margin-left: 8.33333333%; }
  .e-con.e-flex.offset-xl-2 { margin-left: 16.66666667%; }
  .e-con.e-flex.offset-xl-3 { margin-left: 25%; }
  .e-con.e-flex.offset-xl-4 { margin-left: 33.33333333%; }
  .e-con.e-flex.offset-xl-5 { margin-left: 41.66666667%; }
  .e-con.e-flex.offset-xl-6 { margin-left: 50%; }
  .e-con.e-flex.offset-xl-7 { margin-left: 58.33333333%; }
  .e-con.e-flex.offset-xl-8 { margin-left: 66.66666667%; }
  .e-con.e-flex.offset-xl-9 { margin-left: 75%; }
  .e-con.e-flex.offset-xl-10 { margin-left: 83.33333333%; }
  .e-con.e-flex.offset-xl-11 { margin-left: 91.66666667%; }
  .e-con.e-flex.g-xl-0, .e-con.e-flex.gx-xl-0 { --bs-gutter-x: 0; }
  .e-con.e-flex.g-xl-0, .e-con.e-flex.gy-xl-0 { --bs-gutter-y: 0; }
  .e-con.e-flex.g-xl-1, .e-con.e-flex.gx-xl-1 { --bs-gutter-x: 0.25rem; }
  .e-con.e-flex.g-xl-1, .e-con.e-flex.gy-xl-1 { --bs-gutter-y: 0.25rem; }
  .e-con.e-flex.g-xl-2, .e-con.e-flex.gx-xl-2 { --bs-gutter-x: 0.5rem; }
  .e-con.e-flex.g-xl-2, .e-con.e-flex.gy-xl-2 { --bs-gutter-y: 0.5rem; }
  .e-con.e-flex.g-xl-3, .e-con.e-flex.gx-xl-3 { --bs-gutter-x: 1rem; }
  .e-con.e-flex.g-xl-3, .e-con.e-flex.gy-xl-3 { --bs-gutter-y: 1rem; }
  .e-con.e-flex.g-xl-4, .e-con.e-flex.gx-xl-4 { --bs-gutter-x: 1.5rem; }
  .e-con.e-flex.g-xl-4, .e-con.e-flex.gy-xl-4 { --bs-gutter-y: 1.5rem; }
  .e-con.e-flex.g-xl-5, .e-con.e-flex.gx-xl-5 { --bs-gutter-x: 3rem; }
  .e-con.e-flex.g-xl-5, .e-con.e-flex.gy-xl-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 1400px) {
  .e-con.e-flex.col-xxl { flex: 1 0 0%; }
  .e-con.e-flex.row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
  .e-con.e-flex.row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-xxl-auto { flex: 0 0 auto; width: auto; }
  .e-con.e-flex.col-xxl-1 { flex: 0 0 auto; width: 8.33333333%; }
  .e-con.e-flex.col-xxl-2 { flex: 0 0 auto; width: 16.66666667%; }
  .e-con.e-flex.col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .e-con.e-flex.col-xxl-4 { flex: 0 0 auto; width: 33.33333333%; }
  .e-con.e-flex.col-xxl-5 { flex: 0 0 auto; width: 41.66666667%; }
  .e-con.e-flex.col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .e-con.e-flex.col-xxl-7 { flex: 0 0 auto; width: 58.33333333%; }
  .e-con.e-flex.col-xxl-8 { flex: 0 0 auto; width: 66.66666667%; }
  .e-con.e-flex.col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .e-con.e-flex.col-xxl-10 { flex: 0 0 auto; width: 83.33333333%; }
  .e-con.e-flex.col-xxl-11 { flex: 0 0 auto; width: 91.66666667%; }
  .e-con.e-flex.col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .e-con.e-flex.offset-xxl-0 { margin-left: 0; }
  .e-con.e-flex.offset-xxl-1 { margin-left: 8.33333333%; }
  .e-con.e-flex.offset-xxl-2 { margin-left: 16.66666667%; }
  .e-con.e-flex.offset-xxl-3 { margin-left: 25%; }
  .e-con.e-flex.offset-xxl-4 { margin-left: 33.33333333%; }
  .e-con.e-flex.offset-xxl-5 { margin-left: 41.66666667%; }
  .e-con.e-flex.offset-xxl-6 { margin-left: 50%; }
  .e-con.e-flex.offset-xxl-7 { margin-left: 58.33333333%; }
  .e-con.e-flex.offset-xxl-8 { margin-left: 66.66666667%; }
  .e-con.e-flex.offset-xxl-9 { margin-left: 75%; }
  .e-con.e-flex.offset-xxl-10 { margin-left: 83.33333333%; }
  .e-con.e-flex.offset-xxl-11 { margin-left: 91.66666667%; }
  .e-con.e-flex.g-xxl-0, .e-con.e-flex.gx-xxl-0 { --bs-gutter-x: 0; }
  .e-con.e-flex.g-xxl-0, .e-con.e-flex.gy-xxl-0 { --bs-gutter-y: 0; }
  .e-con.e-flex.g-xxl-1, .e-con.e-flex.gx-xxl-1 { --bs-gutter-x: 0.25rem; }
  .e-con.e-flex.g-xxl-1, .e-con.e-flex.gy-xxl-1 { --bs-gutter-y: 0.25rem; }
  .e-con.e-flex.g-xxl-2, .e-con.e-flex.gx-xxl-2 { --bs-gutter-x: 0.5rem; }
  .e-con.e-flex.g-xxl-2, .e-con.e-flex.gy-xxl-2 { --bs-gutter-y: 0.5rem; }
  .e-con.e-flex.g-xxl-3, .e-con.e-flex.gx-xxl-3 { --bs-gutter-x: 1rem; }
  .e-con.e-flex.g-xxl-3, .e-con.e-flex.gy-xxl-3 { --bs-gutter-y: 1rem; }
  .e-con.e-flex.g-xxl-4, .e-con.e-flex.gx-xxl-4 { --bs-gutter-x: 1.5rem; }
  .e-con.e-flex.g-xxl-4, .e-con.e-flex.gy-xxl-4 { --bs-gutter-y: 1.5rem; }
  .e-con.e-flex.g-xxl-5, .e-con.e-flex.gx-xxl-5 { --bs-gutter-x: 3rem; }
  .e-con.e-flex.g-xxl-5, .e-con.e-flex.gy-xxl-5 { --bs-gutter-y: 3rem; }
}
.e-con.e-flex.d-inline { display: inline !important; }
.e-con.e-flex.d-inline-block { display: inline-block !important; }
.e-con.e-flex.d-block { display: block !important; }
.e-con.e-flex.d-grid { display: grid !important; }
.e-con.e-flex.d-inline-grid { display: inline-grid !important; }
.e-con.e-flex.d-table { display: table !important; }
.e-con.e-flex.d-table-row { display: table-row !important; }
.e-con.e-flex.d-table-cell { display: table-cell !important; }
.e-con.e-flex.d-flex { display: flex !important; flex-direction: row; }
.e-con.e-flex.d-inline-flex { display: inline-flex !important; flex-direction: row; }
.e-con.e-flex.d-none { display: none !important; }
.e-con.e-flex.flex-fill { flex: 1 1 auto !important; }
.e-con.e-flex.flex-row { flex-direction: row !important; }
.e-con.e-flex.flex-column { flex-direction: column !important; }
.e-con.e-flex.flex-row-reverse { flex-direction: row-reverse !important; }
.e-con.e-flex.flex-column-reverse { flex-direction: column-reverse !important; }
.e-con.e-flex.flex-grow-0 { flex-grow: 0 !important; }
.e-con.e-flex.flex-grow-1 { flex-grow: 1 !important; }
.e-con.e-flex.flex-shrink-0 { flex-shrink: 0 !important; }
.e-con.e-flex.flex-shrink-1 { flex-shrink: 1 !important; }
.e-con.e-flex.flex-wrap { flex-wrap: wrap !important; }
.e-con.e-flex.flex-nowrap { flex-wrap: nowrap !important; }
.e-con.e-flex.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.e-con.e-flex.justify-content-start { justify-content: flex-start !important; }
.e-con.e-flex.justify-content-end { justify-content: flex-end !important; }
.e-con.e-flex.justify-content-center { justify-content: center !important; }
.e-con.e-flex.justify-content-between { justify-content: space-between !important; }
.e-con.e-flex.justify-content-around { justify-content: space-around !important; }
.e-con.e-flex.justify-content-evenly { justify-content: space-evenly !important; }
.e-con.e-flex.align-items-start { align-items: flex-start !important; }
.e-con.e-flex.align-items-end { align-items: flex-end !important; }
.e-con.e-flex.align-items-center { align-items: center !important; }
.e-con.e-flex.align-items-baseline { align-items: baseline !important; }
.e-con.e-flex.align-items-stretch { align-items: stretch !important; }
.e-con.e-flex.align-content-start { align-content: flex-start !important; }
.e-con.e-flex.align-content-end { align-content: flex-end !important; }
.e-con.e-flex.align-content-center { align-content: center !important; }
.e-con.e-flex.align-content-between { align-content: space-between !important; }
.e-con.e-flex.align-content-around { align-content: space-around !important; }
.e-con.e-flex.align-content-stretch { align-content: stretch !important; }
.e-con.e-flex.align-self-auto { align-self: auto !important; }
.e-con.e-flex.align-self-start { align-self: flex-start !important; }
.e-con.e-flex.align-self-end { align-self: flex-end !important; }
.e-con.e-flex.align-self-center { align-self: center !important; }
.e-con.e-flex.align-self-baseline { align-self: baseline !important; }
.e-con.e-flex.align-self-stretch { align-self: stretch !important; }
.e-con.e-flex.order-first { order: -1 !important; }
.e-con.e-flex.order-0 { order: 0 !important; }
.e-con.e-flex.order-1 { order: 1 !important; }
.e-con.e-flex.order-2 { order: 2 !important; }
.e-con.e-flex.order-3 { order: 3 !important; }
.e-con.e-flex.order-4 { order: 4 !important; }
.e-con.e-flex.order-5 { order: 5 !important; }
.e-con.e-flex.order-last { order: 6 !important; }
.e-con.e-flex.gap-0 { gap: 0 !important; }
.e-con.e-flex.gap-1 { gap: 0.25rem !important; }
.e-con.e-flex.gap-2 { gap: 0.5rem !important; }
.e-con.e-flex.gap-3 { gap: 1rem !important; }
.e-con.e-flex.gap-4 { gap: 1.5rem !important; }
.e-con.e-flex.gap-5 { gap: 3rem !important; }
.e-con.e-flex.row-gap-0 { row-gap: 0 !important; }
.e-con.e-flex.row-gap-1 { row-gap: 0.25rem !important; }
.e-con.e-flex.row-gap-2 { row-gap: 0.5rem !important; }
.e-con.e-flex.row-gap-3 { row-gap: 1rem !important; }
.e-con.e-flex.row-gap-4 { row-gap: 1.5rem !important; }
.e-con.e-flex.row-gap-5 { row-gap: 3rem !important; }
.e-con.e-flex.column-gap-0 { -moz-column-gap: 0 !important; column-gap: 0 !important; }
.e-con.e-flex.column-gap-1 { -moz-column-gap: 0.25rem !important; column-gap: 0.25rem !important; }
.e-con.e-flex.column-gap-2 { -moz-column-gap: 0.5rem !important; column-gap: 0.5rem !important; }
.e-con.e-flex.column-gap-3 { -moz-column-gap: 1rem !important; column-gap: 1rem !important; }
.e-con.e-flex.column-gap-4 { -moz-column-gap: 1.5rem !important; column-gap: 1.5rem !important; }
.e-con.e-flex.column-gap-5 { -moz-column-gap: 3rem !important; column-gap: 3rem !important; }
@media (min-width: 576px) {
  .e-con.e-flex.d-sm-inline { display: inline !important; }
  .e-con.e-flex.d-sm-inline-block { display: inline-block !important; }
  .e-con.e-flex.d-sm-block { display: block !important; }
  .e-con.e-flex.d-sm-grid { display: grid !important; }
  .e-con.e-flex.d-sm-inline-grid { display: inline-grid !important; }
  .e-con.e-flex.d-sm-table { display: table !important; }
  .e-con.e-flex.d-sm-table-row { display: table-row !important; }
  .e-con.e-flex.d-sm-table-cell { display: table-cell !important; }
  .e-con.e-flex.d-sm-flex { display: flex !important; flex-direction: row; }
  .e-con.e-flex.d-sm-inline-flex { display: inline-flex !important; flex-direction: row; }
  .e-con.e-flex.d-sm-none { display: none !important; }
  .e-con.e-flex.flex-sm-fill { flex: 1 1 auto !important; }
  .e-con.e-flex.flex-sm-row { flex-direction: row !important; }
  .e-con.e-flex.flex-sm-column { flex-direction: column !important; }
  .e-con.e-flex.flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .e-con.e-flex.flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .e-con.e-flex.flex-sm-grow-0 { flex-grow: 0 !important; }
  .e-con.e-flex.flex-sm-grow-1 { flex-grow: 1 !important; }
  .e-con.e-flex.flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .e-con.e-flex.flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .e-con.e-flex.flex-sm-wrap { flex-wrap: wrap !important; }
  .e-con.e-flex.flex-sm-nowrap { flex-wrap: nowrap !important; }
  .e-con.e-flex.flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .e-con.e-flex.justify-content-sm-start { justify-content: flex-start !important; }
  .e-con.e-flex.justify-content-sm-end { justify-content: flex-end !important; }
  .e-con.e-flex.justify-content-sm-center { justify-content: center !important; }
  .e-con.e-flex.justify-content-sm-between { justify-content: space-between !important; }
  .e-con.e-flex.justify-content-sm-around { justify-content: space-around !important; }
  .e-con.e-flex.justify-content-sm-evenly { justify-content: space-evenly !important; }
  .e-con.e-flex.align-items-sm-start { align-items: flex-start !important; }
  .e-con.e-flex.align-items-sm-end { align-items: flex-end !important; }
  .e-con.e-flex.align-items-sm-center { align-items: center !important; }
  .e-con.e-flex.align-items-sm-baseline { align-items: baseline !important; }
  .e-con.e-flex.align-items-sm-stretch { align-items: stretch !important; }
  .e-con.e-flex.align-content-sm-start { align-content: flex-start !important; }
  .e-con.e-flex.align-content-sm-end { align-content: flex-end !important; }
  .e-con.e-flex.align-content-sm-center { align-content: center !important; }
  .e-con.e-flex.align-content-sm-between { align-content: space-between !important; }
  .e-con.e-flex.align-content-sm-around { align-content: space-around !important; }
  .e-con.e-flex.align-content-sm-stretch { align-content: stretch !important; }
  .e-con.e-flex.align-self-sm-auto { align-self: auto !important; }
  .e-con.e-flex.align-self-sm-start { align-self: flex-start !important; }
  .e-con.e-flex.align-self-sm-end { align-self: flex-end !important; }
  .e-con.e-flex.align-self-sm-center { align-self: center !important; }
  .e-con.e-flex.align-self-sm-baseline { align-self: baseline !important; }
  .e-con.e-flex.align-self-sm-stretch { align-self: stretch !important; }
  .e-con.e-flex.order-sm-first { order: -1 !important; }
  .e-con.e-flex.order-sm-0 { order: 0 !important; }
  .e-con.e-flex.order-sm-1 { order: 1 !important; }
  .e-con.e-flex.order-sm-2 { order: 2 !important; }
  .e-con.e-flex.order-sm-3 { order: 3 !important; }
  .e-con.e-flex.order-sm-4 { order: 4 !important; }
  .e-con.e-flex.order-sm-5 { order: 5 !important; }
  .e-con.e-flex.order-sm-last { order: 6 !important; }
  .e-con.e-flex.gap-sm-0 { gap: 0 !important; }
  .e-con.e-flex.gap-sm-1 { gap: 0.25rem !important; }
  .e-con.e-flex.gap-sm-2 { gap: 0.5rem !important; }
  .e-con.e-flex.gap-sm-3 { gap: 1rem !important; }
  .e-con.e-flex.gap-sm-4 { gap: 1.5rem !important; }
  .e-con.e-flex.gap-sm-5 { gap: 3rem !important; }
  .e-con.e-flex.row-gap-sm-0 { row-gap: 0 !important; }
  .e-con.e-flex.row-gap-sm-1 { row-gap: 0.25rem !important; }
  .e-con.e-flex.row-gap-sm-2 { row-gap: 0.5rem !important; }
  .e-con.e-flex.row-gap-sm-3 { row-gap: 1rem !important; }
  .e-con.e-flex.row-gap-sm-4 { row-gap: 1.5rem !important; }
  .e-con.e-flex.row-gap-sm-5 { row-gap: 3rem !important; }
  .e-con.e-flex.column-gap-sm-0 { -moz-column-gap: 0 !important; column-gap: 0 !important; }
  .e-con.e-flex.column-gap-sm-1 { -moz-column-gap: 0.25rem !important; column-gap: 0.25rem !important; }
  .e-con.e-flex.column-gap-sm-2 { -moz-column-gap: 0.5rem !important; column-gap: 0.5rem !important; }
  .e-con.e-flex.column-gap-sm-3 { -moz-column-gap: 1rem !important; column-gap: 1rem !important; }
  .e-con.e-flex.column-gap-sm-4 { -moz-column-gap: 1.5rem !important; column-gap: 1.5rem !important; }
  .e-con.e-flex.column-gap-sm-5 { -moz-column-gap: 3rem !important; column-gap: 3rem !important; }
}
@media (min-width: 768px) {
  .e-con.e-flex.d-md-inline { display: inline !important; }
  .e-con.e-flex.d-md-inline-block { display: inline-block !important; }
  .e-con.e-flex.d-md-block { display: block !important; }
  .e-con.e-flex.d-md-grid { display: grid !important; }
  .e-con.e-flex.d-md-inline-grid { display: inline-grid !important; }
  .e-con.e-flex.d-md-table { display: table !important; }
  .e-con.e-flex.d-md-table-row { display: table-row !important; }
  .e-con.e-flex.d-md-table-cell { display: table-cell !important; }
  .e-con.e-flex.d-md-flex { display: flex !important; flex-direction: row; }
  .e-con.e-flex.d-md-inline-flex { display: inline-flex !important; flex-direction: row; }
  .e-con.e-flex.d-md-none { display: none !important; }
  .e-con.e-flex.flex-md-fill { flex: 1 1 auto !important; }
  .e-con.e-flex.flex-md-row { flex-direction: row !important; }
  .e-con.e-flex.flex-md-column { flex-direction: column !important; }
  .e-con.e-flex.flex-md-row-reverse { flex-direction: row-reverse !important; }
  .e-con.e-flex.flex-md-column-reverse { flex-direction: column-reverse !important; }
  .e-con.e-flex.flex-md-grow-0 { flex-grow: 0 !important; }
  .e-con.e-flex.flex-md-grow-1 { flex-grow: 1 !important; }
  .e-con.e-flex.flex-md-shrink-0 { flex-shrink: 0 !important; }
  .e-con.e-flex.flex-md-shrink-1 { flex-shrink: 1 !important; }
  .e-con.e-flex.flex-md-wrap { flex-wrap: wrap !important; }
  .e-con.e-flex.flex-md-nowrap { flex-wrap: nowrap !important; }
  .e-con.e-flex.flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .e-con.e-flex.justify-content-md-start { justify-content: flex-start !important; }
  .e-con.e-flex.justify-content-md-end { justify-content: flex-end !important; }
  .e-con.e-flex.justify-content-md-center { justify-content: center !important; }
  .e-con.e-flex.justify-content-md-between { justify-content: space-between !important; }
  .e-con.e-flex.justify-content-md-around { justify-content: space-around !important; }
  .e-con.e-flex.justify-content-md-evenly { justify-content: space-evenly !important; }
  .e-con.e-flex.align-items-md-start { align-items: flex-start !important; }
  .e-con.e-flex.align-items-md-end { align-items: flex-end !important; }
  .e-con.e-flex.align-items-md-center { align-items: center !important; }
  .e-con.e-flex.align-items-md-baseline { align-items: baseline !important; }
  .e-con.e-flex.align-items-md-stretch { align-items: stretch !important; }
  .e-con.e-flex.align-content-md-start { align-content: flex-start !important; }
  .e-con.e-flex.align-content-md-end { align-content: flex-end !important; }
  .e-con.e-flex.align-content-md-center { align-content: center !important; }
  .e-con.e-flex.align-content-md-between { align-content: space-between !important; }
  .e-con.e-flex.align-content-md-around { align-content: space-around !important; }
  .e-con.e-flex.align-content-md-stretch { align-content: stretch !important; }
  .e-con.e-flex.align-self-md-auto { align-self: auto !important; }
  .e-con.e-flex.align-self-md-start { align-self: flex-start !important; }
  .e-con.e-flex.align-self-md-end { align-self: flex-end !important; }
  .e-con.e-flex.align-self-md-center { align-self: center !important; }
  .e-con.e-flex.align-self-md-baseline { align-self: baseline !important; }
  .e-con.e-flex.align-self-md-stretch { align-self: stretch !important; }
  .e-con.e-flex.order-md-first { order: -1 !important; }
  .e-con.e-flex.order-md-0 { order: 0 !important; }
  .e-con.e-flex.order-md-1 { order: 1 !important; }
  .e-con.e-flex.order-md-2 { order: 2 !important; }
  .e-con.e-flex.order-md-3 { order: 3 !important; }
  .e-con.e-flex.order-md-4 { order: 4 !important; }
  .e-con.e-flex.order-md-5 { order: 5 !important; }
  .e-con.e-flex.order-md-last { order: 6 !important; }
  .e-con.e-flex.gap-md-0 { gap: 0 !important; }
  .e-con.e-flex.gap-md-1 { gap: 0.25rem !important; }
  .e-con.e-flex.gap-md-2 { gap: 0.5rem !important; }
  .e-con.e-flex.gap-md-3 { gap: 1rem !important; }
  .e-con.e-flex.gap-md-4 { gap: 1.5rem !important; }
  .e-con.e-flex.gap-md-5 { gap: 3rem !important; }
  .e-con.e-flex.row-gap-md-0 { row-gap: 0 !important; }
  .e-con.e-flex.row-gap-md-1 { row-gap: 0.25rem !important; }
  .e-con.e-flex.row-gap-md-2 { row-gap: 0.5rem !important; }
  .e-con.e-flex.row-gap-md-3 { row-gap: 1rem !important; }
  .e-con.e-flex.row-gap-md-4 { row-gap: 1.5rem !important; }
  .e-con.e-flex.row-gap-md-5 { row-gap: 3rem !important; }
  .e-con.e-flex.column-gap-md-0 { -moz-column-gap: 0 !important; column-gap: 0 !important; }
  .e-con.e-flex.column-gap-md-1 { -moz-column-gap: 0.25rem !important; column-gap: 0.25rem !important; }
  .e-con.e-flex.column-gap-md-2 { -moz-column-gap: 0.5rem !important; column-gap: 0.5rem !important; }
  .e-con.e-flex.column-gap-md-3 { -moz-column-gap: 1rem !important; column-gap: 1rem !important; }
  .e-con.e-flex.column-gap-md-4 { -moz-column-gap: 1.5rem !important; column-gap: 1.5rem !important; }
  .e-con.e-flex.column-gap-md-5 { -moz-column-gap: 3rem !important; column-gap: 3rem !important; }
}
@media (min-width: 992px) {
  .e-con.e-flex.d-lg-inline { display: inline !important; }
  .e-con.e-flex.d-lg-inline-block { display: inline-block !important; }
  .e-con.e-flex.d-lg-block { display: block !important; }
  .e-con.e-flex.d-lg-grid { display: grid !important; }
  .e-con.e-flex.d-lg-inline-grid { display: inline-grid !important; }
  .e-con.e-flex.d-lg-table { display: table !important; }
  .e-con.e-flex.d-lg-table-row { display: table-row !important; }
  .e-con.e-flex.d-lg-table-cell { display: table-cell !important; }
  .e-con.e-flex.d-lg-flex { display: flex !important; flex-direction: row; }
  .e-con.e-flex.d-lg-inline-flex { display: inline-flex !important; flex-direction: row; }
  .e-con.e-flex.d-lg-none { display: none !important; }
  .e-con.e-flex.flex-lg-fill { flex: 1 1 auto !important; }
  .e-con.e-flex.flex-lg-row { flex-direction: row !important; }
  .e-con.e-flex.flex-lg-column { flex-direction: column !important; }
  .e-con.e-flex.flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .e-con.e-flex.flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .e-con.e-flex.flex-lg-grow-0 { flex-grow: 0 !important; }
  .e-con.e-flex.flex-lg-grow-1 { flex-grow: 1 !important; }
  .e-con.e-flex.flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .e-con.e-flex.flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .e-con.e-flex.flex-lg-wrap { flex-wrap: wrap !important; }
  .e-con.e-flex.flex-lg-nowrap { flex-wrap: nowrap !important; }
  .e-con.e-flex.flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .e-con.e-flex.justify-content-lg-start { justify-content: flex-start !important; }
  .e-con.e-flex.justify-content-lg-end { justify-content: flex-end !important; }
  .e-con.e-flex.justify-content-lg-center { justify-content: center !important; }
  .e-con.e-flex.justify-content-lg-between { justify-content: space-between !important; }
  .e-con.e-flex.justify-content-lg-around { justify-content: space-around !important; }
  .e-con.e-flex.justify-content-lg-evenly { justify-content: space-evenly !important; }
  .e-con.e-flex.align-items-lg-start { align-items: flex-start !important; }
  .e-con.e-flex.align-items-lg-end { align-items: flex-end !important; }
  .e-con.e-flex.align-items-lg-center { align-items: center !important; }
  .e-con.e-flex.align-items-lg-baseline { align-items: baseline !important; }
  .e-con.e-flex.align-items-lg-stretch { align-items: stretch !important; }
  .e-con.e-flex.align-content-lg-start { align-content: flex-start !important; }
  .e-con.e-flex.align-content-lg-end { align-content: flex-end !important; }
  .e-con.e-flex.align-content-lg-center { align-content: center !important; }
  .e-con.e-flex.align-content-lg-between { align-content: space-between !important; }
  .e-con.e-flex.align-content-lg-around { align-content: space-around !important; }
  .e-con.e-flex.align-content-lg-stretch { align-content: stretch !important; }
  .e-con.e-flex.align-self-lg-auto { align-self: auto !important; }
  .e-con.e-flex.align-self-lg-start { align-self: flex-start !important; }
  .e-con.e-flex.align-self-lg-end { align-self: flex-end !important; }
  .e-con.e-flex.align-self-lg-center { align-self: center !important; }
  .e-con.e-flex.align-self-lg-baseline { align-self: baseline !important; }
  .e-con.e-flex.align-self-lg-stretch { align-self: stretch !important; }
  .e-con.e-flex.order-lg-first { order: -1 !important; }
  .e-con.e-flex.order-lg-0 { order: 0 !important; }
  .e-con.e-flex.order-lg-1 { order: 1 !important; }
  .e-con.e-flex.order-lg-2 { order: 2 !important; }
  .e-con.e-flex.order-lg-3 { order: 3 !important; }
  .e-con.e-flex.order-lg-4 { order: 4 !important; }
  .e-con.e-flex.order-lg-5 { order: 5 !important; }
  .e-con.e-flex.order-lg-last { order: 6 !important; }
  .e-con.e-flex.gap-lg-0 { gap: 0 !important; }
  .e-con.e-flex.gap-lg-1 { gap: 0.25rem !important; }
  .e-con.e-flex.gap-lg-2 { gap: 0.5rem !important; }
  .e-con.e-flex.gap-lg-3 { gap: 1rem !important; }
  .e-con.e-flex.gap-lg-4 { gap: 1.5rem !important; }
  .e-con.e-flex.gap-lg-5 { gap: 3rem !important; }
  .e-con.e-flex.row-gap-lg-0 { row-gap: 0 !important; }
  .e-con.e-flex.row-gap-lg-1 { row-gap: 0.25rem !important; }
  .e-con.e-flex.row-gap-lg-2 { row-gap: 0.5rem !important; }
  .e-con.e-flex.row-gap-lg-3 { row-gap: 1rem !important; }
  .e-con.e-flex.row-gap-lg-4 { row-gap: 1.5rem !important; }
  .e-con.e-flex.row-gap-lg-5 { row-gap: 3rem !important; }
  .e-con.e-flex.column-gap-lg-0 { -moz-column-gap: 0 !important; column-gap: 0 !important; }
  .e-con.e-flex.column-gap-lg-1 { -moz-column-gap: 0.25rem !important; column-gap: 0.25rem !important; }
  .e-con.e-flex.column-gap-lg-2 { -moz-column-gap: 0.5rem !important; column-gap: 0.5rem !important; }
  .e-con.e-flex.column-gap-lg-3 { -moz-column-gap: 1rem !important; column-gap: 1rem !important; }
  .e-con.e-flex.column-gap-lg-4 { -moz-column-gap: 1.5rem !important; column-gap: 1.5rem !important; }
  .e-con.e-flex.column-gap-lg-5 { -moz-column-gap: 3rem !important; column-gap: 3rem !important; }
}
@media (min-width: 1200px) {
  .e-con.e-flex.d-xl-inline { display: inline !important; }
  .e-con.e-flex.d-xl-inline-block { display: inline-block !important; }
  .e-con.e-flex.d-xl-block { display: block !important; }
  .e-con.e-flex.d-xl-grid { display: grid !important; }
  .e-con.e-flex.d-xl-inline-grid { display: inline-grid !important; }
  .e-con.e-flex.d-xl-table { display: table !important; }
  .e-con.e-flex.d-xl-table-row { display: table-row !important; }
  .e-con.e-flex.d-xl-table-cell { display: table-cell !important; }
  .e-con.e-flex.d-xl-flex { display: flex !important; flex-direction: row; }
  .e-con.e-flex.d-xl-inline-flex { display: inline-flex !important; flex-direction: row; }
  .e-con.e-flex.d-xl-none { display: none !important; }
  .e-con.e-flex.flex-xl-fill { flex: 1 1 auto !important; }
  .e-con.e-flex.flex-xl-row { flex-direction: row !important; }
  .e-con.e-flex.flex-xl-column { flex-direction: column !important; }
  .e-con.e-flex.flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .e-con.e-flex.flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .e-con.e-flex.flex-xl-grow-0 { flex-grow: 0 !important; }
  .e-con.e-flex.flex-xl-grow-1 { flex-grow: 1 !important; }
  .e-con.e-flex.flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .e-con.e-flex.flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .e-con.e-flex.flex-xl-wrap { flex-wrap: wrap !important; }
  .e-con.e-flex.flex-xl-nowrap { flex-wrap: nowrap !important; }
  .e-con.e-flex.flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .e-con.e-flex.justify-content-xl-start { justify-content: flex-start !important; }
  .e-con.e-flex.justify-content-xl-end { justify-content: flex-end !important; }
  .e-con.e-flex.justify-content-xl-center { justify-content: center !important; }
  .e-con.e-flex.justify-content-xl-between { justify-content: space-between !important; }
  .e-con.e-flex.justify-content-xl-around { justify-content: space-around !important; }
  .e-con.e-flex.justify-content-xl-evenly { justify-content: space-evenly !important; }
  .e-con.e-flex.align-items-xl-start { align-items: flex-start !important; }
  .e-con.e-flex.align-items-xl-end { align-items: flex-end !important; }
  .e-con.e-flex.align-items-xl-center { align-items: center !important; }
  .e-con.e-flex.align-items-xl-baseline { align-items: baseline !important; }
  .e-con.e-flex.align-items-xl-stretch { align-items: stretch !important; }
  .e-con.e-flex.align-content-xl-start { align-content: flex-start !important; }
  .e-con.e-flex.align-content-xl-end { align-content: flex-end !important; }
  .e-con.e-flex.align-content-xl-center { align-content: center !important; }
  .e-con.e-flex.align-content-xl-between { align-content: space-between !important; }
  .e-con.e-flex.align-content-xl-around { align-content: space-around !important; }
  .e-con.e-flex.align-content-xl-stretch { align-content: stretch !important; }
  .e-con.e-flex.align-self-xl-auto { align-self: auto !important; }
  .e-con.e-flex.align-self-xl-start { align-self: flex-start !important; }
  .e-con.e-flex.align-self-xl-end { align-self: flex-end !important; }
  .e-con.e-flex.align-self-xl-center { align-self: center !important; }
  .e-con.e-flex.align-self-xl-baseline { align-self: baseline !important; }
  .e-con.e-flex.align-self-xl-stretch { align-self: stretch !important; }
  .e-con.e-flex.order-xl-first { order: -1 !important; }
  .e-con.e-flex.order-xl-0 { order: 0 !important; }
  .e-con.e-flex.order-xl-1 { order: 1 !important; }
  .e-con.e-flex.order-xl-2 { order: 2 !important; }
  .e-con.e-flex.order-xl-3 { order: 3 !important; }
  .e-con.e-flex.order-xl-4 { order: 4 !important; }
  .e-con.e-flex.order-xl-5 { order: 5 !important; }
  .e-con.e-flex.order-xl-last { order: 6 !important; }
  .e-con.e-flex.gap-xl-0 { gap: 0 !important; }
  .e-con.e-flex.gap-xl-1 { gap: 0.25rem !important; }
  .e-con.e-flex.gap-xl-2 { gap: 0.5rem !important; }
  .e-con.e-flex.gap-xl-3 { gap: 1rem !important; }
  .e-con.e-flex.gap-xl-4 { gap: 1.5rem !important; }
  .e-con.e-flex.gap-xl-5 { gap: 3rem !important; }
  .e-con.e-flex.row-gap-xl-0 { row-gap: 0 !important; }
  .e-con.e-flex.row-gap-xl-1 { row-gap: 0.25rem !important; }
  .e-con.e-flex.row-gap-xl-2 { row-gap: 0.5rem !important; }
  .e-con.e-flex.row-gap-xl-3 { row-gap: 1rem !important; }
  .e-con.e-flex.row-gap-xl-4 { row-gap: 1.5rem !important; }
  .e-con.e-flex.row-gap-xl-5 { row-gap: 3rem !important; }
  .e-con.e-flex.column-gap-xl-0 { -moz-column-gap: 0 !important; column-gap: 0 !important; }
  .e-con.e-flex.column-gap-xl-1 { -moz-column-gap: 0.25rem !important; column-gap: 0.25rem !important; }
  .e-con.e-flex.column-gap-xl-2 { -moz-column-gap: 0.5rem !important; column-gap: 0.5rem !important; }
  .e-con.e-flex.column-gap-xl-3 { -moz-column-gap: 1rem !important; column-gap: 1rem !important; }
  .e-con.e-flex.column-gap-xl-4 { -moz-column-gap: 1.5rem !important; column-gap: 1.5rem !important; }
  .e-con.e-flex.column-gap-xl-5 { -moz-column-gap: 3rem !important; column-gap: 3rem !important; }
}
@media (min-width: 1400px) {
  .e-con.e-flex.d-xxl-inline { display: inline !important; }
  .e-con.e-flex.d-xxl-inline-block { display: inline-block !important; }
  .e-con.e-flex.d-xxl-block { display: block !important; }
  .e-con.e-flex.d-xxl-grid { display: grid !important; }
  .e-con.e-flex.d-xxl-inline-grid { display: inline-grid !important; }
  .e-con.e-flex.d-xxl-table { display: table !important; }
  .e-con.e-flex.d-xxl-table-row { display: table-row !important; }
  .e-con.e-flex.d-xxl-table-cell { display: table-cell !important; }
  .e-con.e-flex.d-xxl-flex { display: flex !important; flex-direction: row; }
  .e-con.e-flex.d-xxl-inline-flex { display: inline-flex !important; flex-direction: row; }
  .e-con.e-flex.d-xxl-none { display: none !important; }
  .e-con.e-flex.flex-xxl-fill { flex: 1 1 auto !important; }
  .e-con.e-flex.flex-xxl-row { flex-direction: row !important; }
  .e-con.e-flex.flex-xxl-column { flex-direction: column !important; }
  .e-con.e-flex.flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .e-con.e-flex.flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .e-con.e-flex.flex-xxl-grow-0 { flex-grow: 0 !important; }
  .e-con.e-flex.flex-xxl-grow-1 { flex-grow: 1 !important; }
  .e-con.e-flex.flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .e-con.e-flex.flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .e-con.e-flex.flex-xxl-wrap { flex-wrap: wrap !important; }
  .e-con.e-flex.flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .e-con.e-flex.flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .e-con.e-flex.justify-content-xxl-start { justify-content: flex-start !important; }
  .e-con.e-flex.justify-content-xxl-end { justify-content: flex-end !important; }
  .e-con.e-flex.justify-content-xxl-center { justify-content: center !important; }
  .e-con.e-flex.justify-content-xxl-between { justify-content: space-between !important; }
  .e-con.e-flex.justify-content-xxl-around { justify-content: space-around !important; }
  .e-con.e-flex.justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .e-con.e-flex.align-items-xxl-start { align-items: flex-start !important; }
  .e-con.e-flex.align-items-xxl-end { align-items: flex-end !important; }
  .e-con.e-flex.align-items-xxl-center { align-items: center !important; }
  .e-con.e-flex.align-items-xxl-baseline { align-items: baseline !important; }
  .e-con.e-flex.align-items-xxl-stretch { align-items: stretch !important; }
  .e-con.e-flex.align-content-xxl-start { align-content: flex-start !important; }
  .e-con.e-flex.align-content-xxl-end { align-content: flex-end !important; }
  .e-con.e-flex.align-content-xxl-center { align-content: center !important; }
  .e-con.e-flex.align-content-xxl-between { align-content: space-between !important; }
  .e-con.e-flex.align-content-xxl-around { align-content: space-around !important; }
  .e-con.e-flex.align-content-xxl-stretch { align-content: stretch !important; }
  .e-con.e-flex.align-self-xxl-auto { align-self: auto !important; }
  .e-con.e-flex.align-self-xxl-start { align-self: flex-start !important; }
  .e-con.e-flex.align-self-xxl-end { align-self: flex-end !important; }
  .e-con.e-flex.align-self-xxl-center { align-self: center !important; }
  .e-con.e-flex.align-self-xxl-baseline { align-self: baseline !important; }
  .e-con.e-flex.align-self-xxl-stretch { align-self: stretch !important; }
  .e-con.e-flex.order-xxl-first { order: -1 !important; }
  .e-con.e-flex.order-xxl-0 { order: 0 !important; }
  .e-con.e-flex.order-xxl-1 { order: 1 !important; }
  .e-con.e-flex.order-xxl-2 { order: 2 !important; }
  .e-con.e-flex.order-xxl-3 { order: 3 !important; }
  .e-con.e-flex.order-xxl-4 { order: 4 !important; }
  .e-con.e-flex.order-xxl-5 { order: 5 !important; }
  .e-con.e-flex.order-xxl-last { order: 6 !important; }
  .e-con.e-flex.gap-xxl-0 { gap: 0 !important; }
  .e-con.e-flex.gap-xxl-1 { gap: 0.25rem !important; }
  .e-con.e-flex.gap-xxl-2 { gap: 0.5rem !important; }
  .e-con.e-flex.gap-xxl-3 { gap: 1rem !important; }
  .e-con.e-flex.gap-xxl-4 { gap: 1.5rem !important; }
  .e-con.e-flex.gap-xxl-5 { gap: 3rem !important; }
  .e-con.e-flex.row-gap-xxl-0 { row-gap: 0 !important; }
  .e-con.e-flex.row-gap-xxl-1 { row-gap: 0.25rem !important; }
  .e-con.e-flex.row-gap-xxl-2 { row-gap: 0.5rem !important; }
  .e-con.e-flex.row-gap-xxl-3 { row-gap: 1rem !important; }
  .e-con.e-flex.row-gap-xxl-4 { row-gap: 1.5rem !important; }
  .e-con.e-flex.row-gap-xxl-5 { row-gap: 3rem !important; }
  .e-con.e-flex.column-gap-xxl-0 { -moz-column-gap: 0 !important; column-gap: 0 !important; }
  .e-con.e-flex.column-gap-xxl-1 { -moz-column-gap: 0.25rem !important; column-gap: 0.25rem !important; }
  .e-con.e-flex.column-gap-xxl-2 { -moz-column-gap: 0.5rem !important; column-gap: 0.5rem !important; }
  .e-con.e-flex.column-gap-xxl-3 { -moz-column-gap: 1rem !important; column-gap: 1rem !important; }
  .e-con.e-flex.column-gap-xxl-4 { -moz-column-gap: 1.5rem !important; column-gap: 1.5rem !important; }
  .e-con.e-flex.column-gap-xxl-5 { -moz-column-gap: 3rem !important; column-gap: 3rem !important; }
}
