.gx-2\.5 {
    --bs-gutter-x: 0.75rem;
}
.gy-2\.5 {
    --bs-gutter-y: 0.75rem;
}
@media (min-width: 992px) {
    .px-lg-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .py-lg-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .ps-lg-20 {
        padding-left: 5rem !important;
    }
    .pe-lg-20 {
        padding-right: 5rem !important;
    }
}
.p-2\.5 {
    padding: 0.75rem;
}
.pt-2\.5 {
    padding-top: 0.75rem;
}
.pb-2\.5 {
    padding-bottom: 0.75rem;
}
.ps-2\.5 {
    padding-left: 0.75rem;
}
.pe-2\.5 {
    padding-right: 0.75rem;
}
.px-2\.5 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
}
.py-2\.5 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
}
@media (min-width: 768px) {
    .p-md-2\.5 {
        padding: 0.75rem;
    }
    .pt-md-2\.5 {
        padding-top: 0.75rem;
    }
    .pb-md-2\.5 {
        padding-bottom: 0.75rem;
    }
    .ps-md-2\.5 {
        padding-left: 0.75rem;
    }
    .pe-md-2\.5 {
        padding-right: 0.75rem;
    }
    .px-md-2\.5 {
        padding-left: 0.75rem !important;
        padding-right: 0.75rem !important;
    }
}
.m-2\.5 {
    margin: 0.75rem;
}
.mt-2\.5 {
    margin-top: 0.75rem;
}
.mb-2\.5 {
    margin-bottom: 0.75rem;
}
.ms-2\.5 {
    margin-left: 0.75rem;
}
.me-2\.5 {
    margin-right: 0.75rem;
}
.p-3\.5 {
    padding: 1.25rem;
}
.pt-3\.5 {
    padding-top: 1.25rem;
}
.pb-3\.5 {
    padding-bottom: 1.25rem;
}
.ps-3\.5 {
    padding-left: 1.25rem;
}
.pe-3\.5 {
    padding-right: 1.25rem;
}
.px-3\.5 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
}
@media (min-width: 768px) {
    .p-md-3\.5 {
        padding: 1.25rem !important;
    }
    .pt-md-3\.5 {
        padding-top: 1.25rem !important;
    }
    .pb-md-3\.5 {
        padding-bottom: 1.25rem !important;
    }
    .ps-md-3\.5 {
        padding-left: 1.25rem !important;
    }
    .pe-md-3\.5 {
        padding-right: 1.25rem !important;
    }
    .px-md-3\.5 {
        padding-right: 1.25rem !important;
        padding-left: 1.25rem !important;
    }
}
.px-7 {
    padding-left: 1.75rem !important;
    padding-right: 1.75rem !important;
}
.py-7 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
}
.ps-7 {
    padding-left: 1.75rem !important;
}
.pe-7 {
    padding-right: 1.75rem !important;
}
.pt-7 {
    padding-top: 1.75rem !important;
}
.pb-7 {
    padding-bottom: 1.75rem !important;
}
.px-8 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
}
.ps-8 {
    padding-left: 2rem !important;
}
.pe-8 {
    padding-right: 2rem !important;
}
.pt-8 {
    padding-top: 2rem !important;
}
.pb-8 {
    padding-bottom: 2rem !important;
}
.px-9 {
    padding-left: 2.25rem !important;
    padding-right: 2.25rem !important;
}
.py-9 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
}
.pt-9 {
    padding-top: 2.25rem !important;
}
.pb-9 {
    padding-bottom: 2.25rem !important;
}
.ps-9 {
    padding-left: 2.25rem !important;
}
.pe-9 {
    padding-right: 2.25rem !important;
}
.pt-10 {
    padding-top: 2.5rem !important;
}
.pb-10 {
    padding-bottom: 2.5rem !important;
}
.px-10 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
}
.ps-10 {
    padding-left: 2.5rem !important;
}
.pe-10 {
    padding-right: 2.5rem !important;
}
.pt-11 {
    padding-top: 2.75rem !important;
}
.pb-11 {
    padding-bottom: 2.75rem !important;
}
.ps-11 {
    padding-left: 2.75rem !important;
}
.px-11 {
    padding-left: 2.75rem !important;
    padding-right: 2.75rem !important;
}
@media (min-width: 768px) {
    .pt-md-11 {
        padding-top: 2.75rem !important;
    }
    .pb-md-11 {
        padding-bottom: 2.75rem !important;
    }
    .ps-md-11 {
        padding-left: 2.75rem !important;
    }
    .px-md-11 {
        padding-left: 2.75rem !important;
        padding-right: 2.75rem !important;
    }
}
.pe-12 {
    padding-right: 3rem !important;
}
.pt-12 {
    padding-top: 3rem !important;
}
.pb-12 {
    padding-bottom: 3rem !important;
}
.ps-12 {
    padding-left: 3rem !important;
}
.pe-12 {
    padding-right: 3rem !important;
}
.px-12 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
}
.pe-12 {
    padding-right: 3.5rem !important;
}
@media (min-width: 768px) {
    .pe-md-12 {
        padding-right: 3rem !important;
    }
    .pt-md-12 {
        padding-top: 3rem !important;
    }
    .pb-md-12 {
        padding-bottom: 3rem !important;
    }
    .ps-md-12 {
        padding-left: 3rem !important;
    }
    .pe-md-12 {
        padding-right: 3rem !important;
    }
    .px-md-12 {
        padding-left: 3.5rem !important;
        padding-right: 3.5rem !important;
    }
    .pe-md-12 {
        padding-right: 3.5rem !important;
    }
}
.pt-13 {
    padding-top: 3.5rem !important;
}
.pb-13 {
    padding-bottom: 3.5rem !important;
}
.ps-13 {
    padding-left: 3.5rem !important;
}
.pe-13 {
    padding-right: 3.5rem !important;
}
.px-13 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
}
.mx-8 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
}
.my-8 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
.ms-8 {
    margin-left: 2rem !important;
}
.me-8 {
    margin-right: 2rem !important;
}
.mt-8 {
    margin-top: 2rem !important;
}
.mb-8 {
    margin-bottom: 2rem !important;
}
@media (min-width: 768px) {
    .mx-md-8 {
        margin-left: 2rem !important;
        margin-right: 2rem !important;
    }
    .my-md-8 {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .ms-md-8 {
        margin-left: 2rem !important;
    }
    .me-md-8 {
        margin-right: 2rem !important;
    }
    .mt-md-8 {
        margin-top: 2rem !important;
    }
    .mb-md-8 {
        margin-bottom: 2rem !important;
    }
}
.mt-10 {
    margin-top: 2.5rem !important;
}
.mb-10 {
    margin-bottom: 2.5rem !important;
}
.mx-10 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
}
.ms-10 {
    margin-left: 2.5rem !important;
}
.me-10 {
    margin-right: 2.5rem !important;
}
@media (min-width: 768px) {
    .mt-md-10 {
        margin-top: 2.5rem !important;
    }
    .mb-md-10 {
        margin-bottom: 2.5rem !important;
    }
    .mx-md-10 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .ms-md-10 {
        margin-left: 2.5rem !important;
    }
}
.px-16 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
}
.py-16 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
}
.ps-16 {
    padding-left: 4rem !important;
}
.pe-16 {
    padding-right: 4rem !important;
}
.pb-16 {
    padding-bottom: 4rem !important;
}
.pt-16 {
    padding-top: 4rem !important;
}

.ms-16 {
    margin-left: 4rem !important;
}
.me-16 {
    margin-right: 4rem !important;
}
.mb-16 {
    margin-bottom: 4rem !important;
}
.mt-16 {
    margin-top: 4rem !important;
}
@media (min-width: 768px) {
    .px-md-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }
    .py-md-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .ps-md-16 {
        padding-left: 4rem !important;
    }
    .pe-md-16 {
        padding-right: 4rem !important;
    }
    .pb-md-16 {
        padding-bottom: 4rem !important;
    }
    .pt-md-16 {
        padding-top: 4rem !important;
    }
    .ms-md-16 {
        margin-left: 4rem !important;
    }
    .me-md-16 {
        margin-right: 4rem !important;
    }
    .mb-md-16 {
        margin-bottom: 4rem !important;
    }
    .mt-md-16 {
        margin-top: 4rem !important;
    }
}
@media (min-width: 992px) {
    .px-lg-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }
    .py-lg-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .ps-lg-16 {
        padding-left: 4rem !important;
    }
    .pe-lg-16 {
        padding-right: 4rem !important;
    }
    .pb-lg-16 {
        padding-bottom: 4rem !important;
    }
    .pt-lg-16 {
        padding-top: 4rem !important;
    }
    .ms-lg-16 {
        margin-left: 4rem !important;
    }
    .me-lg-16 {
        margin-right: 4rem !important;
    }
    .mb-lg-16 {
        margin-bottom: 4rem !important;
    }
    .mt-lg-16 {
        margin-top: 4rem !important;
    }
}
@media (min-width: 1200px) {
    .px-xl-16 {
        padding-left: 4rem !important;
        padding-right: 4rem !important;
    }
    .py-xl-16 {
        padding-top: 4rem !important;
        padding-bottom: 4rem !important;
    }
    .ps-xl-16 {
        padding-left: 4rem !important;
    }
    .pe-xl-16 {
        padding-right: 4rem !important;
    }
}
.px-20 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}

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

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

.pe-20 {
    padding-right: 5rem !important;
}
.pb-20 {
    padding-bottom: 5rem !important;
}

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

@media (min-width: 768px) {
    .px-md-20 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .py-md-20 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .ps-md-20 {
        padding-left: 5rem !important;
    }
    .pe-md-20 {
        padding-right: 5rem !important;
    }
    .pb-md-20 {
        padding-bottom: 5rem !important;
    }
    .pt-md-20 {
        padding-top: 5rem !important;
    }
}

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

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

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

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

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

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

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

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

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

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

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

.me-24 {
    margin-right: 6rem !important;
}
@media (min-width: 992px) {
    .py-md-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    .ps-md-24 {
        padding-left: 6rem !important;
    }
    .pe-md-24 {
        padding-right: 6rem !important;
    }
    .px-lg-24 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }
    .py-lg-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    .ps-lg-24 {
        padding-left: 6rem !important;
    }
    .pe-lg-24 {
        padding-right: 6rem !important;
    }
}
@media (min-width: 1400px) {
    .px-xxl-24 {
        padding-left: 6rem !important;
        padding-right: 6rem !important;
    }
    
    .py-xxl-24 {
        padding-top: 6rem !important;
        padding-bottom: 6rem !important;
    }
    
    .ps-xxl-24 {
        padding-left: 6rem !important;
    }
    
    .pe-xxl-24 {
        padding-right: 6rem !important;
    }
}
.px-28 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
}

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

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

.pe-28 {
    padding-right: 7rem !important;
}
@media (min-width: 768px) {
    .px-md-28 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }
    .py-md-28 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }
    .ps-md-28 {
        padding-left: 7rem !important;
    }
    .pe-md-28 {
        padding-right: 7rem !important;
    }
}
@media (min-width: 992px) {
    .px-lg-28 {
        padding-left: 7rem !important;
        padding-right: 7rem !important;
    }
    .py-lg-28 {
        padding-top: 7rem !important;
        padding-bottom: 7rem !important;
    }
    .ps-lg-28 {
        padding-left: 7rem !important;
    }
    .pe-lg-28 {
        padding-right: 7rem !important;
    }
}

.px-30 {
    padding-left: 7.5rem !important;
    margin-right: 7.5rem !important;
}
.py-30 {
    padding-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
}
.ps-30 {
    padding-left: 7.5rem !important;
}
.pe-30 {
    padding-right: 7.5rem !important;
}
.pb-30 {
    padding-bottom: 7.5rem !important;
}
.pt-30 {
    padding-top: 7.5rem !important;
}

@media (min-width: 768px) {
    .px-md-30 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .py-md-30 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .ps-md-30 {
        padding-left: 7.5rem !important;
    }
    .pe-md-30 {
        padding-right: 7.5rem !important;
    }
    .pb-md-30 {
        padding-bottom: 7.5rem !important;
    }
    .pt-md-30 {
        padding-top: 7.5rem !important;
    }
}


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

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

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

.me-28 {
    margin-right: 7rem !important;
}
.mb-28 {
    margin-bottom: 7rem !important;
}
.mt-28 {
    margin-top: 7rem !important;
}


.mx-30 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
}
.my-30 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
}
.ms-30 {
    margin-left: 7.5rem !important;
}
.me-30 {
    margin-right: 7.5rem !important;
}
.mb-30 {
    margin-bottom: 7.5rem !important;
}
.mt-30 {
    margin-top: 7.5rem !important;
}

@media (min-width: 768px) {
    .mx-md-30 {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .my-md-30 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .ms-md-30 {
        margin-left: 7.5rem !important;
    }
    .me-md-30 {
        margin-right: 7.5rem !important;
    }
    .mb-md-30 {
        margin-bottom: 7.5rem !important;
    }
    .mt-md-30 {
        margin-top: 7.5rem !important;
    }
}

@media (min-width: 992px) {
    .px-lg-32 {
        padding-left: 8rem !important;
        padding-right: 8rem !important;
    }
    .py-lg-32 {
        padding-top: 8rem !important;
        padding-bottom: 8rem !important;
    }
    .ps-lg-32 {
        padding-left: 8rem !important;
    }
    .pe-lg-32 {
        padding-right: 8rem !important;
    }
}
.px-32 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
}

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

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

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

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

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

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

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

@media (min-width: 992px) {
    .px-lg-36 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }
    .py-lg-36 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }
    .ps-lg-36 {
        padding-left: 9rem !important;
    }
    .pe-lg-36 {
        padding-right: 9rem !important;
    }
}
.px-36 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
}

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

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

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

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

@media (min-width: 768px) {
    .px-md-36 {
        padding-left: 9rem !important;
        padding-right: 9rem !important;
    }
    
    .py-md-36 {
        padding-top: 9rem !important;
        padding-bottom: 9rem !important;
    }
    
    .ps-md-36 {
        padding-left: 9rem !important;
    }
    
    .pe-md-36 {
        padding-right: 9rem !important;
    }
    .pt-md-36 {
        padding-top: 9rem !important;
    }
    
    .pb-md-36 {
        padding-bottom: 9rem !important;
    }
}

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

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

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

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


@media (min-width: 992px) {
    .px-lg-40 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .py-lg-40 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .ps-lg-40 {
        padding-left: 10rem !important;
    }
    .pe-lg-40 {
        padding-right: 10rem !important;
    }
}
.px-40 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
}

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

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

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

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

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

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

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

@media (min-width: 992px) {
    .px-lg-44 {
        padding-left: 11rem !important;
        padding-right: 11rem !important;
    }
    .py-lg-44 {
        padding-top: 11rem !important;
        padding-bottom: 11rem !important;
    }
    .ps-lg-44 {
        padding-left: 11rem !important;
    }
    .pe-lg-44 {
        padding-right: 11rem !important;
    }
}
.px-44 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
}

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

.ps-44 {
    padding-left: 11rem !important;
}

.pe-44 {
    padding-right: 11rem !important;
}

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

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

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

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

@media (min-width: 992px) {
    .px-lg-48 {
        padding-left: 12rem !important;
        padding-right: 12rem !important;
    }
    .py-lg-48 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important;
    }
    .ps-lg-48 {
        padding-left: 12rem !important;
    }
    .pe-lg-48 {
        padding-right: 12rem !important;
    }
}
.px-48 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
}

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

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

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

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

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

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

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

.me-48 {
    margin-right: 12rem !important;
}
.mb-48 {
    margin-bottom: 12rem !important;
}
@media (min-width: 768px) {
    .px-md-48 {
        padding-left: 12rem !important;
        padding-right: 12rem !important;
    }
    .py-md-48 {
        padding-top: 12rem !important;
        padding-bottom: 12rem !important;
    }
    .ps-md-48 {
        padding-left: 12rem !important;
    }
    .pe-md-48 {
        padding-right: 12rem !important;
    }
    .pb-md-48 {
        padding-bottom: 12rem !important;
    }
}
.mt-0\.5 {
    margin-top: .125rem;
}
.mb-0\.5 {
    margin-bottom: .125rem;
}
.me-0\.5 {
    margin-right: .125rem;
}
.ms-0\.5 {
    margin-left: .125rem;
}
.me-2\.5 {
    margin-right: 0.35rem;
}
.ms-2\.5 {
    margin-left: 0.35rem;
}
.mt-2\.5 {
    margin-top: 0.75rem;
}
.mb-2\.5 {
    margin-bottom: 0.75rem;
}
.my-2\.5 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
}
.mb-3\.5 {
    margin-bottom: 1.25rem;
}
.mb-5\.5 {
    margin-bottom: 3.5rem;
}
.mt-5\.5 {
    margin-top: 3.5rem;
}
.mt-6 {
    margin-top: 4rem;
}
.mb-6 {
    margin-bottom: 4rem;
}
.h-0 {
    height: 0;
}
.h-2 {
    height: 0.5rem;
}
.h-2\.5 {
    height: 0.625rem;
}
.h-3 {
    height: 0.75rem;
}
.h-3\.5 {
    height: 0.875rem;
}
.h-4 {
    height: 1rem;
}
.h-4\.5 {
    height: 1.125rem;
}
.h-5 {
    height: 1.25rem;
}
.h-6 {
    height: 1.5rem;
}
.h-7 {
    height: 1.75rem !important;
}
.h-7\.5 {
    height: 1.85rem !important;
}
.h-8 {
    height: 2rem;
}
.h-9 {
    height: 2.25rem;
}
.h-10 {
    height: 2.5rem;
}
.h-11 {
    height: 2.75rem;
}
.h-12 {
    height: 3rem !important;
}
.h-14 {
    height: 3.5rem;
}
.h-16 {
    height: 4rem;
}
.h-20 {
    height: 5rem;
}
.h-24 {
    height: 6rem;
}
.h-28 {
    height: 7rem;
}
.h-32 {
    height: 8rem;
}
.h-36 {
    height: 9rem;
}
.h-40 {
    height: 10rem;
}
.w-0 {
    width: 0;
}
.w-2 {
    width: 0.5rem;
}
.w-2\.5 {
    width: 0.625rem;
}
.w-3 {
    width: 0.75rem;
}
.w-3\.5 {
    width: 0.875rem;
}
.w-4 {
    width: 1rem;
}
.w-4\.5 {
    width: 1.125rem;
}
.w-5 {
    width: 1.25rem;
}
.w-6 {
    width: 1.5rem;
}
.w-7 {
    width: 1.75rem !important;
}
.w-7\.5 {
    width: 1.85rem !important;
}
.w-8 {
    width: 2rem;
}
.w-9 {
    width: 2.25rem;
}
.w-10 {
    width: 2.5rem;
}
.w-11 {
    width: 2.75rem;
}
.w-12 {
    width: 3rem !important;
}
.w-14 {
    width: 3.5rem;
}
.w-16 {
    width: 4rem;
}
.w-20 {
    width: 5rem;
}
.w-24 {
    width: 6rem;
}
.w-28 {
    width: 7rem;
}
.w-32 {
    width: 8rem;
}
.w-36 {
    width: 9rem;
}
.w-40 {
    width: 10rem;
}
.w-44 {
    width: 11rem;
}
.w-48 {
    width: 12rem;
}
.w-52 {
    width: 13rem;
}
.w-56 {
    width: 14rem;
}
.w-60 {
    width: 15rem;
}

.mw-20 {
    max-width: 5rem;
}
.mw-24 {
    max-width: 6rem;
}
.mw-28 {
    max-width: 7rem;
}
.mw-32 {
    max-width: 8rem;
}
.mw-36 {
    max-width: 9rem;
}
.mw-40 {
    max-width: 10rem;
}
.mw-44 {
    max-width: 11rem;
}
.mw-48 {
    max-width: 12rem;
}
.mw-52 {
    max-width: 13rem;
}
.mw-56 {
    max-width: 14rem;
}
.mw-60 {
    max-width: 15rem;
}
@media (min-width: 576px) {
    .w-sm-auto {
        width: auto !important;
    }
}
@media (min-width: 768px) {
    .mw-md-75 {
        max-width: 75% !important;
    }
    .w-md-75 {
        width: 75% !important;
    }
    .w-md-auto {
        width: auto !important;
    }
}
@media (min-width: 992px) {
    .mw-lg-75 {
        max-width: 75%;
    }
    .w-lg-75 {
        width: 75% !important;
    }
    .w-lg-50 {
        width: 50% !important;
    }
    .w-lg-auto {
        width: auto !important;
    }
}
@media (min-width: 1200px) {
    .mw-xl-75 {
        max-width: 75%;
    }
    .w-xl-auto {
        width: auto !important;
    }
}
@media (min-width: 1400px) {
    .mw-xxl-75 {
        max-width: 75%;
    }
    .w-xxl-auto {
        width: auto !important;
    }
}
@media (min-width: 992px) {
    .modal-md {
        --bs-modal-width: 57.5rem;
    }
    .modal-md-2x {
        --bs-modal-width: 60rem;
    }
}
@media (min-width: 768px) {
    .mb-md-1 {
        margin-bottom: .25rem !important;
    }
}