.overflow-hidden {
  overflow: hidden; }

.overflow-x {
  overflow-x: auto; }

.overflow-x-hidden {
  overflow-x: hidden; }

.overflow-y {
  overflow-y: auto; }

.overflow-y-hidden {
  overflow-y: hidden; }

.top {
  top: 0; }

.right {
  right: 0; }

.bottom {
  bottom: 0; }

.left {
  left: 0; }

.op-1 {
  opacity: 0.1; }

.w-10 {
  width: 10%; }

.op-2 {
  opacity: 0.2; }

.w-20 {
  width: 20%; }

.op-3 {
  opacity: 0.3; }

.w-30 {
  width: 30%; }

.op-4 {
  opacity: 0.4; }

.w-40 {
  width: 40%; }

.op-5 {
  opacity: 0.5; }

.w-50 {
  width: 50%; }

.op-6 {
  opacity: 0.6; }

.w-60 {
  width: 60%; }

.op-7 {
  opacity: 0.7; }

.w-70 {
  width: 70%; }

.op-8 {
  opacity: 0.8; }

.w-80 {
  width: 80%; }

.op-9 {
  opacity: 0.9; }

.w-90 {
  width: 90%; }

.arrow-down {
  position: relative;
  margin: 0 auto;
  text-align: center;
  -webkit-animation: jump 5s infinite;
          animation: jump 5s infinite; }

/* 2.6 Overlay ======================================================= */
.overlay {
  position: relative; }
  .overlay:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #272868;
    opacity: 1;
    z-index: 0; }
  .overlay [class^="container"],
  .overlay > .content {
    position: relative;
    z-index: 1; }
  .overlay.overlay-primary:after {
    background-color: rgba(85, 51, 255, 0.6); }
  .overlay.overlay-primary.alpha-1:after {
    background-color: rgba(85, 51, 255, 0.1); }
  .overlay.overlay-primary.alpha-2:after {
    background-color: rgba(85, 51, 255, 0.2); }
  .overlay.overlay-primary.alpha-3:after {
    background-color: rgba(85, 51, 255, 0.3); }
  .overlay.overlay-primary.alpha-4:after {
    background-color: rgba(85, 51, 255, 0.4); }
  .overlay.overlay-primary.alpha-5:after {
    background-color: rgba(85, 51, 255, 0.5); }
  .overlay.overlay-primary.alpha-6:after {
    background-color: rgba(85, 51, 255, 0.6); }
  .overlay.overlay-primary.alpha-7:after {
    background-color: rgba(85, 51, 255, 0.7); }
  .overlay.overlay-primary.alpha-8:after {
    background-color: rgba(85, 51, 255, 0.8); }
  .overlay.overlay-primary.alpha-9:after {
    background-color: rgba(85, 51, 255, 0.9); }
  .overlay.overlay-secondary:after {
    background-color: rgba(80, 102, 144, 0.6); }
  .overlay.overlay-secondary.alpha-1:after {
    background-color: rgba(80, 102, 144, 0.1); }
  .overlay.overlay-secondary.alpha-2:after {
    background-color: rgba(80, 102, 144, 0.2); }
  .overlay.overlay-secondary.alpha-3:after {
    background-color: rgba(80, 102, 144, 0.3); }
  .overlay.overlay-secondary.alpha-4:after {
    background-color: rgba(80, 102, 144, 0.4); }
  .overlay.overlay-secondary.alpha-5:after {
    background-color: rgba(80, 102, 144, 0.5); }
  .overlay.overlay-secondary.alpha-6:after {
    background-color: rgba(80, 102, 144, 0.6); }
  .overlay.overlay-secondary.alpha-7:after {
    background-color: rgba(80, 102, 144, 0.7); }
  .overlay.overlay-secondary.alpha-8:after {
    background-color: rgba(80, 102, 144, 0.8); }
  .overlay.overlay-secondary.alpha-9:after {
    background-color: rgba(80, 102, 144, 0.9); }
  .overlay.overlay-success:after {
    background-color: rgba(0, 201, 183, 0.6); }
  .overlay.overlay-success.alpha-1:after {
    background-color: rgba(0, 201, 183, 0.1); }
  .overlay.overlay-success.alpha-2:after {
    background-color: rgba(0, 201, 183, 0.2); }
  .overlay.overlay-success.alpha-3:after {
    background-color: rgba(0, 201, 183, 0.3); }
  .overlay.overlay-success.alpha-4:after {
    background-color: rgba(0, 201, 183, 0.4); }
  .overlay.overlay-success.alpha-5:after {
    background-color: rgba(0, 201, 183, 0.5); }
  .overlay.overlay-success.alpha-6:after {
    background-color: rgba(0, 201, 183, 0.6); }
  .overlay.overlay-success.alpha-7:after {
    background-color: rgba(0, 201, 183, 0.7); }
  .overlay.overlay-success.alpha-8:after {
    background-color: rgba(0, 201, 183, 0.8); }
  .overlay.overlay-success.alpha-9:after {
    background-color: rgba(0, 201, 183, 0.9); }
  .overlay.overlay-info:after {
    background-color: rgba(0, 131, 221, 0.6); }
  .overlay.overlay-info.alpha-1:after {
    background-color: rgba(0, 131, 221, 0.1); }
  .overlay.overlay-info.alpha-2:after {
    background-color: rgba(0, 131, 221, 0.2); }
  .overlay.overlay-info.alpha-3:after {
    background-color: rgba(0, 131, 221, 0.3); }
  .overlay.overlay-info.alpha-4:after {
    background-color: rgba(0, 131, 221, 0.4); }
  .overlay.overlay-info.alpha-5:after {
    background-color: rgba(0, 131, 221, 0.5); }
  .overlay.overlay-info.alpha-6:after {
    background-color: rgba(0, 131, 221, 0.6); }
  .overlay.overlay-info.alpha-7:after {
    background-color: rgba(0, 131, 221, 0.7); }
  .overlay.overlay-info.alpha-8:after {
    background-color: rgba(0, 131, 221, 0.8); }
  .overlay.overlay-info.alpha-9:after {
    background-color: rgba(0, 131, 221, 0.9); }
  .overlay.overlay-warning:after {
    background-color: rgba(254, 184, 104, 0.6); }
  .overlay.overlay-warning.alpha-1:after {
    background-color: rgba(254, 184, 104, 0.1); }
  .overlay.overlay-warning.alpha-2:after {
    background-color: rgba(254, 184, 104, 0.2); }
  .overlay.overlay-warning.alpha-3:after {
    background-color: rgba(254, 184, 104, 0.3); }
  .overlay.overlay-warning.alpha-4:after {
    background-color: rgba(254, 184, 104, 0.4); }
  .overlay.overlay-warning.alpha-5:after {
    background-color: rgba(254, 184, 104, 0.5); }
  .overlay.overlay-warning.alpha-6:after {
    background-color: rgba(254, 184, 104, 0.6); }
  .overlay.overlay-warning.alpha-7:after {
    background-color: rgba(254, 184, 104, 0.7); }
  .overlay.overlay-warning.alpha-8:after {
    background-color: rgba(254, 184, 104, 0.8); }
  .overlay.overlay-warning.alpha-9:after {
    background-color: rgba(254, 184, 104, 0.9); }
  .overlay.overlay-danger:after {
    background-color: rgba(193, 0, 43, 0.6); }
  .overlay.overlay-danger.alpha-1:after {
    background-color: rgba(193, 0, 43, 0.1); }
  .overlay.overlay-danger.alpha-2:after {
    background-color: rgba(193, 0, 43, 0.2); }
  .overlay.overlay-danger.alpha-3:after {
    background-color: rgba(193, 0, 43, 0.3); }
  .overlay.overlay-danger.alpha-4:after {
    background-color: rgba(193, 0, 43, 0.4); }
  .overlay.overlay-danger.alpha-5:after {
    background-color: rgba(193, 0, 43, 0.5); }
  .overlay.overlay-danger.alpha-6:after {
    background-color: rgba(193, 0, 43, 0.6); }
  .overlay.overlay-danger.alpha-7:after {
    background-color: rgba(193, 0, 43, 0.7); }
  .overlay.overlay-danger.alpha-8:after {
    background-color: rgba(193, 0, 43, 0.8); }
  .overlay.overlay-danger.alpha-9:after {
    background-color: rgba(193, 0, 43, 0.9); }
  .overlay.overlay-light:after {
    background-color: rgba(249, 251, 253, 0.6); }
  .overlay.overlay-light.alpha-1:after {
    background-color: rgba(249, 251, 253, 0.1); }
  .overlay.overlay-light.alpha-2:after {
    background-color: rgba(249, 251, 253, 0.2); }
  .overlay.overlay-light.alpha-3:after {
    background-color: rgba(249, 251, 253, 0.3); }
  .overlay.overlay-light.alpha-4:after {
    background-color: rgba(249, 251, 253, 0.4); }
  .overlay.overlay-light.alpha-5:after {
    background-color: rgba(249, 251, 253, 0.5); }
  .overlay.overlay-light.alpha-6:after {
    background-color: rgba(249, 251, 253, 0.6); }
  .overlay.overlay-light.alpha-7:after {
    background-color: rgba(249, 251, 253, 0.7); }
  .overlay.overlay-light.alpha-8:after {
    background-color: rgba(249, 251, 253, 0.8); }
  .overlay.overlay-light.alpha-9:after {
    background-color: rgba(249, 251, 253, 0.9); }
  .overlay.overlay-dark:after {
    background-color: rgba(43, 53, 79, 0.6); }
  .overlay.overlay-dark.alpha-1:after {
    background-color: rgba(43, 53, 79, 0.1); }
  .overlay.overlay-dark.alpha-2:after {
    background-color: rgba(43, 53, 79, 0.2); }
  .overlay.overlay-dark.alpha-3:after {
    background-color: rgba(43, 53, 79, 0.3); }
  .overlay.overlay-dark.alpha-4:after {
    background-color: rgba(43, 53, 79, 0.4); }
  .overlay.overlay-dark.alpha-5:after {
    background-color: rgba(43, 53, 79, 0.5); }
  .overlay.overlay-dark.alpha-6:after {
    background-color: rgba(43, 53, 79, 0.6); }
  .overlay.overlay-dark.alpha-7:after {
    background-color: rgba(43, 53, 79, 0.7); }
  .overlay.overlay-dark.alpha-8:after {
    background-color: rgba(43, 53, 79, 0.8); }
  .overlay.overlay-dark.alpha-9:after {
    background-color: rgba(43, 53, 79, 0.9); }
  .overlay.overlay-alternate:after {
    background-color: rgba(252, 158, 33, 0.6); }
  .overlay.overlay-alternate.alpha-1:after {
    background-color: rgba(252, 158, 33, 0.1); }
  .overlay.overlay-alternate.alpha-2:after {
    background-color: rgba(252, 158, 33, 0.2); }
  .overlay.overlay-alternate.alpha-3:after {
    background-color: rgba(252, 158, 33, 0.3); }
  .overlay.overlay-alternate.alpha-4:after {
    background-color: rgba(252, 158, 33, 0.4); }
  .overlay.overlay-alternate.alpha-5:after {
    background-color: rgba(252, 158, 33, 0.5); }
  .overlay.overlay-alternate.alpha-6:after {
    background-color: rgba(252, 158, 33, 0.6); }
  .overlay.overlay-alternate.alpha-7:after {
    background-color: rgba(252, 158, 33, 0.7); }
  .overlay.overlay-alternate.alpha-8:after {
    background-color: rgba(252, 158, 33, 0.8); }
  .overlay.overlay-alternate.alpha-9:after {
    background-color: rgba(252, 158, 33, 0.9); }
  .overlay.overlay-contrast:after {
    background-color: rgba(255, 255, 255, 0.6); }
  .overlay.overlay-contrast.alpha-1:after {
    background-color: rgba(255, 255, 255, 0.1); }
  .overlay.overlay-contrast.alpha-2:after {
    background-color: rgba(255, 255, 255, 0.2); }
  .overlay.overlay-contrast.alpha-3:after {
    background-color: rgba(255, 255, 255, 0.3); }
  .overlay.overlay-contrast.alpha-4:after {
    background-color: rgba(255, 255, 255, 0.4); }
  .overlay.overlay-contrast.alpha-5:after {
    background-color: rgba(255, 255, 255, 0.5); }
  .overlay.overlay-contrast.alpha-6:after {
    background-color: rgba(255, 255, 255, 0.6); }
  .overlay.overlay-contrast.alpha-7:after {
    background-color: rgba(255, 255, 255, 0.7); }
  .overlay.overlay-contrast.alpha-8:after {
    background-color: rgba(255, 255, 255, 0.8); }
  .overlay.overlay-contrast.alpha-9:after {
    background-color: rgba(255, 255, 255, 0.9); }
  .overlay.overlay-darker:after {
    background-color: rgba(0, 26, 62, 0.6); }
  .overlay.overlay-darker.alpha-1:after {
    background-color: rgba(0, 26, 62, 0.1); }
  .overlay.overlay-darker.alpha-2:after {
    background-color: rgba(0, 26, 62, 0.2); }
  .overlay.overlay-darker.alpha-3:after {
    background-color: rgba(0, 26, 62, 0.3); }
  .overlay.overlay-darker.alpha-4:after {
    background-color: rgba(0, 26, 62, 0.4); }
  .overlay.overlay-darker.alpha-5:after {
    background-color: rgba(0, 26, 62, 0.5); }
  .overlay.overlay-darker.alpha-6:after {
    background-color: rgba(0, 26, 62, 0.6); }
  .overlay.overlay-darker.alpha-7:after {
    background-color: rgba(0, 26, 62, 0.7); }
  .overlay.overlay-darker.alpha-8:after {
    background-color: rgba(0, 26, 62, 0.8); }
  .overlay.overlay-darker.alpha-9:after {
    background-color: rgba(0, 26, 62, 0.9); }
  .overlay.overlay-black:after {
    background-color: rgba(22, 28, 45, 0.6); }
  .overlay.overlay-black.alpha-1:after {
    background-color: rgba(22, 28, 45, 0.1); }
  .overlay.overlay-black.alpha-2:after {
    background-color: rgba(22, 28, 45, 0.2); }
  .overlay.overlay-black.alpha-3:after {
    background-color: rgba(22, 28, 45, 0.3); }
  .overlay.overlay-black.alpha-4:after {
    background-color: rgba(22, 28, 45, 0.4); }
  .overlay.overlay-black.alpha-5:after {
    background-color: rgba(22, 28, 45, 0.5); }
  .overlay.overlay-black.alpha-6:after {
    background-color: rgba(22, 28, 45, 0.6); }
  .overlay.overlay-black.alpha-7:after {
    background-color: rgba(22, 28, 45, 0.7); }
  .overlay.overlay-black.alpha-8:after {
    background-color: rgba(22, 28, 45, 0.8); }
  .overlay.overlay-black.alpha-9:after {
    background-color: rgba(22, 28, 45, 0.9); }

.inner-overlay {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: -1; }
  .inner-overlay.gradient {
    background-image: linear-gradient(-48deg, #cd92ff 25%, #0083dd 100%); }

/* 2.7 Position ======================================================= */
.relative {
  position: relative !important; }

.absolute {
  position: absolute !important; }

.center-x {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.center-y {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.center-xy {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }

@media (min-width: 576px) {
  .absolute-sm {
    position: absolute !important; } }

@media (min-width: 576px) {
  .center-x-sm {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@media (min-width: 576px) {
  .center-y-sm {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media (min-width: 576px) {
  .center-xy-sm {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); } }

@media (min-width: 768px) {
  .absolute-md {
    position: absolute !important; } }

@media (min-width: 768px) {
  .center-x-md {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@media (min-width: 768px) {
  .center-y-md {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media (min-width: 768px) {
  .center-xy-md {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); } }

@media (min-width: 992px) {
  .absolute-lg {
    position: absolute !important; } }

@media (min-width: 992px) {
  .center-x-lg {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@media (min-width: 992px) {
  .center-y-lg {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media (min-width: 992px) {
  .center-xy-lg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); } }

@media (min-width: 1200px) {
  .absolute-xl {
    position: absolute !important; } }

@media (min-width: 1200px) {
  .center-x-xl {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }

@media (min-width: 1200px) {
  .center-y-xl {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media (min-width: 1200px) {
  .center-xy-xl {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); } }

.top {
  top: 0 !important; }

.right {
  right: 0 !important; }

.bottom {
  bottom: 0 !important; }

.left {
  left: 0 !important; }

.center-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* 2.8 Responsive ======================================================= */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.row.gap-y {
  margin-top: -15px;
  margin-bottom: -15px; }
  .row.gap-y > .col,
  .row.gap-y > [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px; }

.row.gap-2x {
  margin: -30px;
  margin: -30px; }
  .row.gap-2x > .col,
  .row.gap-2x > [class*="col-"] {
    padding: 30px;
    padding: 30px; }

.shape-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.main-shape-wrapper {
  position: relative; }

.shape-left,
.shape-right,
.shape-center,
.shape-top {
  position: absolute;
  max-width: 560px; }

.transparentize {
  opacity: 0.035; }

.shape-left {
  left: 0;
  top: 200px; }
  .shape-left.shape-rounded {
    top: 0;
    -webkit-transform: translate3d(-15%, -1%, 0) rotate(28deg) scale(1.4);
            transform: translate3d(-15%, -1%, 0) rotate(28deg) scale(1.4); }

.shape-right {
  right: 0;
  left: 51vw;
  top: 90px; }
  .shape-right.w-50 {
    max-width: 50%;
    left: 47vw; }

.shape-center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.shape-fill {
  fill: #000000; }
  .shape-fill.shape-fill-primary {
    fill: #272868; }
  .shape-fill.shape-fill-secondary {
    fill: #506690; }
  .shape-fill.shape-fill-success {
    fill: #5cb85c; }
  .shape-fill.shape-fill-info {
    fill: #0083dd; }
  .shape-fill.shape-fill-warning {
    fill: #feb868; }
  .shape-fill.shape-fill-danger {
    fill: #c1002b; }
  .shape-fill.shape-fill-light {
    fill: #f9fbfd; }
  .shape-fill.shape-fill-dark {
    fill: #2b354f; }
  .shape-fill.shape-fill-alternate {
    fill: #fc9e21; }
  .shape-fill.shape-fill-contrast {
    fill: #ffffff; }
  .shape-fill.shape-fill-darker {
    fill: #001a3e; }
  .shape-fill.shape-fill-black {
    fill: #161c2d; }

.shape-stroke {
  fill: none;
  stroke: #6146d7;
  stroke-width: 2px; }
  .shape-stroke.shape-stroke-primary {
    stroke: #2b00ff; }
  .shape-stroke.shape-stroke-secondary {
    stroke: #3e4f6f; }
  .shape-stroke.shape-stroke-success {
    stroke: #009689; }
  .shape-stroke.shape-stroke-info {
    stroke: #0065aa; }
  .shape-stroke.shape-stroke-warning {
    stroke: #fea035; }
  .shape-stroke.shape-stroke-danger {
    stroke: #8e0020; }
  .shape-stroke.shape-stroke-light {
    stroke: #d3e2f0; }
  .shape-stroke.shape-stroke-dark {
    stroke: #191f2e; }
  .shape-stroke.shape-stroke-alternate {
    stroke: #e78503; }
  .shape-stroke.shape-stroke-contrast {
    stroke: #e6e6e6; }
  .shape-stroke.shape-stroke-darker {
    stroke: #00050b; }
  .shape-stroke.shape-stroke-black {
    stroke: #05070b; }

.divider-shape svg.shape-waves {
  height: 100px; }
  @media (min-width: 768px) {
    .divider-shape svg.shape-waves {
      height: 133px; } }

.shape-background {
  background-color: #f9fbfd;
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 120px;
  z-index: -1; }
  .shape-background.shape-right {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 0;
    left: 180%; }
    @media (min-width: 768px) {
      .shape-background.shape-right {
        left: 120%; } }
    @media (min-width: 992px) {
      .shape-background.shape-right {
        left: 88%; } }
  .shape-background.shape-left {
    -webkit-transform: rotate(-43deg);
            transform: rotate(-43deg);
    left: -669px;
    max-width: 750px;
    top: -182px; }

/* 2.9 Spacing ======================================================= */
.m-6 {
  margin: 6rem !important; }

.mt-1 {
  margin-top: 1rem !important; }
.mt-2 {
  margin-top: 2rem !important; }
.mt-3 {
  margin-top: 3rem !important; }
.mt-4 {
  margin-top: 4rem !important; }
.mt-5 {
  margin-top: 5rem !important; }
.mt-6 {
  margin-top: 6rem !important; }

.mr-6 {
  margin-right: 6rem !important; }

.ml-6 {
  margin-left: 6rem !important; }

.mx-6 {
  margin-right: 6rem !important;
  margin-left: 6rem !important; }

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

.m-7 {
  margin: 7rem !important; }

.mt-7 {
  margin-top: 7rem !important; }

.mr-7 {
  margin-right: 7rem !important; }

.mb-1 {
  margin-bottom: 1rem !important; }
.mb-2 {
  margin-bottom: 2rem !important; }
.mb-3 {
  margin-bottom: 3rem !important; }
.mb-4 {
  margin-bottom: 4rem !important; }
.mb-5 {
  margin-bottom: 5rem !important; }
.mb-6 {
  margin-bottom: 6rem !important; }

.mb-7 {
  margin-bottom: 7rem !important; }

.ml-7 {
  margin-left: 7rem !important; }

.mx-7 {
  margin-right: 7rem !important;
  margin-left: 7rem !important; }

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

.m-8 {
  margin: 8rem !important; }

.mt-8 {
  margin-top: 8rem !important; }

.mr-8 {
  margin-right: 8rem !important; }

.mb-8 {
  margin-bottom: 8rem !important; }

.ml-8 {
  margin-left: 8rem !important; }

.mx-8 {
  margin-right: 8rem !important;
  margin-left: 8rem !important; }

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

.m-9 {
  margin: 9rem !important; }

.mt-9 {
  margin-top: 9rem !important; }

.mr-9 {
  margin-right: 9rem !important; }

.mb-9 {
  margin-bottom: 9rem !important; }

.ml-9 {
  margin-left: 9rem !important; }

.mx-9 {
  margin-right: 9rem !important;
  margin-left: 9rem !important; }

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

.p-1 {
  padding: 1rem !important; }
.p-2 {
  padding: 2rem !important; }
.p-3 {
  padding: 3rem !important; }
.p-4 {
  padding: 4rem !important; }
.p-5 {
  padding: 5rem !important; }
.p-6 {
  padding: 6rem !important; }

.pt-6 {
  padding-top: 6rem !important; }

.pr-6 {
  padding-right: 6rem !important; }

.pb-6 {
  padding-bottom: 6rem !important; }

.pl-6 {
  padding-left: 6rem !important; }

.px-6 {
  padding-right: 6rem !important;
  padding-left: 6rem !important; }

.py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important; }

.p-7 {
  padding: 7rem !important; }

.pt-7 {
  padding-top: 7rem !important; }

.pr-7 {
  padding-right: 7rem !important; }

.pb-7 {
  padding-bottom: 7rem !important; }

.pl-7 {
  padding-left: 7rem !important; }

.px-7 {
  padding-right: 7rem !important;
  padding-left: 7rem !important; }

.py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important; }

.p-8 {
  padding: 8rem !important; }

.pt-8 {
  padding-top: 8rem !important; }

.pr-8 {
  padding-right: 8rem !important; }

.pb-8 {
  padding-bottom: 8rem !important; }

.pl-8 {
  padding-left: 8rem !important; }

.px-8 {
  padding-right: 8rem !important;
  padding-left: 8rem !important; }

.py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important; }

.p-9 {
  padding: 9rem !important; }

.pt-9 {
  padding-top: 9rem !important; }

.pr-9 {
  padding-right: 9rem !important; }

.pb-9 {
  padding-bottom: 9rem !important; }

.pl-9 {
  padding-left: 9rem !important; }

.px-9 {
  padding-right: 9rem !important;
  padding-left: 9rem !important; }

.py-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important; }

@media (min-width: 576px) {
  .m-sm-6 {
    margin: 6rem !important; }
  .mt-sm-6 {
    margin-top: 6rem !important; }
  .mr-sm-6 {
    margin-right: 6rem !important; }
  .mb-sm-6 {
    margin-bottom: 6rem !important; }
  .ml-sm-6 {
    margin-left: 6rem !important; }
  .mx-sm-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .my-sm-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .m-sm-7 {
    margin: 7rem !important; }
  .mt-sm-7 {
    margin-top: 7rem !important; }
  .mr-sm-7 {
    margin-right: 7rem !important; }
  .mb-sm-7 {
    margin-bottom: 7rem !important; }
  .ml-sm-7 {
    margin-left: 7rem !important; }
  .mx-sm-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .my-sm-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .m-sm-8 {
    margin: 8rem !important; }
  .mt-sm-8 {
    margin-top: 8rem !important; }
  .mr-sm-8 {
    margin-right: 8rem !important; }
  .mb-sm-8 {
    margin-bottom: 8rem !important; }
  .ml-sm-8 {
    margin-left: 8rem !important; }
  .mx-sm-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-sm-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .m-sm-9 {
    margin: 9rem !important; }
  .mt-sm-9 {
    margin-top: 9rem !important; }
  .mr-sm-9 {
    margin-right: 9rem !important; }
  .mb-sm-9 {
    margin-bottom: 9rem !important; }
  .ml-sm-9 {
    margin-left: 9rem !important; }
  .mx-sm-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .my-sm-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .p-sm-6 {
    padding: 6rem !important; }
  .pt-sm-6 {
    padding-top: 6rem !important; }
  .pr-sm-6 {
    padding-right: 6rem !important; }
  .pb-sm-6 {
    padding-bottom: 6rem !important; }
  .pl-sm-6 {
    padding-left: 6rem !important; }
  .px-sm-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .py-sm-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .p-sm-7 {
    padding: 7rem !important; }
  .pt-sm-7 {
    padding-top: 7rem !important; }
  .pr-sm-7 {
    padding-right: 7rem !important; }
  .pb-sm-7 {
    padding-bottom: 7rem !important; }
  .pl-sm-7 {
    padding-left: 7rem !important; }
  .px-sm-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .py-sm-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .p-sm-8 {
    padding: 8rem !important; }
  .pt-sm-8 {
    padding-top: 8rem !important; }
  .pr-sm-8 {
    padding-right: 8rem !important; }
  .pb-sm-8 {
    padding-bottom: 8rem !important; }
  .pl-sm-8 {
    padding-left: 8rem !important; }
  .px-sm-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-sm-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .p-sm-9 {
    padding: 9rem !important; }
  .pt-sm-9 {
    padding-top: 9rem !important; }
  .pr-sm-9 {
    padding-right: 9rem !important; }
  .pb-sm-9 {
    padding-bottom: 9rem !important; }
  .pl-sm-9 {
    padding-left: 9rem !important; }
  .px-sm-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .py-sm-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media (min-width: 768px) {
  .m-md-6 {
    margin: 6rem !important; }
  .mt-md-6 {
    margin-top: 6rem !important; }
  .mr-md-6 {
    margin-right: 6rem !important; }
  .mb-md-6 {
    margin-bottom: 6rem !important; }
  .ml-md-6 {
    margin-left: 6rem !important; }
  .mx-md-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .my-md-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .m-md-7 {
    margin: 7rem !important; }
  .mt-md-7 {
    margin-top: 7rem !important; }
  .mr-md-7 {
    margin-right: 7rem !important; }
  .mb-md-7 {
    margin-bottom: 7rem !important; }
  .ml-md-7 {
    margin-left: 7rem !important; }
  .mx-md-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .my-md-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .m-md-8 {
    margin: 8rem !important; }
  .mt-md-8 {
    margin-top: 8rem !important; }
  .mr-md-8 {
    margin-right: 8rem !important; }
  .mb-md-8 {
    margin-bottom: 8rem !important; }
  .ml-md-8 {
    margin-left: 8rem !important; }
  .mx-md-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-md-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .m-md-9 {
    margin: 9rem !important; }
  .mt-md-9 {
    margin-top: 9rem !important; }
  .mr-md-9 {
    margin-right: 9rem !important; }
  .mb-md-9 {
    margin-bottom: 9rem !important; }
  .ml-md-9 {
    margin-left: 9rem !important; }
  .mx-md-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .my-md-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .p-md-6 {
    padding: 6rem !important; }
  .pt-md-6 {
    padding-top: 6rem !important; }
  .pr-md-6 {
    padding-right: 6rem !important; }
  .pb-md-6 {
    padding-bottom: 6rem !important; }
  .pl-md-6 {
    padding-left: 6rem !important; }
  .px-md-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .py-md-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .p-md-7 {
    padding: 7rem !important; }
  .pt-md-7 {
    padding-top: 7rem !important; }
  .pr-md-7 {
    padding-right: 7rem !important; }
  .pb-md-7 {
    padding-bottom: 7rem !important; }
  .pl-md-7 {
    padding-left: 7rem !important; }
  .px-md-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .py-md-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .p-md-8 {
    padding: 8rem !important; }
  .pt-md-8 {
    padding-top: 8rem !important; }
  .pr-md-8 {
    padding-right: 8rem !important; }
  .pb-md-8 {
    padding-bottom: 8rem !important; }
  .pl-md-8 {
    padding-left: 8rem !important; }
  .px-md-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-md-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .p-md-9 {
    padding: 9rem !important; }
  .pt-md-9 {
    padding-top: 9rem !important; }
  .pr-md-9 {
    padding-right: 9rem !important; }
  .pb-md-9 {
    padding-bottom: 9rem !important; }
  .pl-md-9 {
    padding-left: 9rem !important; }
  .px-md-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .py-md-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media (min-width: 992px) {
  .m-lg-6 {
    margin: 6rem !important; }
  .mt-lg-6 {
    margin-top: 6rem !important; }
  .mr-lg-6 {
    margin-right: 6rem !important; }
  .mb-lg-6 {
    margin-bottom: 6rem !important; }
  .ml-lg-6 {
    margin-left: 6rem !important; }
  .mx-lg-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .my-lg-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .m-lg-7 {
    margin: 7rem !important; }
  .mt-lg-7 {
    margin-top: 7rem !important; }
  .mr-lg-7 {
    margin-right: 7rem !important; }
  .mb-lg-7 {
    margin-bottom: 7rem !important; }
  .ml-lg-7 {
    margin-left: 7rem !important; }
  .mx-lg-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .my-lg-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .m-lg-8 {
    margin: 8rem !important; }
  .mt-lg-8 {
    margin-top: 8rem !important; }
  .mr-lg-8 {
    margin-right: 8rem !important; }
  .mb-lg-8 {
    margin-bottom: 8rem !important; }
  .ml-lg-8 {
    margin-left: 8rem !important; }
  .mx-lg-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-lg-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .m-lg-9 {
    margin: 9rem !important; }
  .mt-lg-9 {
    margin-top: 9rem !important; }
  .mr-lg-9 {
    margin-right: 9rem !important; }
  .mb-lg-9 {
    margin-bottom: 9rem !important; }
  .ml-lg-9 {
    margin-left: 9rem !important; }
  .mx-lg-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .my-lg-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .p-lg-6 {
    padding: 6rem !important; }
  .pt-lg-6 {
    padding-top: 6rem !important; }
  .pr-lg-6 {
    padding-right: 6rem !important; }
  .pb-lg-6 {
    padding-bottom: 6rem !important; }
  .pl-lg-6 {
    padding-left: 6rem !important; }
  .px-lg-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .py-lg-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .p-lg-7 {
    padding: 7rem !important; }
  .pt-lg-7 {
    padding-top: 7rem !important; }
  .pr-lg-7 {
    padding-right: 7rem !important; }
  .pb-lg-7 {
    padding-bottom: 7rem !important; }
  .pl-lg-7 {
    padding-left: 7rem !important; }
  .px-lg-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .py-lg-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .p-lg-8 {
    padding: 8rem !important; }
  .pt-lg-8 {
    padding-top: 8rem !important; }
  .pr-lg-8 {
    padding-right: 8rem !important; }
  .pb-lg-8 {
    padding-bottom: 8rem !important; }
  .pl-lg-8 {
    padding-left: 8rem !important; }
  .px-lg-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-lg-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .p-lg-9 {
    padding: 9rem !important; }
  .pt-lg-9 {
    padding-top: 9rem !important; }
  .pr-lg-9 {
    padding-right: 9rem !important; }
  .pb-lg-9 {
    padding-bottom: 9rem !important; }
  .pl-lg-9 {
    padding-left: 9rem !important; }
  .px-lg-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .py-lg-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

@media (min-width: 1200px) {
  .m-xl-6 {
    margin: 6rem !important; }
  .mt-xl-6 {
    margin-top: 6rem !important; }
  .mr-xl-6 {
    margin-right: 6rem !important; }
  .mb-xl-6 {
    margin-bottom: 6rem !important; }
  .ml-xl-6 {
    margin-left: 6rem !important; }
  .mx-xl-6 {
    margin-right: 6rem !important;
    margin-left: 6rem !important; }
  .my-xl-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .m-xl-7 {
    margin: 7rem !important; }
  .mt-xl-7 {
    margin-top: 7rem !important; }
  .mr-xl-7 {
    margin-right: 7rem !important; }
  .mb-xl-7 {
    margin-bottom: 7rem !important; }
  .ml-xl-7 {
    margin-left: 7rem !important; }
  .mx-xl-7 {
    margin-right: 7rem !important;
    margin-left: 7rem !important; }
  .my-xl-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important; }
  .m-xl-8 {
    margin: 8rem !important; }
  .mt-xl-8 {
    margin-top: 8rem !important; }
  .mr-xl-8 {
    margin-right: 8rem !important; }
  .mb-xl-8 {
    margin-bottom: 8rem !important; }
  .ml-xl-8 {
    margin-left: 8rem !important; }
  .mx-xl-8 {
    margin-right: 8rem !important;
    margin-left: 8rem !important; }
  .my-xl-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important; }
  .m-xl-9 {
    margin: 9rem !important; }
  .mt-xl-9 {
    margin-top: 9rem !important; }
  .mr-xl-9 {
    margin-right: 9rem !important; }
  .mb-xl-9 {
    margin-bottom: 9rem !important; }
  .ml-xl-9 {
    margin-left: 9rem !important; }
  .mx-xl-9 {
    margin-right: 9rem !important;
    margin-left: 9rem !important; }
  .my-xl-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .p-xl-6 {
    padding: 6rem !important; }
  .pt-xl-6 {
    padding-top: 6rem !important; }
  .pr-xl-6 {
    padding-right: 6rem !important; }
  .pb-xl-6 {
    padding-bottom: 6rem !important; }
  .pl-xl-6 {
    padding-left: 6rem !important; }
  .px-xl-6 {
    padding-right: 6rem !important;
    padding-left: 6rem !important; }
  .py-xl-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .p-xl-7 {
    padding: 7rem !important; }
  .pt-xl-7 {
    padding-top: 7rem !important; }
  .pr-xl-7 {
    padding-right: 7rem !important; }
  .pb-xl-7 {
    padding-bottom: 7rem !important; }
  .pl-xl-7 {
    padding-left: 7rem !important; }
  .px-xl-7 {
    padding-right: 7rem !important;
    padding-left: 7rem !important; }
  .py-xl-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important; }
  .p-xl-8 {
    padding: 8rem !important; }
  .pt-xl-8 {
    padding-top: 8rem !important; }
  .pr-xl-8 {
    padding-right: 8rem !important; }
  .pb-xl-8 {
    padding-bottom: 8rem !important; }
  .pl-xl-8 {
    padding-left: 8rem !important; }
  .px-xl-8 {
    padding-right: 8rem !important;
    padding-left: 8rem !important; }
  .py-xl-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important; }
  .p-xl-9 {
    padding: 9rem !important; }
  .pt-xl-9 {
    padding-top: 9rem !important; }
  .pr-xl-9 {
    padding-right: 9rem !important; }
  .pb-xl-9 {
    padding-bottom: 9rem !important; }
  .pl-xl-9 {
    padding-left: 9rem !important; }
  .px-xl-9 {
    padding-right: 9rem !important;
    padding-left: 9rem !important; }
  .py-xl-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; } }

.mt-0n {
  margin-top: 0 !important; }

.mb-0n {
  margin-bottom: 0 !important; }

.mt-1n {
  margin-top: -0.25rem !important; }

.mb-1n {
  margin-bottom: -0.25rem !important; }

.mt-2n {
  margin-top: -0.5rem !important; }

.mb-2n {
  margin-bottom: -0.5rem !important; }

.mt-3n {
  margin-top: -1rem !important; }

.mb-3n {
  margin-bottom: -1rem !important; }

.mt-4n {
  margin-top: -1.5rem !important; }

.mb-4n {
  margin-bottom: -1.5rem !important; }

.mt-5n {
  margin-top: -3rem !important; }

.mb-5n {
  margin-bottom: -3rem !important; }

.mt-6n {
  margin-top: -6rem !important; }

.mb-6n {
  margin-bottom: -6rem !important; }

.mt-7n {
  margin-top: -7rem !important; }

.mb-7n {
  margin-bottom: -7rem !important; }

.mt-8n {
  margin-top: -8rem !important; }

.mb-8n {
  margin-bottom: -8rem !important; }

.mt-9n {
  margin-top: -9rem !important; }

.mb-9n {
  margin-bottom: -9rem !important; }

.pt-0n {
  padding-top: 0 !important; }

.pb-0n {
  padding-bottom: 0 !important; }

.pt-1n {
  padding-top: -0.25rem !important; }

.pb-1n {
  padding-bottom: -0.25rem !important; }

.pt-2n {
  padding-top: -0.5rem !important; }

.pb-2n {
  padding-bottom: -0.5rem !important; }

.pt-3n {
  padding-top: -1rem !important; }

.pb-3n {
  padding-bottom: -1rem !important; }

.pt-4n {
  padding-top: -1.5rem !important; }

.pb-4n {
  padding-bottom: -1.5rem !important; }

.pt-5n {
  padding-top: -3rem !important; }

.pb-5n {
  padding-bottom: -3rem !important; }

.pt-6n {
  padding-top: -6rem !important; }

.pb-6n {
  padding-bottom: -6rem !important; }

.pt-7n {
  padding-top: -7rem !important; }

.pb-7n {
  padding-bottom: -7rem !important; }

.pt-8n {
  padding-top: -8rem !important; }

.pb-8n {
  padding-bottom: -8rem !important; }

.pt-9n {
  padding-top: -9rem !important; }

.pb-9n {
  padding-bottom: -9rem !important; }

@media (min-width: 576px) {
  .mt-sm-0n {
    margin-top: 0 !important; }
  .mb-sm-0n {
    margin-bottom: 0 !important; }
  .mt-sm-1n {
    margin-top: -0.25rem !important; }
  .mb-sm-1n {
    margin-bottom: -0.25rem !important; }
  .mt-sm-2n {
    margin-top: -0.5rem !important; }
  .mb-sm-2n {
    margin-bottom: -0.5rem !important; }
  .mt-sm-3n {
    margin-top: -1rem !important; }
  .mb-sm-3n {
    margin-bottom: -1rem !important; }
  .mt-sm-4n {
    margin-top: -1.5rem !important; }
  .mb-sm-4n {
    margin-bottom: -1.5rem !important; }
  .mt-sm-5n {
    margin-top: -3rem !important; }
  .mb-sm-5n {
    margin-bottom: -3rem !important; }
  .mt-sm-6n {
    margin-top: -6rem !important; }
  .mb-sm-6n {
    margin-bottom: -6rem !important; }
  .mt-sm-7n {
    margin-top: -7rem !important; }
  .mb-sm-7n {
    margin-bottom: -7rem !important; }
  .mt-sm-8n {
    margin-top: -8rem !important; }
  .mb-sm-8n {
    margin-bottom: -8rem !important; }
  .mt-sm-9n {
    margin-top: -9rem !important; }
  .mb-sm-9n {
    margin-bottom: -9rem !important; }
  .pt-sm-0n {
    padding-top: 0 !important; }
  .pb-sm-0n {
    padding-bottom: 0 !important; }
  .pt-sm-1n {
    padding-top: -0.25rem !important; }
  .pb-sm-1n {
    padding-bottom: -0.25rem !important; }
  .pt-sm-2n {
    padding-top: -0.5rem !important; }
  .pb-sm-2n {
    padding-bottom: -0.5rem !important; }
  .pt-sm-3n {
    padding-top: -1rem !important; }
  .pb-sm-3n {
    padding-bottom: -1rem !important; }
  .pt-sm-4n {
    padding-top: -1.5rem !important; }
  .pb-sm-4n {
    padding-bottom: -1.5rem !important; }
  .pt-sm-5n {
    padding-top: -3rem !important; }
  .pb-sm-5n {
    padding-bottom: -3rem !important; }
  .pt-sm-6n {
    padding-top: -6rem !important; }
  .pb-sm-6n {
    padding-bottom: -6rem !important; }
  .pt-sm-7n {
    padding-top: -7rem !important; }
  .pb-sm-7n {
    padding-bottom: -7rem !important; }
  .pt-sm-8n {
    padding-top: -8rem !important; }
  .pb-sm-8n {
    padding-bottom: -8rem !important; }
  .pt-sm-9n {
    padding-top: -9rem !important; }
  .pb-sm-9n {
    padding-bottom: -9rem !important; } }

@media (min-width: 768px) {
  .mt-md-0n {
    margin-top: 0 !important; }
  .mb-md-0n {
    margin-bottom: 0 !important; }
  .mt-md-1n {
    margin-top: -0.25rem !important; }
  .mb-md-1n {
    margin-bottom: -0.25rem !important; }
  .mt-md-2n {
    margin-top: -0.5rem !important; }
  .mb-md-2n {
    margin-bottom: -0.5rem !important; }
  .mt-md-3n {
    margin-top: -1rem !important; }
  .mb-md-3n {
    margin-bottom: -1rem !important; }
  .mt-md-4n {
    margin-top: -1.5rem !important; }
  .mb-md-4n {
    margin-bottom: -1.5rem !important; }
  .mt-md-5n {
    margin-top: -3rem !important; }
  .mb-md-5n {
    margin-bottom: -3rem !important; }
  .mt-md-6n {
    margin-top: -6rem !important; }
  .mb-md-6n {
    margin-bottom: -6rem !important; }
  .mt-md-7n {
    margin-top: -7rem !important; }
  .mb-md-7n {
    margin-bottom: -7rem !important; }
  .mt-md-8n {
    margin-top: -8rem !important; }
  .mb-md-8n {
    margin-bottom: -8rem !important; }
  .mt-md-9n {
    margin-top: -9rem !important; }
  .mb-md-9n {
    margin-bottom: -9rem !important; }
  .pt-md-0n {
    padding-top: 0 !important; }
  .pb-md-0n {
    padding-bottom: 0 !important; }
  .pt-md-1n {
    padding-top: -0.25rem !important; }
  .pb-md-1n {
    padding-bottom: -0.25rem !important; }
  .pt-md-2n {
    padding-top: -0.5rem !important; }
  .pb-md-2n {
    padding-bottom: -0.5rem !important; }
  .pt-md-3n {
    padding-top: -1rem !important; }
  .pb-md-3n {
    padding-bottom: -1rem !important; }
  .pt-md-4n {
    padding-top: -1.5rem !important; }
  .pb-md-4n {
    padding-bottom: -1.5rem !important; }
  .pt-md-5n {
    padding-top: -3rem !important; }
  .pb-md-5n {
    padding-bottom: -3rem !important; }
  .pt-md-6n {
    padding-top: -6rem !important; }
  .pb-md-6n {
    padding-bottom: -6rem !important; }
  .pt-md-7n {
    padding-top: -7rem !important; }
  .pb-md-7n {
    padding-bottom: -7rem !important; }
  .pt-md-8n {
    padding-top: -8rem !important; }
  .pb-md-8n {
    padding-bottom: -8rem !important; }
  .pt-md-9n {
    padding-top: -9rem !important; }
  .pb-md-9n {
    padding-bottom: -9rem !important; } }

@media (min-width: 992px) {
  .mt-lg-0n {
    margin-top: 0 !important; }
  .mb-lg-0n {
    margin-bottom: 0 !important; }
  .mt-lg-1n {
    margin-top: -0.25rem !important; }
  .mb-lg-1n {
    margin-bottom: -0.25rem !important; }
  .mt-lg-2n {
    margin-top: -0.5rem !important; }
  .mb-lg-2n {
    margin-bottom: -0.5rem !important; }
  .mt-lg-3n {
    margin-top: -1rem !important; }
  .mb-lg-3n {
    margin-bottom: -1rem !important; }
  .mt-lg-4n {
    margin-top: -1.5rem !important; }
  .mb-lg-4n {
    margin-bottom: -1.5rem !important; }
  .mt-lg-5n {
    margin-top: -3rem !important; }
  .mb-lg-5n {
    margin-bottom: -3rem !important; }
  .mt-lg-6n {
    margin-top: -6rem !important; }
  .mb-lg-6n {
    margin-bottom: -6rem !important; }
  .mt-lg-7n {
    margin-top: -7rem !important; }
  .mb-lg-7n {
    margin-bottom: -7rem !important; }
  .mt-lg-8n {
    margin-top: -8rem !important; }
  .mb-lg-8n {
    margin-bottom: -8rem !important; }
  .mt-lg-9n {
    margin-top: -9rem !important; }
  .mb-lg-9n {
    margin-bottom: -9rem !important; }
  .pt-lg-0n {
    padding-top: 0 !important; }
  .pb-lg-0n {
    padding-bottom: 0 !important; }
  .pt-lg-1n {
    padding-top: -0.25rem !important; }
  .pb-lg-1n {
    padding-bottom: -0.25rem !important; }
  .pt-lg-2n {
    padding-top: -0.5rem !important; }
  .pb-lg-2n {
    padding-bottom: -0.5rem !important; }
  .pt-lg-3n {
    padding-top: -1rem !important; }
  .pb-lg-3n {
    padding-bottom: -1rem !important; }
  .pt-lg-4n {
    padding-top: -1.5rem !important; }
  .pb-lg-4n {
    padding-bottom: -1.5rem !important; }
  .pt-lg-5n {
    padding-top: -3rem !important; }
  .pb-lg-5n {
    padding-bottom: -3rem !important; }
  .pt-lg-6n {
    padding-top: -6rem !important; }
  .pb-lg-6n {
    padding-bottom: -6rem !important; }
  .pt-lg-7n {
    padding-top: -7rem !important; }
  .pb-lg-7n {
    padding-bottom: -7rem !important; }
  .pt-lg-8n {
    padding-top: -8rem !important; }
  .pb-lg-8n {
    padding-bottom: -8rem !important; }
  .pt-lg-9n {
    padding-top: -9rem !important; }
  .pb-lg-9n {
    padding-bottom: -9rem !important; } }

@media (min-width: 1200px) {
  .mt-xl-0n {
    margin-top: 0 !important; }
  .mb-xl-0n {
    margin-bottom: 0 !important; }
  .mt-xl-1n {
    margin-top: -0.25rem !important; }
  .mb-xl-1n {
    margin-bottom: -0.25rem !important; }
  .mt-xl-2n {
    margin-top: -0.5rem !important; }
  .mb-xl-2n {
    margin-bottom: -0.5rem !important; }
  .mt-xl-3n {
    margin-top: -1rem !important; }
  .mb-xl-3n {
    margin-bottom: -1rem !important; }
  .mt-xl-4n {
    margin-top: -1.5rem !important; }
  .mb-xl-4n {
    margin-bottom: -1.5rem !important; }
  .mt-xl-5n {
    margin-top: -3rem !important; }
  .mb-xl-5n {
    margin-bottom: -3rem !important; }
  .mt-xl-6n {
    margin-top: -6rem !important; }
  .mb-xl-6n {
    margin-bottom: -6rem !important; }
  .mt-xl-7n {
    margin-top: -7rem !important; }
  .mb-xl-7n {
    margin-bottom: -7rem !important; }
  .mt-xl-8n {
    margin-top: -8rem !important; }
  .mb-xl-8n {
    margin-bottom: -8rem !important; }
  .mt-xl-9n {
    margin-top: -9rem !important; }
  .mb-xl-9n {
    margin-bottom: -9rem !important; }
  .pt-xl-0n {
    padding-top: 0 !important; }
  .pb-xl-0n {
    padding-bottom: 0 !important; }
  .pt-xl-1n {
    padding-top: -0.25rem !important; }
  .pb-xl-1n {
    padding-bottom: -0.25rem !important; }
  .pt-xl-2n {
    padding-top: -0.5rem !important; }
  .pb-xl-2n {
    padding-bottom: -0.5rem !important; }
  .pt-xl-3n {
    padding-top: -1rem !important; }
  .pb-xl-3n {
    padding-bottom: -1rem !important; }
  .pt-xl-4n {
    padding-top: -1.5rem !important; }
  .pb-xl-4n {
    padding-bottom: -1.5rem !important; }
  .pt-xl-5n {
    padding-top: -3rem !important; }
  .pb-xl-5n {
    padding-bottom: -3rem !important; }
  .pt-xl-6n {
    padding-top: -6rem !important; }
  .pb-xl-6n {
    padding-bottom: -6rem !important; }
  .pt-xl-7n {
    padding-top: -7rem !important; }
  .pb-xl-7n {
    padding-bottom: -7rem !important; }
  .pt-xl-8n {
    padding-top: -8rem !important; }
  .pb-xl-8n {
    padding-bottom: -8rem !important; }
  .pt-xl-9n {
    padding-top: -9rem !important; }
  .pb-xl-9n {
    padding-bottom: -9rem !important; } }

    .font-weight-600 {
      font-weight: 600 !important;
    }
.bg-light {
  background-color: #eff2f5;
}

.w-unset {
    width: unset !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.w-1px {
    width: 1px !important;
}

.w-2px {
    width: 2px !important;
}

.w-3px {
    width: 3px !important;
}

.w-4px {
    width: 4px !important;
}

.w-5px {
    width: 5px !important;
}

.w-6px {
    width: 6px !important;
}

.w-7px {
    width: 7px !important;
}

.w-8px {
    width: 8px !important;
}

.w-9px {
    width: 9px !important;
}

.w-10px {
    width: 10px !important;
}

.w-15px {
    width: 15px !important;
}

.w-20px {
    width: 20px !important;
}

.w-25px {
    width: 25px !important;
}

.w-30px {
    width: 30px !important;
}

.w-35px {
    width: 35px !important;
}

.w-40px {
    width: 40px !important;
}

.w-45px {
    width: 45px !important;
}

.w-50px {
    width: 50px !important;
}

.w-55px {
    width: 55px !important;
}

.w-60px {
    width: 60px !important;
}

.w-65px {
    width: 65px !important;
}

.w-70px {
    width: 70px !important;
}

.w-75px {
    width: 75px !important;
}

.w-80px {
    width: 80px !important;
}

.w-85px {
    width: 85px !important;
}

.w-90px {
    width: 90px !important;
}

.w-95px {
    width: 95px !important;
}

.w-100px {
    width: 100px !important;
}

.w-125px {
    width: 125px !important;
}

.w-150px {
    width: 150px !important;
}

.w-175px {
    width: 175px !important;
}

.w-200px {
    width: 200px !important;
}

.w-225px {
    width: 225px !important;
}

.w-250px {
    width: 250px !important;
}

.w-275px {
    width: 275px !important;
}

.w-300px {
    width: 300px !important;
}

.w-325px {
    width: 325px !important;
}

.w-350px {
    width: 350px !important;
}

.w-375px {
    width: 375px !important;
}

.w-400px {
    width: 400px !important;
}

.w-425px {
    width: 425px !important;
}

.w-450px {
    width: 450px !important;
}

.w-475px {
    width: 475px !important;
}

.w-500px {
    width: 500px !important;
}

.w-550px {
    width: 550px !important;
}

.w-600px {
    width: 600px !important;
}

.w-650px {
    width: 650px !important;
}

.w-700px {
    width: 700px !important;
}

.w-750px {
    width: 750px !important;
}

.w-800px {
    width: 800px !important;
}

.w-850px {
    width: 850px !important;
}

.w-900px {
    width: 900px !important;
}

.w-950px {
    width: 950px !important;
}

.w-1000px {
    width: 1000px !important;
}

.mw-unset {
    max-width: unset !important;
}

.mw-25 {
    max-width: 25% !important;
}

.mw-50 {
    max-width: 50% !important;
}

.mw-75 {
    max-width: 75% !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mw-auto {
    max-width: auto !important;
}

.mw-1px {
    max-width: 1px !important;
}

.mw-2px {
    max-width: 2px !important;
}

.mw-3px {
    max-width: 3px !important;
}

.mw-4px {
    max-width: 4px !important;
}

.mw-5px {
    max-width: 5px !important;
}

.mw-6px {
    max-width: 6px !important;
}

.mw-7px {
    max-width: 7px !important;
}

.mw-8px {
    max-width: 8px !important;
}

.mw-9px {
    max-width: 9px !important;
}

.mw-10px {
    max-width: 10px !important;
}

.mw-15px {
    max-width: 15px !important;
}

.mw-20px {
    max-width: 20px !important;
}

.mw-25px {
    max-width: 25px !important;
}

.mw-30px {
    max-width: 30px !important;
}

.mw-35px {
    max-width: 35px !important;
}

.mw-40px {
    max-width: 40px !important;
}

.mw-45px {
    max-width: 45px !important;
}

.mw-50px {
    max-width: 50px !important;
}

.mw-55px {
    max-width: 55px !important;
}

.mw-60px {
    max-width: 60px !important;
}

.mw-65px {
    max-width: 65px !important;
}

.mw-70px {
    max-width: 70px !important;
}

.mw-75px {
    max-width: 75px !important;
}

.mw-80px {
    max-width: 80px !important;
}

.mw-85px {
    max-width: 85px !important;
}

.mw-90px {
    max-width: 90px !important;
}

.mw-95px {
    max-width: 95px !important;
}

.mw-100px {
    max-width: 100px !important;
}

.mw-125px {
    max-width: 125px !important;
}

.mw-150px {
    max-width: 150px !important;
}

.mw-175px {
    max-width: 175px !important;
}

.mw-200px {
    max-width: 200px !important;
}

.mw-225px {
    max-width: 225px !important;
}

.mw-250px {
    max-width: 250px !important;
}

.mw-275px {
    max-width: 275px !important;
}

.mw-300px {
    max-width: 300px !important;
}

.mw-325px {
    max-width: 325px !important;
}

.mw-350px {
    max-width: 350px !important;
}

.mw-375px {
    max-width: 375px !important;
}

.mw-400px {
    max-width: 400px !important;
}

.mw-425px {
    max-width: 425px !important;
}

.mw-450px {
    max-width: 450px !important;
}

.mw-475px {
    max-width: 475px !important;
}

.mw-500px {
    max-width: 500px !important;
}

.mw-550px {
    max-width: 550px !important;
}

.mw-600px {
    max-width: 600px !important;
}

.mw-650px {
    max-width: 650px !important;
}

.mw-700px {
    max-width: 700px !important;
}

.mw-750px {
    max-width: 750px !important;
}

.mw-800px {
    max-width: 800px !important;
}

.mw-850px {
    max-width: 850px !important;
}

.mw-900px {
    max-width: 900px !important;
}

.mw-950px {
    max-width: 950px !important;
}

.mw-1000px {
    max-width: 1000px !important;
}

.vw-100 {
    width: 100vw !important;
}

.min-vw-100 {
    min-width: 100vw !important;
}

.h-unset {
    height: unset !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.h-1px {
    height: 1px !important;
}

.h-2px {
    height: 2px !important;
}

.h-3px {
    height: 3px !important;
}

.h-4px {
    height: 4px !important;
}

.h-5px {
    height: 5px !important;
}

.h-6px {
    height: 6px !important;
}

.h-7px {
    height: 7px !important;
}

.h-8px {
    height: 8px !important;
}

.h-9px {
    height: 9px !important;
}

.h-10px {
    height: 10px !important;
}

.h-15px {
    height: 15px !important;
}

.h-20px {
    height: 20px !important;
}

.h-25px {
    height: 25px !important;
}

.h-30px {
    height: 30px !important;
}

.h-35px {
    height: 35px !important;
}

.h-40px {
    height: 40px !important;
}

.h-45px {
    height: 45px !important;
}

.h-50px {
    height: 50px !important;
}

.h-55px {
    height: 55px !important;
}

.h-60px {
    height: 60px !important;
}

.h-65px {
    height: 65px !important;
}

.h-70px {
    height: 70px !important;
}

.h-75px {
    height: 75px !important;
}

.h-80px {
    height: 80px !important;
}

.h-85px {
    height: 85px !important;
}

.h-90px {
    height: 90px !important;
}

.h-95px {
    height: 95px !important;
}

.h-100px {
    height: 100px !important;
}

.h-125px {
    height: 125px !important;
}

.h-150px {
    height: 150px !important;
}

.h-175px {
    height: 175px !important;
}

.h-200px {
    height: 200px !important;
}

.h-225px {
    height: 225px !important;
}

.h-250px {
    height: 250px !important;
}

.h-275px {
    height: 275px !important;
}

.h-300px {
    height: 300px !important;
}

.h-325px {
    height: 325px !important;
}

.h-350px {
    height: 350px !important;
}

.h-375px {
    height: 375px !important;
}

.h-400px {
    height: 400px !important;
}

.h-425px {
    height: 425px !important;
}

.h-450px {
    height: 450px !important;
}

.h-475px {
    height: 475px !important;
}

.h-500px {
    height: 500px !important;
}

.h-550px {
    height: 550px !important;
}

.h-600px {
    height: 600px !important;
}

.h-650px {
    height: 650px !important;
}

.h-700px {
    height: 700px !important;
}

.h-750px {
    height: 750px !important;
}

.h-800px {
    height: 800px !important;
}

.h-850px {
    height: 850px !important;
}

.h-900px {
    height: 900px !important;
}

.h-950px {
    height: 950px !important;
}

.h-1000px {
    height: 1000px !important;
}

.mh-unset {
    max-height: unset !important;
}

.mh-25 {
    max-height: 25% !important;
}

.mh-50 {
    max-height: 50% !important;
}

.mh-75 {
    max-height: 75% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.mh-auto {
    max-height: auto !important;
}

.mh-1px {
    max-height: 1px !important;
}

.mh-2px {
    max-height: 2px !important;
}

.mh-3px {
    max-height: 3px !important;
}

.mh-4px {
    max-height: 4px !important;
}

.mh-5px {
    max-height: 5px !important;
}

.mh-6px {
    max-height: 6px !important;
}

.mh-7px {
    max-height: 7px !important;
}

.mh-8px {
    max-height: 8px !important;
}

.mh-9px {
    max-height: 9px !important;
}

.mh-10px {
    max-height: 10px !important;
}

.mh-15px {
    max-height: 15px !important;
}

.mh-20px {
    max-height: 20px !important;
}

.mh-25px {
    max-height: 25px !important;
}

.mh-30px {
    max-height: 30px !important;
}

.mh-35px {
    max-height: 35px !important;
}

.mh-40px {
    max-height: 40px !important;
}

.mh-45px {
    max-height: 45px !important;
}

.mh-50px {
    max-height: 50px !important;
}

.mh-55px {
    max-height: 55px !important;
}

.mh-60px {
    max-height: 60px !important;
}

.mh-65px {
    max-height: 65px !important;
}

.mh-70px {
    max-height: 70px !important;
}

.mh-75px {
    max-height: 75px !important;
}

.mh-80px {
    max-height: 80px !important;
}

.mh-85px {
    max-height: 85px !important;
}

.mh-90px {
    max-height: 90px !important;
}

.mh-95px {
    max-height: 95px !important;
}

.mh-100px {
    max-height: 100px !important;
}

.mh-125px {
    max-height: 125px !important;
}

.mh-150px {
    max-height: 150px !important;
}

.mh-175px {
    max-height: 175px !important;
}

.mh-200px {
    max-height: 200px !important;
}

.mih-200px {
    min-height: 200px !important;
}

.mh-225px {
    max-height: 225px !important;
}

.mh-250px {
    max-height: 250px !important;
}

.mh-275px {
    max-height: 275px !important;
}

.mh-300px {
    max-height: 300px !important;
}

.mih-300px {
    min-height: 300px !important;
}

.mh-325px {
    max-height: 325px !important;
}

.mh-350px {
    max-height: 350px !important;
}

.mh-375px {
    max-height: 375px !important;
}

.mh-400px {
    max-height: 400px !important;
}

.mih-400px {
    min-height: 400px !important;
}

.mh-425px {
    max-height: 425px !important;
}

.mh-450px {
    max-height: 450px !important;
}

.mh-475px {
    max-height: 475px !important;
}

.mh-500px {
    max-height: 500px !important;
}

.mih-500px {
    min-height: 500px !important;
}

.mh-550px {
    max-height: 550px !important;
}

.mh-600px {
    max-height: 600px !important;
}

.mih-600px {
    min-height: 600px !important;
}

.mh-650px {
    max-height: 650px !important;
}

.mh-700px {
    max-height: 700px !important;
}

.mih-700px {
    min-height: 700px !important;
}

.mh-750px {
    max-height: 750px !important;
}

.mh-800px {
    max-height: 800px !important;
}

.mh-850px {
    max-height: 850px !important;
}

.mh-900px {
    max-height: 900px !important;
}

.mih-900px {
    min-height: 900px !important;
}

.mh-950px {
    max-height: 950px !important;
}

.mh-1000px {
    max-height: 1000px !important;
}

.vh-100 {
    height: 100vh !important;
}

.min-vh-100 {
    min-height: 100vh !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.justify-content-evenly {
    justify-content: space-evenly !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

.order-first {
    order: -1 !important;
}

.order-0 {
    order: 0 !important;
}

.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-last {
    order: 6 !important;
}

.m-0 {
    margin: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.m-3 {
    margin: 0.75rem !important;
}

.m-4 {
    margin: 1rem !important;
}

.m-5 {
    margin: 1.25rem !important;
}

.m-6 {
    margin: 1.5rem !important;
}

.m-7 {
    margin: 1.75rem !important;
}

.m-8 {
    margin: 2rem !important;
}

.m-9 {
    margin: 2.25rem !important;
}

.m-10 {
    margin: 2.5rem !important;
}

.m-11 {
    margin: 2.75rem !important;
}

.m-12 {
    margin: 3rem !important;
}

.m-13 {
    margin: 3.25rem !important;
}

.m-14 {
    margin: 3.5rem !important;
}

.m-15 {
    margin: 3.75rem !important;
}

.m-16 {
    margin: 4rem !important;
}

.m-17 {
    margin: 4.25rem !important;
}

.m-18 {
    margin: 4.5rem !important;
}

.m-19 {
    margin: 4.75rem !important;
}

.m-20 {
    margin: 5rem !important;
}

.m-auto {
    margin: auto !important;
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
}

.mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
}

.mx-3 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
}

.mx-4 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
}

.mx-5 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
}

.mx-6 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
}

.mx-7 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
}

.mx-8 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
}

.mx-9 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
}

.mx-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
}

.mx-11 {
    margin-right: 2.75rem !important;
    margin-left: 2.75rem !important;
}

.mx-12 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
}

.mx-13 {
    margin-right: 3.25rem !important;
    margin-left: 3.25rem !important;
}

.mx-14 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
}

.mx-15 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
}

.mx-16 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
}

.mx-17 {
    margin-right: 4.25rem !important;
    margin-left: 4.25rem !important;
}

.mx-18 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
}

.mx-19 {
    margin-right: 4.75rem !important;
    margin-left: 4.75rem !important;
}

.mx-20 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
}

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

.my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
}

.my-4 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-5 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
}

.my-6 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.my-7 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
}

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

.my-9 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
}

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

.my-11 {
    margin-top: 2.75rem !important;
    margin-bottom: 2.75rem !important;
}

.my-12 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

.my-13 {
    margin-top: 3.25rem !important;
    margin-bottom: 3.25rem !important;
}

.my-14 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
}

.my-15 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
}

.my-16 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
}

.my-17 {
    margin-top: 4.25rem !important;
    margin-bottom: 4.25rem !important;
}

.my-18 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
}

.my-19 {
    margin-top: 4.75rem !important;
    margin-bottom: 4.75rem !important;
}

.my-20 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important;
}

.mt-2 {
    margin-top: 0.5rem !important;
}

.mt-3 {
    margin-top: 0.75rem !important;
}

.mt-4 {
    margin-top: 1rem !important;
}

.mt-5 {
    margin-top: 1.25rem !important;
}

.mt-6 {
    margin-top: 1.5rem !important;
}

.mt-7 {
    margin-top: 1.75rem !important;
}

.mt-8 {
    margin-top: 2rem !important;
}

.mt-9 {
    margin-top: 2.25rem !important;
}

.mt-10 {
    margin-top: 2.5rem !important;
}

.mt-11 {
    margin-top: 2.75rem !important;
}

.mt-12 {
    margin-top: 3rem !important;
}

.mt-13 {
    margin-top: 3.25rem !important;
}

.mt-14 {
    margin-top: 3.5rem !important;
}

.mt-15 {
    margin-top: 3.75rem !important;
}

.mt-16 {
    margin-top: 4rem !important;
}

.mt-17 {
    margin-top: 4.25rem !important;
}

.mt-18 {
    margin-top: 4.5rem !important;
}

.mt-19 {
    margin-top: 4.75rem !important;
}

.mt-20 {
    margin-top: 5rem !important;
}

.mt-auto {
    margin-top: auto !important;
}

.me-0 {
    margin-right: 0 !important;
}

.me-1 {
    margin-right: 0.25rem !important;
}

.me-2 {
    margin-right: 0.5rem !important;
}

.me-3 {
    margin-right: 0.75rem !important;
}

.me-4 {
    margin-right: 1rem !important;
}

.me-5 {
    margin-right: 1.25rem !important;
}

.me-6 {
    margin-right: 1.5rem !important;
}

.me-7 {
    margin-right: 1.75rem !important;
}

.me-8 {
    margin-right: 2rem !important;
}

.me-9 {
    margin-right: 2.25rem !important;
}

.me-10 {
    margin-right: 2.5rem !important;
}

.me-11 {
    margin-right: 2.75rem !important;
}

.me-12 {
    margin-right: 3rem !important;
}

.me-13 {
    margin-right: 3.25rem !important;
}

.me-14 {
    margin-right: 3.5rem !important;
}

.me-15 {
    margin-right: 3.75rem !important;
}

.me-16 {
    margin-right: 4rem !important;
}

.me-17 {
    margin-right: 4.25rem !important;
}

.me-18 {
    margin-right: 4.5rem !important;
}

.me-19 {
    margin-right: 4.75rem !important;
}

.me-20 {
    margin-right: 5rem !important;
}

.me-auto {
    margin-right: auto !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-2 {
    margin-bottom: 0.5rem !important;
}

.mb-3 {
    margin-bottom: 0.75rem !important;
}

.mb-4 {
    margin-bottom: 1rem !important;
}

.mb-5 {
    margin-bottom: 1.25rem !important;
}

.mb-6 {
    margin-bottom: 1.5rem !important;
}

.mb-7 {
    margin-bottom: 1.75rem !important;
}

.mb-8 {
    margin-bottom: 2rem !important;
}

.mb-9 {
    margin-bottom: 2.25rem !important;
}

.mb-10 {
    margin-bottom: 2.5rem !important;
}

.mb-11 {
    margin-bottom: 2.75rem !important;
}

.mb-12 {
    margin-bottom: 3rem !important;
}

.mb-13 {
    margin-bottom: 3.25rem !important;
}

.mb-14 {
    margin-bottom: 3.5rem !important;
}

.mb-15 {
    margin-bottom: 3.75rem !important;
}

.mb-16 {
    margin-bottom: 4rem !important;
}

.mb-17 {
    margin-bottom: 4.25rem !important;
}

.mb-18 {
    margin-bottom: 4.5rem !important;
}

.mb-19 {
    margin-bottom: 4.75rem !important;
}

.mb-20 {
    margin-bottom: 5rem !important;
}

.mb-auto {
    margin-bottom: auto !important;
}

.ms-0 {
    margin-left: 0 !important;
}

.ms-1 {
    margin-left: 0.25rem !important;
}

.ms-2 {
    margin-left: 0.5rem !important;
}

.ms-3 {
    margin-left: 0.75rem !important;
}

.ms-4 {
    margin-left: 1rem !important;
}

.ms-5 {
    margin-left: 1.25rem !important;
}

.ms-6 {
    margin-left: 1.5rem !important;
}

.ms-7 {
    margin-left: 1.75rem !important;
}

.ms-8 {
    margin-left: 2rem !important;
}

.ms-9 {
    margin-left: 2.25rem !important;
}

.ms-10 {
    margin-left: 2.5rem !important;
}

.ms-11 {
    margin-left: 2.75rem !important;
}

.ms-12 {
    margin-left: 3rem !important;
}

.ms-13 {
    margin-left: 3.25rem !important;
}

.ms-14 {
    margin-left: 3.5rem !important;
}

.ms-15 {
    margin-left: 3.75rem !important;
}

.ms-16 {
    margin-left: 4rem !important;
}

.ms-17 {
    margin-left: 4.25rem !important;
}

.ms-18 {
    margin-left: 4.5rem !important;
}

.ms-19 {
    margin-left: 4.75rem !important;
}

.ms-20 {
    margin-left: 5rem !important;
}

.ms-auto {
    margin-left: auto !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.m-n3 {
    margin: -0.75rem !important;
}

.m-n4 {
    margin: -1rem !important;
}

.m-n5 {
    margin: -1.25rem !important;
}

.m-n6 {
    margin: -1.5rem !important;
}

.m-n7 {
    margin: -1.75rem !important;
}

.m-n8 {
    margin: -2rem !important;
}

.m-n9 {
    margin: -2.25rem !important;
}

.m-n10 {
    margin: -2.5rem !important;
}

.m-n11 {
    margin: -2.75rem !important;
}

.m-n12 {
    margin: -3rem !important;
}

.m-n13 {
    margin: -3.25rem !important;
}

.m-n14 {
    margin: -3.5rem !important;
}

.m-n15 {
    margin: -3.75rem !important;
}

.m-n16 {
    margin: -4rem !important;
}

.m-n17 {
    margin: -4.25rem !important;
}

.m-n18 {
    margin: -4.5rem !important;
}

.m-n19 {
    margin: -4.75rem !important;
}

.m-n20 {
    margin: -5rem !important;
}

.mx-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
}

.mx-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
}

.mx-n3 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
}

.mx-n4 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
}

.mx-n5 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
}

.mx-n6 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
}

.mx-n7 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
}

.mx-n8 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
}

.mx-n9 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
}

.mx-n10 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
}

.mx-n11 {
    margin-right: -2.75rem !important;
    margin-left: -2.75rem !important;
}

.mx-n12 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
}

.mx-n13 {
    margin-right: -3.25rem !important;
    margin-left: -3.25rem !important;
}

.mx-n14 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
}

.mx-n15 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
}

.mx-n16 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
}

.mx-n17 {
    margin-right: -4.25rem !important;
    margin-left: -4.25rem !important;
}

.mx-n18 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
}

.mx-n19 {
    margin-right: -4.75rem !important;
    margin-left: -4.75rem !important;
}

.mx-n20 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
}

.my-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
}

.my-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
}

.my-n3 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
}

.my-n4 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
}

.my-n5 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
}

.my-n6 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
}

.my-n7 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
}

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

.my-n9 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
}

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

.my-n11 {
    margin-top: -2.75rem !important;
    margin-bottom: -2.75rem !important;
}

.my-n12 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
}

.my-n13 {
    margin-top: -3.25rem !important;
    margin-bottom: -3.25rem !important;
}

.my-n14 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
}

.my-n15 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
}

.my-n16 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
}

.my-n17 {
    margin-top: -4.25rem !important;
    margin-bottom: -4.25rem !important;
}

.my-n18 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
}

.my-n19 {
    margin-top: -4.75rem !important;
    margin-bottom: -4.75rem !important;
}

.my-n20 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
}

.mt-n1 {
    margin-top: -0.25rem !important;
}

.mt-n2 {
    margin-top: -0.5rem !important;
}

.mt-n3 {
    margin-top: -0.75rem !important;
}

.mt-n4 {
    margin-top: -1rem !important;
}

.mt-n5 {
    margin-top: -1.25rem !important;
}

.mt-n6 {
    margin-top: -1.5rem !important;
}

.mt-n7 {
    margin-top: -1.75rem !important;
}

.mt-n8 {
    margin-top: -2rem !important;
}

.mt-n9 {
    margin-top: -2.25rem !important;
}

.mt-n10 {
    margin-top: -2.5rem !important;
}

.mt-n11 {
    margin-top: -2.75rem !important;
}

.mt-n12 {
    margin-top: -3rem !important;
}

.mt-n13 {
    margin-top: -3.25rem !important;
}

.mt-n14 {
    margin-top: -3.5rem !important;
}

.mt-n15 {
    margin-top: -3.75rem !important;
}

.mt-n16 {
    margin-top: -4rem !important;
}

.mt-n17 {
    margin-top: -4.25rem !important;
}

.mt-n18 {
    margin-top: -4.5rem !important;
}

.mt-n19 {
    margin-top: -4.75rem !important;
}

.mt-n20 {
    margin-top: -5rem !important;
}

.me-n1 {
    margin-right: -0.25rem !important;
}

.me-n2 {
    margin-right: -0.5rem !important;
}

.me-n3 {
    margin-right: -0.75rem !important;
}

.me-n4 {
    margin-right: -1rem !important;
}

.me-n5 {
    margin-right: -1.25rem !important;
}

.me-n6 {
    margin-right: -1.5rem !important;
}

.me-n7 {
    margin-right: -1.75rem !important;
}

.me-n8 {
    margin-right: -2rem !important;
}

.me-n9 {
    margin-right: -2.25rem !important;
}

.me-n10 {
    margin-right: -2.5rem !important;
}

.me-n11 {
    margin-right: -2.75rem !important;
}

.me-n12 {
    margin-right: -3rem !important;
}

.me-n13 {
    margin-right: -3.25rem !important;
}

.me-n14 {
    margin-right: -3.5rem !important;
}

.me-n15 {
    margin-right: -3.75rem !important;
}

.me-n16 {
    margin-right: -4rem !important;
}

.me-n17 {
    margin-right: -4.25rem !important;
}

.me-n18 {
    margin-right: -4.5rem !important;
}

.me-n19 {
    margin-right: -4.75rem !important;
}

.me-n20 {
    margin-right: -5rem !important;
}

.mb-n1 {
    margin-bottom: -0.25rem !important;
}

.mb-n2 {
    margin-bottom: -0.5rem !important;
}

.mb-n3 {
    margin-bottom: -0.75rem !important;
}

.mb-n4 {
    margin-bottom: -1rem !important;
}

.mb-n5 {
    margin-bottom: -1.25rem !important;
}

.mb-n6 {
    margin-bottom: -1.5rem !important;
}

.mb-n7 {
    margin-bottom: -1.75rem !important;
}

.mb-n8 {
    margin-bottom: -2rem !important;
}

.mb-n9 {
    margin-bottom: -2.25rem !important;
}

.mb-n10 {
    margin-bottom: -2.5rem !important;
}

.mb-n11 {
    margin-bottom: -2.75rem !important;
}

.mb-n12 {
    margin-bottom: -3rem !important;
}

.mb-n13 {
    margin-bottom: -3.25rem !important;
}

.mb-n14 {
    margin-bottom: -3.5rem !important;
}

.mb-n15 {
    margin-bottom: -3.75rem !important;
}

.mb-n16 {
    margin-bottom: -4rem !important;
}

.mb-n17 {
    margin-bottom: -4.25rem !important;
}

.mb-n18 {
    margin-bottom: -4.5rem !important;
}

.mb-n19 {
    margin-bottom: -4.75rem !important;
}

.mb-n20 {
    margin-bottom: -5rem !important;
}

.ms-n1 {
    margin-left: -0.25rem !important;
}

.ms-n2 {
    margin-left: -0.5rem !important;
}

.ms-n3 {
    margin-left: -0.75rem !important;
}

.ms-n4 {
    margin-left: -1rem !important;
}

.ms-n5 {
    margin-left: -1.25rem !important;
}

.ms-n6 {
    margin-left: -1.5rem !important;
}

.ms-n7 {
    margin-left: -1.75rem !important;
}

.ms-n8 {
    margin-left: -2rem !important;
}

.ms-n9 {
    margin-left: -2.25rem !important;
}

.ms-n10 {
    margin-left: -2.5rem !important;
}

.ms-n11 {
    margin-left: -2.75rem !important;
}

.ms-n12 {
    margin-left: -3rem !important;
}

.ms-n13 {
    margin-left: -3.25rem !important;
}

.ms-n14 {
    margin-left: -3.5rem !important;
}

.ms-n15 {
    margin-left: -3.75rem !important;
}

.ms-n16 {
    margin-left: -4rem !important;
}

.ms-n17 {
    margin-left: -4.25rem !important;
}

.ms-n18 {
    margin-left: -4.5rem !important;
}

.ms-n19 {
    margin-left: -4.75rem !important;
}

.ms-n20 {
    margin-left: -5rem !important;
}

.p-0 {
    padding: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.p-3 {
    padding: 0.75rem !important;
}

.p-4 {
    padding: 1rem !important;
}

.p-5 {
    padding: 1.25rem !important;
}

.p-6 {
    padding: 1.5rem !important;
}

.p-7 {
    padding: 1.75rem !important;
}

.p-8 {
    padding: 2rem !important;
}

.p-9 {
    padding: 2.25rem !important;
}

.p-10 {
    padding: 2.5rem !important;
}

.p-11 {
    padding: 2.75rem !important;
}

.p-12 {
    padding: 3rem !important;
}

.p-13 {
    padding: 3.25rem !important;
}

.p-14 {
    padding: 3.5rem !important;
}

.p-15 {
    padding: 3.75rem !important;
}

.p-16 {
    padding: 4rem !important;
}

.p-17 {
    padding: 4.25rem !important;
}

.p-18 {
    padding: 4.5rem !important;
}

.p-19 {
    padding: 4.75rem !important;
}

.p-20 {
    padding: 5rem !important;
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}

.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}

.px-3 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
}

.px-4 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.px-5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
}

.px-6 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}

.px-7 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
}

.px-8 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
}

.px-9 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
}

.px-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
}

.px-11 {
    padding-right: 2.75rem !important;
    padding-left: 2.75rem !important;
}

.px-12 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}

.px-13 {
    padding-right: 3.25rem !important;
    padding-left: 3.25rem !important;
}

.px-14 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
}

.px-15 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
}

.px-16 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
}

.px-17 {
    padding-right: 4.25rem !important;
    padding-left: 4.25rem !important;
}

.px-18 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
}

.px-19 {
    padding-right: 4.75rem !important;
    padding-left: 4.75rem !important;
}

.px-20 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}

.py-3 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}

.py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

.py-5 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
}

.py-6 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
}

.py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
}

.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}

.py-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
}

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}

.py-11 {
    padding-top: 2.75rem !important;
    padding-bottom: 2.75rem !important;
}

.py-12 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}

.py-13 {
    padding-top: 3.25rem !important;
    padding-bottom: 3.25rem !important;
}

.py-14 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
}

.py-15 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
}

.py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}

.py-17 {
    padding-top: 4.25rem !important;
    padding-bottom: 4.25rem !important;
}

.py-18 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
}

.py-19 {
    padding-top: 4.75rem !important;
    padding-bottom: 4.75rem !important;
}

.py-20 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 0.25rem !important;
}

.pt-2 {
    padding-top: 0.5rem !important;
}

.pt-3 {
    padding-top: 0.75rem !important;
}

.pt-4 {
    padding-top: 1rem !important;
}

.pt-5 {
    padding-top: 1.25rem !important;
}

.pt-6 {
    padding-top: 1.5rem !important;
}

.pt-7 {
    padding-top: 1.75rem !important;
}

.pt-8 {
    padding-top: 2rem !important;
}

.pt-9 {
    padding-top: 2.25rem !important;
}

.pt-10 {
    padding-top: 2.5rem !important;
}

.pt-11 {
    padding-top: 2.75rem !important;
}

.pt-12 {
    padding-top: 3rem !important;
}

.pt-13 {
    padding-top: 3.25rem !important;
}

.pt-14 {
    padding-top: 3.5rem !important;
}

.pt-15 {
    padding-top: 3.75rem !important;
}

.pt-16 {
    padding-top: 4rem !important;
}

.pt-17 {
    padding-top: 4.25rem !important;
}

.pt-18 {
    padding-top: 4.5rem !important;
}

.pt-19 {
    padding-top: 4.75rem !important;
}

.pt-20 {
    padding-top: 5rem !important;
}

.pe-0 {
    padding-right: 0 !important;
}

.pe-1 {
    padding-right: 0.25rem !important;
}

.pe-2 {
    padding-right: 0.5rem !important;
}

.pe-3 {
    padding-right: 0.75rem !important;
}

.pe-4 {
    padding-right: 1rem !important;
}

.pe-5 {
    padding-right: 1.25rem !important;
}

.pe-6 {
    padding-right: 1.5rem !important;
}

.pe-7 {
    padding-right: 1.75rem !important;
}

.pe-8 {
    padding-right: 2rem !important;
}

.pe-9 {
    padding-right: 2.25rem !important;
}

.pe-10 {
    padding-right: 2.5rem !important;
}

.pe-11 {
    padding-right: 2.75rem !important;
}

.pe-12 {
    padding-right: 3rem !important;
}

.pe-13 {
    padding-right: 3.25rem !important;
}

.pe-14 {
    padding-right: 3.5rem !important;
}

.pe-15 {
    padding-right: 3.75rem !important;
}

.pe-16 {
    padding-right: 4rem !important;
}

.pe-17 {
    padding-right: 4.25rem !important;
}

.pe-18 {
    padding-right: 4.5rem !important;
}

.pe-19 {
    padding-right: 4.75rem !important;
}

.pe-20 {
    padding-right: 5rem !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 0.25rem !important;
}

.pb-2 {
    padding-bottom: 0.5rem !important;
}

.pb-3 {
    padding-bottom: 0.75rem !important;
}

.pb-4 {
    padding-bottom: 1rem !important;
}

.pb-5 {
    padding-bottom: 1.25rem !important;
}

.pb-6 {
    padding-bottom: 1.5rem !important;
}

.pb-7 {
    padding-bottom: 1.75rem !important;
}

.pb-8 {
    padding-bottom: 2rem !important;
}

.pb-9 {
    padding-bottom: 2.25rem !important;
}

.pb-10 {
    padding-bottom: 2.5rem !important;
}

.pb-11 {
    padding-bottom: 2.75rem !important;
}

.pb-12 {
    padding-bottom: 3rem !important;
}

.pb-13 {
    padding-bottom: 3.25rem !important;
}

.pb-14 {
    padding-bottom: 3.5rem !important;
}

.pb-15 {
    padding-bottom: 3.75rem !important;
}

.pb-16 {
    padding-bottom: 4rem !important;
}

.pb-17 {
    padding-bottom: 4.25rem !important;
}

.pb-18 {
    padding-bottom: 4.5rem !important;
}

.pb-19 {
    padding-bottom: 4.75rem !important;
}

.pb-20 {
    padding-bottom: 5rem !important;
}

.ps-0 {
    padding-left: 0 !important;
}

.ps-1 {
    padding-left: 0.25rem !important;
}

.ps-2 {
    padding-left: 0.5rem !important;
}

.ps-3 {
    padding-left: 0.75rem !important;
}

.ps-4 {
    padding-left: 1rem !important;
}

.ps-5 {
    padding-left: 1.25rem !important;
}

.ps-6 {
    padding-left: 1.5rem !important;
}

.ps-7 {
    padding-left: 1.75rem !important;
}

.ps-8 {
    padding-left: 2rem !important;
}

.ps-9 {
    padding-left: 2.25rem !important;
}

.ps-10 {
    padding-left: 2.5rem !important;
}

.ps-11 {
    padding-left: 2.75rem !important;
}

.ps-12 {
    padding-left: 3rem !important;
}

.ps-13 {
    padding-left: 3.25rem !important;
}

.ps-14 {
    padding-left: 3.5rem !important;
}

.ps-15 {
    padding-left: 3.75rem !important;
}

.ps-16 {
    padding-left: 4rem !important;
}

.ps-17 {
    padding-left: 4.25rem !important;
}

.ps-18 {
    padding-left: 4.5rem !important;
}

.ps-19 {
    padding-left: 4.75rem !important;
}

.ps-20 {
    padding-left: 5rem !important;
}

.gap-0 {
    gap: 0 !important;
}

.gap-1 {
    gap: 0.25rem !important;
}

.gap-2 {
    gap: 0.5rem !important;
}

.gap-3 {
    gap: 0.75rem !important;
}

.gap-4 {
    gap: 1rem !important;
}

.gap-5 {
    gap: 1.25rem !important;
}

.gap-6 {
    gap: 1.5rem !important;
}

.gap-7 {
    gap: 1.75rem !important;
}

.gap-8 {
    gap: 2rem !important;
}

.gap-9 {
    gap: 2.25rem !important;
}

.gap-10 {
    gap: 2.5rem !important;
}

.gap-11 {
    gap: 2.75rem !important;
}

.gap-12 {
    gap: 3rem !important;
}

.gap-13 {
    gap: 3.25rem !important;
}

.gap-14 {
    gap: 3.5rem !important;
}

.gap-15 {
    gap: 3.75rem !important;
}

.gap-16 {
    gap: 4rem !important;
}

.gap-17 {
    gap: 4.25rem !important;
}

.gap-18 {
    gap: 4.5rem !important;
}

.gap-19 {
    gap: 4.75rem !important;
}

.gap-20 {
    gap: 5rem !important;
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
    font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-2 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-3 {
    font-size: calc(1.26rem + 0.12vw) !important;
}

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

.fs-5 {
    font-size: 1.15rem !important;
}

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

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

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

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

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

.fs-base {
    font-size: 1rem !important;
}

.fs-fluid {
    font-size: 100% !important;
}

.fs-2x {
    font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-2qx {
    font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-2hx {
    font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2tx {
    font-size: calc(1.4rem + 1.8vw) !important;
}

.fs-3x {
    font-size: calc(1.425rem + 2.1vw) !important;
}

.fs-3qx {
    font-size: calc(1.45rem + 2.4vw) !important;
}

.fs-3hx {
    font-size: calc(1.475rem + 2.7vw) !important;
}

.fs-3tx {
    font-size: calc(1.5rem + 3vw) !important;
}

.fs-4x {
    font-size: calc(1.525rem + 3.3vw) !important;
}

.fs-4qx {
    font-size: calc(1.55rem + 3.6vw) !important;
}

.fs-4hx {
    font-size: calc(1.575rem + 3.9vw) !important;
}

.fs-4tx {
    font-size: calc(1.6rem + 4.2vw) !important;
}

.fs-5x {
    font-size: calc(1.625rem + 4.5vw) !important;
}

.fs-5qx {
    font-size: calc(1.65rem + 4.8vw) !important;
}

.fs-5hx {
    font-size: calc(1.675rem + 5.1vw) !important;
}

.fs-5tx {
    font-size: calc(1.7rem + 5.4vw) !important;
}
