:root {
  --novo-deep-green: #057352;
  --novo-medium-green: #049166;
  --novo-light-green: #D3F2EA;
  --novo-pale-green: #F4FDF3;
  --novo-gray-green: #F6F8FA;
  --novo-brand-blue: #1332FE;
  --novo-mist-blue: #F8F9FF;
  --novo-primary-yellow: #FFC800;
  --novo-soft-yellow: #FFE37B;
  --novo-cream-white: #FFFCF1;
  --novo-vivid-pink: #FE1998;
  --novo-soft-pink: #FEF1F8;
}

.has-deep-green-color {
  color: var(--novo-deep-green) !important;
}

.has-deep-green-background-color {
  background-color: var(--novo-deep-green) !important;
}

.has-medium-green-color {
  color: var(--novo-medium-green) !important;
}

.has-medium-green-background-color {
  background-color: var(--novo-medium-green) !important;
}

.has-light-green-color {
  color: var(--novo-light-green) !important;
}

.has-light-green-background-color {
  background-color: var(--novo-light-green) !important;
}

.has-pale-green-color {
  color: var(--novo-pale-green) !important;
}

.has-pale-green-background-color {
  background-color: var(--novo-pale-green) !important;
}

.has-gray-green-color {
  color: var(--novo-gray-green) !important;
}

.has-gray-green-background-color {
  background-color: var(--novo-gray-green) !important;
}

.has-brand-blue-color {
  color: var(--novo-brand-blue) !important;
}

.has-brand-blue-background-color {
  background-color: var(--novo-brand-blue) !important;
}

.has-mist-blue-color {
  color: var(--novo-mist-blue) !important;
}

.has-mist-blue-background-color {
  background-color: var(--novo-mist-blue) !important;
}

.has-primary-yellow-color {
  color: var(--novo-primary-yellow) !important;
}

.has-primary-yellow-background-color {
  background-color: var(--novo-primary-yellow) !important;
}

.has-soft-yellow-color {
  color: var(--novo-soft-yellow) !important;
}

.has-soft-yellow-background-color {
  background-color: var(--novo-soft-yellow) !important;
}

.has-cream-white-color {
  color: var(--novo-cream-white) !important;
}

.has-cream-white-background-color {
  background-color: var(--novo-cream-white) !important;
}

.has-vivid-pink-color {
  color: var(--novo-vivid-pink) !important;
}

.has-vivid-pink-background-color {
  background-color: var(--novo-vivid-pink) !important;
}

.has-soft-pink-color {
  color: var(--novo-soft-pink) !important;
}

.has-soft-pink-background-color {
  background-color: var(--novo-soft-pink) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ps-10 {
  padding-left: 18rem !important;
}

.pe-10 {
  padding-right: 18rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .p-sm-6 {
    padding: 4.5rem !important;
  }
  .pt-sm-6 {
    padding-top: 4.5rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 4.5rem !important;
  }
  .ps-sm-6 {
    padding-left: 4.5rem !important;
  }
  .pe-sm-6 {
    padding-right: 4.5rem !important;
  }
  .px-sm-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-sm-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-sm-6 {
    margin: 4.5rem !important;
  }
  .mt-sm-6 {
    margin-top: 4.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 4.5rem !important;
  }
  .ms-sm-6 {
    margin-left: 4.5rem !important;
  }
  .me-sm-6 {
    margin-right: 4.5rem !important;
  }
  .mx-sm-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-sm-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .m-sm-6 {
    margin: -4.5rem !important;
  }
  .mt-sm-6 {
    margin-top: -4.5rem !important;
  }
  .mb-sm-6 {
    margin-bottom: -4.5rem !important;
  }
  .ms-sm-6 {
    margin-left: -4.5rem !important;
  }
  .me-sm-6 {
    margin-right: -4.5rem !important;
  }
  .mx-sm-6 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .my-sm-6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .p-sm-7 {
    padding: 6rem !important;
  }
  .pt-sm-7 {
    padding-top: 6rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 6rem !important;
  }
  .ps-sm-7 {
    padding-left: 6rem !important;
  }
  .pe-sm-7 {
    padding-right: 6rem !important;
  }
  .px-sm-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-sm-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-sm-7 {
    margin: 6rem !important;
  }
  .mt-sm-7 {
    margin-top: 6rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 6rem !important;
  }
  .ms-sm-7 {
    margin-left: 6rem !important;
  }
  .me-sm-7 {
    margin-right: 6rem !important;
  }
  .mx-sm-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-sm-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .m-sm-7 {
    margin: -6rem !important;
  }
  .mt-sm-7 {
    margin-top: -6rem !important;
  }
  .mb-sm-7 {
    margin-bottom: -6rem !important;
  }
  .ms-sm-7 {
    margin-left: -6rem !important;
  }
  .me-sm-7 {
    margin-right: -6rem !important;
  }
  .mx-sm-7 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .my-sm-7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .p-sm-8 {
    padding: 9rem !important;
  }
  .pt-sm-8 {
    padding-top: 9rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 9rem !important;
  }
  .ps-sm-8 {
    padding-left: 9rem !important;
  }
  .pe-sm-8 {
    padding-right: 9rem !important;
  }
  .px-sm-8 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .py-sm-8 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-sm-8 {
    margin: 9rem !important;
  }
  .mt-sm-8 {
    margin-top: 9rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 9rem !important;
  }
  .ms-sm-8 {
    margin-left: 9rem !important;
  }
  .me-sm-8 {
    margin-right: 9rem !important;
  }
  .mx-sm-8 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .my-sm-8 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .m-sm-8 {
    margin: -9rem !important;
  }
  .mt-sm-8 {
    margin-top: -9rem !important;
  }
  .mb-sm-8 {
    margin-bottom: -9rem !important;
  }
  .ms-sm-8 {
    margin-left: -9rem !important;
  }
  .me-sm-8 {
    margin-right: -9rem !important;
  }
  .mx-sm-8 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .my-sm-8 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .p-sm-9 {
    padding: 12rem !important;
  }
  .pt-sm-9 {
    padding-top: 12rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 12rem !important;
  }
  .ps-sm-9 {
    padding-left: 12rem !important;
  }
  .pe-sm-9 {
    padding-right: 12rem !important;
  }
  .px-sm-9 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-sm-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .m-sm-9 {
    margin: 12rem !important;
  }
  .mt-sm-9 {
    margin-top: 12rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 12rem !important;
  }
  .ms-sm-9 {
    margin-left: 12rem !important;
  }
  .me-sm-9 {
    margin-right: 12rem !important;
  }
  .mx-sm-9 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-sm-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .m-sm-9 {
    margin: -12rem !important;
  }
  .mt-sm-9 {
    margin-top: -12rem !important;
  }
  .mb-sm-9 {
    margin-bottom: -12rem !important;
  }
  .ms-sm-9 {
    margin-left: -12rem !important;
  }
  .me-sm-9 {
    margin-right: -12rem !important;
  }
  .mx-sm-9 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .my-sm-9 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .p-sm-10 {
    padding: 18rem !important;
  }
  .pt-sm-10 {
    padding-top: 18rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 18rem !important;
  }
  .ps-sm-10 {
    padding-left: 18rem !important;
  }
  .pe-sm-10 {
    padding-right: 18rem !important;
  }
  .px-sm-10 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .py-sm-10 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .m-sm-10 {
    margin: 18rem !important;
  }
  .mt-sm-10 {
    margin-top: 18rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 18rem !important;
  }
  .ms-sm-10 {
    margin-left: 18rem !important;
  }
  .me-sm-10 {
    margin-right: 18rem !important;
  }
  .mx-sm-10 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .my-sm-10 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .m-sm-10 {
    margin: -18rem !important;
  }
  .mt-sm-10 {
    margin-top: -18rem !important;
  }
  .mb-sm-10 {
    margin-bottom: -18rem !important;
  }
  .ms-sm-10 {
    margin-left: -18rem !important;
  }
  .me-sm-10 {
    margin-right: -18rem !important;
  }
  .mx-sm-10 {
    margin-left: -18rem !important;
    margin-right: -18rem !important;
  }
  .my-sm-10 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-6 {
    padding: 4.5rem !important;
  }
  .pt-md-6 {
    padding-top: 4.5rem !important;
  }
  .pb-md-6 {
    padding-bottom: 4.5rem !important;
  }
  .ps-md-6 {
    padding-left: 4.5rem !important;
  }
  .pe-md-6 {
    padding-right: 4.5rem !important;
  }
  .px-md-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-md-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-md-6 {
    margin: 4.5rem !important;
  }
  .mt-md-6 {
    margin-top: 4.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: 4.5rem !important;
  }
  .ms-md-6 {
    margin-left: 4.5rem !important;
  }
  .me-md-6 {
    margin-right: 4.5rem !important;
  }
  .mx-md-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-md-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .m-md-6 {
    margin: -4.5rem !important;
  }
  .mt-md-6 {
    margin-top: -4.5rem !important;
  }
  .mb-md-6 {
    margin-bottom: -4.5rem !important;
  }
  .ms-md-6 {
    margin-left: -4.5rem !important;
  }
  .me-md-6 {
    margin-right: -4.5rem !important;
  }
  .mx-md-6 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .my-md-6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .p-md-7 {
    padding: 6rem !important;
  }
  .pt-md-7 {
    padding-top: 6rem !important;
  }
  .pb-md-7 {
    padding-bottom: 6rem !important;
  }
  .ps-md-7 {
    padding-left: 6rem !important;
  }
  .pe-md-7 {
    padding-right: 6rem !important;
  }
  .px-md-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-md-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-md-7 {
    margin: 6rem !important;
  }
  .mt-md-7 {
    margin-top: 6rem !important;
  }
  .mb-md-7 {
    margin-bottom: 6rem !important;
  }
  .ms-md-7 {
    margin-left: 6rem !important;
  }
  .me-md-7 {
    margin-right: 6rem !important;
  }
  .mx-md-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-md-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .m-md-7 {
    margin: -6rem !important;
  }
  .mt-md-7 {
    margin-top: -6rem !important;
  }
  .mb-md-7 {
    margin-bottom: -6rem !important;
  }
  .ms-md-7 {
    margin-left: -6rem !important;
  }
  .me-md-7 {
    margin-right: -6rem !important;
  }
  .mx-md-7 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .my-md-7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .p-md-8 {
    padding: 9rem !important;
  }
  .pt-md-8 {
    padding-top: 9rem !important;
  }
  .pb-md-8 {
    padding-bottom: 9rem !important;
  }
  .ps-md-8 {
    padding-left: 9rem !important;
  }
  .pe-md-8 {
    padding-right: 9rem !important;
  }
  .px-md-8 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .py-md-8 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-md-8 {
    margin: 9rem !important;
  }
  .mt-md-8 {
    margin-top: 9rem !important;
  }
  .mb-md-8 {
    margin-bottom: 9rem !important;
  }
  .ms-md-8 {
    margin-left: 9rem !important;
  }
  .me-md-8 {
    margin-right: 9rem !important;
  }
  .mx-md-8 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .my-md-8 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .m-md-8 {
    margin: -9rem !important;
  }
  .mt-md-8 {
    margin-top: -9rem !important;
  }
  .mb-md-8 {
    margin-bottom: -9rem !important;
  }
  .ms-md-8 {
    margin-left: -9rem !important;
  }
  .me-md-8 {
    margin-right: -9rem !important;
  }
  .mx-md-8 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .my-md-8 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .p-md-9 {
    padding: 12rem !important;
  }
  .pt-md-9 {
    padding-top: 12rem !important;
  }
  .pb-md-9 {
    padding-bottom: 12rem !important;
  }
  .ps-md-9 {
    padding-left: 12rem !important;
  }
  .pe-md-9 {
    padding-right: 12rem !important;
  }
  .px-md-9 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-md-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .m-md-9 {
    margin: 12rem !important;
  }
  .mt-md-9 {
    margin-top: 12rem !important;
  }
  .mb-md-9 {
    margin-bottom: 12rem !important;
  }
  .ms-md-9 {
    margin-left: 12rem !important;
  }
  .me-md-9 {
    margin-right: 12rem !important;
  }
  .mx-md-9 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-md-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .m-md-9 {
    margin: -12rem !important;
  }
  .mt-md-9 {
    margin-top: -12rem !important;
  }
  .mb-md-9 {
    margin-bottom: -12rem !important;
  }
  .ms-md-9 {
    margin-left: -12rem !important;
  }
  .me-md-9 {
    margin-right: -12rem !important;
  }
  .mx-md-9 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .my-md-9 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .p-md-10 {
    padding: 18rem !important;
  }
  .pt-md-10 {
    padding-top: 18rem !important;
  }
  .pb-md-10 {
    padding-bottom: 18rem !important;
  }
  .ps-md-10 {
    padding-left: 18rem !important;
  }
  .pe-md-10 {
    padding-right: 18rem !important;
  }
  .px-md-10 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .py-md-10 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .m-md-10 {
    margin: 18rem !important;
  }
  .mt-md-10 {
    margin-top: 18rem !important;
  }
  .mb-md-10 {
    margin-bottom: 18rem !important;
  }
  .ms-md-10 {
    margin-left: 18rem !important;
  }
  .me-md-10 {
    margin-right: 18rem !important;
  }
  .mx-md-10 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .my-md-10 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .m-md-10 {
    margin: -18rem !important;
  }
  .mt-md-10 {
    margin-top: -18rem !important;
  }
  .mb-md-10 {
    margin-bottom: -18rem !important;
  }
  .ms-md-10 {
    margin-left: -18rem !important;
  }
  .me-md-10 {
    margin-right: -18rem !important;
  }
  .mx-md-10 {
    margin-left: -18rem !important;
    margin-right: -18rem !important;
  }
  .my-md-10 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-6 {
    padding: 4.5rem !important;
  }
  .pt-lg-6 {
    padding-top: 4.5rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 4.5rem !important;
  }
  .ps-lg-6 {
    padding-left: 4.5rem !important;
  }
  .pe-lg-6 {
    padding-right: 4.5rem !important;
  }
  .px-lg-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-lg-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-lg-6 {
    margin: 4.5rem !important;
  }
  .mt-lg-6 {
    margin-top: 4.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 4.5rem !important;
  }
  .ms-lg-6 {
    margin-left: 4.5rem !important;
  }
  .me-lg-6 {
    margin-right: 4.5rem !important;
  }
  .mx-lg-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-lg-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .m-lg-6 {
    margin: -4.5rem !important;
  }
  .mt-lg-6 {
    margin-top: -4.5rem !important;
  }
  .mb-lg-6 {
    margin-bottom: -4.5rem !important;
  }
  .ms-lg-6 {
    margin-left: -4.5rem !important;
  }
  .me-lg-6 {
    margin-right: -4.5rem !important;
  }
  .mx-lg-6 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .my-lg-6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .p-lg-7 {
    padding: 6rem !important;
  }
  .pt-lg-7 {
    padding-top: 6rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 6rem !important;
  }
  .ps-lg-7 {
    padding-left: 6rem !important;
  }
  .pe-lg-7 {
    padding-right: 6rem !important;
  }
  .px-lg-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-lg-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-lg-7 {
    margin: 6rem !important;
  }
  .mt-lg-7 {
    margin-top: 6rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 6rem !important;
  }
  .ms-lg-7 {
    margin-left: 6rem !important;
  }
  .me-lg-7 {
    margin-right: 6rem !important;
  }
  .mx-lg-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-lg-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .m-lg-7 {
    margin: -6rem !important;
  }
  .mt-lg-7 {
    margin-top: -6rem !important;
  }
  .mb-lg-7 {
    margin-bottom: -6rem !important;
  }
  .ms-lg-7 {
    margin-left: -6rem !important;
  }
  .me-lg-7 {
    margin-right: -6rem !important;
  }
  .mx-lg-7 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .my-lg-7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .p-lg-8 {
    padding: 9rem !important;
  }
  .pt-lg-8 {
    padding-top: 9rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 9rem !important;
  }
  .ps-lg-8 {
    padding-left: 9rem !important;
  }
  .pe-lg-8 {
    padding-right: 9rem !important;
  }
  .px-lg-8 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .py-lg-8 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-lg-8 {
    margin: 9rem !important;
  }
  .mt-lg-8 {
    margin-top: 9rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 9rem !important;
  }
  .ms-lg-8 {
    margin-left: 9rem !important;
  }
  .me-lg-8 {
    margin-right: 9rem !important;
  }
  .mx-lg-8 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .my-lg-8 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .m-lg-8 {
    margin: -9rem !important;
  }
  .mt-lg-8 {
    margin-top: -9rem !important;
  }
  .mb-lg-8 {
    margin-bottom: -9rem !important;
  }
  .ms-lg-8 {
    margin-left: -9rem !important;
  }
  .me-lg-8 {
    margin-right: -9rem !important;
  }
  .mx-lg-8 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .my-lg-8 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .p-lg-9 {
    padding: 12rem !important;
  }
  .pt-lg-9 {
    padding-top: 12rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 12rem !important;
  }
  .ps-lg-9 {
    padding-left: 12rem !important;
  }
  .pe-lg-9 {
    padding-right: 12rem !important;
  }
  .px-lg-9 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-lg-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .m-lg-9 {
    margin: 12rem !important;
  }
  .mt-lg-9 {
    margin-top: 12rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 12rem !important;
  }
  .ms-lg-9 {
    margin-left: 12rem !important;
  }
  .me-lg-9 {
    margin-right: 12rem !important;
  }
  .mx-lg-9 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-lg-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .m-lg-9 {
    margin: -12rem !important;
  }
  .mt-lg-9 {
    margin-top: -12rem !important;
  }
  .mb-lg-9 {
    margin-bottom: -12rem !important;
  }
  .ms-lg-9 {
    margin-left: -12rem !important;
  }
  .me-lg-9 {
    margin-right: -12rem !important;
  }
  .mx-lg-9 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .my-lg-9 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .p-lg-10 {
    padding: 18rem !important;
  }
  .pt-lg-10 {
    padding-top: 18rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 18rem !important;
  }
  .ps-lg-10 {
    padding-left: 18rem !important;
  }
  .pe-lg-10 {
    padding-right: 18rem !important;
  }
  .px-lg-10 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .py-lg-10 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .m-lg-10 {
    margin: 18rem !important;
  }
  .mt-lg-10 {
    margin-top: 18rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 18rem !important;
  }
  .ms-lg-10 {
    margin-left: 18rem !important;
  }
  .me-lg-10 {
    margin-right: 18rem !important;
  }
  .mx-lg-10 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .my-lg-10 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .m-lg-10 {
    margin: -18rem !important;
  }
  .mt-lg-10 {
    margin-top: -18rem !important;
  }
  .mb-lg-10 {
    margin-bottom: -18rem !important;
  }
  .ms-lg-10 {
    margin-left: -18rem !important;
  }
  .me-lg-10 {
    margin-right: -18rem !important;
  }
  .mx-lg-10 {
    margin-left: -18rem !important;
    margin-right: -18rem !important;
  }
  .my-lg-10 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-6 {
    padding: 4.5rem !important;
  }
  .pt-xl-6 {
    padding-top: 4.5rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 4.5rem !important;
  }
  .ps-xl-6 {
    padding-left: 4.5rem !important;
  }
  .pe-xl-6 {
    padding-right: 4.5rem !important;
  }
  .px-xl-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-xl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-xl-6 {
    margin: 4.5rem !important;
  }
  .mt-xl-6 {
    margin-top: 4.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ms-xl-6 {
    margin-left: 4.5rem !important;
  }
  .me-xl-6 {
    margin-right: 4.5rem !important;
  }
  .mx-xl-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-xl-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .m-xl-6 {
    margin: -4.5rem !important;
  }
  .mt-xl-6 {
    margin-top: -4.5rem !important;
  }
  .mb-xl-6 {
    margin-bottom: -4.5rem !important;
  }
  .ms-xl-6 {
    margin-left: -4.5rem !important;
  }
  .me-xl-6 {
    margin-right: -4.5rem !important;
  }
  .mx-xl-6 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .my-xl-6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .p-xl-7 {
    padding: 6rem !important;
  }
  .pt-xl-7 {
    padding-top: 6rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 6rem !important;
  }
  .ps-xl-7 {
    padding-left: 6rem !important;
  }
  .pe-xl-7 {
    padding-right: 6rem !important;
  }
  .px-xl-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-xl-7 {
    margin: 6rem !important;
  }
  .mt-xl-7 {
    margin-top: 6rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 6rem !important;
  }
  .ms-xl-7 {
    margin-left: 6rem !important;
  }
  .me-xl-7 {
    margin-right: 6rem !important;
  }
  .mx-xl-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xl-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .m-xl-7 {
    margin: -6rem !important;
  }
  .mt-xl-7 {
    margin-top: -6rem !important;
  }
  .mb-xl-7 {
    margin-bottom: -6rem !important;
  }
  .ms-xl-7 {
    margin-left: -6rem !important;
  }
  .me-xl-7 {
    margin-right: -6rem !important;
  }
  .mx-xl-7 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .my-xl-7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .p-xl-8 {
    padding: 9rem !important;
  }
  .pt-xl-8 {
    padding-top: 9rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 9rem !important;
  }
  .ps-xl-8 {
    padding-left: 9rem !important;
  }
  .pe-xl-8 {
    padding-right: 9rem !important;
  }
  .px-xl-8 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .py-xl-8 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-xl-8 {
    margin: 9rem !important;
  }
  .mt-xl-8 {
    margin-top: 9rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 9rem !important;
  }
  .ms-xl-8 {
    margin-left: 9rem !important;
  }
  .me-xl-8 {
    margin-right: 9rem !important;
  }
  .mx-xl-8 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .my-xl-8 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .m-xl-8 {
    margin: -9rem !important;
  }
  .mt-xl-8 {
    margin-top: -9rem !important;
  }
  .mb-xl-8 {
    margin-bottom: -9rem !important;
  }
  .ms-xl-8 {
    margin-left: -9rem !important;
  }
  .me-xl-8 {
    margin-right: -9rem !important;
  }
  .mx-xl-8 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .my-xl-8 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .p-xl-9 {
    padding: 12rem !important;
  }
  .pt-xl-9 {
    padding-top: 12rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 12rem !important;
  }
  .ps-xl-9 {
    padding-left: 12rem !important;
  }
  .pe-xl-9 {
    padding-right: 12rem !important;
  }
  .px-xl-9 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-xl-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .m-xl-9 {
    margin: 12rem !important;
  }
  .mt-xl-9 {
    margin-top: 12rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 12rem !important;
  }
  .ms-xl-9 {
    margin-left: 12rem !important;
  }
  .me-xl-9 {
    margin-right: 12rem !important;
  }
  .mx-xl-9 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-xl-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .m-xl-9 {
    margin: -12rem !important;
  }
  .mt-xl-9 {
    margin-top: -12rem !important;
  }
  .mb-xl-9 {
    margin-bottom: -12rem !important;
  }
  .ms-xl-9 {
    margin-left: -12rem !important;
  }
  .me-xl-9 {
    margin-right: -12rem !important;
  }
  .mx-xl-9 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .my-xl-9 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .p-xl-10 {
    padding: 18rem !important;
  }
  .pt-xl-10 {
    padding-top: 18rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 18rem !important;
  }
  .ps-xl-10 {
    padding-left: 18rem !important;
  }
  .pe-xl-10 {
    padding-right: 18rem !important;
  }
  .px-xl-10 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .py-xl-10 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .m-xl-10 {
    margin: 18rem !important;
  }
  .mt-xl-10 {
    margin-top: 18rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 18rem !important;
  }
  .ms-xl-10 {
    margin-left: 18rem !important;
  }
  .me-xl-10 {
    margin-right: 18rem !important;
  }
  .mx-xl-10 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .my-xl-10 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .m-xl-10 {
    margin: -18rem !important;
  }
  .mt-xl-10 {
    margin-top: -18rem !important;
  }
  .mb-xl-10 {
    margin-bottom: -18rem !important;
  }
  .ms-xl-10 {
    margin-left: -18rem !important;
  }
  .me-xl-10 {
    margin-right: -18rem !important;
  }
  .mx-xl-10 {
    margin-left: -18rem !important;
    margin-right: -18rem !important;
  }
  .my-xl-10 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
}
@media (min-width: 1400px) {
  .p-xxl-6 {
    padding: 4.5rem !important;
  }
  .pt-xxl-6 {
    padding-top: 4.5rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 4.5rem !important;
  }
  .ps-xxl-6 {
    padding-left: 4.5rem !important;
  }
  .pe-xxl-6 {
    padding-right: 4.5rem !important;
  }
  .px-xxl-6 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .py-xxl-6 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .m-xxl-6 {
    margin: 4.5rem !important;
  }
  .mt-xxl-6 {
    margin-top: 4.5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 4.5rem !important;
  }
  .ms-xxl-6 {
    margin-left: 4.5rem !important;
  }
  .me-xxl-6 {
    margin-right: 4.5rem !important;
  }
  .mx-xxl-6 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .my-xxl-6 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .m-xxl-6 {
    margin: -4.5rem !important;
  }
  .mt-xxl-6 {
    margin-top: -4.5rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: -4.5rem !important;
  }
  .ms-xxl-6 {
    margin-left: -4.5rem !important;
  }
  .me-xxl-6 {
    margin-right: -4.5rem !important;
  }
  .mx-xxl-6 {
    margin-left: -4.5rem !important;
    margin-right: -4.5rem !important;
  }
  .my-xxl-6 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .p-xxl-7 {
    padding: 6rem !important;
  }
  .pt-xxl-7 {
    padding-top: 6rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 6rem !important;
  }
  .ps-xxl-7 {
    padding-left: 6rem !important;
  }
  .pe-xxl-7 {
    padding-right: 6rem !important;
  }
  .px-xxl-7 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .py-xxl-7 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .m-xxl-7 {
    margin: 6rem !important;
  }
  .mt-xxl-7 {
    margin-top: 6rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 6rem !important;
  }
  .ms-xxl-7 {
    margin-left: 6rem !important;
  }
  .me-xxl-7 {
    margin-right: 6rem !important;
  }
  .mx-xxl-7 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .my-xxl-7 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .m-xxl-7 {
    margin: -6rem !important;
  }
  .mt-xxl-7 {
    margin-top: -6rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: -6rem !important;
  }
  .ms-xxl-7 {
    margin-left: -6rem !important;
  }
  .me-xxl-7 {
    margin-right: -6rem !important;
  }
  .mx-xxl-7 {
    margin-left: -6rem !important;
    margin-right: -6rem !important;
  }
  .my-xxl-7 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .p-xxl-8 {
    padding: 9rem !important;
  }
  .pt-xxl-8 {
    padding-top: 9rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 9rem !important;
  }
  .ps-xxl-8 {
    padding-left: 9rem !important;
  }
  .pe-xxl-8 {
    padding-right: 9rem !important;
  }
  .px-xxl-8 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .py-xxl-8 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .m-xxl-8 {
    margin: 9rem !important;
  }
  .mt-xxl-8 {
    margin-top: 9rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 9rem !important;
  }
  .ms-xxl-8 {
    margin-left: 9rem !important;
  }
  .me-xxl-8 {
    margin-right: 9rem !important;
  }
  .mx-xxl-8 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .my-xxl-8 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .m-xxl-8 {
    margin: -9rem !important;
  }
  .mt-xxl-8 {
    margin-top: -9rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: -9rem !important;
  }
  .ms-xxl-8 {
    margin-left: -9rem !important;
  }
  .me-xxl-8 {
    margin-right: -9rem !important;
  }
  .mx-xxl-8 {
    margin-left: -9rem !important;
    margin-right: -9rem !important;
  }
  .my-xxl-8 {
    margin-top: -9rem !important;
    margin-bottom: -9rem !important;
  }
  .p-xxl-9 {
    padding: 12rem !important;
  }
  .pt-xxl-9 {
    padding-top: 12rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 12rem !important;
  }
  .ps-xxl-9 {
    padding-left: 12rem !important;
  }
  .pe-xxl-9 {
    padding-right: 12rem !important;
  }
  .px-xxl-9 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .py-xxl-9 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .m-xxl-9 {
    margin: 12rem !important;
  }
  .mt-xxl-9 {
    margin-top: 12rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 12rem !important;
  }
  .ms-xxl-9 {
    margin-left: 12rem !important;
  }
  .me-xxl-9 {
    margin-right: 12rem !important;
  }
  .mx-xxl-9 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .my-xxl-9 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .m-xxl-9 {
    margin: -12rem !important;
  }
  .mt-xxl-9 {
    margin-top: -12rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: -12rem !important;
  }
  .ms-xxl-9 {
    margin-left: -12rem !important;
  }
  .me-xxl-9 {
    margin-right: -12rem !important;
  }
  .mx-xxl-9 {
    margin-left: -12rem !important;
    margin-right: -12rem !important;
  }
  .my-xxl-9 {
    margin-top: -12rem !important;
    margin-bottom: -12rem !important;
  }
  .p-xxl-10 {
    padding: 18rem !important;
  }
  .pt-xxl-10 {
    padding-top: 18rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 18rem !important;
  }
  .ps-xxl-10 {
    padding-left: 18rem !important;
  }
  .pe-xxl-10 {
    padding-right: 18rem !important;
  }
  .px-xxl-10 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .py-xxl-10 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .m-xxl-10 {
    margin: 18rem !important;
  }
  .mt-xxl-10 {
    margin-top: 18rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 18rem !important;
  }
  .ms-xxl-10 {
    margin-left: 18rem !important;
  }
  .me-xxl-10 {
    margin-right: 18rem !important;
  }
  .mx-xxl-10 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .my-xxl-10 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .m-xxl-10 {
    margin: -18rem !important;
  }
  .mt-xxl-10 {
    margin-top: -18rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: -18rem !important;
  }
  .ms-xxl-10 {
    margin-left: -18rem !important;
  }
  .me-xxl-10 {
    margin-right: -18rem !important;
  }
  .mx-xxl-10 {
    margin-left: -18rem !important;
    margin-right: -18rem !important;
  }
  .my-xxl-10 {
    margin-top: -18rem !important;
    margin-bottom: -18rem !important;
  }
}
.h1, .h1[class*=display-],
.h2,
.h2[class*=display-],
.h3,
.h3[class*=display-],
.h4,
.h4[class*=display-],
.h5,
.h5[class*=display-],
.h6,
.h6[class*=display-],
h1,
h1[class*=display-],
h2,
h2[class*=display-],
h3,
h3[class*=display-],
h4,
h4[class*=display-],
h5,
h5[class*=display-],
h6,
h6[class*=display-] {
  font-weight: bold;
}

.button > a,
.btn,
.wp-block-button {
  border-radius: 99em;
  font-weight: bold;
}

body.home {
  background-image: url("../images/home-hero-background.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
}

.navbar .site-title {
  font-weight: bold;
  font-size: 1.5rem;
}
.navbar .site-title .navbar-brand .site-logo {
  max-width: 210px;
  max-height: 3rem;
}

#navbarMenu .nav-global ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#navbarMenu .nav-global ul > li a {
  --bs-link-color: var(--bs-secondary);
  display: block;
  padding: 0.75rem 1.5rem;
  border-bottom: 1px dotted var(--bs-link-color);
  text-decoration: none;
  color: var(--bs-link-color);
  font-weight: bold;
}
#navbarMenu .nav-global ul > li a:hover, #navbarMenu .nav-global ul > li a:active {
  text-decoration: underline;
}

.site-footer a {
  color: var(--bs-secondary);
}
.site-footer a:hover, .site-footer a:active {
  color: var(--bs-dark);
  text-decoration: underline;
}
.site-footer .site-title .site-logo {
  max-width: 240px;
  max-height: 4rem;
}
.site-footer .nav-sitemap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.site-footer .nav-sitemap .menu > li {
  margin-bottom: 1.5rem;
}
.site-footer .nav-sitemap .menu > li:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.site-footer .nav-sitemap .menu > li a {
  display: block;
  padding: 0.75rem 0;
  font-size: small;
  font-weight: bold;
  text-decoration: none;
}
.site-footer .nav-sitemap .menu > li a:hover, .site-footer .nav-sitemap .menu > li a:active {
  text-decoration: underline;
}
.site-footer .nav-sitemap .menu > li > .sub-menu {
  display: flex;
  flex-wrap: wrap;
}
.site-footer .nav-sitemap .menu > li > .sub-menu li {
  width: 50%;
}

.wpcf7 .wpcf7-form .form-label {
  font-weight: bold;
}
.wpcf7 .wpcf7-form .form-button [type=submit], .wpcf7 .wpcf7-form .form-button .wpcf7-submit {
  display: block;
  width: 100%;
  width: -webkit-fill-available;
  padding: 1rem 0;
  border-radius: 99em !important;
  font-weight: bold;
}

/* wn */
/* sm */
/* ws */
/* md */
@media (min-width: 768px) {
  .navbar .site-title {
    font-size: 2rem;
  }
  .navbar .site-title .navbar-brand .site-logo {
    max-width: 360px;
    max-height: 4rem;
  }
  .navbar .navbar-btn-contact {
    display: inline-block;
    width: 600px;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
/* wl */
/* lg */
@media (min-width: 992px) {
  #navbarMenu .nav-global ul {
    display: inline-flex;
  }
  #navbarMenu .nav-global ul > li {
    padding: 0 1rem;
  }
  #navbarMenu .nav-global ul > li a {
    padding: 0.5rem;
    border-bottom: none;
  }
  .site-footer .nav-sitemap .menu {
    display: flex;
  }
  .site-footer .nav-sitemap .menu > li {
    margin-right: 3rem;
  }
  .site-footer .nav-sitemap .menu > li:last-child {
    margin-right: 0;
  }
  .site-footer .nav-sitemap .menu > li a {
    font-size: 0.9rem;
  }
  .site-footer .nav-sitemap .menu > li > .sub-menu {
    flex-direction: column;
  }
  .site-footer .nav-sitemap .menu > li > .sub-menu li {
    width: auto;
  }
}
/* xl */
/* mega *//*# sourceMappingURL=style.css.map */