:root {
  --text-color: black; /* Default for light mode */
}

@media (prefers-color-scheme: dark) {
  :root {
    --text-color: white; /* Default for dark mode */
  }
}

[data-bs-theme=dark] {
  --bs-heading-color: #fff !important;
}

html, body {
  overflow-x: hidden !important;
}

.hero {
  width: 100%;
  position: relative;
  z-index: 1000;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;   
}

.hero-back {
  border-bottom: solid 1px #dee2e6;
  background-color: rgba(0, 0, 0, 0.6);
}

.hero-filter {
  filter: drop-shadow(2px 4px 6px black)
}

.hero-web {
  background: url('/media/images/hero-web.webp');
}

.hero-stories {
  background: url('/media/images/hero-stories.webp');
}

.hero-flash {
  background: url('/media/images/hero-flash.webp');
}

.hero-main {
	background: url('/media/images/hero.webp');
}

.hero-codinghome  {
	background: url('/media/images/hero-codinghome.webp');
}

.hero-ehs {
	background: url('/media/images/hero-ehs.webp');
}

.hero-script {
	background: url('/media/images/hero-script.webp');
}

.hero-noodle {
	background: url('/media/images/hero-noodle.webp');
} 

.hero-sms {
	background: url('/media/images/hero-sms.webp');
}

.hero-mdickie {
	background: url('/media/images/hero-mdickie.webp');
} 

.hero-roms {
	background: url('/media/images/hero-roms.webp');
} 

.hero-blue {
  background: url('/media/images/Screenshot_8-3-2025_233010_other.atproducts.xyz.jpeg');
}

.accordion-body p:last-child {
  margin-bottom: 0 !important;
}

a:not(p a), p, code:not(p code), b:not(p b), i:not(p i) { /* Custom */
	margin-block-start: 0 !important;
}

@media (min-width: 645.98px) {
  .container-xsm, .container-sm, .container {
    max-width: 540px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container-xsm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container-xsm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container-xsm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-xsm, .container {
    max-width: 1320px;
  }
}

@media (min-width: 767.98px) {
  .container-footer {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    padding-right: calc(var(--bs-gutter-x) * .5); 
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 700px) {
  .container-footer {
      max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-footer {
     max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-footer {
      max-width: 1320px;
  }
}

@media (min-width:767.98px) {
  .row, .price-row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
  }
  .herorow {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width:767.98px) {
  .herorow-md {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
  }
}

@media (min-width:767.98px) {
  .row {
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
  }
}

.permrow {
  --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(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

.mediarow {
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
}

.btn-dl {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

[data-bs-theme=dark] .btn-dl {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-square {
  width: 36px;
  height: 36px;
}

.btn-sm-square {
  width: 28px;
  height: 28px;
}

.btn-lg-square {
  width: 46px;
  height: 46px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.modal, .modal-open, .modal-open .navbar {
  padding-right: 0 !important;
}

.dropdown-item {
  border-radius: var(--bs-border-radius-sm);
}

.dropdown-menu {
  padding: var(--bs-border-radius-sm);
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
}

@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }

  100% {
    transform: translateY(0rem);
    opacity: 1;
  }

  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}

@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }

  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}

@keyframes pageslideIn {
  0% {
    transform: translateY(3.5rem);
    opacity: 0;
  }

  100% {
    opacity: 1;
  }

  0% {
    transform: translateY(3.5rem);
    opacity: 0;
  }
}

@-webkit-keyframes pageslideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }

  100% {
    -webkit-opacity: 1;
  }

  0% {
    -webkit-transform: translateY(3.5rem);
    -webkit-opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  @keyframes slideIn {
    0% {
      transform: translateY(0);
      opacity: 1;
    }

    100% {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @-webkit-keyframes slideIn {
    0% {
      -webkit-transform: translateY(0);
      opacity: 1;
    }

    100% {
      -webkit-transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes pageslideIn {
    0% {
      opacity: 1;
    }

    100% {
      opacity: 1;
    }
  }

  @-webkit-keyframes pageslideIn {
    0% {
      opacity: 1;
    }

    100% {
      opacity: 1;
    }
  }
}

.dropdown-menu {
  -webkit-animation-name: pageslideIn;
  animation-name: pageslideIn;
}

.navbar .dropdown-menu {
  -webkit-animation-name: slideIn;
  animation-name: slideIn;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--bs-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-expand-story .breadcrumb {
  flex-direction: row !important;
}

@media (min-width: 900.98px) {
  .navbar-expand-story {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-story .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-story .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-story .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-story .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-story .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-story .navbar-toggler {
    display: none;
  }
  .navbar-expand-story .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-story .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-story .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
  .container-none {
    margin-left: initial !important;
    margin-right: initial !important;
    width: initial !important;
	}
	.m-story-0 {
		margin: 0 !important;
	}
	.ms-story-1 {
		margin-left: .25rem !important;
	}
	.d-story-none {
		display: none !important;
	}
}

@media (max-width: 900.98px) {
  .second-navbar {
    padding: 0;
  }
  .pb-story-2 {
    padding-bottom: 1rem;
  }
  .dropdown-story {
    left: initial !important;
  }
	.m-story-2 {
		margin: .5rem !important;
	}
}

@media (min-width: 645.98px) {
  .procard {
    margin-left: auto;
    margin-right: auto;
    width: 18rem;
  }
}

.permcard {
	width: 100%;
}

@media (min-width: 424.98px) {
  .permcard {
    margin-left: auto;
    margin-right: auto;
    width: 18rem !important;
  }
}

@media (max-width: 767.98px) {
  .card-width {
    width: 100%;
  }
}

[data-bs-theme=dark] .card-border {
    --bs-card-border-width: var( --bs-border-width);
    --bs-card-border-color: var( --bs-border-color-translucent);
    --bs-card-border-radius: var( --bs-border-radius);
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);;
}

.custom-card-header { /* Custom */
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
}

.popover {
    box-shadow: var(--bs-box-shadow-lg);
}

.carousel-main {
  & {
    background-color: var(--bs-secondary-bg-subtle) !important;
    width: 100%
  }

  [data-bs-theme=dark] & {
    background-color: #000 !important;
  }

  & img {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  @media (min-width:645.98px) {	
    & {	
          width: 90%;
          border-radius: var(--bs-border-radius) !important;
    }	
  }	
  @media (min-width:767.98px) {	
    & {	
        width: 70%;	
    }	
  }	
  @media (min-width:1024px) {	
    & {	
        width: 50%;	
    }	
  }
  @media (min-width:1440px) {	
    & {	
        width: 40%;	
    }	
  }	
  @media (min-width:2000px) {	
    & {	
        width: 30%;	
    }	
  }	

  & .carousel-control-prev, 
  & .carousel-control-next {
    position: static !important;
  }

  & .carousel-indicators {
    color: #212529;
    display: block !important;
    position: static !important;
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
  }

  & .carousel-control-next, 
  & .carousel-control-prev {
    filter: invert(1) grayscale(100);
  }

  & .carousel-products .carousel-control-prev,
  & .carousel-products .carousel-control-next {
      position: initial;
  }

  & .carousel-indicators [data-bs-target], 
  & .carousel-indicators [data-bs-target] {
    background-color: #212529;
  }
  & .carousel-caption, 
  & .carousel-caption {
    color: #212529!important;
  }

  [data-bs-theme=dark] & .carousel-indicators [data-bs-target],
  [data-bs-theme=dark] & .carousel-indicators [data-bs-target] {
    background-color: #fff;
  }

  [data-bs-theme=dark] & .carousel-caption,
  [data-bs-theme=dark] & .carousel-caption {
    color: #fff;
  }
}

.link-hero, [data-bs-theme=dark] .link-carousel {
  color: #adb5bd !important;
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
}
.link-hero:hover, .link-hero:focus, [data-bs-theme=dark] .link-carousel:hover, [data-bs-theme=dark] .link-carousel:focus, [data-bs-theme=dark] .link-footer:hover, [data-bs-theme=dark] .link-footer:focus  {
  color: #d6dade !important;
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
}

.link-footer, .link-carousel {
  color: RGBA(var(--bs-dark-rgb, var(--bs-link-opacity, 1)));
  -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
}
.link-footer:hover, .link-footer:focus, .link-carousel:hover, .link-carousel:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1));
  -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
}

[data-bs-theme=dark] .link-footer {
  color: var(--bs-secondary-color)!important;
}

.text-justify {
	text-align: justify;
}

.border-1 {	
  --bs-border-width: 1px;	
  border-width: 1px !important;	
}	
.border-2 {	
  --bs-border-width: 2px;	
  border-width: 2px !important;	
}	
.border-3 {	
  --bs-border-width: 3px;	
  border-width: 3px !important;	
}	
.border-4 {	
  --bs-border-width: 4px;	
  border-width: 4px !important;	
}	
.border-5 {	
  --bs-border-width: 5px;	
  border-width: 5px !important;	
}
.border-5 {	
  --bs-border-width: 5px;	
  border-width: 5px !important;	
}
.border-solid {	
  border-style: solid;
}

.fs-7 {
  font-size: 1.75rem !important;
}

.fs-8 {
  font-size: 2rem !important;
}

.fs-9 {
  font-size: 2.50rem !important;
}

.fs-10 {
  font-size: 3.25rem !important;
}

.fs-11 {
  font-size: 4rem !important;
}

.fs-12 {
  font-size: 4.75rem !important;
}

.fs-13 {
  font-size: 5.50rem !important;
}

.fs-14 {
  font-size: 5.75rem !important;
}

.fs-15 {
  font-size: 6rem !important;
}

.fs-16 {
  font-size: 6.25rem !important;
}

.my-433 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-466 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

@media (min-width: 445.98px) {
  .float-xs-start {
    float: left !important;
  }
  .float-xs-end {
    float: right !important;
  }
  .float-xs-none {
    float: none !important;
  }
  .object-fit-xs-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xs-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xs-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xs-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xs-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xs-inline {
    display: inline !important;
  }
  .d-xs-inline-block {
    display: inline-block !important;
  }
  .d-xs-block {
    display: block !important;
  }
  .d-xs-grid {
    display: grid !important;
  }
  .d-xs-table {
    display: table !important;
  }
  .d-xs-table-row {
    display: table-row !important;
  }
  .d-xs-table-cell {
    display: table-cell !important;
  }
  .d-xs-flex {
    display: flex !important;
  }
  .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .d-xs-none {
    display: none !important;
  }
  .flex-xs-fill {
    flex: 1 1 auto !important;
  }
  .flex-xs-row {
    flex-direction: row !important;
  }
  .flex-xs-column {
    flex-direction: column !important;
  }
  .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xs-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xs-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xs-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xs-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xs-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xs-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xs-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .justify-content-xs-center {
    justify-content: center !important;
  }
  .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xs-start {
    align-items: flex-start !important;
  }
  .align-items-xs-end {
    align-items: flex-end !important;
  }
  .align-items-xs-center {
    align-items: center !important;
  }
  .align-items-xs-baseline {
    align-items: baseline !important;
  }
  .align-items-xs-stretch {
    align-items: stretch !important;
  }
  .align-content-xs-start {
    align-content: flex-start !important;
  }
  .align-content-xs-end {
    align-content: flex-end !important;
  }
  .align-content-xs-center {
    align-content: center !important;
  }
  .align-content-xs-between {
    align-content: space-between !important;
  }
  .align-content-xs-around {
    align-content: space-around !important;
  }
  .align-content-xs-stretch {
    align-content: stretch !important;
  }
  .align-self-xs-auto {
    align-self: auto !important;
  }
  .align-self-xs-start {
    align-self: flex-start !important;
  }
  .align-self-xs-end {
    align-self: flex-end !important;
  }
  .align-self-xs-center {
    align-self: center !important;
  }
  .align-self-xs-baseline {
    align-self: baseline !important;
  }
  .align-self-xs-stretch {
    align-self: stretch !important;
  }
  .order-xs-first {
    order: -1 !important;
  }
  .order-xs-0 {
    order: 0 !important;
  }
  .order-xs-1 {
    order: 1 !important;
  }
  .order-xs-2 {
    order: 2 !important;
  }
  .order-xs-3 {
    order: 3 !important;
  }
  .order-xs-4 {
    order: 4 !important;
  }
  .order-xs-5 {
    order: 5 !important;
  }
  .order-xs-last {
    order: 6 !important;
  }
  .m-xs-0 {
    margin: 0 !important;
  }
  .m-xs-1 {
    margin: 0.25rem !important;
  }
  .m-xs-2 {
    margin: 0.5rem !important;
  }
  .m-xs-3 {
    margin: 1rem !important;
  }
  .m-xs-4 {
    margin: 1.5rem !important;
  }
  .m-xs-5 {
    margin: 3rem !important;
  }
  .m-xs-auto {
    margin: auto !important;
  }
  .mx-xs-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xs-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xs-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xs-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xs-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xs-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xs-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xs-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xs-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xs-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xs-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xs-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xs-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xs-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xs-0 {
    margin-top: 0 !important;
  }
  .mt-xs-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xs-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xs-3 {
    margin-top: 1rem !important;
  }
  .mt-xs-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xs-5 {
    margin-top: 3rem !important;
  }
  .mt-xs-auto {
    margin-top: auto !important;
  }
  .me-xs-0 {
    margin-right: 0 !important;
  }
  .me-xs-1 {
    margin-right: 0.25rem !important;
  }
  .me-xs-2 {
    margin-right: 0.5rem !important;
  }
  .me-xs-3 {
    margin-right: 1rem !important;
  }
  .me-xs-4 {
    margin-right: 1.5rem !important;
  }
  .me-xs-5 {
    margin-right: 3rem !important;
  }
  .me-xs-auto {
    margin-right: auto !important;
  }
  .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .mb-xs-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xs-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xs-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xs-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xs-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .ms-xs-0 {
    margin-left: 0 !important;
  }
  .ms-xs-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xs-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xs-3 {
    margin-left: 1rem !important;
  }
  .ms-xs-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xs-5 {
    margin-left: 3rem !important;
  }
  .ms-xs-auto {
    margin-left: auto !important;
  }
  .p-xs-0 {
    padding: 0 !important;
  }
  .p-xs-1 {
    padding: 0.25rem !important;
  }
  .p-xs-2 {
    padding: 0.5rem !important;
  }
  .p-xs-3 {
    padding: 1rem !important;
  }
  .p-xs-4 {
    padding: 1.5rem !important;
  }
  .p-xs-5 {
    padding: 3rem !important;
  }
  .px-xs-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xs-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xs-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xs-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xs-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xs-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xs-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xs-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xs-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xs-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xs-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xs-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xs-0 {
    padding-top: 0 !important;
  }
  .pt-xs-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xs-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xs-3 {
    padding-top: 1rem !important;
  }
  .pt-xs-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xs-5 {
    padding-top: 3rem !important;
  }
  .pe-xs-0 {
    padding-right: 0 !important;
  }
  .pe-xs-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xs-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xs-3 {
    padding-right: 1rem !important;
  }
  .pe-xs-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xs-5 {
    padding-right: 3rem !important;
  }
  .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .pb-xs-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xs-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xs-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xs-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xs-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xs-0 {
    padding-left: 0 !important;
  }
  .ps-xs-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xs-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xs-3 {
    padding-left: 1rem !important;
  }
  .ps-xs-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xs-5 {
    padding-left: 3rem !important;
  }
  .gap-xs-0 {
    gap: 0 !important;
  }
  .gap-xs-1 {
    gap: 0.25rem !important;
  }
  .gap-xs-2 {
    gap: 0.5rem !important;
  }
  .gap-xs-3 {
    gap: 1rem !important;
  }
  .gap-xs-4 {
    gap: 1.5rem !important;
  }
  .gap-xs-5 {
    gap: 3rem !important;
  }
  .row-gap-xs-0 {
    row-gap: 0 !important;
  }
  .row-gap-xs-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xs-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xs-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xs-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xs-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xs-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xs-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xs-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xs-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xs-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xs-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xs-start {
    text-align: left !important;
  }
  .text-xs-end {
    text-align: right !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
}
@media (max-width: 576px) {
  .float-ssm-start {
    float: left !important;
  }
  .float-ssm-end {
    float: right !important;
  }
  .float-ssm-none {
    float: none !important;
  }
  .object-fit-ssm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-ssm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-ssm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-ssm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-ssm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-ssm-inline {
    display: inline !important;
  }
  .d-ssm-inline-block {
    display: inline-block !important;
  }
  .d-ssm-block {
    display: block !important;
  }
  .d-ssm-grid {
    display: grid !important;
  }
  .d-ssm-inline-grid {
    display: inline-grid !important;
  }
  .d-ssm-table {
    display: table !important;
  }
  .d-ssm-table-row {
    display: table-row !important;
  }
  .d-ssm-table-cell {
    display: table-cell !important;
  }
  .d-ssm-flex {
    display: flex !important;
  }
  .d-ssm-inline-flex {
    display: inline-flex !important;
  }
  .d-ssm-none {
    display: none !important;
  }
  .flex-ssm-fill {
    flex: 1 1 auto !important;
  }
  .flex-ssm-row {
    flex-direction: row !important;
  }
  .flex-ssm-column {
    flex-direction: column !important;
  }
  .flex-ssm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-ssm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-ssm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-ssm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-ssm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-ssm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-ssm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-ssm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-ssm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-ssm-start {
    justify-content: flex-start !important;
  }
  .justify-content-ssm-end {
    justify-content: flex-end !important;
  }
  .justify-content-ssm-center {
    justify-content: center !important;
  }
  .justify-content-ssm-between {
    justify-content: space-between !important;
  }
  .justify-content-ssm-around {
    justify-content: space-around !important;
  }
  .justify-content-ssm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-ssm-start {
    align-items: flex-start !important;
  }
  .align-items-ssm-end {
    align-items: flex-end !important;
  }
  .align-items-ssm-center {
    align-items: center !important;
  }
  .align-items-ssm-baseline {
    align-items: baseline !important;
  }
  .align-items-ssm-stretch {
    align-items: stretch !important;
  }
  .align-content-ssm-start {
    align-content: flex-start !important;
  }
  .align-content-ssm-end {
    align-content: flex-end !important;
  }
  .align-content-ssm-center {
    align-content: center !important;
  }
  .align-content-ssm-between {
    align-content: space-between !important;
  }
  .align-content-ssm-around {
    align-content: space-around !important;
  }
  .align-content-ssm-stretch {
    align-content: stretch !important;
  }
  .align-self-ssm-auto {
    align-self: auto !important;
  }
  .align-self-ssm-start {
    align-self: flex-start !important;
  }
  .align-self-ssm-end {
    align-self: flex-end !important;
  }
  .align-self-ssm-center {
    align-self: center !important;
  }
  .align-self-ssm-baseline {
    align-self: baseline !important;
  }
  .align-self-ssm-stretch {
    align-self: stretch !important;
  }
  .order-ssm-first {
    order: -1 !important;
  }
  .order-ssm-0 {
    order: 0 !important;
  }
  .order-ssm-1 {
    order: 1 !important;
  }
  .order-ssm-2 {
    order: 2 !important;
  }
  .order-ssm-3 {
    order: 3 !important;
  }
  .order-ssm-4 {
    order: 4 !important;
  }
  .order-ssm-5 {
    order: 5 !important;
  }
  .order-ssm-last {
    order: 6 !important;
  }
  .m-ssm-0 {
    margin: 0 !important;
  }
  .m-ssm-1 {
    margin: 0.25rem !important;
  }
  .m-ssm-2 {
    margin: 0.5rem !important;
  }
  .m-ssm-3 {
    margin: 1rem !important;
  }
  .m-ssm-4 {
    margin: 1.5rem !important;
  }
  .m-ssm-5 {
    margin: 3rem !important;
  }
  .m-ssm-auto {
    margin: auto !important;
  }
  .mx-ssm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-ssm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-ssm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-ssm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-ssm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-ssm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-ssm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-ssm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-ssm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-ssm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-ssm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-ssm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-ssm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-ssm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-ssm-0 {
    margin-top: 0 !important;
  }
  .mt-ssm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-ssm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-ssm-3 {
    margin-top: 1rem !important;
  }
  .mt-ssm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-ssm-5 {
    margin-top: 3rem !important;
  }
  .mt-ssm-auto {
    margin-top: auto !important;
  }
  .me-ssm-0 {
    margin-right: 0 !important;
  }
  .me-ssm-1 {
    margin-right: 0.25rem !important;
  }
  .me-ssm-2 {
    margin-right: 0.5rem !important;
  }
  .me-ssm-3 {
    margin-right: 1rem !important;
  }
  .me-ssm-4 {
    margin-right: 1.5rem !important;
  }
  .me-ssm-5 {
    margin-right: 3rem !important;
  }
  .me-ssm-auto {
    margin-right: auto !important;
  }
  .mb-ssm-0 {
    margin-bottom: 0 !important;
  }
  .mb-ssm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-ssm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-ssm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-ssm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-ssm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-ssm-auto {
    margin-bottom: auto !important;
  }
  .ms-ssm-0 {
    margin-left: 0 !important;
  }
  .ms-ssm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-ssm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-ssm-3 {
    margin-left: 1rem !important;
  }
  .ms-ssm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-ssm-5 {
    margin-left: 3rem !important;
  }
  .ms-ssm-auto {
    margin-left: auto !important;
  }
  .p-ssm-0 {
    padding: 0 !important;
  }
  .p-ssm-1 {
    padding: 0.25rem !important;
  }
  .p-ssm-2 {
    padding: 0.5rem !important;
  }
  .p-ssm-3 {
    padding: 1rem !important;
  }
  .p-ssm-4 {
    padding: 1.5rem !important;
  }
  .p-ssm-5 {
    padding: 3rem !important;
  }
  .px-ssm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-ssm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-ssm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-ssm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-ssm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-ssm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-ssm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-ssm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-ssm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-ssm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-ssm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-ssm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-ssm-0 {
    padding-top: 0 !important;
  }
  .pt-ssm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-ssm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-ssm-3 {
    padding-top: 1rem !important;
  }
  .pt-ssm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-ssm-5 {
    padding-top: 3rem !important;
  }
  .pe-ssm-0 {
    padding-right: 0 !important;
  }
  .pe-ssm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-ssm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-ssm-3 {
    padding-right: 1rem !important;
  }
  .pe-ssm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-ssm-5 {
    padding-right: 3rem !important;
  }
  .pb-ssm-0 {
    padding-bottom: 0 !important;
  }
  .pb-ssm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-ssm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-ssm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-ssm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-ssm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-ssm-0 {
    padding-left: 0 !important;
  }
  .ps-ssm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-ssm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-ssm-3 {
    padding-left: 1rem !important;
  }
  .ps-ssm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-ssm-5 {
    padding-left: 3rem !important;
  }
  .gap-ssm-0 {
    gap: 0 !important;
  }
  .gap-ssm-1 {
    gap: 0.25rem !important;
  }
  .gap-ssm-2 {
    gap: 0.5rem !important;
  }
  .gap-ssm-3 {
    gap: 1rem !important;
  }
  .gap-ssm-4 {
    gap: 1.5rem !important;
  }
  .gap-ssm-5 {
    gap: 3rem !important;
  }
  .row-gap-ssm-0 {
    row-gap: 0 !important;
  }
  .row-gap-ssm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-ssm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-ssm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-ssm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-ssm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-ssm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-ssm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-ssm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-ssm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-ssm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-ssm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-ssm-start {
    text-align: left !important;
  }
  .text-ssm-end {
    text-align: right !important;
  }
  .text-ssm-center {
    text-align: center !important;
  }
}
@media (min-width: 645.98px) {
  .float-xmd-start {
    float: left !important;
  }
  .float-xmd-end {
    float: right !important;
  }
  .float-xmd-none {
    float: none !important;
  }
  .object-fit-xmd-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xmd-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xmd-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xmd-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xmd-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xmd-inline {
    display: inline !important;
  }
  .d-xmd-inline-block {
    display: inline-block !important;
  }
  .d-xmd-block {
    display: block !important;
  }
  .d-xmd-grid {
    display: grid !important;
  }
	.d-xmd-inline-grid {
    display: inline-grid !important;
  }
  .d-xmd-table {
    display: table !important;
  }
  .d-xmd-table-row {
    display: table-row !important;
  }
  .d-xmd-table-cell {
    display: table-cell !important;
  }
  .d-xmd-flex {
    display: flex !important;
  }
  .d-xmd-inline-flex {
    display: inline-flex !important;
  }
  .d-xmd-none {
    display: none !important;
  }
  .flex-xmd-fill {
    flex: 1 1 auto !important;
  }
  .flex-xmd-row {
    flex-direction: row !important;
  }
  .flex-xmd-column {
    flex-direction: column !important;
  }
  .flex-xmd-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xmd-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xmd-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xmd-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xmd-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xmd-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xmd-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xmd-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xmd-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xmd-start {
    justify-content: flex-start !important;
  }
  .justify-content-xmd-end {
    justify-content: flex-end !important;
  }
  .justify-content-xmd-center {
    justify-content: center !important;
  }
  .justify-content-xmd-between {
    justify-content: space-between !important;
  }
  .justify-content-xmd-around {
    justify-content: space-around !important;
  }
  .justify-content-xmd-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xmd-start {
    align-items: flex-start !important;
  }
  .align-items-xmd-end {
    align-items: flex-end !important;
  }
  .align-items-xmd-center {
    align-items: center !important;
  }
  .align-items-xmd-baseline {
    align-items: baseline !important;
  }
  .align-items-xmd-stretch {
    align-items: stretch !important;
  }
  .align-content-xmd-start {
    align-content: flex-start !important;
  }
  .align-content-xmd-end {
    align-content: flex-end !important;
  }
  .align-content-xmd-center {
    align-content: center !important;
  }
  .align-content-xmd-between {
    align-content: space-between !important;
  }
  .align-content-xmd-around {
    align-content: space-around !important;
  }
  .align-content-xmd-stretch {
    align-content: stretch !important;
  }
  .align-self-xmd-auto {
    align-self: auto !important;
  }
  .align-self-xmd-start {
    align-self: flex-start !important;
  }
  .align-self-xmd-end {
    align-self: flex-end !important;
  }
  .align-self-xmd-center {
    align-self: center !important;
  }
  .align-self-xmd-baseline {
    align-self: baseline !important;
  }
  .align-self-xmd-stretch {
    align-self: stretch !important;
  }
  .order-xmd-first {
    order: -1 !important;
  }
  .order-xmd-0 {
    order: 0 !important;
  }
  .order-xmd-1 {
    order: 1 !important;
  }
  .order-xmd-2 {
    order: 2 !important;
  }
  .order-xmd-3 {
    order: 3 !important;
  }
  .order-xmd-4 {
    order: 4 !important;
  }
  .order-xmd-5 {
    order: 5 !important;
  }
  .order-xmd-last {
    order: 6 !important;
  }
  .m-xmd-0 {
    margin: 0 !important;
  }
  .m-xmd-1 {
    margin: 0.25rem !important;
  }
  .m-xmd-2 {
    margin: 0.5rem !important;
  }
  .m-xmd-3 {
    margin: 1rem !important;
  }
  .m-xmd-4 {
    margin: 1.5rem !important;
  }
  .m-xmd-5 {
    margin: 3rem !important;
  }
  .m-xmd-auto {
    margin: auto !important;
  }
  .mx-xmd-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xmd-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xmd-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xmd-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xmd-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xmd-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xmd-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xmd-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xmd-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xmd-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xmd-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xmd-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xmd-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xmd-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xmd-0 {
    margin-top: 0 !important;
  }
  .mt-xmd-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xmd-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xmd-3 {
    margin-top: 1rem !important;
  }
  .mt-xmd-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xmd-5 {
    margin-top: 3rem !important;
  }
  .mt-xmd-auto {
    margin-top: auto !important;
  }
  .me-xmd-0 {
    margin-right: 0 !important;
  }
  .me-xmd-1 {
    margin-right: 0.25rem !important;
  }
  .me-xmd-2 {
    margin-right: 0.5rem !important;
  }
  .me-xmd-3 {
    margin-right: 1rem !important;
  }
  .me-xmd-4 {
    margin-right: 1.5rem !important;
  }
  .me-xmd-5 {
    margin-right: 3rem !important;
  }
  .me-xmd-auto {
    margin-right: auto !important;
  }
  .mb-xmd-0 {
    margin-bottom: 0 !important;
  }
  .mb-xmd-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xmd-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xmd-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xmd-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xmd-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xmd-auto {
    margin-bottom: auto !important;
  }
  .ms-xmd-0 {
    margin-left: 0 !important;
  }
  .ms-xmd-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xmd-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xmd-3 {
    margin-left: 1rem !important;
  }
  .ms-xmd-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xmd-5 {
    margin-left: 3rem !important;
  }
  .ms-xmd-auto {
    margin-left: auto !important;
  }
  .p-xmd-0 {
    padding: 0 !important;
  }
  .p-xmd-1 {
    padding: 0.25rem !important;
  }
  .p-xmd-2 {
    padding: 0.5rem !important;
  }
  .p-xmd-3 {
    padding: 1rem !important;
  }
  .p-xmd-4 {
    padding: 1.5rem !important;
  }
  .p-xmd-5 {
    padding: 3rem !important;
  }
  .px-xmd-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xmd-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xmd-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xmd-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xmd-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xmd-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xmd-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xmd-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xmd-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xmd-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xmd-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xmd-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xmd-0 {
    padding-top: 0 !important;
  }
  .pt-xmd-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xmd-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xmd-3 {
    padding-top: 1rem !important;
  }
  .pt-xmd-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xmd-5 {
    padding-top: 3rem !important;
  }
  .pe-xmd-0 {
    padding-right: 0 !important;
  }
  .pe-xmd-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xmd-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xmd-3 {
    padding-right: 1rem !important;
  }
  .pe-xmd-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xmd-5 {
    padding-right: 3rem !important;
  }
  .pb-xmd-0 {
    padding-bottom: 0 !important;
  }
  .pb-xmd-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xmd-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xmd-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xmd-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xmd-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xmd-0 {
    padding-left: 0 !important;
  }
  .ps-xmd-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xmd-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xmd-3 {
    padding-left: 1rem !important;
  }
  .ps-xmd-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xmd-5 {
    padding-left: 3rem !important;
  }
  .gap-xmd-0 {
    gap: 0 !important;
  }
  .gap-xmd-1 {
    gap: 0.25rem !important;
  }
  .gap-xmd-2 {
    gap: 0.5rem !important;
  }
  .gap-xmd-3 {
    gap: 1rem !important;
  }
  .gap-xmd-4 {
    gap: 1.5rem !important;
  }
  .gap-xmd-5 {
    gap: 3rem !important;
  }
  .row-gap-xmd-0 {
    row-gap: 0 !important;
  }
  .row-gap-xmd-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xmd-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xmd-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xmd-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xmd-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xmd-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xmd-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xmd-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xmd-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xmd-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xmd-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xmd-start {
    text-align: left !important;
  }
  .text-xmd-end {
    text-align: right !important;
  }
  .text-xmd-center {
    text-align: center !important;
  }
}
@media (max-width: 767.98px) {
  .w-mmd-25 {	
    width: 25%;	
  }	
  	
  .w-mmd-33 {	
    width: 33%;	
  }	
  .w-mmd-50 {	
   width: 50% !important;	
  }	
  .w-mmd-75 {	
    width: 75% !important;	
  }	
  .w-mmd-100 {	
    width: 100% !important;	
  }	
  .w-mmd-auto {	
    width: auto !important;	
  }
  .float-mmd-start {
    float: left !important;
  }
  .float-mmd-end {
    float: right !important;
  }
  .float-mmd-none {
    float: none !important;
  }
  .object-fit-mmd-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-mmd-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-mmd-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-mmd-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-mmd-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-mmd-inline {
    display: inline !important;
  }
  .d-mmd-inline-block {
    display: inline-block !important;
  }
  .d-mmd-block {
    display: block !important;
  }
  .d-mmd-grid {
    display: grid !important;
  }
	.d-mmd-inline-grid {
    display: inline-grid !important;
  }
  .d-mmd-table {
    display: table !important;
  }
  .d-mmd-table-row {
    display: table-row !important;
  }
  .d-mmd-table-cell {
    display: table-cell !important;
  }
  .d-mmd-flex {
    display: flex !important;
  }
  .d-mmd-inline-flex {
    display: inline-flex !important;
  }
  .d-mmd-none {
    display: none !important;
  }
  .flex-mmd-fill {
    flex: 1 1 auto !important;
  }
  .flex-mmd-row {
    flex-direction: row !important;
  }
  .flex-mmd-column {
    flex-direction: column !important;
  }
  .flex-mmd-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-mmd-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-mmd-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-mmd-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-mmd-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-mmd-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-mmd-wrap {
    flex-wrap: wrap !important;
  }
  .flex-mmd-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-mmd-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-mmd-start {
    justify-content: flex-start !important;
  }
  .justify-content-mmd-end {
    justify-content: flex-end !important;
  }
  .justify-content-mmd-center {
    justify-content: center !important;
  }
  .justify-content-mmd-between {
    justify-content: space-between !important;
  }
  .justify-content-mmd-around {
    justify-content: space-around !important;
  }
  .justify-content-mmd-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-mmd-start {
    align-items: flex-start !important;
  }
  .align-items-mmd-end {
    align-items: flex-end !important;
  }
  .align-items-mmd-center {
    align-items: center !important;
  }
  .align-items-mmd-baseline {
    align-items: baseline !important;
  }
  .align-items-mmd-stretch {
    align-items: stretch !important;
  }
  .align-content-mmd-start {
    align-content: flex-start !important;
  }
  .align-content-mmd-end {
    align-content: flex-end !important;
  }
  .align-content-mmd-center {
    align-content: center !important;
  }
  .align-content-mmd-between {
    align-content: space-between !important;
  }
  .align-content-mmd-around {
    align-content: space-around !important;
  }
  .align-content-mmd-stretch {
    align-content: stretch !important;
  }
  .align-self-mmd-auto {
    align-self: auto !important;
  }
  .align-self-mmd-start {
    align-self: flex-start !important;
  }
  .align-self-mmd-end {
    align-self: flex-end !important;
  }
  .align-self-mmd-center {
    align-self: center !important;
  }
  .align-self-mmd-baseline {
    align-self: baseline !important;
  }
  .align-self-mmd-stretch {
    align-self: stretch !important;
  }
  .order-mmd-first {
    order: -1 !important;
  }
  .order-mmd-0 {
    order: 0 !important;
  }
  .order-mmd-1 {
    order: 1 !important;
  }
  .order-mmd-2 {
    order: 2 !important;
  }
  .order-mmd-3 {
    order: 3 !important;
  }
  .order-mmd-4 {
    order: 4 !important;
  }
  .order-mmd-5 {
    order: 5 !important;
  }
  .order-mmd-last {
    order: 6 !important;
  }
  .m-mmd-0 {
    margin: 0 !important;
  }
  .m-mmd-1 {
    margin: 0.25rem !important;
  }
  .m-mmd-2 {
    margin: 0.5rem !important;
  }
  .m-mmd-3 {
    margin: 1rem !important;
  }
  .m-mmd-4 {
    margin: 1.5rem !important;
  }
  .m-mmd-5 {
    margin: 3rem !important;
  }
  .m-mmd-auto {
    margin: auto !important;
  }
  .mx-mmd-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-mmd-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-mmd-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-mmd-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-mmd-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-mmd-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-mmd-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-mmd-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-mmd-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-mmd-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-mmd-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
 .my-mmd-433 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
	.my-mmd-466 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-mmd-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-mmd-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-mmd-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-mmd-0 {
    margin-top: 0 !important;
  }
  .mt-mmd-1 {
    margin-top: 0.25rem !important;
  }
  .mt-mmd-2 {
    margin-top: 0.5rem !important;
  }
  .mt-mmd-3 {
    margin-top: 1rem !important;
  }
  .mt-mmd-4 {
    margin-top: 1.5rem !important;
  }
  .mt-mmd-5 {
    margin-top: 3rem !important;
  }
  .mt-mmd-auto {
    margin-top: auto !important;
  }
  .me-mmd-0 {
    margin-right: 0 !important;
  }
  .me-mmd-1 {
    margin-right: 0.25rem !important;
  }
  .me-mmd-2 {
    margin-right: 0.5rem !important;
  }
  .me-mmd-3 {
    margin-right: 1rem !important;
  }
  .me-mmd-4 {
    margin-right: 1.5rem !important;
  }
  .me-mmd-5 {
    margin-right: 3rem !important;
  }
  .me-mmd-auto {
    margin-right: auto !important;
  }
  .mb-mmd-0 {
    margin-bottom: 0 !important;
  }
  .mb-mmd-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-mmd-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-mmd-3 {
    margin-bottom: 1rem !important;
  }
  .mb-mmd-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-mmd-5 {
    margin-bottom: 3rem !important;
  }
  .mb-mmd-auto {
    margin-bottom: auto !important;
  }
  .ms-mmd-0 {
    margin-left: 0 !important;
  }
  .ms-mmd-1 {
    margin-left: 0.25rem !important;
  }
  .ms-mmd-2 {
    margin-left: 0.5rem !important;
  }
  .ms-mmd-3 {
    margin-left: 1rem !important;
  }
  .ms-mmd-4 {
    margin-left: 1.5rem !important;
  }
  .ms-mmd-5 {
    margin-left: 3rem !important;
  }
  .ms-mmd-auto {
    margin-left: auto !important;
  }
  .p-mmd-0 {
    padding: 0 !important;
  }
  .p-mmd-1 {
    padding: 0.25rem !important;
  }
  .p-mmd-2 {
    padding: 0.5rem !important;
  }
  .p-mmd-3 {
    padding: 1rem !important;
  }
  .p-mmd-4 {
    padding: 1.5rem !important;
  }
  .p-mmd-5 {
    padding: 3rem !important;
  }
  .px-mmd-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-mmd-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-mmd-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-mmd-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-mmd-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-mmd-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-mmd-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-mmd-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-mmd-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-mmd-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-mmd-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-mmd-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-mmd-0 {
    padding-top: 0 !important;
  }
  .pt-mmd-1 {
    padding-top: 0.25rem !important;
  }
  .pt-mmd-2 {
    padding-top: 0.5rem !important;
  }
  .pt-mmd-3 {
    padding-top: 1rem !important;
  }
  .pt-mmd-4 {
    padding-top: 1.5rem !important;
  }
  .pt-mmd-5 {
    padding-top: 3rem !important;
  }
  .pe-mmd-0 {
    padding-right: 0 !important;
  }
  .pe-mmd-1 {
    padding-right: 0.25rem !important;
  }
  .pe-mmd-2 {
    padding-right: 0.5rem !important;
  }
  .pe-mmd-3 {
    padding-right: 1rem !important;
  }
  .pe-mmd-4 {
    padding-right: 1.5rem !important;
  }
  .pe-mmd-5 {
    padding-right: 3rem !important;
  }
  .pb-mmd-0 {
    padding-bottom: 0 !important;
  }
  .pb-mmd-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-mmd-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-mmd-3 {
    padding-bottom: 1rem !important;
  }
  .pb-mmd-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-mmd-5 {
    padding-bottom: 3rem !important;
  }
  .ps-mmd-0 {
    padding-left: 0 !important;
  }
  .ps-mmd-1 {
    padding-left: 0.25rem !important;
  }
  .ps-mmd-2 {
    padding-left: 0.5rem !important;
  }
  .ps-mmd-3 {
    padding-left: 1rem !important;
  }
  .ps-mmd-4 {
    padding-left: 1.5rem !important;
  }
  .ps-mmd-5 {
    padding-left: 3rem !important;
  }
  .gap-mmd-0 {
    gap: 0 !important;
  }
  .gap-mmd-1 {
    gap: 0.25rem !important;
  }
  .gap-mmd-2 {
    gap: 0.5rem !important;
  }
  .gap-mmd-3 {
    gap: 1rem !important;
  }
  .gap-mmd-4 {
    gap: 1.5rem !important;
  }
  .gap-mmd-5 {
    gap: 3rem !important;
  }
  .row-gap-mmd-0 {
    row-gap: 0 !important;
  }
  .row-gap-mmd-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-mmd-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-mmd-3 {
    row-gap: 1rem !important;
  }
  .row-gap-mmd-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-mmd-5 {
    row-gap: 3rem !important;
  }
  .column-gap-mmd-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-mmd-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-mmd-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-mmd-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-mmd-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-mmd-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-mmd-start {
    text-align: left !important;
  }
  .text-mmd-end {
    text-align: right !important;
  }
  .text-mmd-center {
    text-align: center !important;
  }
}
@media (max-width: 991.98px) {
  .w-mxl-25 {	
    width: 25%;	
  }	
  	
  .w-mxl-33 {	
    width: 33%;	
  }	
  .w-mxl-50 {	
   width: 50% !important;	
  }	
  .w-mxl-75 {	
    width: 75% !important;	
  }	
  .w-mxl-100 {	
    width: 100% !important;	
  }	
  .w-mxl-auto {	
    width: auto !important;	
  }
  .float-mxl-start {
    float: left !important;
  }
  .float-mxl-end {
    float: right !important;
  }
  .float-mxl-none {
    float: none !important;
  }
  .object-fit-mxl-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-mxl-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-mxl-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-mxl-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-mxl-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-mxl-inline {
    display: inline !important;
  }
  .d-mxl-inline-block {
    display: inline-block !important;
  }
  .d-mxl-block {
    display: block !important;
  }
  .d-mxl-grid {
    display: grid !important;
  }
	.d-mxl-inline-grid {
    display: inline-grid !important;
  }
  .d-mxl-table {
    display: table !important;
  }
  .d-mxl-table-row {
    display: table-row !important;
  }
  .d-mxl-table-cell {
    display: table-cell !important;
  }
  .d-mxl-flex {
    display: flex !important;
  }
  .d-mxl-inline-flex {
    display: inline-flex !important;
  }
  .d-mxl-none {
    display: none !important;
  }
  .flex-mxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-mxl-row {
    flex-direction: row !important;
  }
  .flex-mxl-column {
    flex-direction: column !important;
  }
  .flex-mxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-mxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-mxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-mxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-mxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-mxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-mxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-mxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-mxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-mxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-mxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-mxl-center {
    justify-content: center !important;
  }
  .justify-content-mxl-between {
    justify-content: space-between !important;
  }
  .justify-content-mxl-around {
    justify-content: space-around !important;
  }
  .justify-content-mxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-mxl-start {
    align-items: flex-start !important;
  }
  .align-items-mxl-end {
    align-items: flex-end !important;
  }
  .align-items-mxl-center {
    align-items: center !important;
  }
  .align-items-mxl-baseline {
    align-items: baseline !important;
  }
  .align-items-mxl-stretch {
    align-items: stretch !important;
  }
  .align-content-mxl-start {
    align-content: flex-start !important;
  }
  .align-content-mxl-end {
    align-content: flex-end !important;
  }
  .align-content-mxl-center {
    align-content: center !important;
  }
  .align-content-mxl-between {
    align-content: space-between !important;
  }
  .align-content-mxl-around {
    align-content: space-around !important;
  }
  .align-content-mxl-stretch {
    align-content: stretch !important;
  }
  .align-self-mxl-auto {
    align-self: auto !important;
  }
  .align-self-mxl-start {
    align-self: flex-start !important;
  }
  .align-self-mxl-end {
    align-self: flex-end !important;
  }
  .align-self-mxl-center {
    align-self: center !important;
  }
  .align-self-mxl-baseline {
    align-self: baseline !important;
  }
  .align-self-mxl-stretch {
    align-self: stretch !important;
  }
  .order-mxl-first {
    order: -1 !important;
  }
  .order-mxl-0 {
    order: 0 !important;
  }
  .order-mxl-1 {
    order: 1 !important;
  }
  .order-mxl-2 {
    order: 2 !important;
  }
  .order-mxl-3 {
    order: 3 !important;
  }
  .order-mxl-4 {
    order: 4 !important;
  }
  .order-mxl-5 {
    order: 5 !important;
  }
  .order-mxl-last {
    order: 6 !important;
  }
  .m-mxl-0 {
    margin: 0 !important;
  }
  .m-mxl-1 {
    margin: 0.25rem !important;
  }
  .m-mxl-2 {
    margin: 0.5rem !important;
  }
  .m-mxl-3 {
    margin: 1rem !important;
  }
  .m-mxl-4 {
    margin: 1.5rem !important;
  }
  .m-mxl-5 {
    margin: 3rem !important;
  }
  .m-mxl-auto {
    margin: auto !important;
  }
  .mx-mxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-mxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-mxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-mxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-mxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-mxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-mxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-mxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-mxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-mxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-mxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
 .my-mxl-433 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
	.my-mxl-466 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-mxl-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-mxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-mxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-mxl-0 {
    margin-top: 0 !important;
  }
  .mt-mxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-mxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-mxl-3 {
    margin-top: 1rem !important;
  }
  .mt-mxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-mxl-5 {
    margin-top: 3rem !important;
  }
  .mt-mxl-auto {
    margin-top: auto !important;
  }
  .me-mxl-0 {
    margin-right: 0 !important;
  }
  .me-mxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-mxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-mxl-3 {
    margin-right: 1rem !important;
  }
  .me-mxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-mxl-5 {
    margin-right: 3rem !important;
  }
  .me-mxl-auto {
    margin-right: auto !important;
  }
  .mb-mxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-mxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-mxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-mxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-mxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-mxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-mxl-auto {
    margin-bottom: auto !important;
  }
  .ms-mxl-0 {
    margin-left: 0 !important;
  }
  .ms-mxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-mxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-mxl-3 {
    margin-left: 1rem !important;
  }
  .ms-mxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-mxl-5 {
    margin-left: 3rem !important;
  }
  .ms-mxl-auto {
    margin-left: auto !important;
  }
  .p-mxl-0 {
    padding: 0 !important;
  }
  .p-mxl-1 {
    padding: 0.25rem !important;
  }
  .p-mxl-2 {
    padding: 0.5rem !important;
  }
  .p-mxl-3 {
    padding: 1rem !important;
  }
  .p-mxl-4 {
    padding: 1.5rem !important;
  }
  .p-mxl-5 {
    padding: 3rem !important;
  }
  .px-mxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-mxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-mxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-mxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-mxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-mxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-mxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-mxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-mxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-mxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-mxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-mxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-mxl-0 {
    padding-top: 0 !important;
  }
  .pt-mxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-mxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-mxl-3 {
    padding-top: 1rem !important;
  }
  .pt-mxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-mxl-5 {
    padding-top: 3rem !important;
  }
  .pe-mxl-0 {
    padding-right: 0 !important;
  }
  .pe-mxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-mxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-mxl-3 {
    padding-right: 1rem !important;
  }
  .pe-mxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-mxl-5 {
    padding-right: 3rem !important;
  }
  .pb-mxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-mxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-mxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-mxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-mxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-mxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-mxl-0 {
    padding-left: 0 !important;
  }
  .ps-mxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-mxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-mxl-3 {
    padding-left: 1rem !important;
  }
  .ps-mxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-mxl-5 {
    padding-left: 3rem !important;
  }
  .gap-mxl-0 {
    gap: 0 !important;
  }
  .gap-mxl-1 {
    gap: 0.25rem !important;
  }
  .gap-mxl-2 {
    gap: 0.5rem !important;
  }
  .gap-mxl-3 {
    gap: 1rem !important;
  }
  .gap-mxl-4 {
    gap: 1.5rem !important;
  }
  .gap-mxl-5 {
    gap: 3rem !important;
  }
  .row-gap-mxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-mxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-mxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-mxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-mxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-mxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-mxl-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-mxl-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-mxl-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-mxl-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-mxl-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-mxl-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-mxl-start {
    text-align: left !important;
  }
  .text-mxl-end {
    text-align: right !important;
  }
  .text-mxl-center {
    text-align: center !important;
  }
}
@media (min-width: 781.98px) {
  .w-custom-25 {	
    width: 25%;	
  }	
  	
  .w-custom-33 {	
    width: 33%;	
  }	
  .w-custom-50 {	
   width: 50% !important;	
  }	
  .w-custom-75 {	
    width: 75% !important;	
  }	
  .w-custom-100 {	
    width: 100% !important;	
  }	
  .w-custom-auto {	
    width: auto !important;	
  }
  .float-custom-start {
    float: left !important;
  }
  .float-custom-end {
    float: right !important;
  }
  .float-custom-none {
    float: none !important;
  }
  .object-fit-custom-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-custom-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-custom-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-custom-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-custom-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-custom-inline {
    display: inline !important;
  }
  .d-custom-inline-block {
    display: inline-block !important;
  }
  .d-custom-block {
    display: block !important;
  }
  .d-custom-grid {
    display: grid !important;
  }
	.d-custom-inline-grid {
    display: inline-grid !important;
  }
  .d-custom-table {
    display: table !important;
  }
  .d-custom-table-row {
    display: table-row !important;
  }
  .d-custom-table-cell {
    display: table-cell !important;
  }
  .d-custom-flex {
    display: flex !important;
  }
  .d-custom-inline-flex {
    display: inline-flex !important;
  }
  .d-custom-none {
    display: none !important;
  }
  .flex-custom-fill {
    flex: 1 1 auto !important;
  }
  .flex-custom-row {
    flex-direction: row !important;
  }
  .flex-custom-column {
    flex-direction: column !important;
  }
  .flex-custom-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-custom-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-custom-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-custom-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-custom-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-custom-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-custom-wrap {
    flex-wrap: wrap !important;
  }
  .flex-custom-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-custom-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-custom-start {
    justify-content: flex-start !important;
  }
  .justify-content-custom-end {
    justify-content: flex-end !important;
  }
  .justify-content-custom-center {
    justify-content: center !important;
  }
  .justify-content-custom-between {
    justify-content: space-between !important;
  }
  .justify-content-custom-around {
    justify-content: space-around !important;
  }
  .justify-content-custom-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-custom-start {
    align-items: flex-start !important;
  }
  .align-items-custom-end {
    align-items: flex-end !important;
  }
  .align-items-custom-center {
    align-items: center !important;
  }
  .align-items-custom-baseline {
    align-items: baseline !important;
  }
  .align-items-custom-stretch {
    align-items: stretch !important;
  }
  .align-content-custom-start {
    align-content: flex-start !important;
  }
  .align-content-custom-end {
    align-content: flex-end !important;
  }
  .align-content-custom-center {
    align-content: center !important;
  }
  .align-content-custom-between {
    align-content: space-between !important;
  }
  .align-content-custom-around {
    align-content: space-around !important;
  }
  .align-content-custom-stretch {
    align-content: stretch !important;
  }
  .align-self-custom-auto {
    align-self: auto !important;
  }
  .align-self-custom-start {
    align-self: flex-start !important;
  }
  .align-self-custom-end {
    align-self: flex-end !important;
  }
  .align-self-custom-center {
    align-self: center !important;
  }
  .align-self-custom-baseline {
    align-self: baseline !important;
  }
  .align-self-custom-stretch {
    align-self: stretch !important;
  }
  .order-custom-first {
    order: -1 !important;
  }
  .order-custom-0 {
    order: 0 !important;
  }
  .order-custom-1 {
    order: 1 !important;
  }
  .order-custom-2 {
    order: 2 !important;
  }
  .order-custom-3 {
    order: 3 !important;
  }
  .order-custom-4 {
    order: 4 !important;
  }
  .order-custom-5 {
    order: 5 !important;
  }
  .order-custom-last {
    order: 6 !important;
  }
  .m-custom-0 {
    margin: 0 !important;
  }
  .m-custom-1 {
    margin: 0.25rem !important;
  }
  .m-custom-2 {
    margin: 0.5rem !important;
  }
  .m-custom-3 {
    margin: 1rem !important;
  }
  .m-custom-4 {
    margin: 1.5rem !important;
  }
  .m-custom-5 {
    margin: 3rem !important;
  }
  .m-custom-auto {
    margin: auto !important;
  }
  .mx-custom-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-custom-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-custom-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-custom-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-custom-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-custom-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-custom-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-custom-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-custom-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-custom-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-custom-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
 .my-custom-433 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
	.my-custom-466 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-custom-4 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-custom-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-custom-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-custom-0 {
    margin-top: 0 !important;
  }
  .mt-custom-1 {
    margin-top: 0.25rem !important;
  }
  .mt-custom-2 {
    margin-top: 0.5rem !important;
  }
  .mt-custom-3 {
    margin-top: 1rem !important;
  }
  .mt-custom-4 {
    margin-top: 1.5rem !important;
  }
  .mt-custom-5 {
    margin-top: 3rem !important;
  }
  .mt-custom-auto {
    margin-top: auto !important;
  }
  .me-custom-0 {
    margin-right: 0 !important;
  }
  .me-custom-1 {
    margin-right: 0.25rem !important;
  }
  .me-custom-2 {
    margin-right: 0.5rem !important;
  }
  .me-custom-3 {
    margin-right: 1rem !important;
  }
  .me-custom-4 {
    margin-right: 1.5rem !important;
  }
  .me-custom-5 {
    margin-right: 3rem !important;
  }
  .me-custom-auto {
    margin-right: auto !important;
  }
  .mb-custom-0 {
    margin-bottom: 0 !important;
  }
  .mb-custom-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-custom-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-custom-3 {
    margin-bottom: 1rem !important;
  }
  .mb-custom-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-custom-5 {
    margin-bottom: 3rem !important;
  }
  .mb-custom-auto {
    margin-bottom: auto !important;
  }
  .ms-custom-0 {
    margin-left: 0 !important;
  }
  .ms-custom-1 {
    margin-left: 0.25rem !important;
  }
  .ms-custom-2 {
    margin-left: 0.5rem !important;
  }
  .ms-custom-3 {
    margin-left: 1rem !important;
  }
  .ms-custom-4 {
    margin-left: 1.5rem !important;
  }
  .ms-custom-5 {
    margin-left: 3rem !important;
  }
  .ms-custom-auto {
    margin-left: auto !important;
  }
  .p-custom-0 {
    padding: 0 !important;
  }
  .p-custom-1 {
    padding: 0.25rem !important;
  }
  .p-custom-2 {
    padding: 0.5rem !important;
  }
  .p-custom-3 {
    padding: 1rem !important;
  }
  .p-custom-4 {
    padding: 1.5rem !important;
  }
  .p-custom-5 {
    padding: 3rem !important;
  }
  .px-custom-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-custom-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-custom-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-custom-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-custom-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-custom-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-custom-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-custom-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-custom-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-custom-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-custom-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-custom-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-custom-0 {
    padding-top: 0 !important;
  }
  .pt-custom-1 {
    padding-top: 0.25rem !important;
  }
  .pt-custom-2 {
    padding-top: 0.5rem !important;
  }
  .pt-custom-3 {
    padding-top: 1rem !important;
  }
  .pt-custom-4 {
    padding-top: 1.5rem !important;
  }
  .pt-custom-5 {
    padding-top: 3rem !important;
  }
  .pe-custom-0 {
    padding-right: 0 !important;
  }
  .pe-custom-1 {
    padding-right: 0.25rem !important;
  }
  .pe-custom-2 {
    padding-right: 0.5rem !important;
  }
  .pe-custom-3 {
    padding-right: 1rem !important;
  }
  .pe-custom-4 {
    padding-right: 1.5rem !important;
  }
  .pe-custom-5 {
    padding-right: 3rem !important;
  }
  .pb-custom-0 {
    padding-bottom: 0 !important;
  }
  .pb-custom-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-custom-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-custom-3 {
    padding-bottom: 1rem !important;
  }
  .pb-custom-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-custom-5 {
    padding-bottom: 3rem !important;
  }
  .ps-custom-0 {
    padding-left: 0 !important;
  }
  .ps-custom-1 {
    padding-left: 0.25rem !important;
  }
  .ps-custom-2 {
    padding-left: 0.5rem !important;
  }
  .ps-custom-3 {
    padding-left: 1rem !important;
  }
  .ps-custom-4 {
    padding-left: 1.5rem !important;
  }
  .ps-custom-5 {
    padding-left: 3rem !important;
  }
  .gap-custom-0 {
    gap: 0 !important;
  }
  .gap-custom-1 {
    gap: 0.25rem !important;
  }
  .gap-custom-2 {
    gap: 0.5rem !important;
  }
  .gap-custom-3 {
    gap: 1rem !important;
  }
  .gap-custom-4 {
    gap: 1.5rem !important;
  }
  .gap-custom-5 {
    gap: 3rem !important;
  }
  .row-gap-custom-0 {
    row-gap: 0 !important;
  }
  .row-gap-custom-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-custom-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-custom-3 {
    row-gap: 1rem !important;
  }
  .row-gap-custom-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-custom-5 {
    row-gap: 3rem !important;
  }
  .column-gap-custom-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-custom-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-custom-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-custom-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-custom-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-custom-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-custom-start {
    text-align: left !important;
  }
  .text-custom-end {
    text-align: right !important;
  }
  .text-custom-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .w-md-25 {	
    width: 25%;	
  }	
  .w-md-33 {	
    width: 33%;	
  }	
  .w-md-50 {	
   width: 50% !important;	
  }	
  .w-md-75 {	
    width: 75% !important;	
  }	
  .w-md-100 {	
    width: 100% !important;	
  }	
  .w-md-auto {	
    width: auto !important;	
  }
	.h-md-25 {	
    height: 25%;	
  }
  .h-md-33 {	
    height: 33%;	
  }	
  .h-md-50 {	
   height: 50% !important;	
  }	
  .h-md-75 {	
    height: 75% !important;	
  }	
  .h-md-100 {	
    height: 100% !important;	
  }	
  .h-md-auto {	
    height: auto !important;	
  }
}

@media (min-width: 700px) {
  .float-xsm-start {
    float: left !important;
  }
  .float-xsm-end {
    float: right !important;
  }
  .float-xsm-none {
    float: none !important;
  }
  .object-fit-xsm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xsm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xsm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xsm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xsm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xsm-inline {
    display: inline !important;
  }
  .d-xsm-inline-block {
    display: inline-block !important;
  }
  .d-xsm-block {
    display: block !important;
  }
  .d-xsm-grid {
    display: grid !important;
  }
  .d-xsm-table {
    display: table !important;
  }
  .d-xsm-table-row {
    display: table-row !important;
  }
  .d-xsm-table-cell {
    display: table-cell !important;
  }
  .d-xsm-flex {
    display: flex !important;
  }
  .d-xsm-inline-flex {
    display: inline-flex !important;
  }
  .d-xsm-none {
    display: none !important;
  }
  .flex-xsm-fill {
    flex: 1 1 auto !important;
  }
  .flex-xsm-row {
    flex-direction: row !important;
  }
  .flex-xsm-column {
    flex-direction: column !important;
  }
  .flex-xsm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xsm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xsm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xsm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xsm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xsm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xsm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xsm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xsm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xsm-start {
    justify-content: flex-start !important;
  }
  .justify-content-xsm-end {
    justify-content: flex-end !important;
  }
  .justify-content-xsm-center {
    justify-content: center !important;
  }
  .justify-content-xsm-between {
    justify-content: space-between !important;
  }
  .justify-content-xsm-around {
    justify-content: space-around !important;
  }
  .justify-content-xsm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xsm-start {
    align-items: flex-start !important;
  }
  .align-items-xsm-end {
    align-items: flex-end !important;
  }
  .align-items-xsm-center {
    align-items: center !important;
  }
  .align-items-xsm-baseline {
    align-items: baseline !important;
  }
  .align-items-xsm-stretch {
    align-items: stretch !important;
  }
  .align-content-xsm-start {
    align-content: flex-start !important;
  }
  .align-content-xsm-end {
    align-content: flex-end !important;
  }
  .align-content-xsm-center {
    align-content: center !important;
  }
  .align-content-xsm-between {
    align-content: space-between !important;
  }
  .align-content-xsm-around {
    align-content: space-around !important;
  }
  .align-content-xsm-stretch {
    align-content: stretch !important;
  }
  .align-self-xsm-auto {
    align-self: auto !important;
  }
  .align-self-xsm-start {
    align-self: flex-start !important;
  }
  .align-self-xsm-end {
    align-self: flex-end !important;
  }
  .align-self-xsm-center {
    align-self: center !important;
  }
  .align-self-xsm-baseline {
    align-self: baseline !important;
  }
  .align-self-xsm-stretch {
    align-self: stretch !important;
  }
  .order-xsm-first {
    order: -1 !important;
  }
  .order-xsm-0 {
    order: 0 !important;
  }
  .order-xsm-1 {
    order: 1 !important;
  }
  .order-xsm-2 {
    order: 2 !important;
  }
  .order-xsm-3 {
    order: 3 !important;
  }
  .order-xsm-4 {
    order: 4 !important;
  }
  .order-xsm-5 {
    order: 5 !important;
  }
  .order-xsm-last {
    order: 6 !important;
  }
  .m-xsm-0 {
    margin: 0 !important;
  }
  .m-xsm-1 {
    margin: 0.25rem !important;
  }
  .m-xsm-2 {
    margin: 0.5rem !important;
  }
  .m-xsm-3 {
    margin: 1rem !important;
  }
  .m-xsm-4 {
    margin: 1.5rem !important;
  }
  .m-xsm-5 {
    margin: 3rem !important;
  }
  .m-xsm-auto {
    margin: auto !important;
  }
  .mx-xsm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xsm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xsm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xsm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xsm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xsm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xsm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xsm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xsm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xsm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xsm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xsm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xsm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xsm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xsm-0 {
    margin-top: 0 !important;
  }
  .mt-xsm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xsm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xsm-3 {
    margin-top: 1rem !important;
  }
  .mt-xsm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xsm-5 {
    margin-top: 3rem !important;
  }
  .mt-xsm-auto {
    margin-top: auto !important;
  }
  .me-xsm-0 {
    margin-right: 0 !important;
  }
  .me-xsm-1 {
    margin-right: 0.25rem !important;
  }
  .me-xsm-2 {
    margin-right: 0.5rem !important;
  }
  .me-xsm-3 {
    margin-right: 1rem !important;
  }
  .me-xsm-4 {
    margin-right: 1.5rem !important;
  }
  .me-xsm-5 {
    margin-right: 3rem !important;
  }
  .me-xsm-auto {
    margin-right: auto !important;
  }
  .mb-xsm-0 {
    margin-bottom: 0 !important;
  }
  .mb-xsm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xsm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xsm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xsm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xsm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xsm-auto {
    margin-bottom: auto !important;
  }
  .ms-xsm-0 {
    margin-left: 0 !important;
  }
  .ms-xsm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xsm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xsm-3 {
    margin-left: 1rem !important;
  }
  .ms-xsm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xsm-5 {
    margin-left: 3rem !important;
  }
  .ms-xsm-auto {
    margin-left: auto !important;
  }
  .p-xsm-0 {
    padding: 0 !important;
  }
  .p-xsm-1 {
    padding: 0.25rem !important;
  }
  .p-xsm-2 {
    padding: 0.5rem !important;
  }
  .p-xsm-3 {
    padding: 1rem !important;
  }
  .p-xsm-4 {
    padding: 1.5rem !important;
  }
  .p-xsm-5 {
    padding: 3rem !important;
  }
  .px-xsm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xsm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xsm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xsm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xsm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xsm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xsm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xsm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xsm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xsm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xsm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xsm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xsm-0 {
    padding-top: 0 !important;
  }
  .pt-xsm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xsm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xsm-3 {
    padding-top: 1rem !important;
  }
  .pt-xsm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xsm-5 {
    padding-top: 3rem !important;
  }
  .pe-xsm-0 {
    padding-right: 0 !important;
  }
  .pe-xsm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xsm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xsm-3 {
    padding-right: 1rem !important;
  }
  .pe-xsm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xsm-5 {
    padding-right: 3rem !important;
  }
  .pb-xsm-0 {
    padding-bottom: 0 !important;
  }
  .pb-xsm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xsm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xsm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xsm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xsm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xsm-0 {
    padding-left: 0 !important;
  }
  .ps-xsm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xsm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xsm-3 {
    padding-left: 1rem !important;
  }
  .ps-xsm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xsm-5 {
    padding-left: 3rem !important;
  }
  .gap-xsm-0 {
    gap: 0 !important;
  }
  .gap-xsm-1 {
    gap: 0.25rem !important;
  }
  .gap-xsm-2 {
    gap: 0.5rem !important;
  }
  .gap-xsm-3 {
    gap: 1rem !important;
  }
  .gap-xsm-4 {
    gap: 1.5rem !important;
  }
  .gap-xsm-5 {
    gap: 3rem !important;
  }
  .row-gap-xsm-0 {
    row-gap: 0 !important;
  }
  .row-gap-xsm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xsm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xsm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xsm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xsm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xsm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xsm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xsm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xsm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xsm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xsm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xsm-start {
    text-align: left !important;
  }
  .text-xsm-end {
    text-align: right !important;
  }
  .text-xsm-center {
    text-align: center !important;
  }
}
@media (max-width: 1200px) and (min-width: 991.98px) {
  .float-xesm-start {
    float: left !important;
  }
  .float-xesm-end {
    float: right !important;
  }
  .float-xesm-none {
    float: none !important;
  }
  .object-fit-xesm-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-xesm-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-xesm-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-xesm-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-xesm-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-xesm-inline {
    display: inline !important;
  }
  .d-xesm-inline-block {
    display: inline-block !important;
  }
  .d-xesm-block {
    display: block !important;
  }
  .d-xesm-grid {
    display: grid !important;
  }
  .d-xesm-table {
    display: table !important;
  }
  .d-xesm-table-row {
    display: table-row !important;
  }
  .d-xesm-table-cell {
    display: table-cell !important;
  }
  .d-xesm-flex {
    display: flex !important;
  }
  .d-xesm-inline-flex {
    display: inline-flex !important;
  }
  .d-xesm-none {
    display: none !important;
  }
  .flex-xesm-fill {
    flex: 1 1 auto !important;
  }
  .flex-xesm-row {
    flex-direction: row !important;
  }
  .flex-xesm-column {
    flex-direction: column !important;
  }
  .flex-xesm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xesm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xesm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xesm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xesm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xesm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xesm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xesm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xesm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xesm-start {
    justify-content: flex-start !important;
  }
  .justify-content-xesm-end {
    justify-content: flex-end !important;
  }
  .justify-content-xesm-center {
    justify-content: center !important;
  }
  .justify-content-xesm-between {
    justify-content: space-between !important;
  }
  .justify-content-xesm-around {
    justify-content: space-around !important;
  }
  .justify-content-xesm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xesm-start {
    align-items: flex-start !important;
  }
  .align-items-xesm-end {
    align-items: flex-end !important;
  }
  .align-items-xesm-center {
    align-items: center !important;
  }
  .align-items-xesm-baseline {
    align-items: baseline !important;
  }
  .align-items-xesm-stretch {
    align-items: stretch !important;
  }
  .align-content-xesm-start {
    align-content: flex-start !important;
  }
  .align-content-xesm-end {
    align-content: flex-end !important;
  }
  .align-content-xesm-center {
    align-content: center !important;
  }
  .align-content-xesm-between {
    align-content: space-between !important;
  }
  .align-content-xesm-around {
    align-content: space-around !important;
  }
  .align-content-xesm-stretch {
    align-content: stretch !important;
  }
  .align-self-xesm-auto {
    align-self: auto !important;
  }
  .align-self-xesm-start {
    align-self: flex-start !important;
  }
  .align-self-xesm-end {
    align-self: flex-end !important;
  }
  .align-self-xesm-center {
    align-self: center !important;
  }
  .align-self-xesm-baseline {
    align-self: baseline !important;
  }
  .align-self-xesm-stretch {
    align-self: stretch !important;
  }
  .order-xesm-first {
    order: -1 !important;
  }
  .order-xesm-0 {
    order: 0 !important;
  }
  .order-xesm-1 {
    order: 1 !important;
  }
  .order-xesm-2 {
    order: 2 !important;
  }
  .order-xesm-3 {
    order: 3 !important;
  }
  .order-xesm-4 {
    order: 4 !important;
  }
  .order-xesm-5 {
    order: 5 !important;
  }
  .order-xesm-last {
    order: 6 !important;
  }
  .m-xesm-0 {
    margin: 0 !important;
  }
  .m-xesm-1 {
    margin: 0.25rem !important;
  }
  .m-xesm-2 {
    margin: 0.5rem !important;
  }
  .m-xesm-3 {
    margin: 1rem !important;
  }
  .m-xesm-4 {
    margin: 1.5rem !important;
  }
  .m-xesm-5 {
    margin: 3rem !important;
  }
  .m-xesm-auto {
    margin: auto !important;
  }
  .mx-xesm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xesm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xesm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xesm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xesm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xesm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xesm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xesm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xesm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xesm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xesm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xesm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xesm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xesm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xesm-0 {
    margin-top: 0 !important;
  }
  .mt-xesm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xesm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xesm-3 {
    margin-top: 1rem !important;
  }
  .mt-xesm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xesm-5 {
    margin-top: 3rem !important;
  }
  .mt-xesm-auto {
    margin-top: auto !important;
  }
  .me-xesm-0 {
    margin-right: 0 !important;
  }
  .me-xesm-1 {
    margin-right: 0.25rem !important;
  }
  .me-xesm-2 {
    margin-right: 0.5rem !important;
  }
  .me-xesm-3 {
    margin-right: 1rem !important;
  }
  .me-xesm-4 {
    margin-right: 1.5rem !important;
  }
  .me-xesm-5 {
    margin-right: 3rem !important;
  }
  .me-xesm-auto {
    margin-right: auto !important;
  }
  .mb-xesm-0 {
    margin-bottom: 0 !important;
  }
  .mb-xesm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xesm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xesm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xesm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xesm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xesm-auto {
    margin-bottom: auto !important;
  }
  .ms-xesm-0 {
    margin-left: 0 !important;
  }
  .ms-xesm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xesm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xesm-3 {
    margin-left: 1rem !important;
  }
  .ms-xesm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xesm-5 {
    margin-left: 3rem !important;
  }
  .ms-xesm-auto {
    margin-left: auto !important;
  }
  .p-xesm-0 {
    padding: 0 !important;
  }
  .p-xesm-1 {
    padding: 0.25rem !important;
  }
  .p-xesm-2 {
    padding: 0.5rem !important;
  }
  .p-xesm-3 {
    padding: 1rem !important;
  }
  .p-xesm-4 {
    padding: 1.5rem !important;
  }
  .p-xesm-5 {
    padding: 3rem !important;
  }
  .px-xesm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xesm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xesm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xesm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xesm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xesm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xesm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xesm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xesm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xesm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xesm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xesm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xesm-0 {
    padding-top: 0 !important;
  }
  .pt-xesm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xesm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xesm-3 {
    padding-top: 1rem !important;
  }
  .pt-xesm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xesm-5 {
    padding-top: 3rem !important;
  }
  .pe-xesm-0 {
    padding-right: 0 !important;
  }
  .pe-xesm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xesm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xesm-3 {
    padding-right: 1rem !important;
  }
  .pe-xesm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xesm-5 {
    padding-right: 3rem !important;
  }
  .pb-xesm-0 {
    padding-bottom: 0 !important;
  }
  .pb-xesm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xesm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xesm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xesm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xesm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xesm-0 {
    padding-left: 0 !important;
  }
  .ps-xesm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xesm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xesm-3 {
    padding-left: 1rem !important;
  }
  .ps-xesm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xesm-5 {
    padding-left: 3rem !important;
  }
  .gap-xesm-0 {
    gap: 0 !important;
  }
  .gap-xesm-1 {
    gap: 0.25rem !important;
  }
  .gap-xesm-2 {
    gap: 0.5rem !important;
  }
  .gap-xesm-3 {
    gap: 1rem !important;
  }
  .gap-xesm-4 {
    gap: 1.5rem !important;
  }
  .gap-xesm-5 {
    gap: 3rem !important;
  }
  .row-gap-xesm-0 {
    row-gap: 0 !important;
  }
  .row-gap-xesm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xesm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xesm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xesm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xesm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xesm-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-xesm-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-xesm-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-xesm-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-xesm-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-xesm-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-xesm-start {
    text-align: left !important;
  }
  .text-xesm-end {
    text-align: right !important;
  }
  .text-xesm-center {
    text-align: center !important;
  }
}
[data-bs-theme=dark] {
  .float-dark-start {
    float: left !important;
  }
  .float-dark-end {
    float: right !important;
  }
  .float-dark-none {
    float: none !important;
  }
  .object-fit-dark-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-dark-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-dark-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-dark-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-dark-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-dark-inline {
    display: inline !important;
  }
  .d-dark-inline-block {
    display: inline-block !important;
  }
  .d-dark-block {
    display: block !important;
  }
  .d-dark-grid {
    display: grid !important;
  }
	.d-dark-inline-grid {
    display: inline-grid !important;
  }
  .d-dark-table {
    display: table !important;
  }
  .d-dark-table-row {
    display: table-row !important;
  }
  .d-dark-table-cell {
    display: table-cell !important;
  }
  .d-dark-flex {
    display: flex !important;
  }
  .d-dark-inline-flex {
    display: inline-flex !important;
  }
  .d-dark-none {
    display: none !important;
  }
  .flex-dark-fill {
    flex: 1 1 auto !important;
  }
  .flex-dark-row {
    flex-direction: row !important;
  }
  .flex-dark-column {
    flex-direction: column !important;
  }
  .flex-dark-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-dark-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-dark-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-dark-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-dark-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-dark-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-dark-wrap {
    flex-wrap: wrap !important;
  }
  .flex-dark-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-dark-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-dark-start {
    justify-content: flex-start !important;
  }
  .justify-content-dark-end {
    justify-content: flex-end !important;
  }
  .justify-content-dark-center {
    justify-content: center !important;
  }
  .justify-content-dark-between {
    justify-content: space-between !important;
  }
  .justify-content-dark-around {
    justify-content: space-around !important;
  }
  .justify-content-dark-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-dark-start {
    align-items: flex-start !important;
  }
  .align-items-dark-end {
    align-items: flex-end !important;
  }
  .align-items-dark-center {
    align-items: center !important;
  }
  .align-items-dark-baseline {
    align-items: baseline !important;
  }
  .align-items-dark-stretch {
    align-items: stretch !important;
  }
  .align-content-dark-start {
    align-content: flex-start !important;
  }
  .align-content-dark-end {
    align-content: flex-end !important;
  }
  .align-content-dark-center {
    align-content: center !important;
  }
  .align-content-dark-between {
    align-content: space-between !important;
  }
  .align-content-dark-around {
    align-content: space-around !important;
  }
  .align-content-dark-stretch {
    align-content: stretch !important;
  }
  .align-self-dark-auto {
    align-self: auto !important;
  }
  .align-self-dark-start {
    align-self: flex-start !important;
  }
  .align-self-dark-end {
    align-self: flex-end !important;
  }
  .align-self-dark-center {
    align-self: center !important;
  }
  .align-self-dark-baseline {
    align-self: baseline !important;
  }
  .align-self-dark-stretch {
    align-self: stretch !important;
  }
  .order-dark-first {
    order: -1 !important;
  }
  .order-dark-0 {
    order: 0 !important;
  }
  .order-dark-1 {
    order: 1 !important;
  }
  .order-dark-2 {
    order: 2 !important;
  }
  .order-dark-3 {
    order: 3 !important;
  }
  .order-dark-4 {
    order: 4 !important;
  }
  .order-dark-5 {
    order: 5 !important;
  }
  .order-dark-last {
    order: 6 !important;
  }
  .m-dark-0 {
    margin: 0 !important;
  }
  .m-dark-1 {
    margin: 0.25rem !important;
  }
  .m-dark-2 {
    margin: 0.5rem !important;
  }
  .m-dark-3 {
    margin: 1rem !important;
  }
  .m-dark-4 {
    margin: 1.5rem !important;
  }
  .m-dark-5 {
    margin: 3rem !important;
  }
  .m-dark-auto {
    margin: auto !important;
  }
  .mx-dark-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-dark-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-dark-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-dark-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-dark-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-dark-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-dark-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-dark-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-dark-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-dark-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-dark-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-dark-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-dark-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-dark-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-dark-0 {
    margin-top: 0 !important;
  }
  .mt-dark-1 {
    margin-top: 0.25rem !important;
  }
  .mt-dark-2 {
    margin-top: 0.5rem !important;
  }
  .mt-dark-3 {
    margin-top: 1rem !important;
  }
  .mt-dark-4 {
    margin-top: 1.5rem !important;
  }
  .mt-dark-5 {
    margin-top: 3rem !important;
  }
  .mt-dark-auto {
    margin-top: auto !important;
  }
  .me-dark-0 {
    margin-right: 0 !important;
  }
  .me-dark-1 {
    margin-right: 0.25rem !important;
  }
  .me-dark-2 {
    margin-right: 0.5rem !important;
  }
  .me-dark-3 {
    margin-right: 1rem !important;
  }
  .me-dark-4 {
    margin-right: 1.5rem !important;
  }
  .me-dark-5 {
    margin-right: 3rem !important;
  }
  .me-dark-auto {
    margin-right: auto !important;
  }
  .mb-dark-0 {
    margin-bottom: 0 !important;
  }
  .mb-dark-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-dark-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-dark-3 {
    margin-bottom: 1rem !important;
  }
  .mb-dark-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-dark-5 {
    margin-bottom: 3rem !important;
  }
  .mb-dark-auto {
    margin-bottom: auto !important;
  }
  .ms-dark-0 {
    margin-left: 0 !important;
  }
  .ms-dark-1 {
    margin-left: 0.25rem !important;
  }
  .ms-dark-2 {
    margin-left: 0.5rem !important;
  }
  .ms-dark-3 {
    margin-left: 1rem !important;
  }
  .ms-dark-4 {
    margin-left: 1.5rem !important;
  }
  .ms-dark-5 {
    margin-left: 3rem !important;
  }
  .ms-dark-auto {
    margin-left: auto !important;
  }
  .p-dark-0 {
    padding: 0 !important;
  }
  .p-dark-1 {
    padding: 0.25rem !important;
  }
  .p-dark-2 {
    padding: 0.5rem !important;
  }
  .p-dark-3 {
    padding: 1rem !important;
  }
  .p-dark-4 {
    padding: 1.5rem !important;
  }
  .p-dark-5 {
    padding: 3rem !important;
  }
  .px-dark-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-dark-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-dark-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-dark-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-dark-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-dark-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-dark-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-dark-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-dark-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-dark-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-dark-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-dark-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-dark-0 {
    padding-top: 0 !important;
  }
  .pt-dark-1 {
    padding-top: 0.25rem !important;
  }
  .pt-dark-2 {
    padding-top: 0.5rem !important;
  }
  .pt-dark-3 {
    padding-top: 1rem !important;
  }
  .pt-dark-4 {
    padding-top: 1.5rem !important;
  }
  .pt-dark-5 {
    padding-top: 3rem !important;
  }
  .pe-dark-0 {
    padding-right: 0 !important;
  }
  .pe-dark-1 {
    padding-right: 0.25rem !important;
  }
  .pe-dark-2 {
    padding-right: 0.5rem !important;
  }
  .pe-dark-3 {
    padding-right: 1rem !important;
  }
  .pe-dark-4 {
    padding-right: 1.5rem !important;
  }
  .pe-dark-5 {
    padding-right: 3rem !important;
  }
  .pb-dark-0 {
    padding-bottom: 0 !important;
  }
  .pb-dark-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-dark-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-dark-3 {
    padding-bottom: 1rem !important;
  }
  .pb-dark-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-dark-5 {
    padding-bottom: 3rem !important;
  }
  .ps-dark-0 {
    padding-left: 0 !important;
  }
  .ps-dark-1 {
    padding-left: 0.25rem !important;
  }
  .ps-dark-2 {
    padding-left: 0.5rem !important;
  }
  .ps-dark-3 {
    padding-left: 1rem !important;
  }
  .ps-dark-4 {
    padding-left: 1.5rem !important;
  }
  .ps-dark-5 {
    padding-left: 3rem !important;
  }
  .gap-dark-0 {
    gap: 0 !important;
  }
  .gap-dark-1 {
    gap: 0.25rem !important;
  }
  .gap-dark-2 {
    gap: 0.5rem !important;
  }
  .gap-dark-3 {
    gap: 1rem !important;
  }
  .gap-dark-4 {
    gap: 1.5rem !important;
  }
  .gap-dark-5 {
    gap: 3rem !important;
  }
  .row-gap-dark-0 {
    row-gap: 0 !important;
  }
  .row-gap-dark-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-dark-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-dark-3 {
    row-gap: 1rem !important;
  }
  .row-gap-dark-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-dark-5 {
    row-gap: 3rem !important;
  }
  .column-gap-dark-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-dark-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-dark-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-dark-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-dark-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-dark-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-dark-start {
    text-align: left !important;
  }
  .text-dark-end {
    text-align: right !important;
  }
  .text-dark-center {
    text-align: center !important;
  }
	  .index-border {
	 --bs-border-width: 2.5px;	
    border-width: 2.5px !important;	
		border-style: solid;
	  border-color: var(--bs-light-border-subtle) !important;
	}
}
[data-bs-theme=light] {
  .float-light-start {
    float: left !important;
  }
  .float-light-end {
    float: right !important;
  }
  .float-light-none {
    float: none !important;
  }
  .object-fit-light-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important;
  }
  .object-fit-light-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important;
  }
  .object-fit-light-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important;
  }
  .object-fit-light-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important;
  }
  .object-fit-light-none {
    -o-object-fit: none !important;
    object-fit: none !important;
  }
  .d-light-inline {
    display: inline !important;
  }
  .d-light-inline-block {
    display: inline-block !important;
  }
  .d-light-block {
    display: block !important;
  }
  .d-light-grid {
    display: grid !important;
  }
	.d-light-inline-grid {
    display: inline-grid !important;
  }
  .d-light-table {
    display: table !important;
  }
  .d-light-table-row {
    display: table-row !important;
  }
  .d-light-table-cell {
    display: table-cell !important;
  }
  .d-light-flex {
    display: flex !important;
  }
  .d-light-inline-flex {
    display: inline-flex !important;
  }
  .d-light-none {
    display: none !important;
  }
  .flex-light-fill {
    flex: 1 1 auto !important;
  }
  .flex-light-row {
    flex-direction: row !important;
  }
  .flex-light-column {
    flex-direction: column !important;
  }
  .flex-light-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-light-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-light-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-light-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-light-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-light-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-light-wrap {
    flex-wrap: wrap !important;
  }
  .flex-light-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-light-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-light-start {
    justify-content: flex-start !important;
  }
  .justify-content-light-end {
    justify-content: flex-end !important;
  }
  .justify-content-light-center {
    justify-content: center !important;
  }
  .justify-content-light-between {
    justify-content: space-between !important;
  }
  .justify-content-light-around {
    justify-content: space-around !important;
  }
  .justify-content-light-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-light-start {
    align-items: flex-start !important;
  }
  .align-items-light-end {
    align-items: flex-end !important;
  }
  .align-items-light-center {
    align-items: center !important;
  }
  .align-items-light-baseline {
    align-items: baseline !important;
  }
  .align-items-light-stretch {
    align-items: stretch !important;
  }
  .align-content-light-start {
    align-content: flex-start !important;
  }
  .align-content-light-end {
    align-content: flex-end !important;
  }
  .align-content-light-center {
    align-content: center !important;
  }
  .align-content-light-between {
    align-content: space-between !important;
  }
  .align-content-light-around {
    align-content: space-around !important;
  }
  .align-content-light-stretch {
    align-content: stretch !important;
  }
  .align-self-light-auto {
    align-self: auto !important;
  }
  .align-self-light-start {
    align-self: flex-start !important;
  }
  .align-self-light-end {
    align-self: flex-end !important;
  }
  .align-self-light-center {
    align-self: center !important;
  }
  .align-self-light-baseline {
    align-self: baseline !important;
  }
  .align-self-light-stretch {
    align-self: stretch !important;
  }
  .order-light-first {
    order: -1 !important;
  }
  .order-light-0 {
    order: 0 !important;
  }
  .order-light-1 {
    order: 1 !important;
  }
  .order-light-2 {
    order: 2 !important;
  }
  .order-light-3 {
    order: 3 !important;
  }
  .order-light-4 {
    order: 4 !important;
  }
  .order-light-5 {
    order: 5 !important;
  }
  .order-light-last {
    order: 6 !important;
  }
  .m-light-0 {
    margin: 0 !important;
  }
  .m-light-1 {
    margin: 0.25rem !important;
  }
  .m-light-2 {
    margin: 0.5rem !important;
  }
  .m-light-3 {
    margin: 1rem !important;
  }
  .m-light-4 {
    margin: 1.5rem !important;
  }
  .m-light-5 {
    margin: 3rem !important;
  }
  .m-light-auto {
    margin: auto !important;
  }
  .mx-light-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-light-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-light-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-light-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-light-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-light-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-light-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-light-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-light-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-light-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-light-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-light-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-light-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-light-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-light-0 {
    margin-top: 0 !important;
  }
  .mt-light-1 {
    margin-top: 0.25rem !important;
  }
  .mt-light-2 {
    margin-top: 0.5rem !important;
  }
  .mt-light-3 {
    margin-top: 1rem !important;
  }
  .mt-light-4 {
    margin-top: 1.5rem !important;
  }
  .mt-light-5 {
    margin-top: 3rem !important;
  }
  .mt-light-auto {
    margin-top: auto !important;
  }
  .me-light-0 {
    margin-right: 0 !important;
  }
  .me-light-1 {
    margin-right: 0.25rem !important;
  }
  .me-light-2 {
    margin-right: 0.5rem !important;
  }
  .me-light-3 {
    margin-right: 1rem !important;
  }
  .me-light-4 {
    margin-right: 1.5rem !important;
  }
  .me-light-5 {
    margin-right: 3rem !important;
  }
  .me-light-auto {
    margin-right: auto !important;
  }
  .mb-light-0 {
    margin-bottom: 0 !important;
  }
  .mb-light-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-light-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-light-3 {
    margin-bottom: 1rem !important;
  }
  .mb-light-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-light-5 {
    margin-bottom: 3rem !important;
  }
  .mb-light-auto {
    margin-bottom: auto !important;
  }
  .ms-light-0 {
    margin-left: 0 !important;
  }
  .ms-light-1 {
    margin-left: 0.25rem !important;
  }
  .ms-light-2 {
    margin-left: 0.5rem !important;
  }
  .ms-light-3 {
    margin-left: 1rem !important;
  }
  .ms-light-4 {
    margin-left: 1.5rem !important;
  }
  .ms-light-5 {
    margin-left: 3rem !important;
  }
  .ms-light-auto {
    margin-left: auto !important;
  }
  .p-light-0 {
    padding: 0 !important;
  }
  .p-light-1 {
    padding: 0.25rem !important;
  }
  .p-light-2 {
    padding: 0.5rem !important;
  }
  .p-light-3 {
    padding: 1rem !important;
  }
  .p-light-4 {
    padding: 1.5rem !important;
  }
  .p-light-5 {
    padding: 3rem !important;
  }
  .px-light-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-light-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-light-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-light-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-light-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-light-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-light-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-light-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-light-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-light-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-light-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-light-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-light-0 {
    padding-top: 0 !important;
  }
  .pt-light-1 {
    padding-top: 0.25rem !important;
  }
  .pt-light-2 {
    padding-top: 0.5rem !important;
  }
  .pt-light-3 {
    padding-top: 1rem !important;
  }
  .pt-light-4 {
    padding-top: 1.5rem !important;
  }
  .pt-light-5 {
    padding-top: 3rem !important;
  }
  .pe-light-0 {
    padding-right: 0 !important;
  }
  .pe-light-1 {
    padding-right: 0.25rem !important;
  }
  .pe-light-2 {
    padding-right: 0.5rem !important;
  }
  .pe-light-3 {
    padding-right: 1rem !important;
  }
  .pe-light-4 {
    padding-right: 1.5rem !important;
  }
  .pe-light-5 {
    padding-right: 3rem !important;
  }
  .pb-light-0 {
    padding-bottom: 0 !important;
  }
  .pb-light-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-light-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-light-3 {
    padding-bottom: 1rem !important;
  }
  .pb-light-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-light-5 {
    padding-bottom: 3rem !important;
  }
  .ps-light-0 {
    padding-left: 0 !important;
  }
  .ps-light-1 {
    padding-left: 0.25rem !important;
  }
  .ps-light-2 {
    padding-left: 0.5rem !important;
  }
  .ps-light-3 {
    padding-left: 1rem !important;
  }
  .ps-light-4 {
    padding-left: 1.5rem !important;
  }
  .ps-light-5 {
    padding-left: 3rem !important;
  }
  .gap-light-0 {
    gap: 0 !important;
  }
  .gap-light-1 {
    gap: 0.25rem !important;
  }
  .gap-light-2 {
    gap: 0.5rem !important;
  }
  .gap-light-3 {
    gap: 1rem !important;
  }
  .gap-light-4 {
    gap: 1.5rem !important;
  }
  .gap-light-5 {
    gap: 3rem !important;
  }
  .row-gap-light-0 {
    row-gap: 0 !important;
  }
  .row-gap-light-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-light-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-light-3 {
    row-gap: 1rem !important;
  }
  .row-gap-light-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-light-5 {
    row-gap: 3rem !important;
  }
  .column-gap-light-0 {
    -moz-column-gap: 0 !important;
    column-gap: 0 !important;
  }
  .column-gap-light-1 {
    -moz-column-gap: 0.25rem !important;
    column-gap: 0.25rem !important;
  }
  .column-gap-light-2 {
    -moz-column-gap: 0.5rem !important;
    column-gap: 0.5rem !important;
  }
  .column-gap-light-3 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important;
  }
  .column-gap-light-4 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important;
  }
  .column-gap-light-5 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important;
  }
  .text-light-start {
    text-align: left !important;
  }
  .text-light-end {
    text-align: right !important;
  }
  .text-light-center {
    text-align: center !important;
  }
}

.border-bottom-custom {
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

@media (min-width:767.98px) {
  .text-centertostart-md {
    text-align: left !important;
  }
  .text-centertoend-md {
    text-align: right !important;
	}
}

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

.text-centertostart-md, .text-centertoend-md, .text-centertostart-lg, .text-centertoend-lg {
	text-align: center;
}

@media (max-width:500px) {
   .dmsize {
      height: 350px;
   }
}

@media (min-width:767.98px) {
   .dmsize {
      height: 1366px !important;
   }
	.bd-toc {
		margin-top: 0 !important;
	}
}

.dmsize {
  margin-top: 0.5rem;
  overflow: auto;
  text-align: left !important;
  height: 350px;
}

.basics-scroll {
    height: 350px;
    overflow: auto;
    text-align: left !important;
}

@media (max-width:767.98px) {
	.basics-scroll, .dmsize {
	    margin-top: 0.5rem;
	}
}

@media (min-width: 500px) {
   .dmrow {
       --bs-gutter-x: 1.5rem;
       --bs-gutter-y: 0;
       display: flex;
       flex-wrap: wrap;
       margin-top: calc(-1 * var(--bs-gutter-y));
   }
}

.dmrow {
  margin-left: 10px;
  margin-right: 10px;
}

@media (max-width:767.98px) {
	.disbr {
		display: none;
	}
}

@media (max-width:991.98px) {
	.imgdiv {
		width: 25%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width:767.98px) {
	.imgdiv {
		width: 30%;
	}
}

@media (max-width:1000px) {
   .pdont {
      display:none;
    }
}

@media (max-width:1024px) {
   img.script, img.flash {
      width: 25.5%
   }
}

@media (max-width:425px) {
   img.script, img.flash {
      width: 33%
   }
}

@media (min-width: 645.98px) {
	.custom-lrpad {
		margin-left: 10px !important; 
		margin-right: 10px !important;
	}
}

@media (max-width:645.98px) {
   .nolrpadding {
		margin-left: 0 !Important;
		margin-right: 0 !important;
   }
}

.modal .btn {
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;
}

#404 {
  text-align: center !important;
}

.modal {
  text-align: left !important;
}

.icon-bar a {
	display: inline-block;
}

@media (max-width:767.98px) {
  .icon-bar {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media (min-width:767.98px) {
  .padright {
	margin-right: 5px;
  }
  
  .padleft {
	margin-left: 5px;
  }
}
      

.sw-feature-box {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background-color: grey;
	padding: 10px;
	border: 1px solid black;
}

.sw-link {
	color: white !important;
	text-align: center !important;
}
.sw-link:hover, .sw-link:active, .sw-link:focus {
	color: wheat !important;
}

.footer-info {
  text-decoration: none;
  color: var(--bs-body-color);
    border: none;
    background-color: inherit;
    margin-bottom: initial;
    padding: initial;
	flex-direction: initial;
	display: inline !important;
}

footer p {
  margin-bottom: 0!important;
}

a:hover.footer-info {
  color: #696969;
}

[data-bs-theme=dark] a:hover.footer-info {
  color: #FAF9F6;
}

body.fixedtopnav {
  padding-top: 56px;
}

html.fixedtopnav {
  scroll-padding-top: 61px;
}

body.fixedtopnavimage {
  padding-top: 71px;
}

html.fixedtopnavimage {
  scroll-padding-top: 76px;
}

.modal-body-title, .title {
    padding-top: .625rem;
}

.main-navbar {
	& {
	  --bs-bg-opacity: 1;
	  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
		box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15) !important;
	}

	[data-bs-theme=dark] & {
	--bs-bg-opacity: 1;
	  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
	  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow {
	  box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow-sm {
	  box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow-lg {
	  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow-xlg {
	  box-shadow: 0 1rem 3rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	&.shadow {  
		box-shadow: 0 0.25rem 0.5rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
	
	&.shadow-sm {
	  box-shadow: 0 0.125rem 0.25rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
	
	&.shadow-lg {
		 box-shadow: 0 0.5rem 1rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
		
	&.shadow-xlg {
		 box-shadow: 0 1rem 3rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
}

.story-header {
	& {
	  --bs-bg-opacity: 1;
	  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
		box-shadow: 0 0.5rem 1rem rgba(255, 255, 255, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15) !important;
	}

	[data-bs-theme=dark] & {
	--bs-bg-opacity: 1;
	  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
	  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow {
	  box-shadow: 0 0.25rem 0.5rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow-sm {
	  box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow-lg {
	  box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	[data-bs-theme="dark"] &.shadow-xlg {
	  box-shadow: 0 1rem 3rem rgba(0,0,0,0.15), inset 0 -1px 0 rgba(255,255,255,0.15) !important;
	}
	
	&.shadow {  
		box-shadow: 0 0.25rem 0.5rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
	
	&.shadow-sm {
	  box-shadow: 0 0.125rem 0.25rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
	
	&.shadow-lg {
		 box-shadow: 0 0.5rem 1rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
		
	&.shadow-xlg {
		 box-shadow: 0 1rem 3rem rgba(255,255,255,0.15), inset 0 -1px 0 rgba(0,0,0,0.15) !important;
	}
	
	& .main-navbar {
		box-shadow: initial !important;
	}
}

[data-bs-theme=dark] img.footerimg, 
[data-bs-theme=dark] img.headerimg,
[data-bs-theme=dark] img.popover-image {
   filter: invert(1);
}

.permhr {
  color: #adb5bd;
}

.btn-resource {
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 47.5px;
    box-shadow: 0 0.5rem 1rem rgba(var(--bs-body-color-rgb), 0.15) !important;
    z-index: 1050;
    color: white;
    background-color: black;
}


@media (min-width:1079.98px) {
  .back-to-top {
    bottom: 30px !important;
  }
}

.back-to-top:hover {
  color: white;
  background-color: #262626;
}

.back-to-top:active {
  color: white;
  background-color: #404040;
}

[data-bs-theme=dark] .back-to-top {
    color: black;
    background-color: white;
}

[data-bs-theme=dark] .back-to-top:hover {
  color: black;
  background-color: #f2f2f2;
}

[data-bs-theme=dark] .back-to-top:active {
  color: black;
  background-color: #bfbfbf;
}

@media (min-width: 901.98px) {
	.bd-toc {
		position: -webkit-fixed;
		position: fixed;
		right: 0;
		z-index: 2;
		height: calc(100vh - 7rem);
		overflow-y: auto;
	}
	
	.story-top-body {
		margin-top: 25px;
	}
}


@media (min-width: 767.98px) and (max-width: 901.98px) {
	.bd-toc {
		position: -webkit-fixed;
		position: fixed;
		top: calc(72px + .75rem);
		right: 0;
		z-index: 2;
		height: calc(100vh - 7rem);
		overflow-y: auto;
	}
}

.hero-drappear {
  display: none;
}

@media (max-width: 645.98px) {
	.border-custom-fix {
		border-bottom: solid 1px #dee2e6;
	}
}

@media (min-width: 645.98px) {
	.hero-drappear {
		display: block;
	}
}

.story-top {
	margin-top: 25px;
}
.story-top-scroll {
        scroll-margin-top: 25px;
}

.border-fix {
	    border-bottom: solid 1px #dee2e6;
}

@media (max-width: 900.98px) {
	.text-disappear {
		display: none !important;
	}
	.story-top-scroll {
		scroll-margin-top: 144px;
	}
	.story-end {
		display: none;
	}
}

@media (max-width:767.98px) {
	.back-to-top {
		bottom: 60px !important;
	}
}

@media (min-width: 645.98px) {
  .container-story, .story-buttons {
    max-width: 65ch;
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .container-story {
    max-width: 70ch;
  }
}
@media (min-width: 992px) {
  .container-story {
    max-width: 75ch;
  }
}
@media (min-width: 1200px) {
  .container-story {
    max-width: 80ch;
  }
}
@media (min-width: 1400px) {
  .container-story {
    max-width: 85ch;
  }
}

.tab-pane {
	height: 100%;
}

.tab-link {
	position: sticky;
	top: 100%;
}

.products-tabContent {
  height: 21rem !important;
}

.products-3 img, .products-4 img, .products-6 img {
	width: 35%;
}

.products-2 img {
  max-width: 250px;
	width: 70%;
}

.products-3 img {
	max-width: 225px;
}

.products-4 img, .products-7 img  {
	max-width: 125px;
}

.products-6 img {
	max-width: 225px;
}

@media (max-width:767.98px) {
	.products-2 img {
		width: 75%;
		max-width: 275px;
	}
	.products-3 img, .products-6 img {
		width: 50%;
		max-width: 225px;
	}
	.products-4 img, .products-7 img  {
		max-width: 150px;
	}
}

@media (min-width: 767.98px) {
  .tabpane .hero + h2 {
    padding-top: 0.5rem;
  }
}

.dropdown-menu li+li {
  margin-top: 0.125rem;
}

.products-border {
  --bs-border-width: 2.5px;	
  border-width: 2.5px !important;	
  border-style: solid;
  border-color: var(--bs-light-border-subtle) !important;
}

.glow-text {
  color: gold;
  text-shadow: gold 1px 0 10px;
}

.text-decoration-dashed {
  border-bottom: 1px dotted !important;
  text-decoration: none !important;
}

.progress-wrapper, .progress {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 1px !important;
  z-index: -1;
}

.historyTabs {
  display: flex;
  flex-direction: column;
  min-width: 300px;
}

.text-wrap {
  word-break: break-all;
}

.custom-hr {
  margin: 8px;
}

@media (min-width: 767.98px) {
	.rounded-md-1 {
		border-radius: var(--bs-border-radius-sm) !important;
	}
	.rounded-md-2 {
		border-radius: var(--bs-border-radius) !important;
	}
	.rounded-md-3 {
		border-radius: var(--bs-border-radius-lg) !important;
	}
	.rounded-md-4 {
		border-radius: var(--bs-border-radius-xl) !important;
	}
	.rounded-md-5 {
		border-radius: var(--bs-border-radius-xxl) !important;
	}
	.rounded-md-6 {
		border-radius: var(--bs-border-radius-2xl) !important;
	}
	.rounded-md-circle {
		border-radius: 50%;
	}
	.rounded-md-pill {
		border-radius: var(--bs-border-radius-pill);
	}
	
}

.rounded-6 {
	border-radius: var(--bs-border-radius-2xl) !important;
}

.container-story iframe {
	padding-bottom: 1rem;
}

.tab {
	text-indent: 3rem;
}

.btn-clipboard.btn:hover {
  color: var(--bs-link-hover-color);
}

.image {
  min-width: 225px;
}

[data-bs-theme=dark] .image {
    filter: invert(1);
}

.body-padding {
  padding-bottom: 5rem;
}

a {
    text-underline-offset: .25rem;
    text-decoration-color: rgba(var(--bs-link-color-rgb), .25);
}


@media (min-width: 992px) {
  .w-lg-25 {	
    width: 25% !important;	
  }	
  .w-lg-33 {	
    width: 33% !important;	
  }	
  .w-lg-50 {	
   width: 50% !important;	
  }	
  .w-lg-75 {	
    width: 75% !important;	
  }	
  .w-lg-100 {	
    width: 100% !important;	
  }	
  .w-lg-auto {	
    width: auto !important;	
  }
	.h-lg-25 {	
    height: 25%;	
  }
  .h-lg-33 {	
    height: 33%;	
  }	
  .h-lg-50 {	
   height: 50% !important;	
  }	
  .h-lg-75 {	
    height: 75% !important;	
  }	
  .h-lg-100 {	
    height: 100% !important;	
  }	
  .h-lg-auto {	
    height: auto !important;	
  }
}