@import url(https://fonts.googleapis.com/css?family=Nunito);
.bg-black {
  background-color: black !important;
}

.color-black {
  color: black !important;
}

.border-color-black {
  border-color: black !important;
}

.bg-white {
  background-color: white !important;
}

.color-white {
  color: white !important;
}

.border-color-white {
  border-color: white !important;
}

.bg-primary {
  background-color: #C75800 !important;
}

.color-primary {
  color: #C75800 !important;
}

.border-color-primary {
  border-color: #C75800 !important;
}

.bg-secondary {
  background-color: #CFB594 !important;
}

.color-secondary {
  color: #CFB594 !important;
}

.border-color-secondary {
  border-color: #CFB594 !important;
}

.bg-tertiary {
  background-color: #5A473A !important;
}

.color-tertiary {
  color: #5A473A !important;
}

.border-color-tertiary {
  border-color: #5A473A !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.color-transparent {
  color: transparent !important;
}

.border-color-transparent {
  border-color: transparent !important;
}

@media screen and (min-width: 0px) {
  .my-0:not(.not) {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .mx-0:not(.not) {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .mt-0:not(.not) {
    margin-top: 0rem !important;
  }

  .mb-0:not(.not) {
    margin-bottom: 0rem !important;
  }

  .mr-0:not(.not) {
    margin-right: 0rem !important;
  }

  .ml-0:not(.not) {
    margin-left: 0rem !important;
  }

  .py-0:not(.not) {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .px-0:not(.not) {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .pt-0:not(.not) {
    padding-top: 0rem !important;
  }

  .pb-0:not(.not) {
    padding-bottom: 0rem !important;
  }

  .pr-0:not(.not) {
    padding-right: 0rem !important;
  }

  .pl-0:not(.not) {
    padding-left: 0rem !important;
  }

  .row-cols-mt-0:not(.not) {
    margin-top: 0rem;
  }
  .row-cols-mt-0:not(.not) .col {
    margin-top: 0rem;
  }

  .row-cols-mb-0:not(.not) {
    margin-bottom: 0rem !important;
  }
  .row-cols-mb-0:not(.not) > * {
    margin-bottom: 0rem !important;
  }

  .row-gap-0:not(.not) > *:not(:first-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .row-gap-0:not(.not) > *:not(:last-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media screen and (min-width: 0px) {
  .my-1:not(.not) {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .mx-1:not(.not) {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mt-1:not(.not) {
    margin-top: 1rem !important;
  }

  .mb-1:not(.not) {
    margin-bottom: 1rem !important;
  }

  .mr-1:not(.not) {
    margin-right: 1rem !important;
  }

  .ml-1:not(.not) {
    margin-left: 1rem !important;
  }

  .py-1:not(.not) {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .px-1:not(.not) {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .pt-1:not(.not) {
    padding-top: 1rem !important;
  }

  .pb-1:not(.not) {
    padding-bottom: 1rem !important;
  }

  .pr-1:not(.not) {
    padding-right: 1rem !important;
  }

  .pl-1:not(.not) {
    padding-left: 1rem !important;
  }

  .row-cols-mt-1:not(.not) {
    margin-top: -1rem;
  }
  .row-cols-mt-1:not(.not) .col {
    margin-top: 1rem;
  }

  .row-cols-mb-1:not(.not) {
    margin-bottom: -1rem !important;
  }
  .row-cols-mb-1:not(.not) > * {
    margin-bottom: 1rem !important;
  }

  .row-gap-1:not(.not) > *:not(:first-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .row-gap-1:not(.not) > *:not(:last-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 0px) {
  .my-2:not(.not) {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mx-2:not(.not) {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mt-2:not(.not) {
    margin-top: 2rem !important;
  }

  .mb-2:not(.not) {
    margin-bottom: 2rem !important;
  }

  .mr-2:not(.not) {
    margin-right: 2rem !important;
  }

  .ml-2:not(.not) {
    margin-left: 2rem !important;
  }

  .py-2:not(.not) {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .px-2:not(.not) {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .pt-2:not(.not) {
    padding-top: 2rem !important;
  }

  .pb-2:not(.not) {
    padding-bottom: 2rem !important;
  }

  .pr-2:not(.not) {
    padding-right: 2rem !important;
  }

  .pl-2:not(.not) {
    padding-left: 2rem !important;
  }

  .row-cols-mt-2:not(.not) {
    margin-top: -2rem;
  }
  .row-cols-mt-2:not(.not) .col {
    margin-top: 2rem;
  }

  .row-cols-mb-2:not(.not) {
    margin-bottom: -2rem !important;
  }
  .row-cols-mb-2:not(.not) > * {
    margin-bottom: 2rem !important;
  }

  .row-gap-2:not(.not) > *:not(:first-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .row-gap-2:not(.not) > *:not(:last-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 0px) {
  .my-3:not(.not) {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .mx-3:not(.not) {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mt-3:not(.not) {
    margin-top: 3rem !important;
  }

  .mb-3:not(.not) {
    margin-bottom: 3rem !important;
  }

  .mr-3:not(.not) {
    margin-right: 3rem !important;
  }

  .ml-3:not(.not) {
    margin-left: 3rem !important;
  }

  .py-3:not(.not) {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .px-3:not(.not) {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .pt-3:not(.not) {
    padding-top: 3rem !important;
  }

  .pb-3:not(.not) {
    padding-bottom: 3rem !important;
  }

  .pr-3:not(.not) {
    padding-right: 3rem !important;
  }

  .pl-3:not(.not) {
    padding-left: 3rem !important;
  }

  .row-cols-mt-3:not(.not) {
    margin-top: -3rem;
  }
  .row-cols-mt-3:not(.not) .col {
    margin-top: 3rem;
  }

  .row-cols-mb-3:not(.not) {
    margin-bottom: -3rem !important;
  }
  .row-cols-mb-3:not(.not) > * {
    margin-bottom: 3rem !important;
  }

  .row-gap-3:not(.not) > *:not(:first-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .row-gap-3:not(.not) > *:not(:last-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 0px) {
  .my-4:not(.not) {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .mx-4:not(.not) {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mt-4:not(.not) {
    margin-top: 4rem !important;
  }

  .mb-4:not(.not) {
    margin-bottom: 4rem !important;
  }

  .mr-4:not(.not) {
    margin-right: 4rem !important;
  }

  .ml-4:not(.not) {
    margin-left: 4rem !important;
  }

  .py-4:not(.not) {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .px-4:not(.not) {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .pt-4:not(.not) {
    padding-top: 4rem !important;
  }

  .pb-4:not(.not) {
    padding-bottom: 4rem !important;
  }

  .pr-4:not(.not) {
    padding-right: 4rem !important;
  }

  .pl-4:not(.not) {
    padding-left: 4rem !important;
  }

  .row-cols-mt-4:not(.not) {
    margin-top: -4rem;
  }
  .row-cols-mt-4:not(.not) .col {
    margin-top: 4rem;
  }

  .row-cols-mb-4:not(.not) {
    margin-bottom: -4rem !important;
  }
  .row-cols-mb-4:not(.not) > * {
    margin-bottom: 4rem !important;
  }

  .row-gap-4:not(.not) > *:not(:first-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row-gap-4:not(.not) > *:not(:last-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 0px) {
  .my-5:not(.not) {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .mx-5:not(.not) {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mt-5:not(.not) {
    margin-top: 5rem !important;
  }

  .mb-5:not(.not) {
    margin-bottom: 5rem !important;
  }

  .mr-5:not(.not) {
    margin-right: 5rem !important;
  }

  .ml-5:not(.not) {
    margin-left: 5rem !important;
  }

  .py-5:not(.not) {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .px-5:not(.not) {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .pt-5:not(.not) {
    padding-top: 5rem !important;
  }

  .pb-5:not(.not) {
    padding-bottom: 5rem !important;
  }

  .pr-5:not(.not) {
    padding-right: 5rem !important;
  }

  .pl-5:not(.not) {
    padding-left: 5rem !important;
  }

  .row-cols-mt-5:not(.not) {
    margin-top: -5rem;
  }
  .row-cols-mt-5:not(.not) .col {
    margin-top: 5rem;
  }

  .row-cols-mb-5:not(.not) {
    margin-bottom: -5rem !important;
  }
  .row-cols-mb-5:not(.not) > * {
    margin-bottom: 5rem !important;
  }

  .row-gap-5:not(.not) > *:not(:first-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .row-gap-5:not(.not) > *:not(:last-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 0px) {
  .my-6:not(.not) {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

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

  .mt-6:not(.not) {
    margin-top: 6rem !important;
  }

  .mb-6:not(.not) {
    margin-bottom: 6rem !important;
  }

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

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

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

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

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

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

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

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

  .row-cols-mt-6:not(.not) {
    margin-top: -6rem;
  }
  .row-cols-mt-6:not(.not) .col {
    margin-top: 6rem;
  }

  .row-cols-mb-6:not(.not) {
    margin-bottom: -6rem !important;
  }
  .row-cols-mb-6:not(.not) > * {
    margin-bottom: 6rem !important;
  }

  .row-gap-6:not(.not) > *:not(:first-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .row-gap-6:not(.not) > *:not(:last-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (min-width: 0px) {
  .my-7:not(.not) {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .row-cols-mt-7:not(.not) {
    margin-top: -7rem;
  }
  .row-cols-mt-7:not(.not) .col {
    margin-top: 7rem;
  }

  .row-cols-mb-7:not(.not) {
    margin-bottom: -7rem !important;
  }
  .row-cols-mb-7:not(.not) > * {
    margin-bottom: 7rem !important;
  }

  .row-gap-7:not(.not) > *:not(:first-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .row-gap-7:not(.not) > *:not(:last-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media screen and (min-width: 0px) {
  .my-8:not(.not) {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .row-cols-mt-8:not(.not) {
    margin-top: -8rem;
  }
  .row-cols-mt-8:not(.not) .col {
    margin-top: 8rem;
  }

  .row-cols-mb-8:not(.not) {
    margin-bottom: -8rem !important;
  }
  .row-cols-mb-8:not(.not) > * {
    margin-bottom: 8rem !important;
  }

  .row-gap-8:not(.not) > *:not(:first-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .row-gap-8:not(.not) > *:not(:last-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media screen and (min-width: 0px) {
  .my-9:not(.not) {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .row-cols-mt-9:not(.not) {
    margin-top: -9rem;
  }
  .row-cols-mt-9:not(.not) .col {
    margin-top: 9rem;
  }

  .row-cols-mb-9:not(.not) {
    margin-bottom: -9rem !important;
  }
  .row-cols-mb-9:not(.not) > * {
    margin-bottom: 9rem !important;
  }

  .row-gap-9:not(.not) > *:not(:first-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .row-gap-9:not(.not) > *:not(:last-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
@media screen and (min-width: 0px) {
  .my-10:not(.not) {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .mx-10:not(.not) {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mt-10:not(.not) {
    margin-top: 10rem !important;
  }

  .mb-10:not(.not) {
    margin-bottom: 10rem !important;
  }

  .mr-10:not(.not) {
    margin-right: 10rem !important;
  }

  .ml-10:not(.not) {
    margin-left: 10rem !important;
  }

  .py-10:not(.not) {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .px-10:not(.not) {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .pt-10:not(.not) {
    padding-top: 10rem !important;
  }

  .pb-10:not(.not) {
    padding-bottom: 10rem !important;
  }

  .pr-10:not(.not) {
    padding-right: 10rem !important;
  }

  .pl-10:not(.not) {
    padding-left: 10rem !important;
  }

  .row-cols-mt-10:not(.not) {
    margin-top: -10rem;
  }
  .row-cols-mt-10:not(.not) .col {
    margin-top: 10rem;
  }

  .row-cols-mb-10:not(.not) {
    margin-bottom: -10rem !important;
  }
  .row-cols-mb-10:not(.not) > * {
    margin-bottom: 10rem !important;
  }

  .row-gap-10:not(.not) > *:not(:first-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .row-gap-10:not(.not) > *:not(:last-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media screen and (min-width: 0px) {
  .my-11:not(.not) {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }

  .mx-11:not(.not) {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }

  .mt-11:not(.not) {
    margin-top: 11rem !important;
  }

  .mb-11:not(.not) {
    margin-bottom: 11rem !important;
  }

  .mr-11:not(.not) {
    margin-right: 11rem !important;
  }

  .ml-11:not(.not) {
    margin-left: 11rem !important;
  }

  .py-11:not(.not) {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }

  .px-11:not(.not) {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }

  .pt-11:not(.not) {
    padding-top: 11rem !important;
  }

  .pb-11:not(.not) {
    padding-bottom: 11rem !important;
  }

  .pr-11:not(.not) {
    padding-right: 11rem !important;
  }

  .pl-11:not(.not) {
    padding-left: 11rem !important;
  }

  .row-cols-mt-11:not(.not) {
    margin-top: -11rem;
  }
  .row-cols-mt-11:not(.not) .col {
    margin-top: 11rem;
  }

  .row-cols-mb-11:not(.not) {
    margin-bottom: -11rem !important;
  }
  .row-cols-mb-11:not(.not) > * {
    margin-bottom: 11rem !important;
  }

  .row-gap-11:not(.not) > *:not(:first-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .row-gap-11:not(.not) > *:not(:last-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
@media screen and (min-width: 0px) {
  .my-12:not(.not) {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .mx-12:not(.not) {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mt-12:not(.not) {
    margin-top: 12rem !important;
  }

  .mb-12:not(.not) {
    margin-bottom: 12rem !important;
  }

  .mr-12:not(.not) {
    margin-right: 12rem !important;
  }

  .ml-12:not(.not) {
    margin-left: 12rem !important;
  }

  .py-12:not(.not) {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .px-12:not(.not) {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .pt-12:not(.not) {
    padding-top: 12rem !important;
  }

  .pb-12:not(.not) {
    padding-bottom: 12rem !important;
  }

  .pr-12:not(.not) {
    padding-right: 12rem !important;
  }

  .pl-12:not(.not) {
    padding-left: 12rem !important;
  }

  .row-cols-mt-12:not(.not) {
    margin-top: -12rem;
  }
  .row-cols-mt-12:not(.not) .col {
    margin-top: 12rem;
  }

  .row-cols-mb-12:not(.not) {
    margin-bottom: -12rem !important;
  }
  .row-cols-mb-12:not(.not) > * {
    margin-bottom: 12rem !important;
  }

  .row-gap-12:not(.not) > *:not(:first-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .row-gap-12:not(.not) > *:not(:last-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
@media screen and (min-width: 0px) {
  .my-13:not(.not) {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }

  .mx-13:not(.not) {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }

  .mt-13:not(.not) {
    margin-top: 13rem !important;
  }

  .mb-13:not(.not) {
    margin-bottom: 13rem !important;
  }

  .mr-13:not(.not) {
    margin-right: 13rem !important;
  }

  .ml-13:not(.not) {
    margin-left: 13rem !important;
  }

  .py-13:not(.not) {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }

  .px-13:not(.not) {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }

  .pt-13:not(.not) {
    padding-top: 13rem !important;
  }

  .pb-13:not(.not) {
    padding-bottom: 13rem !important;
  }

  .pr-13:not(.not) {
    padding-right: 13rem !important;
  }

  .pl-13:not(.not) {
    padding-left: 13rem !important;
  }

  .row-cols-mt-13:not(.not) {
    margin-top: -13rem;
  }
  .row-cols-mt-13:not(.not) .col {
    margin-top: 13rem;
  }

  .row-cols-mb-13:not(.not) {
    margin-bottom: -13rem !important;
  }
  .row-cols-mb-13:not(.not) > * {
    margin-bottom: 13rem !important;
  }

  .row-gap-13:not(.not) > *:not(:first-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .row-gap-13:not(.not) > *:not(:last-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
}
@media screen and (min-width: 0px) {
  .my-14:not(.not) {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }

  .mx-14:not(.not) {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }

  .mt-14:not(.not) {
    margin-top: 14rem !important;
  }

  .mb-14:not(.not) {
    margin-bottom: 14rem !important;
  }

  .mr-14:not(.not) {
    margin-right: 14rem !important;
  }

  .ml-14:not(.not) {
    margin-left: 14rem !important;
  }

  .py-14:not(.not) {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }

  .px-14:not(.not) {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }

  .pt-14:not(.not) {
    padding-top: 14rem !important;
  }

  .pb-14:not(.not) {
    padding-bottom: 14rem !important;
  }

  .pr-14:not(.not) {
    padding-right: 14rem !important;
  }

  .pl-14:not(.not) {
    padding-left: 14rem !important;
  }

  .row-cols-mt-14:not(.not) {
    margin-top: -14rem;
  }
  .row-cols-mt-14:not(.not) .col {
    margin-top: 14rem;
  }

  .row-cols-mb-14:not(.not) {
    margin-bottom: -14rem !important;
  }
  .row-cols-mb-14:not(.not) > * {
    margin-bottom: 14rem !important;
  }

  .row-gap-14:not(.not) > *:not(:first-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .row-gap-14:not(.not) > *:not(:last-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
@media screen and (min-width: 0px) {
  .my-15:not(.not) {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .mx-15:not(.not) {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mt-15:not(.not) {
    margin-top: 15rem !important;
  }

  .mb-15:not(.not) {
    margin-bottom: 15rem !important;
  }

  .mr-15:not(.not) {
    margin-right: 15rem !important;
  }

  .ml-15:not(.not) {
    margin-left: 15rem !important;
  }

  .py-15:not(.not) {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .px-15:not(.not) {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .pt-15:not(.not) {
    padding-top: 15rem !important;
  }

  .pb-15:not(.not) {
    padding-bottom: 15rem !important;
  }

  .pr-15:not(.not) {
    padding-right: 15rem !important;
  }

  .pl-15:not(.not) {
    padding-left: 15rem !important;
  }

  .row-cols-mt-15:not(.not) {
    margin-top: -15rem;
  }
  .row-cols-mt-15:not(.not) .col {
    margin-top: 15rem;
  }

  .row-cols-mb-15:not(.not) {
    margin-bottom: -15rem !important;
  }
  .row-cols-mb-15:not(.not) > * {
    margin-bottom: 15rem !important;
  }

  .row-gap-15:not(.not) > *:not(:first-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .row-gap-15:not(.not) > *:not(:last-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media screen and (min-width: 0px) {
  .my-16:not(.not) {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }

  .mx-16:not(.not) {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }

  .mt-16:not(.not) {
    margin-top: 16rem !important;
  }

  .mb-16:not(.not) {
    margin-bottom: 16rem !important;
  }

  .mr-16:not(.not) {
    margin-right: 16rem !important;
  }

  .ml-16:not(.not) {
    margin-left: 16rem !important;
  }

  .py-16:not(.not) {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }

  .px-16:not(.not) {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }

  .pt-16:not(.not) {
    padding-top: 16rem !important;
  }

  .pb-16:not(.not) {
    padding-bottom: 16rem !important;
  }

  .pr-16:not(.not) {
    padding-right: 16rem !important;
  }

  .pl-16:not(.not) {
    padding-left: 16rem !important;
  }

  .row-cols-mt-16:not(.not) {
    margin-top: -16rem;
  }
  .row-cols-mt-16:not(.not) .col {
    margin-top: 16rem;
  }

  .row-cols-mb-16:not(.not) {
    margin-bottom: -16rem !important;
  }
  .row-cols-mb-16:not(.not) > * {
    margin-bottom: 16rem !important;
  }

  .row-gap-16:not(.not) > *:not(:first-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .row-gap-16:not(.not) > *:not(:last-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
@media screen and (min-width: 0px) {
  .my-17:not(.not) {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }

  .mx-17:not(.not) {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }

  .mt-17:not(.not) {
    margin-top: 17rem !important;
  }

  .mb-17:not(.not) {
    margin-bottom: 17rem !important;
  }

  .mr-17:not(.not) {
    margin-right: 17rem !important;
  }

  .ml-17:not(.not) {
    margin-left: 17rem !important;
  }

  .py-17:not(.not) {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }

  .px-17:not(.not) {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }

  .pt-17:not(.not) {
    padding-top: 17rem !important;
  }

  .pb-17:not(.not) {
    padding-bottom: 17rem !important;
  }

  .pr-17:not(.not) {
    padding-right: 17rem !important;
  }

  .pl-17:not(.not) {
    padding-left: 17rem !important;
  }

  .row-cols-mt-17:not(.not) {
    margin-top: -17rem;
  }
  .row-cols-mt-17:not(.not) .col {
    margin-top: 17rem;
  }

  .row-cols-mb-17:not(.not) {
    margin-bottom: -17rem !important;
  }
  .row-cols-mb-17:not(.not) > * {
    margin-bottom: 17rem !important;
  }

  .row-gap-17:not(.not) > *:not(:first-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .row-gap-17:not(.not) > *:not(:last-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
}
@media screen and (min-width: 0px) {
  .my-18:not(.not) {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }

  .mx-18:not(.not) {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }

  .mt-18:not(.not) {
    margin-top: 18rem !important;
  }

  .mb-18:not(.not) {
    margin-bottom: 18rem !important;
  }

  .mr-18:not(.not) {
    margin-right: 18rem !important;
  }

  .ml-18:not(.not) {
    margin-left: 18rem !important;
  }

  .py-18:not(.not) {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }

  .px-18:not(.not) {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }

  .pt-18:not(.not) {
    padding-top: 18rem !important;
  }

  .pb-18:not(.not) {
    padding-bottom: 18rem !important;
  }

  .pr-18:not(.not) {
    padding-right: 18rem !important;
  }

  .pl-18:not(.not) {
    padding-left: 18rem !important;
  }

  .row-cols-mt-18:not(.not) {
    margin-top: -18rem;
  }
  .row-cols-mt-18:not(.not) .col {
    margin-top: 18rem;
  }

  .row-cols-mb-18:not(.not) {
    margin-bottom: -18rem !important;
  }
  .row-cols-mb-18:not(.not) > * {
    margin-bottom: 18rem !important;
  }

  .row-gap-18:not(.not) > *:not(:first-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .row-gap-18:not(.not) > *:not(:last-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
}
@media screen and (min-width: 0px) {
  .my-19:not(.not) {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }

  .mx-19:not(.not) {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }

  .mt-19:not(.not) {
    margin-top: 19rem !important;
  }

  .mb-19:not(.not) {
    margin-bottom: 19rem !important;
  }

  .mr-19:not(.not) {
    margin-right: 19rem !important;
  }

  .ml-19:not(.not) {
    margin-left: 19rem !important;
  }

  .py-19:not(.not) {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }

  .px-19:not(.not) {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }

  .pt-19:not(.not) {
    padding-top: 19rem !important;
  }

  .pb-19:not(.not) {
    padding-bottom: 19rem !important;
  }

  .pr-19:not(.not) {
    padding-right: 19rem !important;
  }

  .pl-19:not(.not) {
    padding-left: 19rem !important;
  }

  .row-cols-mt-19:not(.not) {
    margin-top: -19rem;
  }
  .row-cols-mt-19:not(.not) .col {
    margin-top: 19rem;
  }

  .row-cols-mb-19:not(.not) {
    margin-bottom: -19rem !important;
  }
  .row-cols-mb-19:not(.not) > * {
    margin-bottom: 19rem !important;
  }

  .row-gap-19:not(.not) > *:not(:first-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .row-gap-19:not(.not) > *:not(:last-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
}
@media screen and (min-width: 0px) {
  .my-20:not(.not) {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

  .mx-20:not(.not) {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }

  .mt-20:not(.not) {
    margin-top: 20rem !important;
  }

  .mb-20:not(.not) {
    margin-bottom: 20rem !important;
  }

  .mr-20:not(.not) {
    margin-right: 20rem !important;
  }

  .ml-20:not(.not) {
    margin-left: 20rem !important;
  }

  .py-20:not(.not) {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

  .px-20:not(.not) {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

  .pt-20:not(.not) {
    padding-top: 20rem !important;
  }

  .pb-20:not(.not) {
    padding-bottom: 20rem !important;
  }

  .pr-20:not(.not) {
    padding-right: 20rem !important;
  }

  .pl-20:not(.not) {
    padding-left: 20rem !important;
  }

  .row-cols-mt-20:not(.not) {
    margin-top: -20rem;
  }
  .row-cols-mt-20:not(.not) .col {
    margin-top: 20rem;
  }

  .row-cols-mb-20:not(.not) {
    margin-bottom: -20rem !important;
  }
  .row-cols-mb-20:not(.not) > * {
    margin-bottom: 20rem !important;
  }

  .row-gap-20:not(.not) > *:not(:first-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .row-gap-20:not(.not) > *:not(:last-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-0:not(.not) {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .mx-sm-0:not(.not) {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .mt-sm-0:not(.not) {
    margin-top: 0rem !important;
  }

  .mb-sm-0:not(.not) {
    margin-bottom: 0rem !important;
  }

  .mr-sm-0:not(.not) {
    margin-right: 0rem !important;
  }

  .ml-sm-0:not(.not) {
    margin-left: 0rem !important;
  }

  .py-sm-0:not(.not) {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .px-sm-0:not(.not) {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .pt-sm-0:not(.not) {
    padding-top: 0rem !important;
  }

  .pb-sm-0:not(.not) {
    padding-bottom: 0rem !important;
  }

  .pr-sm-0:not(.not) {
    padding-right: 0rem !important;
  }

  .pl-sm-0:not(.not) {
    padding-left: 0rem !important;
  }

  .row-cols-mt-sm-0:not(.not) {
    margin-top: 0rem;
  }
  .row-cols-mt-sm-0:not(.not) .col {
    margin-top: 0rem;
  }

  .row-cols-mb-sm-0:not(.not) {
    margin-bottom: 0rem !important;
  }
  .row-cols-mb-sm-0:not(.not) > * {
    margin-bottom: 0rem !important;
  }

  .row-gap-sm-0:not(.not) > *:not(:first-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .row-gap-sm-0:not(.not) > *:not(:last-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-1:not(.not) {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .mx-sm-1:not(.not) {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mt-sm-1:not(.not) {
    margin-top: 1rem !important;
  }

  .mb-sm-1:not(.not) {
    margin-bottom: 1rem !important;
  }

  .mr-sm-1:not(.not) {
    margin-right: 1rem !important;
  }

  .ml-sm-1:not(.not) {
    margin-left: 1rem !important;
  }

  .py-sm-1:not(.not) {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .px-sm-1:not(.not) {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .pt-sm-1:not(.not) {
    padding-top: 1rem !important;
  }

  .pb-sm-1:not(.not) {
    padding-bottom: 1rem !important;
  }

  .pr-sm-1:not(.not) {
    padding-right: 1rem !important;
  }

  .pl-sm-1:not(.not) {
    padding-left: 1rem !important;
  }

  .row-cols-mt-sm-1:not(.not) {
    margin-top: -1rem;
  }
  .row-cols-mt-sm-1:not(.not) .col {
    margin-top: 1rem;
  }

  .row-cols-mb-sm-1:not(.not) {
    margin-bottom: -1rem !important;
  }
  .row-cols-mb-sm-1:not(.not) > * {
    margin-bottom: 1rem !important;
  }

  .row-gap-sm-1:not(.not) > *:not(:first-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .row-gap-sm-1:not(.not) > *:not(:last-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-2:not(.not) {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mx-sm-2:not(.not) {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mt-sm-2:not(.not) {
    margin-top: 2rem !important;
  }

  .mb-sm-2:not(.not) {
    margin-bottom: 2rem !important;
  }

  .mr-sm-2:not(.not) {
    margin-right: 2rem !important;
  }

  .ml-sm-2:not(.not) {
    margin-left: 2rem !important;
  }

  .py-sm-2:not(.not) {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .px-sm-2:not(.not) {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .pt-sm-2:not(.not) {
    padding-top: 2rem !important;
  }

  .pb-sm-2:not(.not) {
    padding-bottom: 2rem !important;
  }

  .pr-sm-2:not(.not) {
    padding-right: 2rem !important;
  }

  .pl-sm-2:not(.not) {
    padding-left: 2rem !important;
  }

  .row-cols-mt-sm-2:not(.not) {
    margin-top: -2rem;
  }
  .row-cols-mt-sm-2:not(.not) .col {
    margin-top: 2rem;
  }

  .row-cols-mb-sm-2:not(.not) {
    margin-bottom: -2rem !important;
  }
  .row-cols-mb-sm-2:not(.not) > * {
    margin-bottom: 2rem !important;
  }

  .row-gap-sm-2:not(.not) > *:not(:first-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .row-gap-sm-2:not(.not) > *:not(:last-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-3:not(.not) {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .mx-sm-3:not(.not) {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mt-sm-3:not(.not) {
    margin-top: 3rem !important;
  }

  .mb-sm-3:not(.not) {
    margin-bottom: 3rem !important;
  }

  .mr-sm-3:not(.not) {
    margin-right: 3rem !important;
  }

  .ml-sm-3:not(.not) {
    margin-left: 3rem !important;
  }

  .py-sm-3:not(.not) {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .px-sm-3:not(.not) {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .pt-sm-3:not(.not) {
    padding-top: 3rem !important;
  }

  .pb-sm-3:not(.not) {
    padding-bottom: 3rem !important;
  }

  .pr-sm-3:not(.not) {
    padding-right: 3rem !important;
  }

  .pl-sm-3:not(.not) {
    padding-left: 3rem !important;
  }

  .row-cols-mt-sm-3:not(.not) {
    margin-top: -3rem;
  }
  .row-cols-mt-sm-3:not(.not) .col {
    margin-top: 3rem;
  }

  .row-cols-mb-sm-3:not(.not) {
    margin-bottom: -3rem !important;
  }
  .row-cols-mb-sm-3:not(.not) > * {
    margin-bottom: 3rem !important;
  }

  .row-gap-sm-3:not(.not) > *:not(:first-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .row-gap-sm-3:not(.not) > *:not(:last-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-4:not(.not) {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .mx-sm-4:not(.not) {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mt-sm-4:not(.not) {
    margin-top: 4rem !important;
  }

  .mb-sm-4:not(.not) {
    margin-bottom: 4rem !important;
  }

  .mr-sm-4:not(.not) {
    margin-right: 4rem !important;
  }

  .ml-sm-4:not(.not) {
    margin-left: 4rem !important;
  }

  .py-sm-4:not(.not) {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .px-sm-4:not(.not) {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .pt-sm-4:not(.not) {
    padding-top: 4rem !important;
  }

  .pb-sm-4:not(.not) {
    padding-bottom: 4rem !important;
  }

  .pr-sm-4:not(.not) {
    padding-right: 4rem !important;
  }

  .pl-sm-4:not(.not) {
    padding-left: 4rem !important;
  }

  .row-cols-mt-sm-4:not(.not) {
    margin-top: -4rem;
  }
  .row-cols-mt-sm-4:not(.not) .col {
    margin-top: 4rem;
  }

  .row-cols-mb-sm-4:not(.not) {
    margin-bottom: -4rem !important;
  }
  .row-cols-mb-sm-4:not(.not) > * {
    margin-bottom: 4rem !important;
  }

  .row-gap-sm-4:not(.not) > *:not(:first-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row-gap-sm-4:not(.not) > *:not(:last-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-5:not(.not) {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .mx-sm-5:not(.not) {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mt-sm-5:not(.not) {
    margin-top: 5rem !important;
  }

  .mb-sm-5:not(.not) {
    margin-bottom: 5rem !important;
  }

  .mr-sm-5:not(.not) {
    margin-right: 5rem !important;
  }

  .ml-sm-5:not(.not) {
    margin-left: 5rem !important;
  }

  .py-sm-5:not(.not) {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .px-sm-5:not(.not) {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .pt-sm-5:not(.not) {
    padding-top: 5rem !important;
  }

  .pb-sm-5:not(.not) {
    padding-bottom: 5rem !important;
  }

  .pr-sm-5:not(.not) {
    padding-right: 5rem !important;
  }

  .pl-sm-5:not(.not) {
    padding-left: 5rem !important;
  }

  .row-cols-mt-sm-5:not(.not) {
    margin-top: -5rem;
  }
  .row-cols-mt-sm-5:not(.not) .col {
    margin-top: 5rem;
  }

  .row-cols-mb-sm-5:not(.not) {
    margin-bottom: -5rem !important;
  }
  .row-cols-mb-sm-5:not(.not) > * {
    margin-bottom: 5rem !important;
  }

  .row-gap-sm-5:not(.not) > *:not(:first-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .row-gap-sm-5:not(.not) > *:not(:last-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-6:not(.not) {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .mx-sm-6:not(.not) {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mt-sm-6:not(.not) {
    margin-top: 6rem !important;
  }

  .mb-sm-6:not(.not) {
    margin-bottom: 6rem !important;
  }

  .mr-sm-6:not(.not) {
    margin-right: 6rem !important;
  }

  .ml-sm-6:not(.not) {
    margin-left: 6rem !important;
  }

  .py-sm-6:not(.not) {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .px-sm-6:not(.not) {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .pt-sm-6:not(.not) {
    padding-top: 6rem !important;
  }

  .pb-sm-6:not(.not) {
    padding-bottom: 6rem !important;
  }

  .pr-sm-6:not(.not) {
    padding-right: 6rem !important;
  }

  .pl-sm-6:not(.not) {
    padding-left: 6rem !important;
  }

  .row-cols-mt-sm-6:not(.not) {
    margin-top: -6rem;
  }
  .row-cols-mt-sm-6:not(.not) .col {
    margin-top: 6rem;
  }

  .row-cols-mb-sm-6:not(.not) {
    margin-bottom: -6rem !important;
  }
  .row-cols-mb-sm-6:not(.not) > * {
    margin-bottom: 6rem !important;
  }

  .row-gap-sm-6:not(.not) > *:not(:first-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .row-gap-sm-6:not(.not) > *:not(:last-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-7:not(.not) {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .mx-sm-7:not(.not) {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mt-sm-7:not(.not) {
    margin-top: 7rem !important;
  }

  .mb-sm-7:not(.not) {
    margin-bottom: 7rem !important;
  }

  .mr-sm-7:not(.not) {
    margin-right: 7rem !important;
  }

  .ml-sm-7:not(.not) {
    margin-left: 7rem !important;
  }

  .py-sm-7:not(.not) {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .px-sm-7:not(.not) {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .pt-sm-7:not(.not) {
    padding-top: 7rem !important;
  }

  .pb-sm-7:not(.not) {
    padding-bottom: 7rem !important;
  }

  .pr-sm-7:not(.not) {
    padding-right: 7rem !important;
  }

  .pl-sm-7:not(.not) {
    padding-left: 7rem !important;
  }

  .row-cols-mt-sm-7:not(.not) {
    margin-top: -7rem;
  }
  .row-cols-mt-sm-7:not(.not) .col {
    margin-top: 7rem;
  }

  .row-cols-mb-sm-7:not(.not) {
    margin-bottom: -7rem !important;
  }
  .row-cols-mb-sm-7:not(.not) > * {
    margin-bottom: 7rem !important;
  }

  .row-gap-sm-7:not(.not) > *:not(:first-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .row-gap-sm-7:not(.not) > *:not(:last-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-8:not(.not) {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .mx-sm-8:not(.not) {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mt-sm-8:not(.not) {
    margin-top: 8rem !important;
  }

  .mb-sm-8:not(.not) {
    margin-bottom: 8rem !important;
  }

  .mr-sm-8:not(.not) {
    margin-right: 8rem !important;
  }

  .ml-sm-8:not(.not) {
    margin-left: 8rem !important;
  }

  .py-sm-8:not(.not) {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .px-sm-8:not(.not) {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .pt-sm-8:not(.not) {
    padding-top: 8rem !important;
  }

  .pb-sm-8:not(.not) {
    padding-bottom: 8rem !important;
  }

  .pr-sm-8:not(.not) {
    padding-right: 8rem !important;
  }

  .pl-sm-8:not(.not) {
    padding-left: 8rem !important;
  }

  .row-cols-mt-sm-8:not(.not) {
    margin-top: -8rem;
  }
  .row-cols-mt-sm-8:not(.not) .col {
    margin-top: 8rem;
  }

  .row-cols-mb-sm-8:not(.not) {
    margin-bottom: -8rem !important;
  }
  .row-cols-mb-sm-8:not(.not) > * {
    margin-bottom: 8rem !important;
  }

  .row-gap-sm-8:not(.not) > *:not(:first-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .row-gap-sm-8:not(.not) > *:not(:last-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-9:not(.not) {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .mx-sm-9:not(.not) {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .mt-sm-9:not(.not) {
    margin-top: 9rem !important;
  }

  .mb-sm-9:not(.not) {
    margin-bottom: 9rem !important;
  }

  .mr-sm-9:not(.not) {
    margin-right: 9rem !important;
  }

  .ml-sm-9:not(.not) {
    margin-left: 9rem !important;
  }

  .py-sm-9:not(.not) {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }

  .px-sm-9:not(.not) {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .pt-sm-9:not(.not) {
    padding-top: 9rem !important;
  }

  .pb-sm-9:not(.not) {
    padding-bottom: 9rem !important;
  }

  .pr-sm-9:not(.not) {
    padding-right: 9rem !important;
  }

  .pl-sm-9:not(.not) {
    padding-left: 9rem !important;
  }

  .row-cols-mt-sm-9:not(.not) {
    margin-top: -9rem;
  }
  .row-cols-mt-sm-9:not(.not) .col {
    margin-top: 9rem;
  }

  .row-cols-mb-sm-9:not(.not) {
    margin-bottom: -9rem !important;
  }
  .row-cols-mb-sm-9:not(.not) > * {
    margin-bottom: 9rem !important;
  }

  .row-gap-sm-9:not(.not) > *:not(:first-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .row-gap-sm-9:not(.not) > *:not(:last-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-10:not(.not) {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .mx-sm-10:not(.not) {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mt-sm-10:not(.not) {
    margin-top: 10rem !important;
  }

  .mb-sm-10:not(.not) {
    margin-bottom: 10rem !important;
  }

  .mr-sm-10:not(.not) {
    margin-right: 10rem !important;
  }

  .ml-sm-10:not(.not) {
    margin-left: 10rem !important;
  }

  .py-sm-10:not(.not) {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .px-sm-10:not(.not) {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .pt-sm-10:not(.not) {
    padding-top: 10rem !important;
  }

  .pb-sm-10:not(.not) {
    padding-bottom: 10rem !important;
  }

  .pr-sm-10:not(.not) {
    padding-right: 10rem !important;
  }

  .pl-sm-10:not(.not) {
    padding-left: 10rem !important;
  }

  .row-cols-mt-sm-10:not(.not) {
    margin-top: -10rem;
  }
  .row-cols-mt-sm-10:not(.not) .col {
    margin-top: 10rem;
  }

  .row-cols-mb-sm-10:not(.not) {
    margin-bottom: -10rem !important;
  }
  .row-cols-mb-sm-10:not(.not) > * {
    margin-bottom: 10rem !important;
  }

  .row-gap-sm-10:not(.not) > *:not(:first-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .row-gap-sm-10:not(.not) > *:not(:last-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-11:not(.not) {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }

  .mx-sm-11:not(.not) {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }

  .mt-sm-11:not(.not) {
    margin-top: 11rem !important;
  }

  .mb-sm-11:not(.not) {
    margin-bottom: 11rem !important;
  }

  .mr-sm-11:not(.not) {
    margin-right: 11rem !important;
  }

  .ml-sm-11:not(.not) {
    margin-left: 11rem !important;
  }

  .py-sm-11:not(.not) {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }

  .px-sm-11:not(.not) {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }

  .pt-sm-11:not(.not) {
    padding-top: 11rem !important;
  }

  .pb-sm-11:not(.not) {
    padding-bottom: 11rem !important;
  }

  .pr-sm-11:not(.not) {
    padding-right: 11rem !important;
  }

  .pl-sm-11:not(.not) {
    padding-left: 11rem !important;
  }

  .row-cols-mt-sm-11:not(.not) {
    margin-top: -11rem;
  }
  .row-cols-mt-sm-11:not(.not) .col {
    margin-top: 11rem;
  }

  .row-cols-mb-sm-11:not(.not) {
    margin-bottom: -11rem !important;
  }
  .row-cols-mb-sm-11:not(.not) > * {
    margin-bottom: 11rem !important;
  }

  .row-gap-sm-11:not(.not) > *:not(:first-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .row-gap-sm-11:not(.not) > *:not(:last-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-12:not(.not) {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .mx-sm-12:not(.not) {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mt-sm-12:not(.not) {
    margin-top: 12rem !important;
  }

  .mb-sm-12:not(.not) {
    margin-bottom: 12rem !important;
  }

  .mr-sm-12:not(.not) {
    margin-right: 12rem !important;
  }

  .ml-sm-12:not(.not) {
    margin-left: 12rem !important;
  }

  .py-sm-12:not(.not) {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .px-sm-12:not(.not) {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .pt-sm-12:not(.not) {
    padding-top: 12rem !important;
  }

  .pb-sm-12:not(.not) {
    padding-bottom: 12rem !important;
  }

  .pr-sm-12:not(.not) {
    padding-right: 12rem !important;
  }

  .pl-sm-12:not(.not) {
    padding-left: 12rem !important;
  }

  .row-cols-mt-sm-12:not(.not) {
    margin-top: -12rem;
  }
  .row-cols-mt-sm-12:not(.not) .col {
    margin-top: 12rem;
  }

  .row-cols-mb-sm-12:not(.not) {
    margin-bottom: -12rem !important;
  }
  .row-cols-mb-sm-12:not(.not) > * {
    margin-bottom: 12rem !important;
  }

  .row-gap-sm-12:not(.not) > *:not(:first-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .row-gap-sm-12:not(.not) > *:not(:last-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-13:not(.not) {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }

  .mx-sm-13:not(.not) {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }

  .mt-sm-13:not(.not) {
    margin-top: 13rem !important;
  }

  .mb-sm-13:not(.not) {
    margin-bottom: 13rem !important;
  }

  .mr-sm-13:not(.not) {
    margin-right: 13rem !important;
  }

  .ml-sm-13:not(.not) {
    margin-left: 13rem !important;
  }

  .py-sm-13:not(.not) {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }

  .px-sm-13:not(.not) {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }

  .pt-sm-13:not(.not) {
    padding-top: 13rem !important;
  }

  .pb-sm-13:not(.not) {
    padding-bottom: 13rem !important;
  }

  .pr-sm-13:not(.not) {
    padding-right: 13rem !important;
  }

  .pl-sm-13:not(.not) {
    padding-left: 13rem !important;
  }

  .row-cols-mt-sm-13:not(.not) {
    margin-top: -13rem;
  }
  .row-cols-mt-sm-13:not(.not) .col {
    margin-top: 13rem;
  }

  .row-cols-mb-sm-13:not(.not) {
    margin-bottom: -13rem !important;
  }
  .row-cols-mb-sm-13:not(.not) > * {
    margin-bottom: 13rem !important;
  }

  .row-gap-sm-13:not(.not) > *:not(:first-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .row-gap-sm-13:not(.not) > *:not(:last-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-14:not(.not) {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }

  .mx-sm-14:not(.not) {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }

  .mt-sm-14:not(.not) {
    margin-top: 14rem !important;
  }

  .mb-sm-14:not(.not) {
    margin-bottom: 14rem !important;
  }

  .mr-sm-14:not(.not) {
    margin-right: 14rem !important;
  }

  .ml-sm-14:not(.not) {
    margin-left: 14rem !important;
  }

  .py-sm-14:not(.not) {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }

  .px-sm-14:not(.not) {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }

  .pt-sm-14:not(.not) {
    padding-top: 14rem !important;
  }

  .pb-sm-14:not(.not) {
    padding-bottom: 14rem !important;
  }

  .pr-sm-14:not(.not) {
    padding-right: 14rem !important;
  }

  .pl-sm-14:not(.not) {
    padding-left: 14rem !important;
  }

  .row-cols-mt-sm-14:not(.not) {
    margin-top: -14rem;
  }
  .row-cols-mt-sm-14:not(.not) .col {
    margin-top: 14rem;
  }

  .row-cols-mb-sm-14:not(.not) {
    margin-bottom: -14rem !important;
  }
  .row-cols-mb-sm-14:not(.not) > * {
    margin-bottom: 14rem !important;
  }

  .row-gap-sm-14:not(.not) > *:not(:first-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .row-gap-sm-14:not(.not) > *:not(:last-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-15:not(.not) {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .mx-sm-15:not(.not) {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mt-sm-15:not(.not) {
    margin-top: 15rem !important;
  }

  .mb-sm-15:not(.not) {
    margin-bottom: 15rem !important;
  }

  .mr-sm-15:not(.not) {
    margin-right: 15rem !important;
  }

  .ml-sm-15:not(.not) {
    margin-left: 15rem !important;
  }

  .py-sm-15:not(.not) {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .px-sm-15:not(.not) {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .pt-sm-15:not(.not) {
    padding-top: 15rem !important;
  }

  .pb-sm-15:not(.not) {
    padding-bottom: 15rem !important;
  }

  .pr-sm-15:not(.not) {
    padding-right: 15rem !important;
  }

  .pl-sm-15:not(.not) {
    padding-left: 15rem !important;
  }

  .row-cols-mt-sm-15:not(.not) {
    margin-top: -15rem;
  }
  .row-cols-mt-sm-15:not(.not) .col {
    margin-top: 15rem;
  }

  .row-cols-mb-sm-15:not(.not) {
    margin-bottom: -15rem !important;
  }
  .row-cols-mb-sm-15:not(.not) > * {
    margin-bottom: 15rem !important;
  }

  .row-gap-sm-15:not(.not) > *:not(:first-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .row-gap-sm-15:not(.not) > *:not(:last-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-16:not(.not) {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }

  .mx-sm-16:not(.not) {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }

  .mt-sm-16:not(.not) {
    margin-top: 16rem !important;
  }

  .mb-sm-16:not(.not) {
    margin-bottom: 16rem !important;
  }

  .mr-sm-16:not(.not) {
    margin-right: 16rem !important;
  }

  .ml-sm-16:not(.not) {
    margin-left: 16rem !important;
  }

  .py-sm-16:not(.not) {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }

  .px-sm-16:not(.not) {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }

  .pt-sm-16:not(.not) {
    padding-top: 16rem !important;
  }

  .pb-sm-16:not(.not) {
    padding-bottom: 16rem !important;
  }

  .pr-sm-16:not(.not) {
    padding-right: 16rem !important;
  }

  .pl-sm-16:not(.not) {
    padding-left: 16rem !important;
  }

  .row-cols-mt-sm-16:not(.not) {
    margin-top: -16rem;
  }
  .row-cols-mt-sm-16:not(.not) .col {
    margin-top: 16rem;
  }

  .row-cols-mb-sm-16:not(.not) {
    margin-bottom: -16rem !important;
  }
  .row-cols-mb-sm-16:not(.not) > * {
    margin-bottom: 16rem !important;
  }

  .row-gap-sm-16:not(.not) > *:not(:first-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .row-gap-sm-16:not(.not) > *:not(:last-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-17:not(.not) {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }

  .mx-sm-17:not(.not) {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }

  .mt-sm-17:not(.not) {
    margin-top: 17rem !important;
  }

  .mb-sm-17:not(.not) {
    margin-bottom: 17rem !important;
  }

  .mr-sm-17:not(.not) {
    margin-right: 17rem !important;
  }

  .ml-sm-17:not(.not) {
    margin-left: 17rem !important;
  }

  .py-sm-17:not(.not) {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }

  .px-sm-17:not(.not) {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }

  .pt-sm-17:not(.not) {
    padding-top: 17rem !important;
  }

  .pb-sm-17:not(.not) {
    padding-bottom: 17rem !important;
  }

  .pr-sm-17:not(.not) {
    padding-right: 17rem !important;
  }

  .pl-sm-17:not(.not) {
    padding-left: 17rem !important;
  }

  .row-cols-mt-sm-17:not(.not) {
    margin-top: -17rem;
  }
  .row-cols-mt-sm-17:not(.not) .col {
    margin-top: 17rem;
  }

  .row-cols-mb-sm-17:not(.not) {
    margin-bottom: -17rem !important;
  }
  .row-cols-mb-sm-17:not(.not) > * {
    margin-bottom: 17rem !important;
  }

  .row-gap-sm-17:not(.not) > *:not(:first-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .row-gap-sm-17:not(.not) > *:not(:last-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-18:not(.not) {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }

  .mx-sm-18:not(.not) {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }

  .mt-sm-18:not(.not) {
    margin-top: 18rem !important;
  }

  .mb-sm-18:not(.not) {
    margin-bottom: 18rem !important;
  }

  .mr-sm-18:not(.not) {
    margin-right: 18rem !important;
  }

  .ml-sm-18:not(.not) {
    margin-left: 18rem !important;
  }

  .py-sm-18:not(.not) {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }

  .px-sm-18:not(.not) {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }

  .pt-sm-18:not(.not) {
    padding-top: 18rem !important;
  }

  .pb-sm-18:not(.not) {
    padding-bottom: 18rem !important;
  }

  .pr-sm-18:not(.not) {
    padding-right: 18rem !important;
  }

  .pl-sm-18:not(.not) {
    padding-left: 18rem !important;
  }

  .row-cols-mt-sm-18:not(.not) {
    margin-top: -18rem;
  }
  .row-cols-mt-sm-18:not(.not) .col {
    margin-top: 18rem;
  }

  .row-cols-mb-sm-18:not(.not) {
    margin-bottom: -18rem !important;
  }
  .row-cols-mb-sm-18:not(.not) > * {
    margin-bottom: 18rem !important;
  }

  .row-gap-sm-18:not(.not) > *:not(:first-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .row-gap-sm-18:not(.not) > *:not(:last-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-19:not(.not) {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }

  .mx-sm-19:not(.not) {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }

  .mt-sm-19:not(.not) {
    margin-top: 19rem !important;
  }

  .mb-sm-19:not(.not) {
    margin-bottom: 19rem !important;
  }

  .mr-sm-19:not(.not) {
    margin-right: 19rem !important;
  }

  .ml-sm-19:not(.not) {
    margin-left: 19rem !important;
  }

  .py-sm-19:not(.not) {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }

  .px-sm-19:not(.not) {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }

  .pt-sm-19:not(.not) {
    padding-top: 19rem !important;
  }

  .pb-sm-19:not(.not) {
    padding-bottom: 19rem !important;
  }

  .pr-sm-19:not(.not) {
    padding-right: 19rem !important;
  }

  .pl-sm-19:not(.not) {
    padding-left: 19rem !important;
  }

  .row-cols-mt-sm-19:not(.not) {
    margin-top: -19rem;
  }
  .row-cols-mt-sm-19:not(.not) .col {
    margin-top: 19rem;
  }

  .row-cols-mb-sm-19:not(.not) {
    margin-bottom: -19rem !important;
  }
  .row-cols-mb-sm-19:not(.not) > * {
    margin-bottom: 19rem !important;
  }

  .row-gap-sm-19:not(.not) > *:not(:first-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .row-gap-sm-19:not(.not) > *:not(:last-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
}
@media screen and (min-width: 576px) {
  .my-sm-20:not(.not) {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

  .mx-sm-20:not(.not) {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }

  .mt-sm-20:not(.not) {
    margin-top: 20rem !important;
  }

  .mb-sm-20:not(.not) {
    margin-bottom: 20rem !important;
  }

  .mr-sm-20:not(.not) {
    margin-right: 20rem !important;
  }

  .ml-sm-20:not(.not) {
    margin-left: 20rem !important;
  }

  .py-sm-20:not(.not) {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

  .px-sm-20:not(.not) {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

  .pt-sm-20:not(.not) {
    padding-top: 20rem !important;
  }

  .pb-sm-20:not(.not) {
    padding-bottom: 20rem !important;
  }

  .pr-sm-20:not(.not) {
    padding-right: 20rem !important;
  }

  .pl-sm-20:not(.not) {
    padding-left: 20rem !important;
  }

  .row-cols-mt-sm-20:not(.not) {
    margin-top: -20rem;
  }
  .row-cols-mt-sm-20:not(.not) .col {
    margin-top: 20rem;
  }

  .row-cols-mb-sm-20:not(.not) {
    margin-bottom: -20rem !important;
  }
  .row-cols-mb-sm-20:not(.not) > * {
    margin-bottom: 20rem !important;
  }

  .row-gap-sm-20:not(.not) > *:not(:first-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .row-gap-sm-20:not(.not) > *:not(:last-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-0:not(.not) {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .mx-md-0:not(.not) {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .mt-md-0:not(.not) {
    margin-top: 0rem !important;
  }

  .mb-md-0:not(.not) {
    margin-bottom: 0rem !important;
  }

  .mr-md-0:not(.not) {
    margin-right: 0rem !important;
  }

  .ml-md-0:not(.not) {
    margin-left: 0rem !important;
  }

  .py-md-0:not(.not) {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .px-md-0:not(.not) {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .pt-md-0:not(.not) {
    padding-top: 0rem !important;
  }

  .pb-md-0:not(.not) {
    padding-bottom: 0rem !important;
  }

  .pr-md-0:not(.not) {
    padding-right: 0rem !important;
  }

  .pl-md-0:not(.not) {
    padding-left: 0rem !important;
  }

  .row-cols-mt-md-0:not(.not) {
    margin-top: 0rem;
  }
  .row-cols-mt-md-0:not(.not) .col {
    margin-top: 0rem;
  }

  .row-cols-mb-md-0:not(.not) {
    margin-bottom: 0rem !important;
  }
  .row-cols-mb-md-0:not(.not) > * {
    margin-bottom: 0rem !important;
  }

  .row-gap-md-0:not(.not) > *:not(:first-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .row-gap-md-0:not(.not) > *:not(:last-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-1:not(.not) {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .mx-md-1:not(.not) {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mt-md-1:not(.not) {
    margin-top: 1rem !important;
  }

  .mb-md-1:not(.not) {
    margin-bottom: 1rem !important;
  }

  .mr-md-1:not(.not) {
    margin-right: 1rem !important;
  }

  .ml-md-1:not(.not) {
    margin-left: 1rem !important;
  }

  .py-md-1:not(.not) {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .px-md-1:not(.not) {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .pt-md-1:not(.not) {
    padding-top: 1rem !important;
  }

  .pb-md-1:not(.not) {
    padding-bottom: 1rem !important;
  }

  .pr-md-1:not(.not) {
    padding-right: 1rem !important;
  }

  .pl-md-1:not(.not) {
    padding-left: 1rem !important;
  }

  .row-cols-mt-md-1:not(.not) {
    margin-top: -1rem;
  }
  .row-cols-mt-md-1:not(.not) .col {
    margin-top: 1rem;
  }

  .row-cols-mb-md-1:not(.not) {
    margin-bottom: -1rem !important;
  }
  .row-cols-mb-md-1:not(.not) > * {
    margin-bottom: 1rem !important;
  }

  .row-gap-md-1:not(.not) > *:not(:first-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .row-gap-md-1:not(.not) > *:not(:last-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-2:not(.not) {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mx-md-2:not(.not) {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mt-md-2:not(.not) {
    margin-top: 2rem !important;
  }

  .mb-md-2:not(.not) {
    margin-bottom: 2rem !important;
  }

  .mr-md-2:not(.not) {
    margin-right: 2rem !important;
  }

  .ml-md-2:not(.not) {
    margin-left: 2rem !important;
  }

  .py-md-2:not(.not) {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .px-md-2:not(.not) {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .pt-md-2:not(.not) {
    padding-top: 2rem !important;
  }

  .pb-md-2:not(.not) {
    padding-bottom: 2rem !important;
  }

  .pr-md-2:not(.not) {
    padding-right: 2rem !important;
  }

  .pl-md-2:not(.not) {
    padding-left: 2rem !important;
  }

  .row-cols-mt-md-2:not(.not) {
    margin-top: -2rem;
  }
  .row-cols-mt-md-2:not(.not) .col {
    margin-top: 2rem;
  }

  .row-cols-mb-md-2:not(.not) {
    margin-bottom: -2rem !important;
  }
  .row-cols-mb-md-2:not(.not) > * {
    margin-bottom: 2rem !important;
  }

  .row-gap-md-2:not(.not) > *:not(:first-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .row-gap-md-2:not(.not) > *:not(:last-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-3:not(.not) {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .mx-md-3:not(.not) {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mt-md-3:not(.not) {
    margin-top: 3rem !important;
  }

  .mb-md-3:not(.not) {
    margin-bottom: 3rem !important;
  }

  .mr-md-3:not(.not) {
    margin-right: 3rem !important;
  }

  .ml-md-3:not(.not) {
    margin-left: 3rem !important;
  }

  .py-md-3:not(.not) {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .px-md-3:not(.not) {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .pt-md-3:not(.not) {
    padding-top: 3rem !important;
  }

  .pb-md-3:not(.not) {
    padding-bottom: 3rem !important;
  }

  .pr-md-3:not(.not) {
    padding-right: 3rem !important;
  }

  .pl-md-3:not(.not) {
    padding-left: 3rem !important;
  }

  .row-cols-mt-md-3:not(.not) {
    margin-top: -3rem;
  }
  .row-cols-mt-md-3:not(.not) .col {
    margin-top: 3rem;
  }

  .row-cols-mb-md-3:not(.not) {
    margin-bottom: -3rem !important;
  }
  .row-cols-mb-md-3:not(.not) > * {
    margin-bottom: 3rem !important;
  }

  .row-gap-md-3:not(.not) > *:not(:first-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .row-gap-md-3:not(.not) > *:not(:last-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-4:not(.not) {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .mx-md-4:not(.not) {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mt-md-4:not(.not) {
    margin-top: 4rem !important;
  }

  .mb-md-4:not(.not) {
    margin-bottom: 4rem !important;
  }

  .mr-md-4:not(.not) {
    margin-right: 4rem !important;
  }

  .ml-md-4:not(.not) {
    margin-left: 4rem !important;
  }

  .py-md-4:not(.not) {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .px-md-4:not(.not) {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .pt-md-4:not(.not) {
    padding-top: 4rem !important;
  }

  .pb-md-4:not(.not) {
    padding-bottom: 4rem !important;
  }

  .pr-md-4:not(.not) {
    padding-right: 4rem !important;
  }

  .pl-md-4:not(.not) {
    padding-left: 4rem !important;
  }

  .row-cols-mt-md-4:not(.not) {
    margin-top: -4rem;
  }
  .row-cols-mt-md-4:not(.not) .col {
    margin-top: 4rem;
  }

  .row-cols-mb-md-4:not(.not) {
    margin-bottom: -4rem !important;
  }
  .row-cols-mb-md-4:not(.not) > * {
    margin-bottom: 4rem !important;
  }

  .row-gap-md-4:not(.not) > *:not(:first-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row-gap-md-4:not(.not) > *:not(:last-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-5:not(.not) {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .mx-md-5:not(.not) {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mt-md-5:not(.not) {
    margin-top: 5rem !important;
  }

  .mb-md-5:not(.not) {
    margin-bottom: 5rem !important;
  }

  .mr-md-5:not(.not) {
    margin-right: 5rem !important;
  }

  .ml-md-5:not(.not) {
    margin-left: 5rem !important;
  }

  .py-md-5:not(.not) {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .px-md-5:not(.not) {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .pt-md-5:not(.not) {
    padding-top: 5rem !important;
  }

  .pb-md-5:not(.not) {
    padding-bottom: 5rem !important;
  }

  .pr-md-5:not(.not) {
    padding-right: 5rem !important;
  }

  .pl-md-5:not(.not) {
    padding-left: 5rem !important;
  }

  .row-cols-mt-md-5:not(.not) {
    margin-top: -5rem;
  }
  .row-cols-mt-md-5:not(.not) .col {
    margin-top: 5rem;
  }

  .row-cols-mb-md-5:not(.not) {
    margin-bottom: -5rem !important;
  }
  .row-cols-mb-md-5:not(.not) > * {
    margin-bottom: 5rem !important;
  }

  .row-gap-md-5:not(.not) > *:not(:first-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .row-gap-md-5:not(.not) > *:not(:last-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-6:not(.not) {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .mx-md-6:not(.not) {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mt-md-6:not(.not) {
    margin-top: 6rem !important;
  }

  .mb-md-6:not(.not) {
    margin-bottom: 6rem !important;
  }

  .mr-md-6:not(.not) {
    margin-right: 6rem !important;
  }

  .ml-md-6:not(.not) {
    margin-left: 6rem !important;
  }

  .py-md-6:not(.not) {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .px-md-6:not(.not) {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .pt-md-6:not(.not) {
    padding-top: 6rem !important;
  }

  .pb-md-6:not(.not) {
    padding-bottom: 6rem !important;
  }

  .pr-md-6:not(.not) {
    padding-right: 6rem !important;
  }

  .pl-md-6:not(.not) {
    padding-left: 6rem !important;
  }

  .row-cols-mt-md-6:not(.not) {
    margin-top: -6rem;
  }
  .row-cols-mt-md-6:not(.not) .col {
    margin-top: 6rem;
  }

  .row-cols-mb-md-6:not(.not) {
    margin-bottom: -6rem !important;
  }
  .row-cols-mb-md-6:not(.not) > * {
    margin-bottom: 6rem !important;
  }

  .row-gap-md-6:not(.not) > *:not(:first-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .row-gap-md-6:not(.not) > *:not(:last-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-7:not(.not) {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .mx-md-7:not(.not) {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mt-md-7:not(.not) {
    margin-top: 7rem !important;
  }

  .mb-md-7:not(.not) {
    margin-bottom: 7rem !important;
  }

  .mr-md-7:not(.not) {
    margin-right: 7rem !important;
  }

  .ml-md-7:not(.not) {
    margin-left: 7rem !important;
  }

  .py-md-7:not(.not) {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .px-md-7:not(.not) {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .pt-md-7:not(.not) {
    padding-top: 7rem !important;
  }

  .pb-md-7:not(.not) {
    padding-bottom: 7rem !important;
  }

  .pr-md-7:not(.not) {
    padding-right: 7rem !important;
  }

  .pl-md-7:not(.not) {
    padding-left: 7rem !important;
  }

  .row-cols-mt-md-7:not(.not) {
    margin-top: -7rem;
  }
  .row-cols-mt-md-7:not(.not) .col {
    margin-top: 7rem;
  }

  .row-cols-mb-md-7:not(.not) {
    margin-bottom: -7rem !important;
  }
  .row-cols-mb-md-7:not(.not) > * {
    margin-bottom: 7rem !important;
  }

  .row-gap-md-7:not(.not) > *:not(:first-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .row-gap-md-7:not(.not) > *:not(:last-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-8:not(.not) {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .mx-md-8:not(.not) {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mt-md-8:not(.not) {
    margin-top: 8rem !important;
  }

  .mb-md-8:not(.not) {
    margin-bottom: 8rem !important;
  }

  .mr-md-8:not(.not) {
    margin-right: 8rem !important;
  }

  .ml-md-8:not(.not) {
    margin-left: 8rem !important;
  }

  .py-md-8:not(.not) {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .px-md-8:not(.not) {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .pt-md-8:not(.not) {
    padding-top: 8rem !important;
  }

  .pb-md-8:not(.not) {
    padding-bottom: 8rem !important;
  }

  .pr-md-8:not(.not) {
    padding-right: 8rem !important;
  }

  .pl-md-8:not(.not) {
    padding-left: 8rem !important;
  }

  .row-cols-mt-md-8:not(.not) {
    margin-top: -8rem;
  }
  .row-cols-mt-md-8:not(.not) .col {
    margin-top: 8rem;
  }

  .row-cols-mb-md-8:not(.not) {
    margin-bottom: -8rem !important;
  }
  .row-cols-mb-md-8:not(.not) > * {
    margin-bottom: 8rem !important;
  }

  .row-gap-md-8:not(.not) > *:not(:first-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .row-gap-md-8:not(.not) > *:not(:last-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-9:not(.not) {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .mx-md-9:not(.not) {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .mt-md-9:not(.not) {
    margin-top: 9rem !important;
  }

  .mb-md-9:not(.not) {
    margin-bottom: 9rem !important;
  }

  .mr-md-9:not(.not) {
    margin-right: 9rem !important;
  }

  .ml-md-9:not(.not) {
    margin-left: 9rem !important;
  }

  .py-md-9:not(.not) {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }

  .px-md-9:not(.not) {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .pt-md-9:not(.not) {
    padding-top: 9rem !important;
  }

  .pb-md-9:not(.not) {
    padding-bottom: 9rem !important;
  }

  .pr-md-9:not(.not) {
    padding-right: 9rem !important;
  }

  .pl-md-9:not(.not) {
    padding-left: 9rem !important;
  }

  .row-cols-mt-md-9:not(.not) {
    margin-top: -9rem;
  }
  .row-cols-mt-md-9:not(.not) .col {
    margin-top: 9rem;
  }

  .row-cols-mb-md-9:not(.not) {
    margin-bottom: -9rem !important;
  }
  .row-cols-mb-md-9:not(.not) > * {
    margin-bottom: 9rem !important;
  }

  .row-gap-md-9:not(.not) > *:not(:first-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .row-gap-md-9:not(.not) > *:not(:last-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-10:not(.not) {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .mx-md-10:not(.not) {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mt-md-10:not(.not) {
    margin-top: 10rem !important;
  }

  .mb-md-10:not(.not) {
    margin-bottom: 10rem !important;
  }

  .mr-md-10:not(.not) {
    margin-right: 10rem !important;
  }

  .ml-md-10:not(.not) {
    margin-left: 10rem !important;
  }

  .py-md-10:not(.not) {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .px-md-10:not(.not) {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .pt-md-10:not(.not) {
    padding-top: 10rem !important;
  }

  .pb-md-10:not(.not) {
    padding-bottom: 10rem !important;
  }

  .pr-md-10:not(.not) {
    padding-right: 10rem !important;
  }

  .pl-md-10:not(.not) {
    padding-left: 10rem !important;
  }

  .row-cols-mt-md-10:not(.not) {
    margin-top: -10rem;
  }
  .row-cols-mt-md-10:not(.not) .col {
    margin-top: 10rem;
  }

  .row-cols-mb-md-10:not(.not) {
    margin-bottom: -10rem !important;
  }
  .row-cols-mb-md-10:not(.not) > * {
    margin-bottom: 10rem !important;
  }

  .row-gap-md-10:not(.not) > *:not(:first-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .row-gap-md-10:not(.not) > *:not(:last-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-11:not(.not) {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }

  .mx-md-11:not(.not) {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }

  .mt-md-11:not(.not) {
    margin-top: 11rem !important;
  }

  .mb-md-11:not(.not) {
    margin-bottom: 11rem !important;
  }

  .mr-md-11:not(.not) {
    margin-right: 11rem !important;
  }

  .ml-md-11:not(.not) {
    margin-left: 11rem !important;
  }

  .py-md-11:not(.not) {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }

  .px-md-11:not(.not) {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }

  .pt-md-11:not(.not) {
    padding-top: 11rem !important;
  }

  .pb-md-11:not(.not) {
    padding-bottom: 11rem !important;
  }

  .pr-md-11:not(.not) {
    padding-right: 11rem !important;
  }

  .pl-md-11:not(.not) {
    padding-left: 11rem !important;
  }

  .row-cols-mt-md-11:not(.not) {
    margin-top: -11rem;
  }
  .row-cols-mt-md-11:not(.not) .col {
    margin-top: 11rem;
  }

  .row-cols-mb-md-11:not(.not) {
    margin-bottom: -11rem !important;
  }
  .row-cols-mb-md-11:not(.not) > * {
    margin-bottom: 11rem !important;
  }

  .row-gap-md-11:not(.not) > *:not(:first-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .row-gap-md-11:not(.not) > *:not(:last-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-12:not(.not) {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .mx-md-12:not(.not) {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mt-md-12:not(.not) {
    margin-top: 12rem !important;
  }

  .mb-md-12:not(.not) {
    margin-bottom: 12rem !important;
  }

  .mr-md-12:not(.not) {
    margin-right: 12rem !important;
  }

  .ml-md-12:not(.not) {
    margin-left: 12rem !important;
  }

  .py-md-12:not(.not) {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .px-md-12:not(.not) {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .pt-md-12:not(.not) {
    padding-top: 12rem !important;
  }

  .pb-md-12:not(.not) {
    padding-bottom: 12rem !important;
  }

  .pr-md-12:not(.not) {
    padding-right: 12rem !important;
  }

  .pl-md-12:not(.not) {
    padding-left: 12rem !important;
  }

  .row-cols-mt-md-12:not(.not) {
    margin-top: -12rem;
  }
  .row-cols-mt-md-12:not(.not) .col {
    margin-top: 12rem;
  }

  .row-cols-mb-md-12:not(.not) {
    margin-bottom: -12rem !important;
  }
  .row-cols-mb-md-12:not(.not) > * {
    margin-bottom: 12rem !important;
  }

  .row-gap-md-12:not(.not) > *:not(:first-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .row-gap-md-12:not(.not) > *:not(:last-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-13:not(.not) {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }

  .mx-md-13:not(.not) {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }

  .mt-md-13:not(.not) {
    margin-top: 13rem !important;
  }

  .mb-md-13:not(.not) {
    margin-bottom: 13rem !important;
  }

  .mr-md-13:not(.not) {
    margin-right: 13rem !important;
  }

  .ml-md-13:not(.not) {
    margin-left: 13rem !important;
  }

  .py-md-13:not(.not) {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }

  .px-md-13:not(.not) {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }

  .pt-md-13:not(.not) {
    padding-top: 13rem !important;
  }

  .pb-md-13:not(.not) {
    padding-bottom: 13rem !important;
  }

  .pr-md-13:not(.not) {
    padding-right: 13rem !important;
  }

  .pl-md-13:not(.not) {
    padding-left: 13rem !important;
  }

  .row-cols-mt-md-13:not(.not) {
    margin-top: -13rem;
  }
  .row-cols-mt-md-13:not(.not) .col {
    margin-top: 13rem;
  }

  .row-cols-mb-md-13:not(.not) {
    margin-bottom: -13rem !important;
  }
  .row-cols-mb-md-13:not(.not) > * {
    margin-bottom: 13rem !important;
  }

  .row-gap-md-13:not(.not) > *:not(:first-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .row-gap-md-13:not(.not) > *:not(:last-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-14:not(.not) {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }

  .mx-md-14:not(.not) {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }

  .mt-md-14:not(.not) {
    margin-top: 14rem !important;
  }

  .mb-md-14:not(.not) {
    margin-bottom: 14rem !important;
  }

  .mr-md-14:not(.not) {
    margin-right: 14rem !important;
  }

  .ml-md-14:not(.not) {
    margin-left: 14rem !important;
  }

  .py-md-14:not(.not) {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }

  .px-md-14:not(.not) {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }

  .pt-md-14:not(.not) {
    padding-top: 14rem !important;
  }

  .pb-md-14:not(.not) {
    padding-bottom: 14rem !important;
  }

  .pr-md-14:not(.not) {
    padding-right: 14rem !important;
  }

  .pl-md-14:not(.not) {
    padding-left: 14rem !important;
  }

  .row-cols-mt-md-14:not(.not) {
    margin-top: -14rem;
  }
  .row-cols-mt-md-14:not(.not) .col {
    margin-top: 14rem;
  }

  .row-cols-mb-md-14:not(.not) {
    margin-bottom: -14rem !important;
  }
  .row-cols-mb-md-14:not(.not) > * {
    margin-bottom: 14rem !important;
  }

  .row-gap-md-14:not(.not) > *:not(:first-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .row-gap-md-14:not(.not) > *:not(:last-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-15:not(.not) {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .mx-md-15:not(.not) {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mt-md-15:not(.not) {
    margin-top: 15rem !important;
  }

  .mb-md-15:not(.not) {
    margin-bottom: 15rem !important;
  }

  .mr-md-15:not(.not) {
    margin-right: 15rem !important;
  }

  .ml-md-15:not(.not) {
    margin-left: 15rem !important;
  }

  .py-md-15:not(.not) {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .px-md-15:not(.not) {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .pt-md-15:not(.not) {
    padding-top: 15rem !important;
  }

  .pb-md-15:not(.not) {
    padding-bottom: 15rem !important;
  }

  .pr-md-15:not(.not) {
    padding-right: 15rem !important;
  }

  .pl-md-15:not(.not) {
    padding-left: 15rem !important;
  }

  .row-cols-mt-md-15:not(.not) {
    margin-top: -15rem;
  }
  .row-cols-mt-md-15:not(.not) .col {
    margin-top: 15rem;
  }

  .row-cols-mb-md-15:not(.not) {
    margin-bottom: -15rem !important;
  }
  .row-cols-mb-md-15:not(.not) > * {
    margin-bottom: 15rem !important;
  }

  .row-gap-md-15:not(.not) > *:not(:first-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .row-gap-md-15:not(.not) > *:not(:last-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-16:not(.not) {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }

  .mx-md-16:not(.not) {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }

  .mt-md-16:not(.not) {
    margin-top: 16rem !important;
  }

  .mb-md-16:not(.not) {
    margin-bottom: 16rem !important;
  }

  .mr-md-16:not(.not) {
    margin-right: 16rem !important;
  }

  .ml-md-16:not(.not) {
    margin-left: 16rem !important;
  }

  .py-md-16:not(.not) {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }

  .px-md-16:not(.not) {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }

  .pt-md-16:not(.not) {
    padding-top: 16rem !important;
  }

  .pb-md-16:not(.not) {
    padding-bottom: 16rem !important;
  }

  .pr-md-16:not(.not) {
    padding-right: 16rem !important;
  }

  .pl-md-16:not(.not) {
    padding-left: 16rem !important;
  }

  .row-cols-mt-md-16:not(.not) {
    margin-top: -16rem;
  }
  .row-cols-mt-md-16:not(.not) .col {
    margin-top: 16rem;
  }

  .row-cols-mb-md-16:not(.not) {
    margin-bottom: -16rem !important;
  }
  .row-cols-mb-md-16:not(.not) > * {
    margin-bottom: 16rem !important;
  }

  .row-gap-md-16:not(.not) > *:not(:first-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .row-gap-md-16:not(.not) > *:not(:last-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-17:not(.not) {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }

  .mx-md-17:not(.not) {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }

  .mt-md-17:not(.not) {
    margin-top: 17rem !important;
  }

  .mb-md-17:not(.not) {
    margin-bottom: 17rem !important;
  }

  .mr-md-17:not(.not) {
    margin-right: 17rem !important;
  }

  .ml-md-17:not(.not) {
    margin-left: 17rem !important;
  }

  .py-md-17:not(.not) {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }

  .px-md-17:not(.not) {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }

  .pt-md-17:not(.not) {
    padding-top: 17rem !important;
  }

  .pb-md-17:not(.not) {
    padding-bottom: 17rem !important;
  }

  .pr-md-17:not(.not) {
    padding-right: 17rem !important;
  }

  .pl-md-17:not(.not) {
    padding-left: 17rem !important;
  }

  .row-cols-mt-md-17:not(.not) {
    margin-top: -17rem;
  }
  .row-cols-mt-md-17:not(.not) .col {
    margin-top: 17rem;
  }

  .row-cols-mb-md-17:not(.not) {
    margin-bottom: -17rem !important;
  }
  .row-cols-mb-md-17:not(.not) > * {
    margin-bottom: 17rem !important;
  }

  .row-gap-md-17:not(.not) > *:not(:first-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .row-gap-md-17:not(.not) > *:not(:last-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-18:not(.not) {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }

  .mx-md-18:not(.not) {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }

  .mt-md-18:not(.not) {
    margin-top: 18rem !important;
  }

  .mb-md-18:not(.not) {
    margin-bottom: 18rem !important;
  }

  .mr-md-18:not(.not) {
    margin-right: 18rem !important;
  }

  .ml-md-18:not(.not) {
    margin-left: 18rem !important;
  }

  .py-md-18:not(.not) {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }

  .px-md-18:not(.not) {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }

  .pt-md-18:not(.not) {
    padding-top: 18rem !important;
  }

  .pb-md-18:not(.not) {
    padding-bottom: 18rem !important;
  }

  .pr-md-18:not(.not) {
    padding-right: 18rem !important;
  }

  .pl-md-18:not(.not) {
    padding-left: 18rem !important;
  }

  .row-cols-mt-md-18:not(.not) {
    margin-top: -18rem;
  }
  .row-cols-mt-md-18:not(.not) .col {
    margin-top: 18rem;
  }

  .row-cols-mb-md-18:not(.not) {
    margin-bottom: -18rem !important;
  }
  .row-cols-mb-md-18:not(.not) > * {
    margin-bottom: 18rem !important;
  }

  .row-gap-md-18:not(.not) > *:not(:first-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .row-gap-md-18:not(.not) > *:not(:last-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-19:not(.not) {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }

  .mx-md-19:not(.not) {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }

  .mt-md-19:not(.not) {
    margin-top: 19rem !important;
  }

  .mb-md-19:not(.not) {
    margin-bottom: 19rem !important;
  }

  .mr-md-19:not(.not) {
    margin-right: 19rem !important;
  }

  .ml-md-19:not(.not) {
    margin-left: 19rem !important;
  }

  .py-md-19:not(.not) {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }

  .px-md-19:not(.not) {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }

  .pt-md-19:not(.not) {
    padding-top: 19rem !important;
  }

  .pb-md-19:not(.not) {
    padding-bottom: 19rem !important;
  }

  .pr-md-19:not(.not) {
    padding-right: 19rem !important;
  }

  .pl-md-19:not(.not) {
    padding-left: 19rem !important;
  }

  .row-cols-mt-md-19:not(.not) {
    margin-top: -19rem;
  }
  .row-cols-mt-md-19:not(.not) .col {
    margin-top: 19rem;
  }

  .row-cols-mb-md-19:not(.not) {
    margin-bottom: -19rem !important;
  }
  .row-cols-mb-md-19:not(.not) > * {
    margin-bottom: 19rem !important;
  }

  .row-gap-md-19:not(.not) > *:not(:first-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .row-gap-md-19:not(.not) > *:not(:last-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
}
@media screen and (min-width: 508px) {
  .my-md-20:not(.not) {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

  .mx-md-20:not(.not) {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }

  .mt-md-20:not(.not) {
    margin-top: 20rem !important;
  }

  .mb-md-20:not(.not) {
    margin-bottom: 20rem !important;
  }

  .mr-md-20:not(.not) {
    margin-right: 20rem !important;
  }

  .ml-md-20:not(.not) {
    margin-left: 20rem !important;
  }

  .py-md-20:not(.not) {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

  .px-md-20:not(.not) {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

  .pt-md-20:not(.not) {
    padding-top: 20rem !important;
  }

  .pb-md-20:not(.not) {
    padding-bottom: 20rem !important;
  }

  .pr-md-20:not(.not) {
    padding-right: 20rem !important;
  }

  .pl-md-20:not(.not) {
    padding-left: 20rem !important;
  }

  .row-cols-mt-md-20:not(.not) {
    margin-top: -20rem;
  }
  .row-cols-mt-md-20:not(.not) .col {
    margin-top: 20rem;
  }

  .row-cols-mb-md-20:not(.not) {
    margin-bottom: -20rem !important;
  }
  .row-cols-mb-md-20:not(.not) > * {
    margin-bottom: 20rem !important;
  }

  .row-gap-md-20:not(.not) > *:not(:first-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .row-gap-md-20:not(.not) > *:not(:last-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-0:not(.not) {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .mx-lg-0:not(.not) {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .mt-lg-0:not(.not) {
    margin-top: 0rem !important;
  }

  .mb-lg-0:not(.not) {
    margin-bottom: 0rem !important;
  }

  .mr-lg-0:not(.not) {
    margin-right: 0rem !important;
  }

  .ml-lg-0:not(.not) {
    margin-left: 0rem !important;
  }

  .py-lg-0:not(.not) {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .px-lg-0:not(.not) {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .pt-lg-0:not(.not) {
    padding-top: 0rem !important;
  }

  .pb-lg-0:not(.not) {
    padding-bottom: 0rem !important;
  }

  .pr-lg-0:not(.not) {
    padding-right: 0rem !important;
  }

  .pl-lg-0:not(.not) {
    padding-left: 0rem !important;
  }

  .row-cols-mt-lg-0:not(.not) {
    margin-top: 0rem;
  }
  .row-cols-mt-lg-0:not(.not) .col {
    margin-top: 0rem;
  }

  .row-cols-mb-lg-0:not(.not) {
    margin-bottom: 0rem !important;
  }
  .row-cols-mb-lg-0:not(.not) > * {
    margin-bottom: 0rem !important;
  }

  .row-gap-lg-0:not(.not) > *:not(:first-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .row-gap-lg-0:not(.not) > *:not(:last-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-1:not(.not) {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .mx-lg-1:not(.not) {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mt-lg-1:not(.not) {
    margin-top: 1rem !important;
  }

  .mb-lg-1:not(.not) {
    margin-bottom: 1rem !important;
  }

  .mr-lg-1:not(.not) {
    margin-right: 1rem !important;
  }

  .ml-lg-1:not(.not) {
    margin-left: 1rem !important;
  }

  .py-lg-1:not(.not) {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .px-lg-1:not(.not) {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .pt-lg-1:not(.not) {
    padding-top: 1rem !important;
  }

  .pb-lg-1:not(.not) {
    padding-bottom: 1rem !important;
  }

  .pr-lg-1:not(.not) {
    padding-right: 1rem !important;
  }

  .pl-lg-1:not(.not) {
    padding-left: 1rem !important;
  }

  .row-cols-mt-lg-1:not(.not) {
    margin-top: -1rem;
  }
  .row-cols-mt-lg-1:not(.not) .col {
    margin-top: 1rem;
  }

  .row-cols-mb-lg-1:not(.not) {
    margin-bottom: -1rem !important;
  }
  .row-cols-mb-lg-1:not(.not) > * {
    margin-bottom: 1rem !important;
  }

  .row-gap-lg-1:not(.not) > *:not(:first-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .row-gap-lg-1:not(.not) > *:not(:last-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-2:not(.not) {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mx-lg-2:not(.not) {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mt-lg-2:not(.not) {
    margin-top: 2rem !important;
  }

  .mb-lg-2:not(.not) {
    margin-bottom: 2rem !important;
  }

  .mr-lg-2:not(.not) {
    margin-right: 2rem !important;
  }

  .ml-lg-2:not(.not) {
    margin-left: 2rem !important;
  }

  .py-lg-2:not(.not) {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .px-lg-2:not(.not) {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .pt-lg-2:not(.not) {
    padding-top: 2rem !important;
  }

  .pb-lg-2:not(.not) {
    padding-bottom: 2rem !important;
  }

  .pr-lg-2:not(.not) {
    padding-right: 2rem !important;
  }

  .pl-lg-2:not(.not) {
    padding-left: 2rem !important;
  }

  .row-cols-mt-lg-2:not(.not) {
    margin-top: -2rem;
  }
  .row-cols-mt-lg-2:not(.not) .col {
    margin-top: 2rem;
  }

  .row-cols-mb-lg-2:not(.not) {
    margin-bottom: -2rem !important;
  }
  .row-cols-mb-lg-2:not(.not) > * {
    margin-bottom: 2rem !important;
  }

  .row-gap-lg-2:not(.not) > *:not(:first-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .row-gap-lg-2:not(.not) > *:not(:last-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-3:not(.not) {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .mx-lg-3:not(.not) {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mt-lg-3:not(.not) {
    margin-top: 3rem !important;
  }

  .mb-lg-3:not(.not) {
    margin-bottom: 3rem !important;
  }

  .mr-lg-3:not(.not) {
    margin-right: 3rem !important;
  }

  .ml-lg-3:not(.not) {
    margin-left: 3rem !important;
  }

  .py-lg-3:not(.not) {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .px-lg-3:not(.not) {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .pt-lg-3:not(.not) {
    padding-top: 3rem !important;
  }

  .pb-lg-3:not(.not) {
    padding-bottom: 3rem !important;
  }

  .pr-lg-3:not(.not) {
    padding-right: 3rem !important;
  }

  .pl-lg-3:not(.not) {
    padding-left: 3rem !important;
  }

  .row-cols-mt-lg-3:not(.not) {
    margin-top: -3rem;
  }
  .row-cols-mt-lg-3:not(.not) .col {
    margin-top: 3rem;
  }

  .row-cols-mb-lg-3:not(.not) {
    margin-bottom: -3rem !important;
  }
  .row-cols-mb-lg-3:not(.not) > * {
    margin-bottom: 3rem !important;
  }

  .row-gap-lg-3:not(.not) > *:not(:first-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .row-gap-lg-3:not(.not) > *:not(:last-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-4:not(.not) {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .mx-lg-4:not(.not) {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mt-lg-4:not(.not) {
    margin-top: 4rem !important;
  }

  .mb-lg-4:not(.not) {
    margin-bottom: 4rem !important;
  }

  .mr-lg-4:not(.not) {
    margin-right: 4rem !important;
  }

  .ml-lg-4:not(.not) {
    margin-left: 4rem !important;
  }

  .py-lg-4:not(.not) {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .px-lg-4:not(.not) {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .pt-lg-4:not(.not) {
    padding-top: 4rem !important;
  }

  .pb-lg-4:not(.not) {
    padding-bottom: 4rem !important;
  }

  .pr-lg-4:not(.not) {
    padding-right: 4rem !important;
  }

  .pl-lg-4:not(.not) {
    padding-left: 4rem !important;
  }

  .row-cols-mt-lg-4:not(.not) {
    margin-top: -4rem;
  }
  .row-cols-mt-lg-4:not(.not) .col {
    margin-top: 4rem;
  }

  .row-cols-mb-lg-4:not(.not) {
    margin-bottom: -4rem !important;
  }
  .row-cols-mb-lg-4:not(.not) > * {
    margin-bottom: 4rem !important;
  }

  .row-gap-lg-4:not(.not) > *:not(:first-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row-gap-lg-4:not(.not) > *:not(:last-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-5:not(.not) {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .mx-lg-5:not(.not) {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mt-lg-5:not(.not) {
    margin-top: 5rem !important;
  }

  .mb-lg-5:not(.not) {
    margin-bottom: 5rem !important;
  }

  .mr-lg-5:not(.not) {
    margin-right: 5rem !important;
  }

  .ml-lg-5:not(.not) {
    margin-left: 5rem !important;
  }

  .py-lg-5:not(.not) {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .px-lg-5:not(.not) {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .pt-lg-5:not(.not) {
    padding-top: 5rem !important;
  }

  .pb-lg-5:not(.not) {
    padding-bottom: 5rem !important;
  }

  .pr-lg-5:not(.not) {
    padding-right: 5rem !important;
  }

  .pl-lg-5:not(.not) {
    padding-left: 5rem !important;
  }

  .row-cols-mt-lg-5:not(.not) {
    margin-top: -5rem;
  }
  .row-cols-mt-lg-5:not(.not) .col {
    margin-top: 5rem;
  }

  .row-cols-mb-lg-5:not(.not) {
    margin-bottom: -5rem !important;
  }
  .row-cols-mb-lg-5:not(.not) > * {
    margin-bottom: 5rem !important;
  }

  .row-gap-lg-5:not(.not) > *:not(:first-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .row-gap-lg-5:not(.not) > *:not(:last-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-6:not(.not) {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .mx-lg-6:not(.not) {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mt-lg-6:not(.not) {
    margin-top: 6rem !important;
  }

  .mb-lg-6:not(.not) {
    margin-bottom: 6rem !important;
  }

  .mr-lg-6:not(.not) {
    margin-right: 6rem !important;
  }

  .ml-lg-6:not(.not) {
    margin-left: 6rem !important;
  }

  .py-lg-6:not(.not) {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .px-lg-6:not(.not) {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .pt-lg-6:not(.not) {
    padding-top: 6rem !important;
  }

  .pb-lg-6:not(.not) {
    padding-bottom: 6rem !important;
  }

  .pr-lg-6:not(.not) {
    padding-right: 6rem !important;
  }

  .pl-lg-6:not(.not) {
    padding-left: 6rem !important;
  }

  .row-cols-mt-lg-6:not(.not) {
    margin-top: -6rem;
  }
  .row-cols-mt-lg-6:not(.not) .col {
    margin-top: 6rem;
  }

  .row-cols-mb-lg-6:not(.not) {
    margin-bottom: -6rem !important;
  }
  .row-cols-mb-lg-6:not(.not) > * {
    margin-bottom: 6rem !important;
  }

  .row-gap-lg-6:not(.not) > *:not(:first-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .row-gap-lg-6:not(.not) > *:not(:last-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-7:not(.not) {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .mx-lg-7:not(.not) {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mt-lg-7:not(.not) {
    margin-top: 7rem !important;
  }

  .mb-lg-7:not(.not) {
    margin-bottom: 7rem !important;
  }

  .mr-lg-7:not(.not) {
    margin-right: 7rem !important;
  }

  .ml-lg-7:not(.not) {
    margin-left: 7rem !important;
  }

  .py-lg-7:not(.not) {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .px-lg-7:not(.not) {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .pt-lg-7:not(.not) {
    padding-top: 7rem !important;
  }

  .pb-lg-7:not(.not) {
    padding-bottom: 7rem !important;
  }

  .pr-lg-7:not(.not) {
    padding-right: 7rem !important;
  }

  .pl-lg-7:not(.not) {
    padding-left: 7rem !important;
  }

  .row-cols-mt-lg-7:not(.not) {
    margin-top: -7rem;
  }
  .row-cols-mt-lg-7:not(.not) .col {
    margin-top: 7rem;
  }

  .row-cols-mb-lg-7:not(.not) {
    margin-bottom: -7rem !important;
  }
  .row-cols-mb-lg-7:not(.not) > * {
    margin-bottom: 7rem !important;
  }

  .row-gap-lg-7:not(.not) > *:not(:first-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .row-gap-lg-7:not(.not) > *:not(:last-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-8:not(.not) {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .mx-lg-8:not(.not) {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mt-lg-8:not(.not) {
    margin-top: 8rem !important;
  }

  .mb-lg-8:not(.not) {
    margin-bottom: 8rem !important;
  }

  .mr-lg-8:not(.not) {
    margin-right: 8rem !important;
  }

  .ml-lg-8:not(.not) {
    margin-left: 8rem !important;
  }

  .py-lg-8:not(.not) {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .px-lg-8:not(.not) {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .pt-lg-8:not(.not) {
    padding-top: 8rem !important;
  }

  .pb-lg-8:not(.not) {
    padding-bottom: 8rem !important;
  }

  .pr-lg-8:not(.not) {
    padding-right: 8rem !important;
  }

  .pl-lg-8:not(.not) {
    padding-left: 8rem !important;
  }

  .row-cols-mt-lg-8:not(.not) {
    margin-top: -8rem;
  }
  .row-cols-mt-lg-8:not(.not) .col {
    margin-top: 8rem;
  }

  .row-cols-mb-lg-8:not(.not) {
    margin-bottom: -8rem !important;
  }
  .row-cols-mb-lg-8:not(.not) > * {
    margin-bottom: 8rem !important;
  }

  .row-gap-lg-8:not(.not) > *:not(:first-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .row-gap-lg-8:not(.not) > *:not(:last-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-9:not(.not) {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .mx-lg-9:not(.not) {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .mt-lg-9:not(.not) {
    margin-top: 9rem !important;
  }

  .mb-lg-9:not(.not) {
    margin-bottom: 9rem !important;
  }

  .mr-lg-9:not(.not) {
    margin-right: 9rem !important;
  }

  .ml-lg-9:not(.not) {
    margin-left: 9rem !important;
  }

  .py-lg-9:not(.not) {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }

  .px-lg-9:not(.not) {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .pt-lg-9:not(.not) {
    padding-top: 9rem !important;
  }

  .pb-lg-9:not(.not) {
    padding-bottom: 9rem !important;
  }

  .pr-lg-9:not(.not) {
    padding-right: 9rem !important;
  }

  .pl-lg-9:not(.not) {
    padding-left: 9rem !important;
  }

  .row-cols-mt-lg-9:not(.not) {
    margin-top: -9rem;
  }
  .row-cols-mt-lg-9:not(.not) .col {
    margin-top: 9rem;
  }

  .row-cols-mb-lg-9:not(.not) {
    margin-bottom: -9rem !important;
  }
  .row-cols-mb-lg-9:not(.not) > * {
    margin-bottom: 9rem !important;
  }

  .row-gap-lg-9:not(.not) > *:not(:first-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .row-gap-lg-9:not(.not) > *:not(:last-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-10:not(.not) {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .mx-lg-10:not(.not) {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mt-lg-10:not(.not) {
    margin-top: 10rem !important;
  }

  .mb-lg-10:not(.not) {
    margin-bottom: 10rem !important;
  }

  .mr-lg-10:not(.not) {
    margin-right: 10rem !important;
  }

  .ml-lg-10:not(.not) {
    margin-left: 10rem !important;
  }

  .py-lg-10:not(.not) {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .px-lg-10:not(.not) {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .pt-lg-10:not(.not) {
    padding-top: 10rem !important;
  }

  .pb-lg-10:not(.not) {
    padding-bottom: 10rem !important;
  }

  .pr-lg-10:not(.not) {
    padding-right: 10rem !important;
  }

  .pl-lg-10:not(.not) {
    padding-left: 10rem !important;
  }

  .row-cols-mt-lg-10:not(.not) {
    margin-top: -10rem;
  }
  .row-cols-mt-lg-10:not(.not) .col {
    margin-top: 10rem;
  }

  .row-cols-mb-lg-10:not(.not) {
    margin-bottom: -10rem !important;
  }
  .row-cols-mb-lg-10:not(.not) > * {
    margin-bottom: 10rem !important;
  }

  .row-gap-lg-10:not(.not) > *:not(:first-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .row-gap-lg-10:not(.not) > *:not(:last-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-11:not(.not) {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }

  .mx-lg-11:not(.not) {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }

  .mt-lg-11:not(.not) {
    margin-top: 11rem !important;
  }

  .mb-lg-11:not(.not) {
    margin-bottom: 11rem !important;
  }

  .mr-lg-11:not(.not) {
    margin-right: 11rem !important;
  }

  .ml-lg-11:not(.not) {
    margin-left: 11rem !important;
  }

  .py-lg-11:not(.not) {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }

  .px-lg-11:not(.not) {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }

  .pt-lg-11:not(.not) {
    padding-top: 11rem !important;
  }

  .pb-lg-11:not(.not) {
    padding-bottom: 11rem !important;
  }

  .pr-lg-11:not(.not) {
    padding-right: 11rem !important;
  }

  .pl-lg-11:not(.not) {
    padding-left: 11rem !important;
  }

  .row-cols-mt-lg-11:not(.not) {
    margin-top: -11rem;
  }
  .row-cols-mt-lg-11:not(.not) .col {
    margin-top: 11rem;
  }

  .row-cols-mb-lg-11:not(.not) {
    margin-bottom: -11rem !important;
  }
  .row-cols-mb-lg-11:not(.not) > * {
    margin-bottom: 11rem !important;
  }

  .row-gap-lg-11:not(.not) > *:not(:first-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .row-gap-lg-11:not(.not) > *:not(:last-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-12:not(.not) {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .mx-lg-12:not(.not) {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mt-lg-12:not(.not) {
    margin-top: 12rem !important;
  }

  .mb-lg-12:not(.not) {
    margin-bottom: 12rem !important;
  }

  .mr-lg-12:not(.not) {
    margin-right: 12rem !important;
  }

  .ml-lg-12:not(.not) {
    margin-left: 12rem !important;
  }

  .py-lg-12:not(.not) {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .px-lg-12:not(.not) {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .pt-lg-12:not(.not) {
    padding-top: 12rem !important;
  }

  .pb-lg-12:not(.not) {
    padding-bottom: 12rem !important;
  }

  .pr-lg-12:not(.not) {
    padding-right: 12rem !important;
  }

  .pl-lg-12:not(.not) {
    padding-left: 12rem !important;
  }

  .row-cols-mt-lg-12:not(.not) {
    margin-top: -12rem;
  }
  .row-cols-mt-lg-12:not(.not) .col {
    margin-top: 12rem;
  }

  .row-cols-mb-lg-12:not(.not) {
    margin-bottom: -12rem !important;
  }
  .row-cols-mb-lg-12:not(.not) > * {
    margin-bottom: 12rem !important;
  }

  .row-gap-lg-12:not(.not) > *:not(:first-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .row-gap-lg-12:not(.not) > *:not(:last-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-13:not(.not) {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }

  .mx-lg-13:not(.not) {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }

  .mt-lg-13:not(.not) {
    margin-top: 13rem !important;
  }

  .mb-lg-13:not(.not) {
    margin-bottom: 13rem !important;
  }

  .mr-lg-13:not(.not) {
    margin-right: 13rem !important;
  }

  .ml-lg-13:not(.not) {
    margin-left: 13rem !important;
  }

  .py-lg-13:not(.not) {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }

  .px-lg-13:not(.not) {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }

  .pt-lg-13:not(.not) {
    padding-top: 13rem !important;
  }

  .pb-lg-13:not(.not) {
    padding-bottom: 13rem !important;
  }

  .pr-lg-13:not(.not) {
    padding-right: 13rem !important;
  }

  .pl-lg-13:not(.not) {
    padding-left: 13rem !important;
  }

  .row-cols-mt-lg-13:not(.not) {
    margin-top: -13rem;
  }
  .row-cols-mt-lg-13:not(.not) .col {
    margin-top: 13rem;
  }

  .row-cols-mb-lg-13:not(.not) {
    margin-bottom: -13rem !important;
  }
  .row-cols-mb-lg-13:not(.not) > * {
    margin-bottom: 13rem !important;
  }

  .row-gap-lg-13:not(.not) > *:not(:first-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .row-gap-lg-13:not(.not) > *:not(:last-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-14:not(.not) {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }

  .mx-lg-14:not(.not) {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }

  .mt-lg-14:not(.not) {
    margin-top: 14rem !important;
  }

  .mb-lg-14:not(.not) {
    margin-bottom: 14rem !important;
  }

  .mr-lg-14:not(.not) {
    margin-right: 14rem !important;
  }

  .ml-lg-14:not(.not) {
    margin-left: 14rem !important;
  }

  .py-lg-14:not(.not) {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }

  .px-lg-14:not(.not) {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }

  .pt-lg-14:not(.not) {
    padding-top: 14rem !important;
  }

  .pb-lg-14:not(.not) {
    padding-bottom: 14rem !important;
  }

  .pr-lg-14:not(.not) {
    padding-right: 14rem !important;
  }

  .pl-lg-14:not(.not) {
    padding-left: 14rem !important;
  }

  .row-cols-mt-lg-14:not(.not) {
    margin-top: -14rem;
  }
  .row-cols-mt-lg-14:not(.not) .col {
    margin-top: 14rem;
  }

  .row-cols-mb-lg-14:not(.not) {
    margin-bottom: -14rem !important;
  }
  .row-cols-mb-lg-14:not(.not) > * {
    margin-bottom: 14rem !important;
  }

  .row-gap-lg-14:not(.not) > *:not(:first-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .row-gap-lg-14:not(.not) > *:not(:last-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-15:not(.not) {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .mx-lg-15:not(.not) {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mt-lg-15:not(.not) {
    margin-top: 15rem !important;
  }

  .mb-lg-15:not(.not) {
    margin-bottom: 15rem !important;
  }

  .mr-lg-15:not(.not) {
    margin-right: 15rem !important;
  }

  .ml-lg-15:not(.not) {
    margin-left: 15rem !important;
  }

  .py-lg-15:not(.not) {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .px-lg-15:not(.not) {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .pt-lg-15:not(.not) {
    padding-top: 15rem !important;
  }

  .pb-lg-15:not(.not) {
    padding-bottom: 15rem !important;
  }

  .pr-lg-15:not(.not) {
    padding-right: 15rem !important;
  }

  .pl-lg-15:not(.not) {
    padding-left: 15rem !important;
  }

  .row-cols-mt-lg-15:not(.not) {
    margin-top: -15rem;
  }
  .row-cols-mt-lg-15:not(.not) .col {
    margin-top: 15rem;
  }

  .row-cols-mb-lg-15:not(.not) {
    margin-bottom: -15rem !important;
  }
  .row-cols-mb-lg-15:not(.not) > * {
    margin-bottom: 15rem !important;
  }

  .row-gap-lg-15:not(.not) > *:not(:first-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .row-gap-lg-15:not(.not) > *:not(:last-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-16:not(.not) {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }

  .mx-lg-16:not(.not) {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }

  .mt-lg-16:not(.not) {
    margin-top: 16rem !important;
  }

  .mb-lg-16:not(.not) {
    margin-bottom: 16rem !important;
  }

  .mr-lg-16:not(.not) {
    margin-right: 16rem !important;
  }

  .ml-lg-16:not(.not) {
    margin-left: 16rem !important;
  }

  .py-lg-16:not(.not) {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }

  .px-lg-16:not(.not) {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }

  .pt-lg-16:not(.not) {
    padding-top: 16rem !important;
  }

  .pb-lg-16:not(.not) {
    padding-bottom: 16rem !important;
  }

  .pr-lg-16:not(.not) {
    padding-right: 16rem !important;
  }

  .pl-lg-16:not(.not) {
    padding-left: 16rem !important;
  }

  .row-cols-mt-lg-16:not(.not) {
    margin-top: -16rem;
  }
  .row-cols-mt-lg-16:not(.not) .col {
    margin-top: 16rem;
  }

  .row-cols-mb-lg-16:not(.not) {
    margin-bottom: -16rem !important;
  }
  .row-cols-mb-lg-16:not(.not) > * {
    margin-bottom: 16rem !important;
  }

  .row-gap-lg-16:not(.not) > *:not(:first-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .row-gap-lg-16:not(.not) > *:not(:last-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-17:not(.not) {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }

  .mx-lg-17:not(.not) {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }

  .mt-lg-17:not(.not) {
    margin-top: 17rem !important;
  }

  .mb-lg-17:not(.not) {
    margin-bottom: 17rem !important;
  }

  .mr-lg-17:not(.not) {
    margin-right: 17rem !important;
  }

  .ml-lg-17:not(.not) {
    margin-left: 17rem !important;
  }

  .py-lg-17:not(.not) {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }

  .px-lg-17:not(.not) {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }

  .pt-lg-17:not(.not) {
    padding-top: 17rem !important;
  }

  .pb-lg-17:not(.not) {
    padding-bottom: 17rem !important;
  }

  .pr-lg-17:not(.not) {
    padding-right: 17rem !important;
  }

  .pl-lg-17:not(.not) {
    padding-left: 17rem !important;
  }

  .row-cols-mt-lg-17:not(.not) {
    margin-top: -17rem;
  }
  .row-cols-mt-lg-17:not(.not) .col {
    margin-top: 17rem;
  }

  .row-cols-mb-lg-17:not(.not) {
    margin-bottom: -17rem !important;
  }
  .row-cols-mb-lg-17:not(.not) > * {
    margin-bottom: 17rem !important;
  }

  .row-gap-lg-17:not(.not) > *:not(:first-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .row-gap-lg-17:not(.not) > *:not(:last-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-18:not(.not) {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }

  .mx-lg-18:not(.not) {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }

  .mt-lg-18:not(.not) {
    margin-top: 18rem !important;
  }

  .mb-lg-18:not(.not) {
    margin-bottom: 18rem !important;
  }

  .mr-lg-18:not(.not) {
    margin-right: 18rem !important;
  }

  .ml-lg-18:not(.not) {
    margin-left: 18rem !important;
  }

  .py-lg-18:not(.not) {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }

  .px-lg-18:not(.not) {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }

  .pt-lg-18:not(.not) {
    padding-top: 18rem !important;
  }

  .pb-lg-18:not(.not) {
    padding-bottom: 18rem !important;
  }

  .pr-lg-18:not(.not) {
    padding-right: 18rem !important;
  }

  .pl-lg-18:not(.not) {
    padding-left: 18rem !important;
  }

  .row-cols-mt-lg-18:not(.not) {
    margin-top: -18rem;
  }
  .row-cols-mt-lg-18:not(.not) .col {
    margin-top: 18rem;
  }

  .row-cols-mb-lg-18:not(.not) {
    margin-bottom: -18rem !important;
  }
  .row-cols-mb-lg-18:not(.not) > * {
    margin-bottom: 18rem !important;
  }

  .row-gap-lg-18:not(.not) > *:not(:first-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .row-gap-lg-18:not(.not) > *:not(:last-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-19:not(.not) {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }

  .mx-lg-19:not(.not) {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }

  .mt-lg-19:not(.not) {
    margin-top: 19rem !important;
  }

  .mb-lg-19:not(.not) {
    margin-bottom: 19rem !important;
  }

  .mr-lg-19:not(.not) {
    margin-right: 19rem !important;
  }

  .ml-lg-19:not(.not) {
    margin-left: 19rem !important;
  }

  .py-lg-19:not(.not) {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }

  .px-lg-19:not(.not) {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }

  .pt-lg-19:not(.not) {
    padding-top: 19rem !important;
  }

  .pb-lg-19:not(.not) {
    padding-bottom: 19rem !important;
  }

  .pr-lg-19:not(.not) {
    padding-right: 19rem !important;
  }

  .pl-lg-19:not(.not) {
    padding-left: 19rem !important;
  }

  .row-cols-mt-lg-19:not(.not) {
    margin-top: -19rem;
  }
  .row-cols-mt-lg-19:not(.not) .col {
    margin-top: 19rem;
  }

  .row-cols-mb-lg-19:not(.not) {
    margin-bottom: -19rem !important;
  }
  .row-cols-mb-lg-19:not(.not) > * {
    margin-bottom: 19rem !important;
  }

  .row-gap-lg-19:not(.not) > *:not(:first-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .row-gap-lg-19:not(.not) > *:not(:last-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
}
@media screen and (min-width: 700px) {
  .my-lg-20:not(.not) {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

  .mx-lg-20:not(.not) {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }

  .mt-lg-20:not(.not) {
    margin-top: 20rem !important;
  }

  .mb-lg-20:not(.not) {
    margin-bottom: 20rem !important;
  }

  .mr-lg-20:not(.not) {
    margin-right: 20rem !important;
  }

  .ml-lg-20:not(.not) {
    margin-left: 20rem !important;
  }

  .py-lg-20:not(.not) {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

  .px-lg-20:not(.not) {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

  .pt-lg-20:not(.not) {
    padding-top: 20rem !important;
  }

  .pb-lg-20:not(.not) {
    padding-bottom: 20rem !important;
  }

  .pr-lg-20:not(.not) {
    padding-right: 20rem !important;
  }

  .pl-lg-20:not(.not) {
    padding-left: 20rem !important;
  }

  .row-cols-mt-lg-20:not(.not) {
    margin-top: -20rem;
  }
  .row-cols-mt-lg-20:not(.not) .col {
    margin-top: 20rem;
  }

  .row-cols-mb-lg-20:not(.not) {
    margin-bottom: -20rem !important;
  }
  .row-cols-mb-lg-20:not(.not) > * {
    margin-bottom: 20rem !important;
  }

  .row-gap-lg-20:not(.not) > *:not(:first-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .row-gap-lg-20:not(.not) > *:not(:last-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-0:not(.not) {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .mx-xl-0:not(.not) {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }

  .mt-xl-0:not(.not) {
    margin-top: 0rem !important;
  }

  .mb-xl-0:not(.not) {
    margin-bottom: 0rem !important;
  }

  .mr-xl-0:not(.not) {
    margin-right: 0rem !important;
  }

  .ml-xl-0:not(.not) {
    margin-left: 0rem !important;
  }

  .py-xl-0:not(.not) {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .px-xl-0:not(.not) {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }

  .pt-xl-0:not(.not) {
    padding-top: 0rem !important;
  }

  .pb-xl-0:not(.not) {
    padding-bottom: 0rem !important;
  }

  .pr-xl-0:not(.not) {
    padding-right: 0rem !important;
  }

  .pl-xl-0:not(.not) {
    padding-left: 0rem !important;
  }

  .row-cols-mt-xl-0:not(.not) {
    margin-top: 0rem;
  }
  .row-cols-mt-xl-0:not(.not) .col {
    margin-top: 0rem;
  }

  .row-cols-mb-xl-0:not(.not) {
    margin-bottom: 0rem !important;
  }
  .row-cols-mb-xl-0:not(.not) > * {
    margin-bottom: 0rem !important;
  }

  .row-gap-xl-0:not(.not) > *:not(:first-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .row-gap-xl-0:not(.not) > *:not(:last-child) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-1:not(.not) {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .mx-xl-1:not(.not) {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mt-xl-1:not(.not) {
    margin-top: 1rem !important;
  }

  .mb-xl-1:not(.not) {
    margin-bottom: 1rem !important;
  }

  .mr-xl-1:not(.not) {
    margin-right: 1rem !important;
  }

  .ml-xl-1:not(.not) {
    margin-left: 1rem !important;
  }

  .py-xl-1:not(.not) {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .px-xl-1:not(.not) {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .pt-xl-1:not(.not) {
    padding-top: 1rem !important;
  }

  .pb-xl-1:not(.not) {
    padding-bottom: 1rem !important;
  }

  .pr-xl-1:not(.not) {
    padding-right: 1rem !important;
  }

  .pl-xl-1:not(.not) {
    padding-left: 1rem !important;
  }

  .row-cols-mt-xl-1:not(.not) {
    margin-top: -1rem;
  }
  .row-cols-mt-xl-1:not(.not) .col {
    margin-top: 1rem;
  }

  .row-cols-mb-xl-1:not(.not) {
    margin-bottom: -1rem !important;
  }
  .row-cols-mb-xl-1:not(.not) > * {
    margin-bottom: 1rem !important;
  }

  .row-gap-xl-1:not(.not) > *:not(:first-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .row-gap-xl-1:not(.not) > *:not(:last-child) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-2:not(.not) {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .mx-xl-2:not(.not) {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }

  .mt-xl-2:not(.not) {
    margin-top: 2rem !important;
  }

  .mb-xl-2:not(.not) {
    margin-bottom: 2rem !important;
  }

  .mr-xl-2:not(.not) {
    margin-right: 2rem !important;
  }

  .ml-xl-2:not(.not) {
    margin-left: 2rem !important;
  }

  .py-xl-2:not(.not) {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .px-xl-2:not(.not) {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }

  .pt-xl-2:not(.not) {
    padding-top: 2rem !important;
  }

  .pb-xl-2:not(.not) {
    padding-bottom: 2rem !important;
  }

  .pr-xl-2:not(.not) {
    padding-right: 2rem !important;
  }

  .pl-xl-2:not(.not) {
    padding-left: 2rem !important;
  }

  .row-cols-mt-xl-2:not(.not) {
    margin-top: -2rem;
  }
  .row-cols-mt-xl-2:not(.not) .col {
    margin-top: 2rem;
  }

  .row-cols-mb-xl-2:not(.not) {
    margin-bottom: -2rem !important;
  }
  .row-cols-mb-xl-2:not(.not) > * {
    margin-bottom: 2rem !important;
  }

  .row-gap-xl-2:not(.not) > *:not(:first-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .row-gap-xl-2:not(.not) > *:not(:last-child) {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-3:not(.not) {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .mx-xl-3:not(.not) {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mt-xl-3:not(.not) {
    margin-top: 3rem !important;
  }

  .mb-xl-3:not(.not) {
    margin-bottom: 3rem !important;
  }

  .mr-xl-3:not(.not) {
    margin-right: 3rem !important;
  }

  .ml-xl-3:not(.not) {
    margin-left: 3rem !important;
  }

  .py-xl-3:not(.not) {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .px-xl-3:not(.not) {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .pt-xl-3:not(.not) {
    padding-top: 3rem !important;
  }

  .pb-xl-3:not(.not) {
    padding-bottom: 3rem !important;
  }

  .pr-xl-3:not(.not) {
    padding-right: 3rem !important;
  }

  .pl-xl-3:not(.not) {
    padding-left: 3rem !important;
  }

  .row-cols-mt-xl-3:not(.not) {
    margin-top: -3rem;
  }
  .row-cols-mt-xl-3:not(.not) .col {
    margin-top: 3rem;
  }

  .row-cols-mb-xl-3:not(.not) {
    margin-bottom: -3rem !important;
  }
  .row-cols-mb-xl-3:not(.not) > * {
    margin-bottom: 3rem !important;
  }

  .row-gap-xl-3:not(.not) > *:not(:first-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .row-gap-xl-3:not(.not) > *:not(:last-child) {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-4:not(.not) {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .mx-xl-4:not(.not) {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }

  .mt-xl-4:not(.not) {
    margin-top: 4rem !important;
  }

  .mb-xl-4:not(.not) {
    margin-bottom: 4rem !important;
  }

  .mr-xl-4:not(.not) {
    margin-right: 4rem !important;
  }

  .ml-xl-4:not(.not) {
    margin-left: 4rem !important;
  }

  .py-xl-4:not(.not) {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .px-xl-4:not(.not) {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }

  .pt-xl-4:not(.not) {
    padding-top: 4rem !important;
  }

  .pb-xl-4:not(.not) {
    padding-bottom: 4rem !important;
  }

  .pr-xl-4:not(.not) {
    padding-right: 4rem !important;
  }

  .pl-xl-4:not(.not) {
    padding-left: 4rem !important;
  }

  .row-cols-mt-xl-4:not(.not) {
    margin-top: -4rem;
  }
  .row-cols-mt-xl-4:not(.not) .col {
    margin-top: 4rem;
  }

  .row-cols-mb-xl-4:not(.not) {
    margin-bottom: -4rem !important;
  }
  .row-cols-mb-xl-4:not(.not) > * {
    margin-bottom: 4rem !important;
  }

  .row-gap-xl-4:not(.not) > *:not(:first-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .row-gap-xl-4:not(.not) > *:not(:last-child) {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-5:not(.not) {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .mx-xl-5:not(.not) {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }

  .mt-xl-5:not(.not) {
    margin-top: 5rem !important;
  }

  .mb-xl-5:not(.not) {
    margin-bottom: 5rem !important;
  }

  .mr-xl-5:not(.not) {
    margin-right: 5rem !important;
  }

  .ml-xl-5:not(.not) {
    margin-left: 5rem !important;
  }

  .py-xl-5:not(.not) {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .px-xl-5:not(.not) {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }

  .pt-xl-5:not(.not) {
    padding-top: 5rem !important;
  }

  .pb-xl-5:not(.not) {
    padding-bottom: 5rem !important;
  }

  .pr-xl-5:not(.not) {
    padding-right: 5rem !important;
  }

  .pl-xl-5:not(.not) {
    padding-left: 5rem !important;
  }

  .row-cols-mt-xl-5:not(.not) {
    margin-top: -5rem;
  }
  .row-cols-mt-xl-5:not(.not) .col {
    margin-top: 5rem;
  }

  .row-cols-mb-xl-5:not(.not) {
    margin-bottom: -5rem !important;
  }
  .row-cols-mb-xl-5:not(.not) > * {
    margin-bottom: 5rem !important;
  }

  .row-gap-xl-5:not(.not) > *:not(:first-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .row-gap-xl-5:not(.not) > *:not(:last-child) {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-6:not(.not) {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .mx-xl-6:not(.not) {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }

  .mt-xl-6:not(.not) {
    margin-top: 6rem !important;
  }

  .mb-xl-6:not(.not) {
    margin-bottom: 6rem !important;
  }

  .mr-xl-6:not(.not) {
    margin-right: 6rem !important;
  }

  .ml-xl-6:not(.not) {
    margin-left: 6rem !important;
  }

  .py-xl-6:not(.not) {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .px-xl-6:not(.not) {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }

  .pt-xl-6:not(.not) {
    padding-top: 6rem !important;
  }

  .pb-xl-6:not(.not) {
    padding-bottom: 6rem !important;
  }

  .pr-xl-6:not(.not) {
    padding-right: 6rem !important;
  }

  .pl-xl-6:not(.not) {
    padding-left: 6rem !important;
  }

  .row-cols-mt-xl-6:not(.not) {
    margin-top: -6rem;
  }
  .row-cols-mt-xl-6:not(.not) .col {
    margin-top: 6rem;
  }

  .row-cols-mb-xl-6:not(.not) {
    margin-bottom: -6rem !important;
  }
  .row-cols-mb-xl-6:not(.not) > * {
    margin-bottom: 6rem !important;
  }

  .row-gap-xl-6:not(.not) > *:not(:first-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .row-gap-xl-6:not(.not) > *:not(:last-child) {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-7:not(.not) {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .mx-xl-7:not(.not) {
    margin-right: 7rem !important;
    margin-left: 7rem !important;
  }

  .mt-xl-7:not(.not) {
    margin-top: 7rem !important;
  }

  .mb-xl-7:not(.not) {
    margin-bottom: 7rem !important;
  }

  .mr-xl-7:not(.not) {
    margin-right: 7rem !important;
  }

  .ml-xl-7:not(.not) {
    margin-left: 7rem !important;
  }

  .py-xl-7:not(.not) {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .px-xl-7:not(.not) {
    padding-right: 7rem !important;
    padding-left: 7rem !important;
  }

  .pt-xl-7:not(.not) {
    padding-top: 7rem !important;
  }

  .pb-xl-7:not(.not) {
    padding-bottom: 7rem !important;
  }

  .pr-xl-7:not(.not) {
    padding-right: 7rem !important;
  }

  .pl-xl-7:not(.not) {
    padding-left: 7rem !important;
  }

  .row-cols-mt-xl-7:not(.not) {
    margin-top: -7rem;
  }
  .row-cols-mt-xl-7:not(.not) .col {
    margin-top: 7rem;
  }

  .row-cols-mb-xl-7:not(.not) {
    margin-bottom: -7rem !important;
  }
  .row-cols-mb-xl-7:not(.not) > * {
    margin-bottom: 7rem !important;
  }

  .row-gap-xl-7:not(.not) > *:not(:first-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .row-gap-xl-7:not(.not) > *:not(:last-child) {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-8:not(.not) {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .mx-xl-8:not(.not) {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }

  .mt-xl-8:not(.not) {
    margin-top: 8rem !important;
  }

  .mb-xl-8:not(.not) {
    margin-bottom: 8rem !important;
  }

  .mr-xl-8:not(.not) {
    margin-right: 8rem !important;
  }

  .ml-xl-8:not(.not) {
    margin-left: 8rem !important;
  }

  .py-xl-8:not(.not) {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }

  .px-xl-8:not(.not) {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }

  .pt-xl-8:not(.not) {
    padding-top: 8rem !important;
  }

  .pb-xl-8:not(.not) {
    padding-bottom: 8rem !important;
  }

  .pr-xl-8:not(.not) {
    padding-right: 8rem !important;
  }

  .pl-xl-8:not(.not) {
    padding-left: 8rem !important;
  }

  .row-cols-mt-xl-8:not(.not) {
    margin-top: -8rem;
  }
  .row-cols-mt-xl-8:not(.not) .col {
    margin-top: 8rem;
  }

  .row-cols-mb-xl-8:not(.not) {
    margin-bottom: -8rem !important;
  }
  .row-cols-mb-xl-8:not(.not) > * {
    margin-bottom: 8rem !important;
  }

  .row-gap-xl-8:not(.not) > *:not(:first-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .row-gap-xl-8:not(.not) > *:not(:last-child) {
    padding-left: 8rem;
    padding-right: 8rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-9:not(.not) {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }

  .mx-xl-9:not(.not) {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }

  .mt-xl-9:not(.not) {
    margin-top: 9rem !important;
  }

  .mb-xl-9:not(.not) {
    margin-bottom: 9rem !important;
  }

  .mr-xl-9:not(.not) {
    margin-right: 9rem !important;
  }

  .ml-xl-9:not(.not) {
    margin-left: 9rem !important;
  }

  .py-xl-9:not(.not) {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }

  .px-xl-9:not(.not) {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }

  .pt-xl-9:not(.not) {
    padding-top: 9rem !important;
  }

  .pb-xl-9:not(.not) {
    padding-bottom: 9rem !important;
  }

  .pr-xl-9:not(.not) {
    padding-right: 9rem !important;
  }

  .pl-xl-9:not(.not) {
    padding-left: 9rem !important;
  }

  .row-cols-mt-xl-9:not(.not) {
    margin-top: -9rem;
  }
  .row-cols-mt-xl-9:not(.not) .col {
    margin-top: 9rem;
  }

  .row-cols-mb-xl-9:not(.not) {
    margin-bottom: -9rem !important;
  }
  .row-cols-mb-xl-9:not(.not) > * {
    margin-bottom: 9rem !important;
  }

  .row-gap-xl-9:not(.not) > *:not(:first-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .row-gap-xl-9:not(.not) > *:not(:last-child) {
    padding-left: 9rem;
    padding-right: 9rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-10:not(.not) {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }

  .mx-xl-10:not(.not) {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }

  .mt-xl-10:not(.not) {
    margin-top: 10rem !important;
  }

  .mb-xl-10:not(.not) {
    margin-bottom: 10rem !important;
  }

  .mr-xl-10:not(.not) {
    margin-right: 10rem !important;
  }

  .ml-xl-10:not(.not) {
    margin-left: 10rem !important;
  }

  .py-xl-10:not(.not) {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }

  .px-xl-10:not(.not) {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }

  .pt-xl-10:not(.not) {
    padding-top: 10rem !important;
  }

  .pb-xl-10:not(.not) {
    padding-bottom: 10rem !important;
  }

  .pr-xl-10:not(.not) {
    padding-right: 10rem !important;
  }

  .pl-xl-10:not(.not) {
    padding-left: 10rem !important;
  }

  .row-cols-mt-xl-10:not(.not) {
    margin-top: -10rem;
  }
  .row-cols-mt-xl-10:not(.not) .col {
    margin-top: 10rem;
  }

  .row-cols-mb-xl-10:not(.not) {
    margin-bottom: -10rem !important;
  }
  .row-cols-mb-xl-10:not(.not) > * {
    margin-bottom: 10rem !important;
  }

  .row-gap-xl-10:not(.not) > *:not(:first-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .row-gap-xl-10:not(.not) > *:not(:last-child) {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-11:not(.not) {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }

  .mx-xl-11:not(.not) {
    margin-right: 11rem !important;
    margin-left: 11rem !important;
  }

  .mt-xl-11:not(.not) {
    margin-top: 11rem !important;
  }

  .mb-xl-11:not(.not) {
    margin-bottom: 11rem !important;
  }

  .mr-xl-11:not(.not) {
    margin-right: 11rem !important;
  }

  .ml-xl-11:not(.not) {
    margin-left: 11rem !important;
  }

  .py-xl-11:not(.not) {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }

  .px-xl-11:not(.not) {
    padding-right: 11rem !important;
    padding-left: 11rem !important;
  }

  .pt-xl-11:not(.not) {
    padding-top: 11rem !important;
  }

  .pb-xl-11:not(.not) {
    padding-bottom: 11rem !important;
  }

  .pr-xl-11:not(.not) {
    padding-right: 11rem !important;
  }

  .pl-xl-11:not(.not) {
    padding-left: 11rem !important;
  }

  .row-cols-mt-xl-11:not(.not) {
    margin-top: -11rem;
  }
  .row-cols-mt-xl-11:not(.not) .col {
    margin-top: 11rem;
  }

  .row-cols-mb-xl-11:not(.not) {
    margin-bottom: -11rem !important;
  }
  .row-cols-mb-xl-11:not(.not) > * {
    margin-bottom: 11rem !important;
  }

  .row-gap-xl-11:not(.not) > *:not(:first-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
  .row-gap-xl-11:not(.not) > *:not(:last-child) {
    padding-left: 11rem;
    padding-right: 11rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-12:not(.not) {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }

  .mx-xl-12:not(.not) {
    margin-right: 12rem !important;
    margin-left: 12rem !important;
  }

  .mt-xl-12:not(.not) {
    margin-top: 12rem !important;
  }

  .mb-xl-12:not(.not) {
    margin-bottom: 12rem !important;
  }

  .mr-xl-12:not(.not) {
    margin-right: 12rem !important;
  }

  .ml-xl-12:not(.not) {
    margin-left: 12rem !important;
  }

  .py-xl-12:not(.not) {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }

  .px-xl-12:not(.not) {
    padding-right: 12rem !important;
    padding-left: 12rem !important;
  }

  .pt-xl-12:not(.not) {
    padding-top: 12rem !important;
  }

  .pb-xl-12:not(.not) {
    padding-bottom: 12rem !important;
  }

  .pr-xl-12:not(.not) {
    padding-right: 12rem !important;
  }

  .pl-xl-12:not(.not) {
    padding-left: 12rem !important;
  }

  .row-cols-mt-xl-12:not(.not) {
    margin-top: -12rem;
  }
  .row-cols-mt-xl-12:not(.not) .col {
    margin-top: 12rem;
  }

  .row-cols-mb-xl-12:not(.not) {
    margin-bottom: -12rem !important;
  }
  .row-cols-mb-xl-12:not(.not) > * {
    margin-bottom: 12rem !important;
  }

  .row-gap-xl-12:not(.not) > *:not(:first-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .row-gap-xl-12:not(.not) > *:not(:last-child) {
    padding-left: 12rem;
    padding-right: 12rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-13:not(.not) {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }

  .mx-xl-13:not(.not) {
    margin-right: 13rem !important;
    margin-left: 13rem !important;
  }

  .mt-xl-13:not(.not) {
    margin-top: 13rem !important;
  }

  .mb-xl-13:not(.not) {
    margin-bottom: 13rem !important;
  }

  .mr-xl-13:not(.not) {
    margin-right: 13rem !important;
  }

  .ml-xl-13:not(.not) {
    margin-left: 13rem !important;
  }

  .py-xl-13:not(.not) {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }

  .px-xl-13:not(.not) {
    padding-right: 13rem !important;
    padding-left: 13rem !important;
  }

  .pt-xl-13:not(.not) {
    padding-top: 13rem !important;
  }

  .pb-xl-13:not(.not) {
    padding-bottom: 13rem !important;
  }

  .pr-xl-13:not(.not) {
    padding-right: 13rem !important;
  }

  .pl-xl-13:not(.not) {
    padding-left: 13rem !important;
  }

  .row-cols-mt-xl-13:not(.not) {
    margin-top: -13rem;
  }
  .row-cols-mt-xl-13:not(.not) .col {
    margin-top: 13rem;
  }

  .row-cols-mb-xl-13:not(.not) {
    margin-bottom: -13rem !important;
  }
  .row-cols-mb-xl-13:not(.not) > * {
    margin-bottom: 13rem !important;
  }

  .row-gap-xl-13:not(.not) > *:not(:first-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
  .row-gap-xl-13:not(.not) > *:not(:last-child) {
    padding-left: 13rem;
    padding-right: 13rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-14:not(.not) {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }

  .mx-xl-14:not(.not) {
    margin-right: 14rem !important;
    margin-left: 14rem !important;
  }

  .mt-xl-14:not(.not) {
    margin-top: 14rem !important;
  }

  .mb-xl-14:not(.not) {
    margin-bottom: 14rem !important;
  }

  .mr-xl-14:not(.not) {
    margin-right: 14rem !important;
  }

  .ml-xl-14:not(.not) {
    margin-left: 14rem !important;
  }

  .py-xl-14:not(.not) {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }

  .px-xl-14:not(.not) {
    padding-right: 14rem !important;
    padding-left: 14rem !important;
  }

  .pt-xl-14:not(.not) {
    padding-top: 14rem !important;
  }

  .pb-xl-14:not(.not) {
    padding-bottom: 14rem !important;
  }

  .pr-xl-14:not(.not) {
    padding-right: 14rem !important;
  }

  .pl-xl-14:not(.not) {
    padding-left: 14rem !important;
  }

  .row-cols-mt-xl-14:not(.not) {
    margin-top: -14rem;
  }
  .row-cols-mt-xl-14:not(.not) .col {
    margin-top: 14rem;
  }

  .row-cols-mb-xl-14:not(.not) {
    margin-bottom: -14rem !important;
  }
  .row-cols-mb-xl-14:not(.not) > * {
    margin-bottom: 14rem !important;
  }

  .row-gap-xl-14:not(.not) > *:not(:first-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .row-gap-xl-14:not(.not) > *:not(:last-child) {
    padding-left: 14rem;
    padding-right: 14rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-15:not(.not) {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }

  .mx-xl-15:not(.not) {
    margin-right: 15rem !important;
    margin-left: 15rem !important;
  }

  .mt-xl-15:not(.not) {
    margin-top: 15rem !important;
  }

  .mb-xl-15:not(.not) {
    margin-bottom: 15rem !important;
  }

  .mr-xl-15:not(.not) {
    margin-right: 15rem !important;
  }

  .ml-xl-15:not(.not) {
    margin-left: 15rem !important;
  }

  .py-xl-15:not(.not) {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }

  .px-xl-15:not(.not) {
    padding-right: 15rem !important;
    padding-left: 15rem !important;
  }

  .pt-xl-15:not(.not) {
    padding-top: 15rem !important;
  }

  .pb-xl-15:not(.not) {
    padding-bottom: 15rem !important;
  }

  .pr-xl-15:not(.not) {
    padding-right: 15rem !important;
  }

  .pl-xl-15:not(.not) {
    padding-left: 15rem !important;
  }

  .row-cols-mt-xl-15:not(.not) {
    margin-top: -15rem;
  }
  .row-cols-mt-xl-15:not(.not) .col {
    margin-top: 15rem;
  }

  .row-cols-mb-xl-15:not(.not) {
    margin-bottom: -15rem !important;
  }
  .row-cols-mb-xl-15:not(.not) > * {
    margin-bottom: 15rem !important;
  }

  .row-gap-xl-15:not(.not) > *:not(:first-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
  .row-gap-xl-15:not(.not) > *:not(:last-child) {
    padding-left: 15rem;
    padding-right: 15rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-16:not(.not) {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }

  .mx-xl-16:not(.not) {
    margin-right: 16rem !important;
    margin-left: 16rem !important;
  }

  .mt-xl-16:not(.not) {
    margin-top: 16rem !important;
  }

  .mb-xl-16:not(.not) {
    margin-bottom: 16rem !important;
  }

  .mr-xl-16:not(.not) {
    margin-right: 16rem !important;
  }

  .ml-xl-16:not(.not) {
    margin-left: 16rem !important;
  }

  .py-xl-16:not(.not) {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }

  .px-xl-16:not(.not) {
    padding-right: 16rem !important;
    padding-left: 16rem !important;
  }

  .pt-xl-16:not(.not) {
    padding-top: 16rem !important;
  }

  .pb-xl-16:not(.not) {
    padding-bottom: 16rem !important;
  }

  .pr-xl-16:not(.not) {
    padding-right: 16rem !important;
  }

  .pl-xl-16:not(.not) {
    padding-left: 16rem !important;
  }

  .row-cols-mt-xl-16:not(.not) {
    margin-top: -16rem;
  }
  .row-cols-mt-xl-16:not(.not) .col {
    margin-top: 16rem;
  }

  .row-cols-mb-xl-16:not(.not) {
    margin-bottom: -16rem !important;
  }
  .row-cols-mb-xl-16:not(.not) > * {
    margin-bottom: 16rem !important;
  }

  .row-gap-xl-16:not(.not) > *:not(:first-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .row-gap-xl-16:not(.not) > *:not(:last-child) {
    padding-left: 16rem;
    padding-right: 16rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-17:not(.not) {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }

  .mx-xl-17:not(.not) {
    margin-right: 17rem !important;
    margin-left: 17rem !important;
  }

  .mt-xl-17:not(.not) {
    margin-top: 17rem !important;
  }

  .mb-xl-17:not(.not) {
    margin-bottom: 17rem !important;
  }

  .mr-xl-17:not(.not) {
    margin-right: 17rem !important;
  }

  .ml-xl-17:not(.not) {
    margin-left: 17rem !important;
  }

  .py-xl-17:not(.not) {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }

  .px-xl-17:not(.not) {
    padding-right: 17rem !important;
    padding-left: 17rem !important;
  }

  .pt-xl-17:not(.not) {
    padding-top: 17rem !important;
  }

  .pb-xl-17:not(.not) {
    padding-bottom: 17rem !important;
  }

  .pr-xl-17:not(.not) {
    padding-right: 17rem !important;
  }

  .pl-xl-17:not(.not) {
    padding-left: 17rem !important;
  }

  .row-cols-mt-xl-17:not(.not) {
    margin-top: -17rem;
  }
  .row-cols-mt-xl-17:not(.not) .col {
    margin-top: 17rem;
  }

  .row-cols-mb-xl-17:not(.not) {
    margin-bottom: -17rem !important;
  }
  .row-cols-mb-xl-17:not(.not) > * {
    margin-bottom: 17rem !important;
  }

  .row-gap-xl-17:not(.not) > *:not(:first-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
  .row-gap-xl-17:not(.not) > *:not(:last-child) {
    padding-left: 17rem;
    padding-right: 17rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-18:not(.not) {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }

  .mx-xl-18:not(.not) {
    margin-right: 18rem !important;
    margin-left: 18rem !important;
  }

  .mt-xl-18:not(.not) {
    margin-top: 18rem !important;
  }

  .mb-xl-18:not(.not) {
    margin-bottom: 18rem !important;
  }

  .mr-xl-18:not(.not) {
    margin-right: 18rem !important;
  }

  .ml-xl-18:not(.not) {
    margin-left: 18rem !important;
  }

  .py-xl-18:not(.not) {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }

  .px-xl-18:not(.not) {
    padding-right: 18rem !important;
    padding-left: 18rem !important;
  }

  .pt-xl-18:not(.not) {
    padding-top: 18rem !important;
  }

  .pb-xl-18:not(.not) {
    padding-bottom: 18rem !important;
  }

  .pr-xl-18:not(.not) {
    padding-right: 18rem !important;
  }

  .pl-xl-18:not(.not) {
    padding-left: 18rem !important;
  }

  .row-cols-mt-xl-18:not(.not) {
    margin-top: -18rem;
  }
  .row-cols-mt-xl-18:not(.not) .col {
    margin-top: 18rem;
  }

  .row-cols-mb-xl-18:not(.not) {
    margin-bottom: -18rem !important;
  }
  .row-cols-mb-xl-18:not(.not) > * {
    margin-bottom: 18rem !important;
  }

  .row-gap-xl-18:not(.not) > *:not(:first-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .row-gap-xl-18:not(.not) > *:not(:last-child) {
    padding-left: 18rem;
    padding-right: 18rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-19:not(.not) {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }

  .mx-xl-19:not(.not) {
    margin-right: 19rem !important;
    margin-left: 19rem !important;
  }

  .mt-xl-19:not(.not) {
    margin-top: 19rem !important;
  }

  .mb-xl-19:not(.not) {
    margin-bottom: 19rem !important;
  }

  .mr-xl-19:not(.not) {
    margin-right: 19rem !important;
  }

  .ml-xl-19:not(.not) {
    margin-left: 19rem !important;
  }

  .py-xl-19:not(.not) {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }

  .px-xl-19:not(.not) {
    padding-right: 19rem !important;
    padding-left: 19rem !important;
  }

  .pt-xl-19:not(.not) {
    padding-top: 19rem !important;
  }

  .pb-xl-19:not(.not) {
    padding-bottom: 19rem !important;
  }

  .pr-xl-19:not(.not) {
    padding-right: 19rem !important;
  }

  .pl-xl-19:not(.not) {
    padding-left: 19rem !important;
  }

  .row-cols-mt-xl-19:not(.not) {
    margin-top: -19rem;
  }
  .row-cols-mt-xl-19:not(.not) .col {
    margin-top: 19rem;
  }

  .row-cols-mb-xl-19:not(.not) {
    margin-bottom: -19rem !important;
  }
  .row-cols-mb-xl-19:not(.not) > * {
    margin-bottom: 19rem !important;
  }

  .row-gap-xl-19:not(.not) > *:not(:first-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
  .row-gap-xl-19:not(.not) > *:not(:last-child) {
    padding-left: 19rem;
    padding-right: 19rem;
  }
}
@media screen and (min-width: 900px) {
  .my-xl-20:not(.not) {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }

  .mx-xl-20:not(.not) {
    margin-right: 20rem !important;
    margin-left: 20rem !important;
  }

  .mt-xl-20:not(.not) {
    margin-top: 20rem !important;
  }

  .mb-xl-20:not(.not) {
    margin-bottom: 20rem !important;
  }

  .mr-xl-20:not(.not) {
    margin-right: 20rem !important;
  }

  .ml-xl-20:not(.not) {
    margin-left: 20rem !important;
  }

  .py-xl-20:not(.not) {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }

  .px-xl-20:not(.not) {
    padding-right: 20rem !important;
    padding-left: 20rem !important;
  }

  .pt-xl-20:not(.not) {
    padding-top: 20rem !important;
  }

  .pb-xl-20:not(.not) {
    padding-bottom: 20rem !important;
  }

  .pr-xl-20:not(.not) {
    padding-right: 20rem !important;
  }

  .pl-xl-20:not(.not) {
    padding-left: 20rem !important;
  }

  .row-cols-mt-xl-20:not(.not) {
    margin-top: -20rem;
  }
  .row-cols-mt-xl-20:not(.not) .col {
    margin-top: 20rem;
  }

  .row-cols-mb-xl-20:not(.not) {
    margin-bottom: -20rem !important;
  }
  .row-cols-mb-xl-20:not(.not) > * {
    margin-bottom: 20rem !important;
  }

  .row-gap-xl-20:not(.not) > *:not(:first-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .row-gap-xl-20:not(.not) > *:not(:last-child) {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@font-face {
  font-family: "Montserrat";
  font-weight: 400;
  font-style: normal;
  src: url(/fonts/Montserrat-Regular.ttf?ac98a5f5ca71180fe293683b5ea727a8);
}
.font-Montserrat {
  font-family: "Montserrat" !important;
}

@font-face {
  font-family: "Momcake";
  font-weight: 100;
  font-style: normal;
  src: url(/fonts/Momcake-Thin.otf?6e2715aafeb7ca8794a6b3d9ea697f5b);
}
@font-face {
  font-family: "Momcake";
  font-weight: 400;
  font-style: normal;
  src: url(/fonts/Momcake-Bold.otf?4c0461caa673705b16d0c7d979ca40e6);
}
@font-face {
  font-family: "Momcake";
  font-weight: 700;
  font-style: normal;
  src: url(/fonts/Momcake-Bold.otf?4c0461caa673705b16d0c7d979ca40e6);
}
.font-Momcake {
  font-family: "Momcake" !important;
}

@font-face {
  font-family: "Oswald";
  font-weight: 400;
  font-style: normal;
  src: url(/fonts/Oswald-Regular.ttf?72bf4cde68ddbc03f143c642630c343d);
}
.font-Oswald {
  font-family: "Oswald" !important;
}

@font-face {
  font-family: "Poppins";
  font-weight: 400;
  font-style: normal;
  src: url(/fonts/Poppins-Regular.ttf?35d26b781dc5fda684cce6ea04a41a75);
}
@font-face {
  font-family: "Poppins";
  font-weight: 500;
  font-style: normal;
  src: url(/fonts/Poppins-SemiBold.ttf?ac8d04b620e54be9b0f0f4851d56e4dd);
}
@font-face {
  font-family: "Poppins";
  font-weight: 700;
  font-style: normal;
  src: url(/fonts/Poppins-Bold.ttf?cdb29a5d7ccf57ff05a3fd9216d11771);
}
.font-Poppins {
  font-family: "Poppins" !important;
}

@font-face {
  font-family: "Inclitodo";
  font-weight: 400;
  font-style: normal;
  src: url(/fonts/Inclitodo.ttf?3aa3aa0737dbc85fd4c61de919b41cdf);
}
.font-Inclitodo {
  font-family: "Inclitodo" !important;
}

* {
  font-size: 16px;
  font-family: "Montserrat";
}

h1 {
  font-size: 2.8rem;
  font-family: "Oswald";
  margin-bottom: 0;
}

h3 {
  font-size: 2.1rem;
  font-family: "Oswald";
  margin-bottom: 0;
}

h4 {
  font-size: 1.9rem;
  font-family: "Oswald";
  margin-bottom: 0;
}

h5 {
  font-size: 1.7rem;
  font-family: "Oswald";
  line-height: 1.4;
  margin-bottom: 0;
}

h6 {
  font-size: 1.7rem;
  font-family: "Oswald";
  line-height: 1.4;
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

.title-section {
  font-family: "Momcake";
  font-weight: 700;
  font-size: 42px;
  margin-bottom: 2rem;
}

.box-shodow {
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
}
.box-shodow__sx {
  box-shadow: -3px 3px 6px rgba(0, 0, 0, 0.3);
}

.shadow-inner__y {
  box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.4);
}
.shadow-inner__y::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  background: transparent;
  pointer-events: none;
  box-shadow: inset 0 -7px 9px -7px rgba(0, 0, 0, 0.4);
}

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

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

.travel--carousel {
  position: relative;
}
.travel--carousel > *:first-child {
  display: block !important;
}
.travel--carousel > *:first-child, .travel--carousel > *:last-child {
  top: 50%;
  position: absolute;
  z-index: 100;
  transform: translateY(-50%);
  cursor: pointer;
}
.travel--carousel > *:first-child {
  left: 2rem;
}
.travel--carousel > *:last-child {
  right: 2rem;
}

.container {
  padding-right: 1rem;
  padding-left: 1rem;
}
.container:not(.is-fluid) {
  margin: 0 auto;
}
@media only screen and (min-width: 600px) {
  .container:not(.is-fluid) {
    width: 100%;
    max-width: 570px;
  }
}
@media only screen and (min-width: 900px) {
  .container:not(.is-fluid) {
    width: 100%;
    max-width: 860px;
  }
}
@media only screen and (min-width: 1200px) {
  .container:not(.is-fluid) {
    width: 100%;
    max-width: 1150px;
  }
}
@media only screen and (min-width: 1800px) {
  .container:not(.is-fluid) {
    width: 100%;
    max-width: 1400px;
  }
}

.container-sm {
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .container-sm {
    max-width: 570px;
  }
}
@media only screen and (min-width: 900px) {
  .container-sm {
    max-width: 860px;
  }
}
@media only screen and (min-width: 1200px) {
  .container-sm {
    max-width: 1150px;
  }
}
@media only screen and (min-width: 1800px) {
  .container-sm {
    max-width: 1400px;
  }
}

.container-md {
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
}
@media only screen and (min-width: 900px) {
  .container-md {
    max-width: 860px;
  }
}
@media only screen and (min-width: 1200px) {
  .container-md {
    max-width: 1150px;
  }
}
@media only screen and (min-width: 1800px) {
  .container-md {
    max-width: 1400px;
  }
}

.container-lg {
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .container-lg {
    max-width: 1150px;
  }
}
@media only screen and (min-width: 1800px) {
  .container-lg {
    max-width: 1400px;
  }
}

.container-xl {
  margin: 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
  width: 100%;
}
@media only screen and (min-width: 1800px) {
  .container-xl {
    max-width: 1400px;
  }
}

/* @media (min-width: 1400px){
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
      max-width: 1020px !important;
  }
} */
/* $container-max-widths: (
  sm: 540px,
  md: 720px,
  lg: 960px,
  xl: 1000px,
  xxl: 1000px
); */
