/* Bootstrap 5 expansion */

.rounded-6 {
    border-radius: 2.5rem;
}
.rounded-7 {
    border-radius: 3rem;
}
.rounded-8 {
    border-radius: 3.75rem;
}

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

.g-45,
.gx-45 {
   --bs-gutter-x: 2.5rem;
}
.g-45,
.gy-45 {
    --bs-gutter-y: 2.5rem;
}
.g-6,
.gx-6 {
    --bs-gutter-x: 5rem;
}
.g-6,
.gy-6 {
    --bs-gutter-y: 5rem;
}
.g-7,
.gx-7 {
    --bs-gutter-x: 7.5rem;
}
.g-7,
.gy-7 {
    --bs-gutter-y: 7.5rem;
}
.g-8,
.gx-8 {
    --bs-gutter-x: 10rem;
}
.g-8,
.gy-8 {
    --bs-gutter-y: 10rem;
}
@media (min-width: 576px) {
    .g-sm-45,
    .gx-sm-45 {
        --bs-gutter-x: 2.5rem;
    }
    .g-sm-45,
    .gy-sm-45 {
        --bs-gutter-y: 2.5rem;
    }
    .g-sm-6,
    .gx-sm-6 {
        --bs-gutter-x: 5rem;
    }
    .g-sm-6,
    .gy-sm-6 {
        --bs-gutter-y: 5rem;
    }
    .g-sm-7,
    .gx-sm-7 {
        --bs-gutter-x: 7.5rem;
    }
    .g-sm-7,
    .gy-sm-7 {
        --bs-gutter-y: 7.5rem;
    }
    .g-sm-8,
    .gx-sm-8 {
        --bs-gutter-x: 10rem;
    }
    .g-sm-8,
    .gy-sm-8 {
        --bs-gutter-y: 10rem;
    }
}
@media (min-width: 768px) {
    .g-md-45,
    .gx-md-45 {
        --bs-gutter-x: 2.5rem;
    }
    .g-md-45,
    .gy-md-45 {
        --bs-gutter-y: 2.5rem;
    }
    .g-md-6,
    .gx-md-6 {
        --bs-gutter-x: 5rem;
    }
    .g-md-6,
    .gy-md-6 {
        --bs-gutter-y: 5rem;
    }
    .g-md-7,
    .gx-md-7 {
        --bs-gutter-x: 7.5rem;
    }
    .g-md-7,
    .gy-md-7 {
        --bs-gutter-y: 7.5rem;
    }
    .g-md-8,
    .gx-md-8 {
        --bs-gutter-x: 10rem;
    }
    .g-md-8,
    .gy-md-8 {
        --bs-gutter-y: 10rem;
    }
}
@media (min-width: 992px) {
    .g-lg-45,
    .gx-lg-45 {
        --bs-gutter-x: 2.5rem;
    }
    .g-lg-45,
    .gy-lg-45 {
        --bs-gutter-y: 2.5rem;
    }
    .g-lg-6,
    .gx-lg-6 {
        --bs-gutter-x: 5rem;
    }
    .g-lg-6,
    .gy-lg-6 {
        --bs-gutter-y: 5rem;
    }
    .g-lg-7,
    .gx-lg-7 {
        --bs-gutter-x: 7.5rem;
    }
    .g-lg-7,
    .gy-lg-7 {
        --bs-gutter-y: 7.5rem;
    }
    .g-lg-8,
    .gx-lg-8 {
        --bs-gutter-x: 10rem;
    }
    .g-lg-8,
    .gy-lg-8 {
        --bs-gutter-y: 10rem;
    }
}
@media (min-width: 1200px) {
    .g-xl-45,
    .gx-xl-45 {
        --bs-gutter-x: 2.5rem;
    }
    .g-xl-45,
    .gy-xl-45 {
        --bs-gutter-y: 2.5rem;
    }
    .g-xl-6,
    .gx-xl-6 {
        --bs-gutter-x: 5rem;
    }
    .g-xl-6,
    .gy-xl-6 {
        --bs-gutter-y: 5rem;
    }
    .g-xl-7,
    .gx-xl-7 {
        --bs-gutter-x: 7.5rem;
    }
    .g-xl-7,
    .gy-xl-7 {
        --bs-gutter-y: 7.5rem;
    }
    .g-xl-8,
    .gx-xl-8 {
        --bs-gutter-x: 10rem;
    }
    .g-xl-8,
    .gy-xl-8 {
        --bs-gutter-y: 10rem;
    }
}
@media (min-width: 1400px) {
    .g-xxl-45,
    .gx-xxl-45 {
        --bs-gutter-x: 2.5rem;
    }
    .g-xxl-45,
    .gy-xxl-45 {
        --bs-gutter-y: 2.5rem;
    }
    .g-xxl-6,
    .gx-xxl-6 {
        --bs-gutter-x: 5rem;
    }
    .g-xxl-6,
    .gy-xxl-6 {
        --bs-gutter-y: 5rem;
    }
    .g-xxl-7,
    .gx-xxl-7 {
        --bs-gutter-x: 7.5rem;
    }
    .g-xxl-7,
    .gy-xxl-7 {
        --bs-gutter-y: 7.5rem;
    }
    .g-xxl-8,
    .gx-xxl-8 {
        --bs-gutter-x: 10rem;
    }
    .g-xxl-8,
    .gy-xxl-8 {
        --bs-gutter-y: 10rem;
    }
}

.p-45,
.px-45 {
   padding-left: 2.5rem !important;
   padding-right: 2.5rem !important;
}
.p-45,
.py-45 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
}
.p-6,
.px-6 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
}
.p-6,
.py-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}
.p-7,
.px-7 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
}
.p-7,
.py-7 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
}
.p-8,
.px-8 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
}
.p-8,
.py-8 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}
.ps-45 {
    padding-left: 2.5rem !important;
}
.pe-45 {
    padding-right: 2.5rem !important;
}
.pt-45 {
    padding-top: 2.5rem !important;
}
.pb-45 {
    padding-bottom: 2.5rem !important;
}
.ps-6 {
    padding-left: 5rem !important;
}
.pe-6 {
    padding-right: 5rem !important;
}
.pt-6 {
    padding-top: 5rem !important;
}
.pb-6 {
    padding-bottom: 5rem !important;
}
.ps-7 {
    padding-left: 7.5rem !important;
}
.pe-7 {
    padding-right: 7.5rem !important;
}
.pt-7 {
    padding-top: 7.5rem !important;
}
.pb-7 {
    padding-bottom: 7.5rem !important;
}
.ps-8 {
    padding-left: 10rem !important;
}
.pe-8 {
    padding-right: 10rem !important;
}
.pt-8 {
    padding-top: 10rem !important;
}
.pb-8 {
    padding-bottom: 10rem !important;
}
@media (min-width: 576px) {
    .p-sm-45,
    .px-sm-45 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .p-sm-45,
    .py-sm-45 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .p-sm-6,
    .px-sm-6 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .p-sm-6,
    .py-sm-6 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .p-sm-7,
    .px-sm-7 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .p-sm-7,
    .py-sm-7 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .p-sm-8,
    .px-sm-8 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .p-sm-8,
    .py-sm-8 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .ps-sm-45 {
        padding-left: 2.5rem !important;
    }
    .pe-sm-45 {
        padding-right: 2.5rem !important;
    }
    .pt-sm-45 {
        padding-top: 2.5rem !important;
    }
    .pb-sm-45 {
        padding-bottom: 2.5rem !important;
    }
    .ps-sm-6 {
        padding-left: 5rem !important;
    }
    .pe-sm-6 {
        padding-right: 5rem !important;
    }
    .pt-sm-6 {
        padding-top: 5rem !important;
    }
    .pb-sm-6 {
        padding-bottom: 5rem !important;
    }
    .ps-sm-7 {
        padding-left: 7.5rem !important;
    }
    .pe-sm-7 {
        padding-right: 7.5rem !important;
    }
    .pt-sm-7 {
        padding-top: 7.5rem !important;
    }
    .pb-sm-7 {
        padding-bottom: 7.5rem !important;
    }
    .ps-sm-8 {
        padding-left: 10rem !important;
    }
    .pe-sm-8 {
        padding-right: 10rem !important;
    }
    .pt-sm-8 {
        padding-top: 10rem !important;
    }
    .pb-sm-8 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 768px) {
    .p-md-45,
    .px-md-45 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .p-md-45,
    .py-md-45 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .p-md-6,
    .px-md-6 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .p-md-6,
    .py-md-6 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .p-md-7,
    .px-md-7 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .p-md-7,
    .py-md-7 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .p-md-8,
    .px-md-8 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .p-md-8,
    .py-md-8 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .ps-md-45 {
        padding-left: 2.5rem !important;
    }
    .pe-md-45 {
        padding-right: 2.5rem !important;
    }
    .pt-md-45 {
        padding-top: 2.5rem !important;
    }
    .pb-md-45 {
        padding-bottom: 2.5rem !important;
    }
    .ps-md-6 {
        padding-left: 5rem !important;
    }
    .pe-md-6 {
        padding-right: 5rem !important;
    }
    .pt-md-6 {
        padding-top: 5rem !important;
    }
    .pb-md-6 {
        padding-bottom: 5rem !important;
    }
    .ps-md-7 {
        padding-left: 7.5rem !important;
    }
    .pe-md-7 {
        padding-right: 7.5rem !important;
    }
    .pt-md-7 {
        padding-top: 7.5rem !important;
    }
    .pb-md-7 {
        padding-bottom: 7.5rem !important;
    }
    .ps-md-8 {
        padding-left: 10rem !important;
    }
    .pe-md-8 {
        padding-right: 10rem !important;
    }
    .pt-md-8 {
        padding-top: 10rem !important;
    }
    .pb-md-8 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 992px) {
    .p-lg-45,
    .px-lg-45 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .p-lg-45,
    .py-lg-45 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .p-lg-6,
    .px-lg-6 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .p-lg-6,
    .py-lg-6 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .p-lg-7,
    .px-lg-7 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .p-lg-7,
    .py-lg-7 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .p-lg-8,
    .px-lg-8 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .p-lg-8,
    .py-lg-8 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .ps-lg-45 {
        padding-left: 2.5rem !important;
    }
    .pe-lg-45 {
        padding-right: 2.5rem !important;
    }
    .pt-lg-45 {
        padding-top: 2.5rem !important;
    }
    .pb-lg-45 {
        padding-bottom: 2.5rem !important;
    }
    .ps-lg-6 {
        padding-left: 5rem !important;
    }
    .pe-lg-6 {
        padding-right: 5rem !important;
    }
    .pt-lg-6 {
        padding-top: 5rem !important;
    }
    .pb-lg-6 {
        padding-bottom: 5rem !important;
    }
    .ps-lg-7 {
        padding-left: 7.5rem !important;
    }
    .pe-lg-7 {
        padding-right: 7.5rem !important;
    }
    .pt-lg-7 {
        padding-top: 7.5rem !important;
    }
    .pb-lg-7 {
        padding-bottom: 7.5rem !important;
    }
    .ps-lg-8 {
        padding-left: 10rem !important;
    }
    .pe-lg-8 {
        padding-right: 10rem !important;
    }
    .pt-lg-8 {
        padding-top: 10rem !important;
    }
    .pb-lg-8 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .p-xl-45,
    .px-xl-45 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .p-xl-45,
    .py-xl-45 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .p-xl-6,
    .px-xl-6 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .p-xl-6,
    .py-xl-6 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .p-xl-7,
    .px-xl-7 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .p-xl-7,
    .py-xl-7 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .p-xl-8,
    .px-xl-8 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .p-xl-8,
    .py-xl-8 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .ps-xl-45 {
        padding-left: 2.5rem !important;
    }
    .pe-xl-45 {
        padding-right: 2.5rem !important;
    }
    .pt-xl-45 {
        padding-top: 2.5rem !important;
    }
    .pb-xl-45 {
        padding-bottom: 2.5rem !important;
    }
    .ps-xl-6 {
        padding-left: 5rem !important;
    }
    .pe-xl-6 {
        padding-right: 5rem !important;
    }
    .pt-xl-6 {
        padding-top: 5rem !important;
    }
    .pb-xl-6 {
        padding-bottom: 5rem !important;
    }
    .ps-xl-7 {
        padding-left: 7.5rem !important;
    }
    .pe-xl-7 {
        padding-right: 7.5rem !important;
    }
    .pt-xl-7 {
        padding-top: 7.5rem !important;
    }
    .pb-xl-7 {
        padding-bottom: 7.5rem !important;
    }
    .ps-xl-8 {
        padding-left: 10rem !important;
    }
    .pe-xl-8 {
        padding-right: 10rem !important;
    }
    .pt-xl-8 {
        padding-top: 10rem !important;
    }
    .pb-xl-8 {
        padding-bottom: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .p-xxl-45,
    .px-xxl-45 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }
    .p-xxl-45,
    .py-xxl-45 {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }
    .p-xxl-6,
    .px-xxl-6 {
        padding-left: 5rem !important;
        padding-right: 5rem !important;
    }
    .p-xxl-6,
    .py-xxl-6 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
    .p-xxl-7,
    .px-xxl-7 {
        padding-left: 7.5rem !important;
        padding-right: 7.5rem !important;
    }
    .p-xxl-7,
    .py-xxl-7 {
        padding-top: 7.5rem !important;
        padding-bottom: 7.5rem !important;
    }
    .p-xxl-8,
    .px-xxl-8 {
        padding-left: 10rem !important;
        padding-right: 10rem !important;
    }
    .p-xxl-8,
    .py-xxl-8 {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }
    .ps-xxl-45 {
        padding-left: 2.5rem !important;
    }
    .pe-xxl-45 {
        padding-right: 2.5rem !important;
    }
    .pt-xxl-45 {
        padding-top: 2.5rem !important;
    }
    .pb-xxl-45 {
        padding-bottom: 2.5rem !important;
    }
    .ps-xxl-6 {
        padding-left: 5rem !important;
    }
    .pe-xxl-6 {
        padding-right: 5rem !important;
    }
    .pt-xxl-6 {
        padding-top: 5rem !important;
    }
    .pb-xxl-6 {
        padding-bottom: 5rem !important;
    }
    .ps-xxl-7 {
        padding-left: 7.5rem !important;
    }
    .pe-xxl-7 {
        padding-right: 7.5rem !important;
    }
    .pt-xxl-7 {
        padding-top: 7.5rem !important;
    }
    .pb-xxl-7 {
        padding-bottom: 7.5rem !important;
    }
    .ps-xxl-8 {
        padding-left: 10rem !important;
    }
    .pe-xxl-8 {
        padding-right: 10rem !important;
    }
    .pt-xxl-8 {
        padding-top: 10rem !important;
    }
    .pb-xxl-8 {
        padding-bottom: 10rem !important;
    }
}


.m-45,
.mx-45 {
   margin-left: 2.5rem !important;
   margin-right: 2.5rem !important;
}
.m-45,
.my-45 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}
.m-6,
.mx-6 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
}
.m-6,
.my-6 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
}
.m-7,
.mx-7 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
}
.m-7,
.my-7 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
}
.m-8,
.mx-8 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
}
.m-8,
.my-8 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
}
.ms-45 {
    margin-left: 2.5rem !important;
}
.me-45 {
    margin-right: 2.5rem !important;
}
.mt-45 {
    margin-top: 2.5rem !important;
}
.mb-45 {
    margin-bottom: 2.5rem !important;
}
.ms-6 {
    margin-left: 5rem !important;
}
.me-6 {
    margin-right: 5rem !important;
}
.mt-6 {
    margin-top: 5rem !important;
}
.mb-6 {
    margin-bottom: 5rem !important;
}
.ms-7 {
    margin-left: 7.5rem !important;
}
.me-7 {
    margin-right: 7.5rem !important;
}
.mt-7 {
    margin-top: 7.5rem !important;
}
.mb-7 {
    margin-bottom: 7.5rem !important;
}
.ms-8 {
    margin-left: 10rem !important;
}
.me-8 {
    margin-right: 10rem !important;
}
.mt-8 {
    margin-top: 10rem !important;
}
.mb-8 {
    margin-bottom: 10rem !important;
}
@media (min-width: 576px) {
    .m-sm-45,
    .mx-sm-45 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .m-sm-45,
    .my-sm-45 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .m-sm-6,
    .mx-sm-6 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .m-sm-6,
    .my-sm-6 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .m-sm-7,
    .mx-sm-7 {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .m-sm-7,
    .my-sm-7 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .m-sm-8,
    .mx-sm-8 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .m-sm-8,
    .my-sm-8 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .ms-sm-45 {
        margin-left: 2.5rem !important;
    }
    .me-sm-45 {
        margin-right: 2.5rem !important;
    }
    .mt-sm-45 {
        margin-top: 2.5rem !important;
    }
    .mb-sm-45 {
        margin-bottom: 2.5rem !important;
    }
    .ms-sm-6 {
        margin-left: 5rem !important;
    }
    .me-sm-6 {
        margin-right: 5rem !important;
    }
    .mt-sm-6 {
        margin-top: 5rem !important;
    }
    .mb-sm-6 {
        margin-bottom: 5rem !important;
    }
    .ms-sm-7 {
        margin-left: 7.5rem !important;
    }
    .me-sm-7 {
        margin-right: 7.5rem !important;
    }
    .mt-sm-7 {
        margin-top: 7.5rem !important;
    }
    .mb-sm-7 {
        margin-bottom: 7.5rem !important;
    }
    .ms-sm-8 {
        margin-left: 10rem !important;
    }
    .me-sm-8 {
        margin-right: 10rem !important;
    }
    .mt-sm-8 {
        margin-top: 10rem !important;
    }
    .mb-sm-8 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 768px) {
    .m-md-45,
    .mx-md-45 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .m-md-45,
    .my-md-45 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .m-md-6,
    .mx-md-6 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .m-md-6,
    .my-md-6 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .m-md-7,
    .mx-md-7 {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .m-md-7,
    .my-md-7 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .m-md-8,
    .mx-md-8 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .m-md-8,
    .my-md-8 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .ms-md-45{
        margin-left: 2.5rem !important;
    }
    .me-md-45 {
        margin-right: 2.5rem !important;
    }
    .mt-md-45 {
        margin-top: 2.5rem !important;
    }
    .mb-md-45 {
        margin-bottom: 2.5rem !important;
    }
    .ms-md-6 {
        margin-left: 5rem !important;
    }
    .me-md-6 {
        margin-right: 5rem !important;
    }
    .mt-md-6 {
        margin-top: 5rem !important;
    }
    .mb-md-6 {
        margin-bottom: 5rem !important;
    }
    .ms-md-7 {
        margin-left: 7.5rem !important;
    }
    .me-md-7 {
        margin-right: 7.5rem !important;
    }
    .mt-md-7 {
        margin-top: 7.5rem !important;
    }
    .mb-md-7 {
        margin-bottom: 7.5rem !important;
    }
    .ms-md-8 {
        margin-left: 10rem !important;
    }
    .me-md-8 {
        margin-right: 10rem !important;
    }
    .mt-md-8 {
        margin-top: 10rem !important;
    }
    .mb-md-8 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 992px) {
    .m-lg-45,
    .mx-lg-45 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .m-lg-45,
    .my-lg-45 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .m-lg-6,
    .mx-lg-6 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .m-lg-6,
    .my-lg-6 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .m-lg-7,
    .mx-lg-7 {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .m-lg-7,
    .my-lg-7 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .m-lg-8,
    .mx-lg-8 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .m-lg-8,
    .my-lg-8 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .ms-lg-45 {
        margin-left: 2.5rem !important;
    }
    .me-lg-45 {
        margin-right: 2.5rem !important;
    }
    .mt-lg-45 {
        margin-top: 2.5rem !important;
    }
    .mb-lg-45 {
        margin-bottom: 2.5rem !important;
    }
    .ms-lg-6 {
        margin-left: 5rem !important;
    }
    .me-lg-6 {
        margin-right: 5rem !important;
    }
    .mt-lg-6 {
        margin-top: 5rem !important;
    }
    .mb-lg-6 {
        margin-bottom: 5rem !important;
    }
    .ms-lg-7 {
        margin-left: 7.5rem !important;
    }
    .me-lg-7 {
        margin-right: 7.5rem !important;
    }
    .mt-lg-7 {
        margin-top: 7.5rem !important;
    }
    .mb-lg-7 {
        margin-bottom: 7.5rem !important;
    }
    .ms-lg-8 {
        margin-left: 10rem !important;
    }
    .me-lg-8 {
        margin-right: 10rem !important;
    }
    .mt-lg-8 {
        margin-top: 10rem !important;
    }
    .mb-lg-8 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 1200px) {
    .m-xl-45,
    .mx-xl-45 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .m-xl-45,
    .my-xl-45 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .m-xl-6,
    .mx-xl-6 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .m-xl-6,
    .my-xl-6 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .m-xl-7,
    .mx-xl-7 {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .m-xl-7,
    .my-xl-7 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .m-xl-8,
    .mx-xl-8 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .m-xl-8,
    .my-xl-8 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .ms-xl-45 {
        margin-left: 2.5rem !important;
    }
    .me-xl-45 {
        margin-right: 2.5rem !important;
    }
    .mt-xl-45 {
        margin-top: 2.5rem !important;
    }
    .mb-xl-45 {
        margin-bottom: 2.5rem !important;
    }
    .ms-xl-6 {
        margin-left: 5rem !important;
    }
    .me-xl-6 {
        margin-right: 5rem !important;
    }
    .mt-xl-6 {
        margin-top: 5rem !important;
    }
    .mb-xl-6 {
        margin-bottom: 5rem !important;
    }
    .ms-xl-7 {
        margin-left: 7.5rem !important;
    }
    .me-xl-7 {
        margin-right: 7.5rem !important;
    }
    .mt-xl-7 {
        margin-top: 7.5rem !important;
    }
    .mb-xl-7 {
        margin-bottom: 7.5rem !important;
    }
    .ms-xl-8 {
        margin-left: 10rem !important;
    }
    .me-xl-8 {
        margin-right: 10rem !important;
    }
    .mt-xl-8 {
        margin-top: 10rem !important;
    }
    .mb-xl-8 {
        margin-bottom: 10rem !important;
    }
}
@media (min-width: 1400px) {
    .m-xxl-45,
    .mx-xxl-45 {
        margin-left: 2.5rem !important;
        margin-right: 2.5rem !important;
    }
    .m-xxl-45,
    .my-xxl-45 {
        margin-top: 2.5rem !important;
        margin-bottom: 2.5rem !important;
    }
    .m-xxl-6,
    .mx-xxl-6 {
        margin-left: 5rem !important;
        margin-right: 5rem !important;
    }
    .m-xxl-6,
    .my-xxl-6 {
        margin-top: 5rem !important;
        margin-bottom: 5rem !important;
    }
    .m-xxl-7,
    .mx-xxl-7 {
        margin-left: 7.5rem !important;
        margin-right: 7.5rem !important;
    }
    .m-xxl-7,
    .my-xxl-7 {
        margin-top: 7.5rem !important;
        margin-bottom: 7.5rem !important;
    }
    .m-xxl-8,
    .mx-xxl-8 {
        margin-left: 10rem !important;
        margin-right: 10rem !important;
    }
    .m-xxl-8,
    .my-xxl-8 {
        margin-top: 10rem !important;
        margin-bottom: 10rem !important;
    }
    .ms-xxl-45 {
        margin-left: 2.5rem !important;
    }
    .me-xxl-45 {
        margin-right: 2.5rem !important;
    }
    .mt-xxl-45 {
        margin-top: 2.5rem !important;
    }
    .mb-xxl-45 {
        margin-bottom: 2.5rem !important;
    }
    .ms-xxl-6 {
        margin-left: 5rem !important;
    }
    .me-xxl-6 {
        margin-right: 5rem !important;
    }
    .mt-xxl-6 {
        margin-top: 5rem !important;
    }
    .mb-xxl-6 {
        margin-bottom: 5rem !important;
    }
    .ms-xxl-7 {
        margin-left: 7.5rem !important;
    }
    .me-xxl-7 {
        margin-right: 7.5rem !important;
    }
    .mt-xxl-7 {
        margin-top: 7.5rem !important;
    }
    .mb-xxl-7 {
        margin-bottom: 7.5rem !important;
    }
    .ms-xxl-8 {
        margin-left: 10rem !important;
    }
    .me-xxl-8 {
        margin-right: 10rem !important;
    }
    .mt-xxl-8 {
        margin-top: 10rem !important;
    }
    .mb-xxl-8 {
        margin-bottom: 10rem !important;
    }
}