.flex-1 {
    flex: 1;
}

/**
 *  Gap
 */

.gap-10 { gap: 0.63rem !important; }
.gap-15 { gap: 0.94rem !important; }
.gap-20 { gap: 1.25rem !important; }
.gap-25 { gap: 1.56rem !important; }
.gap-30 { gap: 1.88rem !important; }
.gap-50 { gap: 3.13rem !important; }
.gap-60 { gap: 3.75rem !important; }
.gap-80 { gap: 5.00rem !important; }

.row-gap-10 { row-gap: 0.63rem !important; }
.row-gap-15 { row-gap: 0.94rem !important; }
.row-gap-20 { row-gap: 1.25rem !important; }
.row-gap-25 { row-gap: 1.56rem !important; }
.row-gap-30 { row-gap: 1.88rem !important; }
.row-gap-50 { row-gap: 3.13rem !important; }
.row-gap-60 { row-gap: 3.75rem !important; }
.row-gap-80 { row-gap: 5.00rem !important; }

@media (min-width: 1200px) {
    .gap-xl-10 { gap: 0.63rem !important; }
    .gap-xl-15 { gap: 0.94rem !important; }
    .gap-xl-20 { gap: 1.25rem !important; }
    .gap-xl-25 { gap: 1.56rem !important; }
    .gap-xl-30 { gap: 1.88rem !important; }
    .gap-xl-50 { gap: 3.13rem !important; }
    .gap-xl-60 { gap: 3.75rem !important; }
    .gap-xl-80 { gap: 5.00rem !important; }

    .row-gap-xl-10 { row-gap: 0.63rem !important; }
    .row-gap-xl-15 { row-gap: 0.94rem !important; }
    .row-gap-xl-20 { row-gap: 1.25rem !important; }
    .row-gap-xl-25 { row-gap: 1.56rem !important; }
    .row-gap-xl-30 { row-gap: 1.88rem !important; }
    .row-gap-xl-50 { row-gap: 3.13rem !important; }
    .row-gap-xl-60 { row-gap: 3.75rem !important; }
    .row-gap-xl-80 { row-gap: 5.00rem !important; }
}

/**
 *  Margin
 */

.m-10 { margin: .63rem !important; }
.mt-10 { margin-top: .63rem !important; }
.mb-10 { margin-bottom: .63rem !important; }
.ms-10 { margin-left: .63rem !important; }
.me-10 { margin-right: .63rem !important; }

.m-15 { margin: .94rem !important; }
.mt-15 { margin-top: .94rem !important; }
.mb-15 { margin-bottom: .94rem !important; }
.ms-15 { margin-left: .94rem !important; }
.me-15 { margin-right: .94rem !important; }

.m-20 { margin: 1.25rem !important; }
.mt-20 { margin-top: 1.25rem !important; }
.mb-20 { margin-bottom: 1.25rem !important; }
.ms-20 { margin-left: 1.25rem !important; }
.me-20 { margin-right: 1.25rem !important; }

.m-25 { margin: 1.56rem !important; }
.mt-25 { margin-top: 1.56rem !important; }
.mb-25 { margin-bottom: 1.56rem !important; }
.ms-25 { margin-left: 1.56rem !important; }
.me-25 { margin-right: 1.56rem !important; }

.m-30 { margin: 1.88rem !important; }
.mt-30 { margin-top: 1.88rem !important; }
.mb-30 { margin-bottom: 1.88rem !important; }
.ms-30 { margin-left: 1.88rem !important; }
.me-30 { margin-right: 1.88rem !important; }

.m-50 { margin: 3.13rem !important; }
.mt-50 { margin-top: 3.13rem !important; }
.mb-50 { margin-bottom: 3.13rem !important; }
.ms-50 { margin-left: 3.13rem !important; }
.me-50 { margin-right: 3.13rem !important; }

.m-60 { margin: 3.75rem !important; }
.mt-60 { margin-top: 3.75rem !important; }
.mb-60 { margin-bottom: 3.75rem !important; }
.ms-60 { margin-left: 3.75rem !important; }
.me-60 { margin-right: 3.75rem !important; }

.m-80 { margin: 5rem !important; }
.mt-80 { margin-top: 5rem !important; }
.mb-80 { margin-bottom: 5rem !important; }
.ms-80 { margin-left: 5rem !important; }
.me-80 { margin-right: 5rem !important; }

@media (min-width: 1200px) {
    .m-xl-10 { margin: .63rem !important; }
    .mt-xl-10 { margin-top: .63rem !important; }
    .mb-xl-10 { margin-bottom: .63rem !important; }
    .ms-xl-10 { margin-left: .63rem !important; }
    .me-xl-10 { margin-right: .63rem !important; }

    .m-xl-15 { margin: .94rem !important; }
    .mt-xl-15 { margin-top: .94rem !important; }
    .mb-xl-15 { margin-bottom: .94rem !important; }
    .ms-xl-15 { margin-left: .94rem !important; }
    .me-xl-15 { margin-right: .94rem !important; }

    .m-xl-20 { margin: 1.25rem !important; }
    .mt-xl-20 { margin-top: 1.25rem !important; }
    .mb-xl-20 { margin-bottom: 1.25rem !important; }
    .ms-xl-20 { margin-left: 1.25rem !important; }
    .me-xl-20 { margin-right: 1.25rem !important; }

    .m-xl-25 { margin: 1.56rem !important; }
    .mt-xl-25 { margin-top: 1.56rem !important; }
    .mb-xl-25 { margin-bottom: 1.56rem !important; }
    .ms-xl-25 { margin-left: 1.56rem !important; }
    .me-xl-25 { margin-right: 1.56rem !important; }

    .m-xl-30 { margin: 1.88rem !important; }
    .mt-xl-30 { margin-top: 1.88rem !important; }
    .mb-xl-30 { margin-bottom: 1.88rem !important; }
    .ms-xl-30 { margin-left: 1.88rem !important; }
    .me-xl-30 { margin-right: 1.88rem !important; }

    .m-xl-50 { margin: 3.13rem !important; }
    .mt-xl-50 { margin-top: 3.13rem !important; }
    .mb-xl-50 { margin-bottom: 3.13rem !important; }
    .ms-xl-50 { margin-left: 3.13rem !important; }
    .me-xl-50 { margin-right: 3.13rem !important; }

    .m-xl-60 { margin: 3.75rem !important; }
    .mt-xl-60 { margin-top: 3.75rem !important; }
    .mb-xl-60 { margin-bottom: 3.75rem !important; }
    .ms-xl-60 { margin-left: 3.75rem !important; }
    .me-xl-60 { margin-right: 3.75rem !important; }

    .m-xl-80 { margin: 5rem !important; }
    .mt-xl-80 { margin-top: 5rem !important; }
    .mb-xl-80 { margin-bottom: 5rem !important; }
    .ms-xl-80 { margin-left: 5rem !important; }
    .me-xl-80 { margin-right: 5rem !important; }
}
/**
 *  Padding
 */

.p-10 { padding: .63rem !important; }
.pt-10 { padding-top: .63rem !important; }
.pb-10 { padding-bottom: .63rem !important; }
.ps-10 { padding-left: .63rem !important; }
.pe-10 { padding-right: .63rem !important; }

.p-15 { padding: .94rem !important; }
.pt-15 { padding-top: .94rem !important; }
.pb-15 { padding-bottom: .94rem !important; }
.ps-15 { padding-left: .94rem !important; }
.pe-15 { padding-right: .94rem !important; }

.p-20 { padding: 1.25rem !important; }
.pt-20 { padding-top: 1.25rem !important; }
.pb-20 { padding-bottom: 1.25rem !important; }
.ps-20 { padding-left: 1.25rem !important; }
.pe-20 { padding-right: 1.25rem !important; }

.p-25 { padding: 1.56rem !important; }
.pt-25 { padding-top: 1.56rem !important; }
.pb-25 { padding-bottom: 1.56rem !important; }
.ps-25 { padding-left: 1.56rem !important; }
.pe-25 { padding-right: 1.56rem !important; }

.p-30 { padding: 1.88rem !important; }
.pt-30 { padding-top: 1.88rem !important; }
.pb-30 { padding-bottom: 1.88rem !important; }
.ps-30 { padding-left: 1.88rem !important; }
.pe-30 { padding-right: 1.88rem !important; }

.p-50 { padding: 3.13rem !important; }
.pt-50 { padding-top: 3.13rem !important; }
.pb-50 { padding-bottom: 3.13rem !important; }
.ps-50 { padding-left: 3.13rem !important; }
.pe-50 { padding-right: 3.13rem !important; }

.p-60 { padding: 3.75rem !important; }
.pt-60 { padding-top: 3.75rem !important; }
.pb-60 { padding-bottom: 3.75rem !important; }
.ps-60 { padding-left: 3.75rem !important; }
.pe-60 { padding-right: 3.75rem !important; }

.p-80 { padding: 5rem !important; }
.pt-80 { padding-top: 5rem !important; }
.pb-80 { padding-bottom: 5rem !important; }
.ps-80 { padding-left: 5rem !important; }
.pe-80 { padding-right: 5rem !important; }

@media (min-width: 1200px) {
    .p-xl-10 { padding: .63rem !important; }
    .pt-xl-10 { padding-top: .63rem !important; }
    .pb-xl-10 { padding-bottom: .63rem !important; }
    .ps-xl-10 { padding-left: .63rem !important; }
    .pe-xl-10 { padding-right: .63rem !important; }

    .p-xl-15 { padding: .94rem !important; }
    .pt-xl-15 { padding-top: .94rem !important; }
    .pb-xl-15 { padding-bottom: .94rem !important; }
    .ps-xl-15 { padding-left: .94rem !important; }
    .pe-xl-15 { padding-right: .94rem !important; }

    .p-xl-20 { padding: 1.25rem !important; }
    .pt-xl-20 { padding-top: 1.25rem !important; }
    .pb-xl-20 { padding-bottom: 1.25rem !important; }
    .ps-xl-20 { padding-left: 1.25rem !important; }
    .pe-xl-20 { padding-right: 1.25rem !important; }

    .p-xl-25 { padding: 1.56rem !important; }
    .pt-xl-25 { padding-top: 1.56rem !important; }
    .pb-xl-25 { padding-bottom: 1.56rem !important; }
    .ps-xl-25 { padding-left: 1.56rem !important; }
    .pe-xl-25 { padding-right: 1.56rem !important; }

    .p-xl-30 { padding: 1.88rem !important; }
    .pt-xl-30 { padding-top: 1.88rem !important; }
    .pb-xl-30 { padding-bottom: 1.88rem !important; }
    .ps-xl-30 { padding-left: 1.88rem !important; }
    .pe-xl-30 { padding-right: 1.88rem !important; }

    .p-xl-50 { padding: 3.13rem !important; }
    .pt-xl-50 { padding-top: 3.13rem !important; }
    .pb-xl-50 { padding-bottom: 3.13rem !important; }
    .ps-xl-50 { padding-left: 3.13rem !important; }
    .pe-xl-50 { padding-right: 3.13rem !important; }

    .p-xl-60 { padding: 3.75rem !important; }
    .pt-xl-60 { padding-top: 3.75rem !important; }
    .pb-xl-60 { padding-bottom: 3.75rem !important; }
    .ps-xl-60 { padding-left: 3.75rem !important; }
    .pe-xl-60 { padding-right: 3.75rem !important; }

    .p-xl-80 { padding: 5rem !important; }
    .pt-xl-80 { padding-top: 5rem !important; }
    .pb-xl-80 { padding-bottom: 5rem !important; }
    .ps-xl-80 { padding-left: 5rem !important; }
    .pe-xl-80 { padding-right: 5rem !important; }
}