.xo-d-flex{
    display:flex;
}
.xo-flex-fill {
  flex: 1 1 auto;
}

.xo-flex-row {
  flex-direction: row;
}

.xo-flex-column {
  flex-direction: column;
}

.xo-flex-row-reverse {
  flex-direction: row-reverse;
}

.xo-flex-column-reverse {
  flex-direction: column-reverse;
}

.xo-flex-grow-0 {
  flex-grow: 0;
}

.xo-flex-grow-1 {
  flex-grow: 1;
}

.xo-flex-shrink-0 {
  flex-shrink: 0;
}

.xo-flex-shrink-1 {
  flex-shrink: 1;
}

.xo-flex-wrap {
  flex-wrap: wrap;
}

.xo-flex-nowrap {
  flex-wrap: nowrap;
}

.xo-flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.xo-justify-content-start {
  justify-content: flex-start;
}

.xo-justify-content-end {
  justify-content: flex-end;
}

.xo-justify-content-center {
  justify-content: center;
}

.xo-justify-content-between {
  justify-content: space-between;
}

.xo-justify-content-around {
  justify-content: space-around;
}

.xo-justify-content-evenly {
  justify-content: space-evenly;
}

.xo-align-items-start {
  align-items: flex-start;
}

.xo-align-items-end {
  align-items: flex-end;
}

.xo-align-items-center {
  align-items: center;
}

.xo-align-items-baseline {
  align-items: baseline;
}

.xo-align-items-stretch {
  align-items: stretch;
}

.xo-align-content-start {
  align-content: flex-start;
}

.xo-align-content-end {
  align-content: flex-end;
}

.xo-align-content-center {
  align-content: center;
}

.xo-align-content-between {
  align-content: space-between;
}

.xo-align-content-around {
  align-content: space-around;
}

.xo-align-content-stretch {
  align-content: stretch;
}

.xo-align-self-auto {
  align-self: auto;
}

.xo-align-self-start {
  align-self: flex-start;
}

.xo-align-self-end {
  align-self: flex-end;
}

.xo-align-self-center {
  align-self: center;
}

.xo-align-self-baseline {
  align-self: baseline;
}

.xo-align-self-stretch {
  align-self: stretch;
}
.xo-position-static {
    position: static;
  }
  
.xo-position-relative {
position: relative;
}

.xo-position-absolute {
position: absolute;
}

.xo-position-fixed {
position: fixed;
}

.xo-position-sticky {
position: -webkit-sticky;
position: sticky;
}
.xo-container,
.xo-container-fluid,
.xo-container-xxl,
.xo-container-xl,
.xo-container-lg,
.xo-container-md,
.xo-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;
}

.xo-col{
    width:50%;
}

.xo-border-box{
  box-sizing: border-box;
}

.xo-w-25 {
  width: 25%;
}

.xo-w-50 {
  width: 50%;
}

.xo-w-75 {
  width: 75%;
}

.xo-w-100 {
  width: 100%;
}

.xo-w-auto {
  width: auto;
}

.xo-mw-100 {
  max-width: 100%;
}

.xo-vw-100 {
  width: 100vw;
}

.xo-min-vw-100 {
  min-width: 100vw;
}

.xo-h-25 {
  height: 25%;
}

.xo-h-50 {
  height: 50%;
}

.xo-h-75 {
  height: 75%;
}

.xo-h-100 {
  height: 100%;
}

.xo-h-auto {
  height: auto;
}

.xo-mh-100 {
  max-height: 100%;
}

.xo-vh-100 {
  height: 100vh;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.xo-col {
  flex: 1 0 0%;
}

.xo-col-auto {
  flex: 0 0 auto;
  width: auto;
}

.xo-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.xo-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.xo-col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.xo-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.xo-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.xo-col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.xo-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.xo-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.xo-col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.xo-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.xo-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.xo-col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.xo-offset-1 {
  margin-left: 8.33333333%;
}

.xo-offset-2 {
  margin-left: 16.66666667%;
}

.xo-offset-3 {
  margin-left: 25%;
}

.xo-offset-4 {
  margin-left: 33.33333333%;
}

.xo-offset-5 {
  margin-left: 41.66666667%;
}

.xo-offset-6 {
  margin-left: 50%;
}

.xo-offset-7 {
  margin-left: 58.33333333%;
}

.xo-offset-8 {
  margin-left: 66.66666667%;
}

.xo-offset-9 {
  margin-left: 75%;
}

.xo-offset-10 {
  margin-left: 83.33333333%;
}

.xo-offset-11 {
  margin-left: 91.66666667%;
}

.xo-g-0,
.xo-gx-0 {
  --bs-gutter-x: 0;
}

.xo-g-0,
.xo-gy-0 {
  --bs-gutter-y: 0;
}

.xo-g-1,
.xo-gx-1 {
  --bs-gutter-x: 0.25rem;
}

.xo-g-1,
.xo-gy-1 {
  --bs-gutter-y: 0.25rem;
}

.xo-g-2,
.xo-gx-2 {
  --bs-gutter-x: 0.5rem;
}

.xo-g-2,
.xo-gy-2 {
  --bs-gutter-y: 0.5rem;
}

.xo-g-3,
.xo-gx-3 {
  --bs-gutter-x: 1rem;
}

.xo-g-3,
.xo-gy-3 {
  --bs-gutter-y: 1rem;
}

.xo-g-4,
.xo-gx-4 {
  --bs-gutter-x: 1.5rem;
}

.xo-g-4,
.xo-gy-4 {
  --bs-gutter-y: 1.5rem;
}

.xo-g-5,
.xo-gx-5 {
  --bs-gutter-x: 3rem;
}

.xo-g-5,
.xo-gy-5 {
  --bs-gutter-y: 3rem;
}