/* Anchos globales (Extra Small) - aplican a todos los tamaños */
.w-5  { width: 5% !important; }
.w-10 { width: 10% !important; }
.w-15 { width: 15% !important; }
.w-20 { width: 20% !important; }
.w-25 { width: 25% !important; }
.w-30 { width: 30% !important; }
.w-32 { width: 32% !important; }
.w-35 { width: 35% !important; }
.w-40 { width: 40% !important; }
.w-47 { width: 47% !important; }
.w-45 { width: 45% !important; }
.w-50 { width: 50% !important; }
.w-55 { width: 55% !important; }
.w-60 { width: 60% !important; }
.w-65 { width: 65% !important; }
.w-70 { width: 70% !important; }
.w-75 { width: 75% !important; }
.w-80 { width: 80% !important; }
.w-85 { width: 85% !important; }
.w-90 { width: 90% !important; }
.w-95 { width: 95% !important; }
.w-100 { width: 100% !important; }

/* Small (SM) >= 576px */
@media (min-width: 576px) {
    .w-sm-5  { width: 5% !important; }
    .w-sm-10 { width: 10% !important; }
    .w-sm-15 { width: 15% !important; }
    .w-sm-20 { width: 20% !important; }
    .w-sm-25 { width: 25% !important; }
    .w-sm-30 { width: 30% !important; }
    .w-sm-31 { width: 31% !important; }
    .w-sm-32 { width: 32% !important; }
    .w-sm-35 { width: 35% !important; }
    .w-sm-40 { width: 40% !important; }
    .w-sm-45 { width: 45% !important; }
    .w-sm-47 { width: 47% !important; }
    .w-sm-50 { width: 50% !important; }
    .w-sm-55 { width: 55% !important; }
    .w-sm-60 { width: 60% !important; }
    .w-sm-65 { width: 65% !important; }
    .w-sm-70 { width: 70% !important; }
    .w-sm-75 { width: 75% !important; }
    .w-sm-80 { width: 80% !important; }
    .w-sm-85 { width: 85% !important; }
    .w-sm-90 { width: 90% !important; }
    .w-sm-95 { width: 95% !important; }
    .w-sm-100 { width: 100% !important; }
}

/* Medium (MD) >= 768px */
@media (min-width: 768px) {
    .w-md-5  { width: 5% !important; }
    .w-md-10 { width: 10% !important; }
    .w-md-15 { width: 15% !important; }
    .w-md-20 { width: 20% !important; }
    .w-md-25 { width: 25% !important; }
    .w-md-30 { width: 30% !important; }
    .w-md-31 { width: 31% !important; }
    .w-md-32 { width: 32% !important; }
    .w-md-35 { width: 35% !important; }
    .w-md-40 { width: 40% !important; }
    .w-md-45 { width: 45% !important; }
    .w-md-47 { width: 47% !important; }
    .w-md-50 { width: 50% !important; }
    .w-md-55 { width: 55% !important; }
    .w-md-60 { width: 60% !important; }
    .w-md-65 { width: 65% !important; }
    .w-md-70 { width: 70% !important; }
    .w-md-75 { width: 75% !important; }
    .w-md-80 { width: 80% !important; }
    .w-md-85 { width: 85% !important; }
    .w-md-90 { width: 90% !important; }
    .w-md-95 { width: 95% !important; }
    .w-md-100 { width: 100% !important; }
}

/* Large (LG) >= 992px */
@media (min-width: 992px) {
    .w-lg-5  { width: 5% !important; }
    .w-lg-10 { width: 10% !important; }
    .w-lg-15 { width: 15% !important; }
    .w-lg-20 { width: 20% !important; }
    .w-lg-25 { width: 25% !important; }
    .w-lg-30 { width: 30% !important; }
    .w-lg-31 { width: 31% !important; }
    .w-lg-32 { width: 32% !important; }
    .w-lg-35 { width: 35% !important; }
    .w-lg-40 { width: 40% !important; }
    .w-lg-45 { width: 45% !important; }
    .w-lg-47 { width: 47% !important; }
    .w-lg-50 { width: 50% !important; }
    .w-lg-55 { width: 55% !important; }
    .w-lg-60 { width: 60% !important; }
    .w-lg-65 { width: 65% !important; }
    .w-lg-70 { width: 70% !important; }
    .w-lg-75 { width: 75% !important; }
    .w-lg-80 { width: 80% !important; }
    .w-lg-85 { width: 85% !important; }
    .w-lg-90 { width: 90% !important; }
    .w-lg-95 { width: 95% !important; }
    .w-lg-100 { width: 100% !important; }

    .col-lg-6_5{
        flex: 0 0 auto;
        width: 54%;
    }
}

/* Extra Large (XL) >= 1200px */
@media (min-width: 1200px) {
    .w-xl-5  { width: 5% !important; }
    .w-xl-10 { width: 10% !important; }
    .w-xl-15 { width: 15% !important; }
    .w-xl-20 { width: 20% !important; }
    .w-xl-25 { width: 25% !important; }
    .w-xl-30 { width: 30% !important; }
    .w-xl-32 { width: 32% !important; }
    .w-xl-35 { width: 35% !important; }
    .w-xl-40 { width: 40% !important; }
    .w-xl-45 { width: 45% !important; }
    .w-xl-47 { width: 47% !important; }
    .w-xl-50 { width: 50% !important; }
    .w-xl-55 { width: 55% !important; }
    .w-xl-60 { width: 60% !important; }
    .w-xl-65 { width: 65% !important; }
    .w-xl-70 { width: 70% !important; }
    .w-xl-75 { width: 75% !important; }
    .w-xl-80 { width: 80% !important; }
    .w-xl-85 { width: 85% !important; }
    .w-xl-90 { width: 90% !important; }
    .w-xl-95 { width: 95% !important; }
    .w-xl-100 { width: 100% !important; }
}

/* Extra Extra Large (XXL) >= 1400px */
@media (min-width: 1400px) {
    .w-xxl-5  { width: 5% !important; }
    .w-xxl-10 { width: 10% !important; }
    .w-xxl-15 { width: 15% !important; }
    .w-xxl-20 { width: 20% !important; }
    .w-xxl-25 { width: 25% !important; }
    .w-xxl-30 { width: 30% !important; }
    .w-xxl-32 { width: 32% !important; }
    .w-xxl-35 { width: 35% !important; }
    .w-xxl-40 { width: 40% !important; }
    .w-xxl-45 { width: 45% !important; }
    .w-xxl-47 { width: 47% !important; }
    .w-xxl-50 { width: 50% !important; }
    .w-xxl-55 { width: 55% !important; }
    .w-xxl-60 { width: 60% !important; }
    .w-xxl-65 { width: 65% !important; }
    .w-xxl-70 { width: 70% !important; }
    .w-xxl-75 { width: 75% !important; }
    .w-xxl-80 { width: 80% !important; }
    .w-xxl-85 { width: 85% !important; }
    .w-xxl-90 { width: 90% !important; }
    .w-xxl-95 { width: 95% !important; }
    .w-xxl-100 { width: 100% !important; }
}

@media (min-width: 1600px) {
    .w-xxxl-31_5 { width: 31.5% !important;}
    .w-xxxl-32 { width: 32% !important; }
}

.h-5  { height: 5% !important; }
.h-10 { height: 10% !important; }
.h-15 { height: 15% !important; }
.h-20 { height: 20% !important; }
.h-25 { height: 25% !important; }
.h-30 { height: 30% !important; }
.h-35 { height: 35% !important; }
.h-40 { height: 40% !important; }
.h-45 { height: 45% !important; }
.h-50 { height: 50% !important; }
.h-55 { height: 55% !important; }
.h-60 { height: 60% !important; }
.h-65 { height: 65% !important; }
.h-70 { height: 70% !important; }
.h-75 { height: 75% !important; }
.h-80 { height: 80% !important; }
.h-85 { height: 85% !important; }
.h-90 { height: 90% !important; }
.h-95 { height: 95% !important; }
.h-100 { height: 100% !important; }

/* Large (LG) >= 992px */
@media (min-width: 992px) {
    .h-lg-15 { height: 15% !important; }
    .h-lg-25 { height: 25% !important; }
    .h-lg-85 { height: 85% !important; }
}

.row{
    --bs-gutter-x: 0 !important;
}

.h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{
    margin-bottom: 0;
}

/* ===================================================
   Global Padding Utilities (6 a 20)
   =================================================== */
.p-6  { padding: 3.5rem !important; }
.p-7  { padding: 4rem   !important; }
.p-8  { padding: 4.5rem !important; }
.p-9  { padding: 5rem   !important; }
.p-10 { padding: 5.5rem !important; }
.p-11 { padding: 6rem !important; }
.p-12 { padding: 6.5rem !important; }
.p-13 { padding: 7rem !important; }
.p-14 { padding: 7.5rem !important; }
.p-15 { padding: 8rem !important; }
.p-16 { padding: 8.5rem !important; }
.p-17 { padding: 9rem !important; }
.p-18 { padding: 9.5rem !important; }
.p-19 { padding: 10rem !important; }
.p-20 { padding: 10.5rem !important; }

.pt-6  { padding-top: 3.5rem !important; }
.pt-7  { padding-top: 4rem   !important; }
.pt-8  { padding-top: 4.5rem !important; }
.pt-9  { padding-top: 5rem   !important; }
.pt-10 { padding-top: 5.5rem !important; }
.pt-11 { padding-top: 6rem !important; }
.pt-12 { padding-top: 6.5rem !important; }
.pt-13 { padding-top: 7rem !important; }
.pt-14 { padding-top: 7.5rem !important; }
.pt-15 { padding-top: 8rem !important; }
.pt-16 { padding-top: 8.5rem !important; }
.pt-17 { padding-top: 9rem !important; }
.pt-18 { padding-top: 9.5rem !important; }
.pt-19 { padding-top: 10rem !important; }
.pt-20 { padding-top: 10.5rem !important; }

.pr-6  { padding-right: 3.5rem !important; }
.pr-7  { padding-right: 4rem   !important; }
.pr-8  { padding-right: 4.5rem !important; }
.pr-9  { padding-right: 5rem   !important; }
.pr-10 { padding-right: 5.5rem !important; }
.pr-11 { padding-right: 6rem !important; }
.pr-12 { padding-right: 6.5rem !important; }
.pr-13 { padding-right: 7rem !important; }
.pr-14 { padding-right: 7.5rem !important; }
.pr-15 { padding-right: 8rem !important; }
.pr-16 { padding-right: 8.5rem !important; }
.pr-17 { padding-right: 9rem !important; }
.pr-18 { padding-right: 9.5rem !important; }
.pr-19 { padding-right: 10rem !important; }
.pr-20 { padding-right: 10.5rem !important; }

.pb-6  { padding-bottom: 3.5rem !important; }
.pb-7  { padding-bottom: 4rem   !important; }
.pb-8  { padding-bottom: 4.5rem !important; }
.pb-9  { padding-bottom: 5rem   !important; }
.pb-10 { padding-bottom: 5.5rem !important; }
.pb-11 { padding-bottom: 6rem !important; }
.pb-12 { padding-bottom: 6.5rem !important; }
.pb-13 { padding-bottom: 7rem !important; }
.pb-14 { padding-bottom: 7.5rem !important; }
.pb-15 { padding-bottom: 8rem !important; }
.pb-16 { padding-bottom: 8.5rem !important; }
.pb-17 { padding-bottom: 9rem !important; }
.pb-18 { padding-bottom: 9.5rem !important; }
.pb-19 { padding-bottom: 10rem !important; }
.pb-20 { padding-bottom: 10.5rem !important; }

.pl-6  { padding-left: 3.5rem !important; }
.pl-7  { padding-left: 4rem   !important; }
.pl-8  { padding-left: 4.5rem !important; }
.pl-9  { padding-left: 5rem   !important; }
.pl-10 { padding-left: 5.5rem !important; }
.pl-11 { padding-left: 6rem !important; }
.pl-12 { padding-left: 6.5rem !important; }
.pl-13 { padding-left: 7rem !important; }
.pl-14 { padding-left: 7.5rem !important; }
.pl-15 { padding-left: 8rem !important; }
.pl-16 { padding-left: 8.5rem !important; }
.pl-17 { padding-left: 9rem !important; }
.pl-18 { padding-left: 9.5rem !important; }
.pl-19 { padding-left: 10rem !important; }
.pl-20 { padding-left: 10.5rem !important; }

.px-6  { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
.px-7  { padding-left: 4rem   !important; padding-right: 4rem   !important; }
.px-8  { padding-left: 4.5rem !important; padding-right: 4.5rem !important; }
.px-9  { padding-left: 5rem   !important; padding-right: 5rem   !important; }
.px-10 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; }
.px-11 { padding-left: 6rem !important; padding-right: 6rem !important; }
.px-12 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; }
.px-13 { padding-left: 7rem !important; padding-right: 7rem !important; }
.px-14 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; }
.px-15 { padding-left: 8rem !important; padding-right: 8rem !important; }
.px-16 { padding-left: 8.5rem !important; padding-right: 8.5rem !important; }
.px-17 { padding-left: 9rem !important; padding-right: 9rem !important; }
.px-18 { padding-left: 9.5rem !important; padding-right: 9.5rem !important; }
.px-19 { padding-left: 10rem !important; padding-right: 10rem !important; }
.px-20 { padding-left: 10.5rem !important; padding-right: 10.5rem !important; }

.py-6  { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
.py-7  { padding-top: 4rem   !important; padding-bottom: 4rem   !important; }
.py-8  { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
.py-9  { padding-top: 5rem   !important; padding-bottom: 5rem   !important; }
.py-10 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; }
.py-11 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
.py-12 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
.py-13 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
.py-14 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }
.py-15 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
.py-16 { padding-top: 8.5rem !important; padding-bottom: 8.5rem !important; }
.py-17 { padding-top: 9rem !important; padding-bottom: 9rem !important; }
.py-18 { padding-top: 9.5rem !important; padding-bottom: 9.5rem !important; }
.py-19 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
.py-20 { padding-top: 10.5rem !important; padding-bottom: 10.5rem !important; }

/* ===================================================
   Small (SM) >= 576px
   =================================================== */
@media (min-width: 576px) {
    .p-sm-6  { padding: 3.5rem !important; }
    .p-sm-7  { padding: 4rem   !important; }
    .p-sm-8  { padding: 4.5rem !important; }
    .p-sm-9  { padding: 5rem   !important; }
    .p-sm-10 { padding: 5.5rem !important; }
    .p-sm-11 { padding: 6rem !important; }
    .p-sm-12 { padding: 6.5rem !important; }
    .p-sm-13 { padding: 7rem !important; }
    .p-sm-14 { padding: 7.5rem !important; }
    .p-sm-15 { padding: 8rem !important; }
    .p-sm-16 { padding: 8.5rem !important; }
    .p-sm-17 { padding: 9rem !important; }
    .p-sm-18 { padding: 9.5rem !important; }
    .p-sm-19 { padding: 10rem !important; }
    .p-sm-20 { padding: 10.5rem !important; }

    .pt-sm-6  { padding-top: 3.5rem !important; }
    .pt-sm-7  { padding-top: 4rem   !important; }
    .pt-sm-8  { padding-top: 4.5rem !important; }
    .pt-sm-9  { padding-top: 5rem   !important; }
    .pt-sm-10 { padding-top: 5.5rem !important; }
    .pt-sm-11 { padding-top: 6rem !important; }
    .pt-sm-12 { padding-top: 6.5rem !important; }
    .pt-sm-13 { padding-top: 7rem !important; }
    .pt-sm-14 { padding-top: 7.5rem !important; }
    .pt-sm-15 { padding-top: 8rem !important; }
    .pt-sm-16 { padding-top: 8.5rem !important; }
    .pt-sm-17 { padding-top: 9rem !important; }
    .pt-sm-18 { padding-top: 9.5rem !important; }
    .pt-sm-19 { padding-top: 10rem !important; }
    .pt-sm-20 { padding-top: 10.5rem !important; }

    .pr-sm-6  { padding-right: 3.5rem !important; }
    .pr-sm-7  { padding-right: 4rem   !important; }
    .pr-sm-8  { padding-right: 4.5rem !important; }
    .pr-sm-9  { padding-right: 5rem   !important; }
    .pr-sm-10 { padding-right: 5.5rem !important; }
    .pr-sm-11 { padding-right: 6rem !important; }
    .pr-sm-12 { padding-right: 6.5rem !important; }
    .pr-sm-13 { padding-right: 7rem !important; }
    .pr-sm-14 { padding-right: 7.5rem !important; }
    .pr-sm-15 { padding-right: 8rem !important; }
    .pr-sm-16 { padding-right: 8.5rem !important; }
    .pr-sm-17 { padding-right: 9rem !important; }
    .pr-sm-18 { padding-right: 9.5rem !important; }
    .pr-sm-19 { padding-right: 10rem !important; }
    .pr-sm-20 { padding-right: 10.5rem !important; }

    .pb-sm-6  { padding-bottom: 3.5rem !important; }
    .pb-sm-7  { padding-bottom: 4rem   !important; }
    .pb-sm-8  { padding-bottom: 4.5rem !important; }
    .pb-sm-9  { padding-bottom: 5rem   !important; }
    .pb-sm-10 { padding-bottom: 5.5rem !important; }
    .pb-sm-11 { padding-bottom: 6rem !important; }
    .pb-sm-12 { padding-bottom: 6.5rem !important; }
    .pb-sm-13 { padding-bottom: 7rem !important; }
    .pb-sm-14 { padding-bottom: 7.5rem !important; }
    .pb-sm-15 { padding-bottom: 8rem !important; }
    .pb-sm-16 { padding-bottom: 8.5rem !important; }
    .pb-sm-17 { padding-bottom: 9rem !important; }
    .pb-sm-18 { padding-bottom: 9.5rem !important; }
    .pb-sm-19 { padding-bottom: 10rem !important; }
    .pb-sm-20 { padding-bottom: 10.5rem !important; }

    .pl-sm-6  { padding-left: 3.5rem !important; }
    .pl-sm-7  { padding-left: 4rem   !important; }
    .pl-sm-8  { padding-left: 4.5rem !important; }
    .pl-sm-9  { padding-left: 5rem   !important; }
    .pl-sm-10 { padding-left: 5.5rem !important; }
    .pl-sm-11 { padding-left: 6rem !important; }
    .pl-sm-12 { padding-left: 6.5rem !important; }
    .pl-sm-13 { padding-left: 7rem !important; }
    .pl-sm-14 { padding-left: 7.5rem !important; }
    .pl-sm-15 { padding-left: 8rem !important; }
    .pl-sm-16 { padding-left: 8.5rem !important; }
    .pl-sm-17 { padding-left: 9rem !important; }
    .pl-sm-18 { padding-left: 9.5rem !important; }
    .pl-sm-19 { padding-left: 10rem !important; }
    .pl-sm-20 { padding-left: 10.5rem !important; }

    .px-sm-6  { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-sm-7  { padding-left: 4rem   !important; padding-right: 4rem   !important; }
    .px-sm-8  { padding-left: 4.5rem !important; padding-right: 4.5rem !important; }
    .px-sm-9  { padding-left: 5rem   !important; padding-right: 5rem   !important; }
    .px-sm-10 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; }
    .px-sm-11 { padding-left: 6rem !important; padding-right: 6rem !important; }
    .px-sm-12 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; }
    .px-sm-13 { padding-left: 7rem !important; padding-right: 7rem !important; }
    .px-sm-14 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; }
    .px-sm-15 { padding-left: 8rem !important; padding-right: 8rem !important; }
    .px-sm-16 { padding-left: 8.5rem !important; padding-right: 8.5rem !important; }
    .px-sm-17 { padding-left: 9rem !important; padding-right: 9rem !important; }
    .px-sm-18 { padding-left: 9.5rem !important; padding-right: 9.5rem !important; }
    .px-sm-19 { padding-left: 10rem !important; padding-right: 10rem !important; }
    .px-sm-20 { padding-left: 10.5rem !important; padding-right: 10.5rem !important; }

    .py-sm-6  { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-sm-7  { padding-top: 4rem   !important; padding-bottom: 4rem   !important; }
    .py-sm-8  { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
    .py-sm-9  { padding-top: 5rem   !important; padding-bottom: 5rem   !important; }
    .py-sm-10 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; }
    .py-sm-11 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
    .py-sm-12 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
    .py-sm-13 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
    .py-sm-14 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }
    .py-sm-15 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
    .py-sm-16 { padding-top: 8.5rem !important; padding-bottom: 8.5rem !important; }
    .py-sm-17 { padding-top: 9rem !important; padding-bottom: 9rem !important; }
    .py-sm-18 { padding-top: 9.5rem !important; padding-bottom: 9.5rem !important; }
    .py-sm-19 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
    .py-sm-20 { padding-top: 10.5rem !important; padding-bottom: 10.5rem !important; }
}

/* ===================================================
   Medium (MD) >= 768px
   =================================================== */
@media (min-width: 768px) {
    .p-md-6  { padding: 3.5rem !important; }
    .p-md-7  { padding: 4rem   !important; }
    .p-md-8  { padding: 4.5rem !important; }
    .p-md-9  { padding: 5rem   !important; }
    .p-md-10 { padding: 5.5rem !important; }
    .p-md-11 { padding: 6rem !important; }
    .p-md-12 { padding: 6.5rem !important; }
    .p-md-13 { padding: 7rem !important; }
    .p-md-14 { padding: 7.5rem !important; }
    .p-md-15 { padding: 8rem !important; }
    .p-md-16 { padding: 8.5rem !important; }
    .p-md-17 { padding: 9rem !important; }
    .p-md-18 { padding: 9.5rem !important; }
    .p-md-19 { padding: 10rem !important; }
    .p-md-20 { padding: 10.5rem !important; }

    .pt-md-6  { padding-top: 3.5rem !important; }
    .pt-md-7  { padding-top: 4rem   !important; }
    .pt-md-8  { padding-top: 4.5rem !important; }
    .pt-md-9  { padding-top: 5rem   !important; }
    .pt-md-10 { padding-top: 5.5rem !important; }
    .pt-md-11 { padding-top: 6rem !important; }
    .pt-md-12 { padding-top: 6.5rem !important; }
    .pt-md-13 { padding-top: 7rem !important; }
    .pt-md-14 { padding-top: 7.5rem !important; }
    .pt-md-15 { padding-top: 8rem !important; }
    .pt-md-16 { padding-top: 8.5rem !important; }
    .pt-md-17 { padding-top: 9rem !important; }
    .pt-md-18 { padding-top: 9.5rem !important; }
    .pt-md-19 { padding-top: 10rem !important; }
    .pt-md-20 { padding-top: 10.5rem !important; }

    .pr-md-6  { padding-right: 3.5rem !important; }
    .pr-md-7  { padding-right: 4rem   !important; }
    .pr-md-8  { padding-right: 4.5rem !important; }
    .pr-md-9  { padding-right: 5rem   !important; }
    .pr-md-10 { padding-right: 5.5rem !important; }
    .pr-md-11 { padding-right: 6rem !important; }
    .pr-md-12 { padding-right: 6.5rem !important; }
    .pr-md-13 { padding-right: 7rem !important; }
    .pr-md-14 { padding-right: 7.5rem !important; }
    .pr-md-15 { padding-right: 8rem !important; }
    .pr-md-16 { padding-right: 8.5rem !important; }
    .pr-md-17 { padding-right: 9rem !important; }
    .pr-md-18 { padding-right: 9.5rem !important; }
    .pr-md-19 { padding-right: 10rem !important; }
    .pr-md-20 { padding-right: 10.5rem !important; }

    .pb-md-6  { padding-bottom: 3.5rem !important; }
    .pb-md-7  { padding-bottom: 4rem   !important; }
    .pb-md-8  { padding-bottom: 4.5rem !important; }
    .pb-md-9  { padding-bottom: 5rem   !important; }
    .pb-md-10 { padding-bottom: 5.5rem !important; }
    .pb-md-11 { padding-bottom: 6rem !important; }
    .pb-md-12 { padding-bottom: 6.5rem !important; }
    .pb-md-13 { padding-bottom: 7rem !important; }
    .pb-md-14 { padding-bottom: 7.5rem !important; }
    .pb-md-15 { padding-bottom: 8rem !important; }
    .pb-md-16 { padding-bottom: 8.5rem !important; }
    .pb-md-17 { padding-bottom: 9rem !important; }
    .pb-md-18 { padding-bottom: 9.5rem !important; }
    .pb-md-19 { padding-bottom: 10rem !important; }
    .pb-md-20 { padding-bottom: 10.5rem !important; }

    .pl-md-6  { padding-left: 3.5rem !important; }
    .pl-md-7  { padding-left: 4rem   !important; }
    .pl-md-8  { padding-left: 4.5rem !important; }
    .pl-md-9  { padding-left: 5rem   !important; }
    .pl-md-10 { padding-left: 5.5rem !important; }
    .pl-md-11 { padding-left: 6rem !important; }
    .pl-md-12 { padding-left: 6.5rem !important; }
    .pl-md-13 { padding-left: 7rem !important; }
    .pl-md-14 { padding-left: 7.5rem !important; }
    .pl-md-15 { padding-left: 8rem !important; }
    .pl-md-16 { padding-left: 8.5rem !important; }
    .pl-md-17 { padding-left: 9rem !important; }
    .pl-md-18 { padding-left: 9.5rem !important; }
    .pl-md-19 { padding-left: 10rem !important; }
    .pl-md-20 { padding-left: 10.5rem !important; }

    .px-md-6  { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-md-7  { padding-left: 4rem   !important; padding-right: 4rem   !important; }
    .px-md-8  { padding-left: 4.5rem !important; padding-right: 4.5rem !important; }
    .px-md-9  { padding-left: 5rem   !important; padding-right: 5rem   !important; }
    .px-md-10 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; }
    .px-md-11 { padding-left: 6rem !important; padding-right: 6rem !important; }
    .px-md-12 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; }
    .px-md-13 { padding-left: 7rem !important; padding-right: 7rem !important; }
    .px-md-14 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; }
    .px-md-15 { padding-left: 8rem !important; padding-right: 8rem !important; }
    .px-md-16 { padding-left: 8.5rem !important; padding-right: 8.5rem !important; }
    .px-md-17 { padding-left: 9rem !important; padding-right: 9rem !important; }
    .px-md-18 { padding-left: 9.5rem !important; padding-right: 9.5rem !important; }
    .px-md-19 { padding-left: 10rem !important; padding-right: 10rem !important; }
    .px-md-20 { padding-left: 10.5rem !important; padding-right: 10.5rem !important; }

    .py-md-6  { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-md-7  { padding-top: 4rem   !important; padding-bottom: 4rem   !important; }
    .py-md-8  { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
    .py-md-9  { padding-top: 5rem   !important; padding-bottom: 5rem   !important; }
    .py-md-10 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; }
    .py-md-11 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
    .py-md-12 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
    .py-md-13 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
    .py-md-14 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }
    .py-md-15 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
    .py-md-16 { padding-top: 8.5rem !important; padding-bottom: 8.5rem !important; }
    .py-md-17 { padding-top: 9rem !important; padding-bottom: 9rem !important; }
    .py-md-18 { padding-top: 9.5rem !important; padding-bottom: 9.5rem !important; }
    .py-md-19 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
    .py-md-20 { padding-top: 10.5rem !important; padding-bottom: 10.5rem !important; }
}

/* ===================================================
   Large (LG) >= 992px
   =================================================== */
@media (min-width: 992px) {
    .p-lg-6  { padding: 3.5rem !important; }
    .p-lg-7  { padding: 4rem   !important; }
    .p-lg-8  { padding: 4.5rem !important; }
    .p-lg-9  { padding: 5rem   !important; }
    .p-lg-10 { padding: 5.5rem !important; }
    .p-lg-11 { padding: 6rem !important; }
    .p-lg-12 { padding: 6.5rem !important; }
    .p-lg-13 { padding: 7rem !important; }
    .p-lg-14 { padding: 7.5rem !important; }
    .p-lg-15 { padding: 8rem !important; }
    .p-lg-16 { padding: 8.5rem !important; }
    .p-lg-17 { padding: 9rem !important; }
    .p-lg-18 { padding: 9.5rem !important; }
    .p-lg-19 { padding: 10rem !important; }
    .p-lg-20 { padding: 10.5rem !important; }

    .pt-lg-6  { padding-top: 3.5rem !important; }
    .pt-lg-7  { padding-top: 4rem   !important; }
    .pt-lg-8  { padding-top: 4.5rem !important; }
    .pt-lg-9  { padding-top: 5rem   !important; }
    .pt-lg-10 { padding-top: 5.5rem !important; }
    .pt-lg-11 { padding-top: 6rem !important; }
    .pt-lg-12 { padding-top: 6.5rem !important; }
    .pt-lg-13 { padding-top: 7rem !important; }
    .pt-lg-14 { padding-top: 7.5rem !important; }
    .pt-lg-15 { padding-top: 8rem !important; }
    .pt-lg-16 { padding-top: 8.5rem !important; }
    .pt-lg-17 { padding-top: 9rem !important; }
    .pt-lg-18 { padding-top: 9.5rem !important; }
    .pt-lg-19 { padding-top: 10rem !important; }
    .pt-lg-20 { padding-top: 10.5rem !important; }

    .pr-lg-6  { padding-right: 3.5rem !important; }
    .pr-lg-7  { padding-right: 4rem   !important; }
    .pr-lg-8  { padding-right: 4.5rem !important; }
    .pr-lg-9  { padding-right: 5rem   !important; }
    .pr-lg-10 { padding-right: 5.5rem !important; }
    .pr-lg-11 { padding-right: 6rem !important; }
    .pr-lg-12 { padding-right: 6.5rem !important; }
    .pr-lg-13 { padding-right: 7rem !important; }
    .pr-lg-14 { padding-right: 7.5rem !important; }
    .pr-lg-15 { padding-right: 8rem !important; }
    .pr-lg-16 { padding-right: 8.5rem !important; }
    .pr-lg-17 { padding-right: 9rem !important; }
    .pr-lg-18 { padding-right: 9.5rem !important; }
    .pr-lg-19 { padding-right: 10rem !important; }
    .pr-lg-20 { padding-right: 10.5rem !important; }

    .pb-lg-6  { padding-bottom: 3.5rem !important; }
    .pb-lg-7  { padding-bottom: 4rem   !important; }
    .pb-lg-8  { padding-bottom: 4.5rem !important; }
    .pb-lg-9  { padding-bottom: 5rem   !important; }
    .pb-lg-10 { padding-bottom: 5.5rem !important; }
    .pb-lg-11 { padding-bottom: 6rem !important; }
    .pb-lg-12 { padding-bottom: 6.5rem !important; }
    .pb-lg-13 { padding-bottom: 7rem !important; }
    .pb-lg-14 { padding-bottom: 7.5rem !important; }
    .pb-lg-15 { padding-bottom: 8rem !important; }
    .pb-lg-16 { padding-bottom: 8.5rem !important; }
    .pb-lg-17 { padding-bottom: 9rem !important; }
    .pb-lg-18 { padding-bottom: 9.5rem !important; }
    .pb-lg-19 { padding-bottom: 10rem !important; }
    .pb-lg-20 { padding-bottom: 10.5rem !important; }

    .pl-lg-6  { padding-left: 3.5rem !important; }
    .pl-lg-7  { padding-left: 4rem   !important; }
    .pl-lg-8  { padding-left: 4.5rem !important; }
    .pl-lg-9  { padding-left: 5rem   !important; }
    .pl-lg-10 { padding-left: 5.5rem !important; }
    .pl-lg-11 { padding-left: 6rem !important; }
    .pl-lg-12 { padding-left: 6.5rem !important; }
    .pl-lg-13 { padding-left: 7rem !important; }
    .pl-lg-14 { padding-left: 7.5rem !important; }
    .pl-lg-15 { padding-left: 8rem !important; }
    .pl-lg-16 { padding-left: 8.5rem !important; }
    .pl-lg-17 { padding-left: 9rem !important; }
    .pl-lg-18 { padding-left: 9.5rem !important; }
    .pl-lg-19 { padding-left: 10rem !important; }
    .pl-lg-20 { padding-left: 10.5rem !important; }

    .px-lg-6  { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-lg-7  { padding-left: 4rem   !important; padding-right: 4rem   !important; }
    .px-lg-8  { padding-left: 4.5rem !important; padding-right: 4.5rem !important; }
    .px-lg-9  { padding-left: 5rem   !important; padding-right: 5rem   !important; }
    .px-lg-10 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; }
    .px-lg-11 { padding-left: 6rem !important; padding-right: 6rem !important; }
    .px-lg-12 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; }
    .px-lg-13 { padding-left: 7rem !important; padding-right: 7rem !important; }
    .px-lg-14 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; }
    .px-lg-15 { padding-left: 8rem !important; padding-right: 8rem !important; }
    .px-lg-16 { padding-left: 8.5rem !important; padding-right: 8.5rem !important; }
    .px-lg-17 { padding-left: 9rem !important; padding-right: 9rem !important; }
    .px-lg-18 { padding-left: 9.5rem !important; padding-right: 9.5rem !important; }
    .px-lg-19 { padding-left: 10rem !important; padding-right: 10rem !important; }
    .px-lg-20 { padding-left: 10.5rem !important; padding-right: 10.5rem !important; }

    .py-lg-6  { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-lg-7  { padding-top: 4rem   !important; padding-bottom: 4rem   !important; }
    .py-lg-8  { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
    .py-lg-9  { padding-top: 5rem   !important; padding-bottom: 5rem   !important; }
    .py-lg-10 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; }
    .py-lg-11 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
    .py-lg-12 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
    .py-lg-13 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
    .py-lg-14 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }
    .py-lg-15 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
    .py-lg-16 { padding-top: 8.5rem !important; padding-bottom: 8.5rem !important; }
    .py-lg-17 { padding-top: 9rem !important; padding-bottom: 9rem !important; }
    .py-lg-18 { padding-top: 9.5rem !important; padding-bottom: 9.5rem !important; }
    .py-lg-19 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
    .py-lg-20 { padding-top: 10.5rem !important; padding-bottom: 10.5rem !important; }
}

/* ===================================================
   Extra Large (XL) >= 1200px
   =================================================== */
@media (min-width: 1200px) {
    .p-xl-6  { padding: 3.5rem !important; }
    .p-xl-7  { padding: 4rem   !important; }
    .p-xl-8  { padding: 4.5rem !important; }
    .p-xl-9  { padding: 5rem   !important; }
    .p-xl-10 { padding: 5.5rem !important; }
    .p-xl-11 { padding: 6rem !important; }
    .p-xl-12 { padding: 6.5rem !important; }
    .p-xl-13 { padding: 7rem !important; }
    .p-xl-14 { padding: 7.5rem !important; }
    .p-xl-15 { padding: 8rem !important; }
    .p-xl-16 { padding: 8.5rem !important; }
    .p-xl-17 { padding: 9rem !important; }
    .p-xl-18 { padding: 9.5rem !important; }
    .p-xl-19 { padding: 10rem !important; }
    .p-xl-20 { padding: 10.5rem !important; }

    .pt-xl-6  { padding-top: 3.5rem !important; }
    .pt-xl-7  { padding-top: 4rem   !important; }
    .pt-xl-8  { padding-top: 4.5rem !important; }
    .pt-xl-9  { padding-top: 5rem   !important; }
    .pt-xl-10 { padding-top: 5.5rem !important; }
    .pt-xl-11 { padding-top: 6rem !important; }
    .pt-xl-12 { padding-top: 6.5rem !important; }
    .pt-xl-13 { padding-top: 7rem !important; }
    .pt-xl-14 { padding-top: 7.5rem !important; }
    .pt-xl-15 { padding-top: 8rem !important; }
    .pt-xl-16 { padding-top: 8.5rem !important; }
    .pt-xl-17 { padding-top: 9rem !important; }
    .pt-xl-18 { padding-top: 9.5rem !important; }
    .pt-xl-19 { padding-top: 10rem !important; }
    .pt-xl-20 { padding-top: 10.5rem !important; }

    .pr-xl-6  { padding-right: 3.5rem !important; }
    .pr-xl-7  { padding-right: 4rem   !important; }
    .pr-xl-8  { padding-right: 4.5rem !important; }
    .pr-xl-9  { padding-right: 5rem   !important; }
    .pr-xl-10 { padding-right: 5.5rem !important; }
    .pr-xl-11 { padding-right: 6rem !important; }
    .pr-xl-12 { padding-right: 6.5rem !important; }
    .pr-xl-13 { padding-right: 7rem !important; }
    .pr-xl-14 { padding-right: 7.5rem !important; }
    .pr-xl-15 { padding-right: 8rem !important; }
    .pr-xl-16 { padding-right: 8.5rem !important; }
    .pr-xl-17 { padding-right: 9rem !important; }
    .pr-xl-18 { padding-right: 9.5rem !important; }
    .pr-xl-19 { padding-right: 10rem !important; }
    .pr-xl-20 { padding-right: 10.5rem !important; }

    .pb-xl-6  { padding-bottom: 3.5rem !important; }
    .pb-xl-7  { padding-bottom: 4rem   !important; }
    .pb-xl-8  { padding-bottom: 4.5rem !important; }
    .pb-xl-9  { padding-bottom: 5rem   !important; }
    .pb-xl-10 { padding-bottom: 5.5rem !important; }
    .pb-xl-11 { padding-bottom: 6rem !important; }
    .pb-xl-12 { padding-bottom: 6.5rem !important; }
    .pb-xl-13 { padding-bottom: 7rem !important; }
    .pb-xl-14 { padding-bottom: 7.5rem !important; }
    .pb-xl-15 { padding-bottom: 8rem !important; }
    .pb-xl-16 { padding-bottom: 8.5rem !important; }
    .pb-xl-17 { padding-bottom: 9rem !important; }
    .pb-xl-18 { padding-bottom: 9.5rem !important; }
    .pb-xl-19 { padding-bottom: 10rem !important; }
    .pb-xl-20 { padding-bottom: 10.5rem !important; }

    .pl-xl-6  { padding-left: 3.5rem !important; }
    .pl-xl-7  { padding-left: 4rem   !important; }
    .pl-xl-8  { padding-left: 4.5rem !important; }
    .pl-xl-9  { padding-left: 5rem   !important; }
    .pl-xl-10 { padding-left: 5.5rem !important; }
    .pl-xl-11 { padding-left: 6rem !important; }
    .pl-xl-12 { padding-left: 6.5rem !important; }
    .pl-xl-13 { padding-left: 7rem !important; }
    .pl-xl-14 { padding-left: 7.5rem !important; }
    .pl-xl-15 { padding-left: 8rem !important; }
    .pl-xl-16 { padding-left: 8.5rem !important; }
    .pl-xl-17 { padding-left: 9rem !important; }
    .pl-xl-18 { padding-left: 9.5rem !important; }
    .pl-xl-19 { padding-left: 10rem !important; }
    .pl-xl-20 { padding-left: 10.5rem !important; }

    .px-xl-6  { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-xl-7  { padding-left: 4rem   !important; padding-right: 4rem   !important; }
    .px-xl-8  { padding-left: 4.5rem !important; padding-right: 4.5rem !important; }
    .px-xl-9  { padding-left: 5rem   !important; padding-right: 5rem   !important; }
    .px-xl-10 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; }
    .px-xl-11 { padding-left: 6rem !important; padding-right: 6rem !important; }
    .px-xl-12 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; }
    .px-xl-13 { padding-left: 7rem !important; padding-right: 7rem !important; }
    .px-xl-14 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; }
    .px-xl-15 { padding-left: 8rem !important; padding-right: 8rem !important; }
    .px-xl-16 { padding-left: 8.5rem !important; padding-right: 8.5rem !important; }
    .px-xl-17 { padding-left: 9rem !important; padding-right: 9rem !important; }
    .px-xl-18 { padding-left: 9.5rem !important; padding-right: 9.5rem !important; }
    .px-xl-19 { padding-left: 10rem !important; padding-right: 10rem !important; }
    .px-xl-20 { padding-left: 10.5rem !important; padding-right: 10.5rem !important; }

    .py-xl-6  { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-xl-7  { padding-top: 4rem   !important; padding-bottom: 4rem   !important; }
    .py-xl-8  { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
    .py-xl-9  { padding-top: 5rem   !important; padding-bottom: 5rem   !important; }
    .py-xl-10 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; }
    .py-xl-11 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
    .py-xl-12 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
    .py-xl-13 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
    .py-xl-14 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }
    .py-xl-15 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
    .py-xl-16 { padding-top: 8.5rem !important; padding-bottom: 8.5rem !important; }
    .py-xl-17 { padding-top: 9rem !important; padding-bottom: 9rem !important; }
    .py-xl-18 { padding-top: 9.5rem !important; padding-bottom: 9.5rem !important; }
    .py-xl-19 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
    .py-xl-20 { padding-top: 10.5rem !important; padding-bottom: 10.5rem !important; }
}

/* ===================================================
   Extra Extra Large (XXL) >= 1400px
   =================================================== */
@media (min-width: 1400px) {
    .p-xxl-6  { padding: 3.5rem !important; }
    .p-xxl-7  { padding: 4rem   !important; }
    .p-xxl-8  { padding: 4.5rem !important; }
    .p-xxl-9  { padding: 5rem   !important; }
    .p-xxl-10 { padding: 5.5rem !important; }
    .p-xxl-11 { padding: 6rem !important; }
    .p-xxl-12 { padding: 6.5rem !important; }
    .p-xxl-13 { padding: 7rem !important; }
    .p-xxl-14 { padding: 7.5rem !important; }
    .p-xxl-15 { padding: 8rem !important; }
    .p-xxl-16 { padding: 8.5rem !important; }
    .p-xxl-17 { padding: 9rem !important; }
    .p-xxl-18 { padding: 9.5rem !important; }
    .p-xxl-19 { padding: 10rem !important; }
    .p-xxl-20 { padding: 10.5rem !important; }

    .pt-xxl-6  { padding-top: 3.5rem !important; }
    .pt-xxl-7  { padding-top: 4rem   !important; }
    .pt-xxl-8  { padding-top: 4.5rem !important; }
    .pt-xxl-9  { padding-top: 5rem   !important; }
    .pt-xxl-10 { padding-top: 5.5rem !important; }
    .pt-xxl-11 { padding-top: 6rem !important; }
    .pt-xxl-12 { padding-top: 6.5rem !important; }
    .pt-xxl-13 { padding-top: 7rem !important; }
    .pt-xxl-14 { padding-top: 7.5rem !important; }
    .pt-xxl-15 { padding-top: 8rem !important; }
    .pt-xxl-16 { padding-top: 8.5rem !important; }
    .pt-xxl-17 { padding-top: 9rem !important; }
    .pt-xxl-18 { padding-top: 9.5rem !important; }
    .pt-xxl-19 { padding-top: 10rem !important; }
    .pt-xxl-20 { padding-top: 10.5rem !important; }

    .pr-xxl-6  { padding-right: 3.5rem !important; }
    .pr-xxl-7  { padding-right: 4rem   !important; }
    .pr-xxl-8  { padding-right: 4.5rem !important; }
    .pr-xxl-9  { padding-right: 5rem   !important; }
    .pr-xxl-10 { padding-right: 5.5rem !important; }
    .pr-xxl-11 { padding-right: 6rem !important; }
    .pr-xxl-12 { padding-right: 6.5rem !important; }
    .pr-xxl-13 { padding-right: 7rem !important; }
    .pr-xxl-14 { padding-right: 7.5rem !important; }
    .pr-xxl-15 { padding-right: 8rem !important; }
    .pr-xxl-16 { padding-right: 8.5rem !important; }
    .pr-xxl-17 { padding-right: 9rem !important; }
    .pr-xxl-18 { padding-right: 9.5rem !important; }
    .pr-xxl-19 { padding-right: 10rem !important; }
    .pr-xxl-20 { padding-right: 10.5rem !important; }

    .pb-xxl-6  { padding-bottom: 3.5rem !important; }
    .pb-xxl-7  { padding-bottom: 4rem   !important; }
    .pb-xxl-8  { padding-bottom: 4.5rem !important; }
    .pb-xxl-9  { padding-bottom: 5rem   !important; }
    .pb-xxl-10 { padding-bottom: 5.5rem !important; }
    .pb-xxl-11 { padding-bottom: 6rem !important; }
    .pb-xxl-12 { padding-bottom: 6.5rem !important; }
    .pb-xxl-13 { padding-bottom: 7rem !important; }
    .pb-xxl-14 { padding-bottom: 7.5rem !important; }
    .pb-xxl-15 { padding-bottom: 8rem !important; }
    .pb-xxl-16 { padding-bottom: 8.5rem !important; }
    .pb-xxl-17 { padding-bottom: 9rem !important; }
    .pb-xxl-18 { padding-bottom: 9.5rem !important; }
    .pb-xxl-19 { padding-bottom: 10rem !important; }
    .pb-xxl-20 { padding-bottom: 10.5rem !important; }

    .pl-xxl-6  { padding-left: 3.5rem !important; }
    .pl-xxl-7  { padding-left: 4rem   !important; }
    .pl-xxl-8  { padding-left: 4.5rem !important; }
    .pl-xxl-9  { padding-left: 5rem   !important; }
    .pl-xxl-10 { padding-left: 5.5rem !important; }
    .pl-xxl-11 { padding-left: 6rem !important; }
    .pl-xxl-12 { padding-left: 6.5rem !important; }
    .pl-xxl-13 { padding-left: 7rem !important; }
    .pl-xxl-14 { padding-left: 7.5rem !important; }
    .pl-xxl-15 { padding-left: 8rem !important; }
    .pl-xxl-16 { padding-left: 8.5rem !important; }
    .pl-xxl-17 { padding-left: 9rem !important; }
    .pl-xxl-18 { padding-left: 9.5rem !important; }
    .pl-xxl-19 { padding-left: 10rem !important; }
    .pl-xxl-20 { padding-left: 10.5rem !important; }

    .px-xxl-6  { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-xxl-7  { padding-left: 4rem   !important; padding-right: 4rem   !important; }
    .px-xxl-8  { padding-left: 4.5rem !important; padding-right: 4.5rem !important; }
    .px-xxl-9  { padding-left: 5rem   !important; padding-right: 5rem   !important; }
    .px-xxl-10 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; }
    .px-xxl-11 { padding-left: 6rem !important; padding-right: 6rem !important; }
    .px-xxl-12 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; }
    .px-xxl-13 { padding-left: 7rem !important; padding-right: 7rem !important; }
    .px-xxl-14 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; }
    .px-xxl-15 { padding-left: 8rem !important; padding-right: 8rem !important; }
    .px-xxl-16 { padding-left: 8.5rem !important; padding-right: 8.5rem !important; }
    .px-xxl-17 { padding-left: 9rem !important; padding-right: 9rem !important; }
    .px-xxl-18 { padding-left: 9.5rem !important; padding-right: 9.5rem !important; }
    .px-xxl-19 { padding-left: 10rem !important; padding-right: 10rem !important; }
    .px-xxl-20 { padding-left: 10.5rem !important; padding-right: 10.5rem !important; }

    .py-xxl-6  { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-xxl-7  { padding-top: 4rem   !important; padding-bottom: 4rem   !important; }
    .py-xxl-8  { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
    .py-xxl-9  { padding-top: 5rem   !important; padding-bottom: 5rem   !important; }
    .py-xxl-10 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; }
    .py-xxl-11 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
    .py-xxl-12 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
    .py-xxl-13 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
    .py-xxl-14 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }
    .py-xxl-15 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
    .py-xxl-16 { padding-top: 8.5rem !important; padding-bottom: 8.5rem !important; }
    .py-xxl-17 { padding-top: 9rem !important; padding-bottom: 9rem !important; }
    .py-xxl-18 { padding-top: 9.5rem !important; padding-bottom: 9.5rem !important; }
    .py-xxl-19 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
    .py-xxl-20 { padding-top: 10.5rem !important; padding-bottom: 10.5rem !important; }
}


/* ===================================================
   Extra Extra Large (XXXL) >= 1600px
   =================================================== */
@media (min-width: 1600px) {
    .p-xxxl-6  { padding: 3.5rem !important; }
    .p-xxxl-7  { padding: 4rem   !important; }
    .p-xxxl-8  { padding: 4.5rem !important; }
    .p-xxxl-9  { padding: 5rem   !important; }
    .p-xxxl-10 { padding: 5.5rem !important; }
    .p-xxxl-11 { padding: 6rem !important; }
    .p-xxxl-12 { padding: 6.5rem !important; }
    .p-xxxl-13 { padding: 7rem !important; }
    .p-xxxl-14 { padding: 7.5rem !important; }
    .p-xxxl-15 { padding: 8rem !important; }
    .p-xxxl-16 { padding: 8.5rem !important; }
    .p-xxxl-17 { padding: 9rem !important; }
    .p-xxxl-18 { padding: 9.5rem !important; }
    .p-xxxl-19 { padding: 10rem !important; }
    .p-xxxl-20 { padding: 10.5rem !important; }

    .pt-xxxl-6  { padding-top: 3.5rem !important; }
    .pt-xxxl-7  { padding-top: 4rem   !important; }
    .pt-xxxl-8  { padding-top: 4.5rem !important; }
    .pt-xxxl-9  { padding-top: 5rem   !important; }
    .pt-xxxl-10 { padding-top: 5.5rem !important; }
    .pt-xxxl-11 { padding-top: 6rem !important; }
    .pt-xxxl-12 { padding-top: 6.5rem !important; }
    .pt-xxxl-13 { padding-top: 7rem !important; }
    .pt-xxxl-14 { padding-top: 7.5rem !important; }
    .pt-xxxl-15 { padding-top: 8rem !important; }
    .pt-xxxl-16 { padding-top: 8.5rem !important; }
    .pt-xxxl-17 { padding-top: 9rem !important; }
    .pt-xxxl-18 { padding-top: 9.5rem !important; }
    .pt-xxxl-19 { padding-top: 10rem !important; }
    .pt-xxxl-20 { padding-top: 10.5rem !important; }

    .pr-xxxl-6  { padding-right: 3.5rem !important; }
    .pr-xxxl-7  { padding-right: 4rem   !important; }
    .pr-xxxl-8  { padding-right: 4.5rem !important; }
    .pr-xxxl-9  { padding-right: 5rem   !important; }
    .pr-xxxl-10 { padding-right: 5.5rem !important; }
    .pr-xxxl-11 { padding-right: 6rem !important; }
    .pr-xxxl-12 { padding-right: 6.5rem !important; }
    .pr-xxxl-13 { padding-right: 7rem !important; }
    .pr-xxxl-14 { padding-right: 7.5rem !important; }
    .pr-xxxl-15 { padding-right: 8rem !important; }
    .pr-xxxl-16 { padding-right: 8.5rem !important; }
    .pr-xxxl-17 { padding-right: 9rem !important; }
    .pr-xxxl-18 { padding-right: 9.5rem !important; }
    .pr-xxxl-19 { padding-right: 10rem !important; }
    .pr-xxxl-20 { padding-right: 10.5rem !important; }

    .pb-xxxl-6  { padding-bottom: 3.5rem !important; }
    .pb-xxxl-7  { padding-bottom: 4rem   !important; }
    .pb-xxxl-8  { padding-bottom: 4.5rem !important; }
    .pb-xxxl-9  { padding-bottom: 5rem   !important; }
    .pb-xxxl-10 { padding-bottom: 5.5rem !important; }
    .pb-xxxl-11 { padding-bottom: 6rem !important; }
    .pb-xxxl-12 { padding-bottom: 6.5rem !important; }
    .pb-xxxl-13 { padding-bottom: 7rem !important; }
    .pb-xxxl-14 { padding-bottom: 7.5rem !important; }
    .pb-xxxl-15 { padding-bottom: 8rem !important; }
    .pb-xxxl-16 { padding-bottom: 8.5rem !important; }
    .pb-xxxl-17 { padding-bottom: 9rem !important; }
    .pb-xxxl-18 { padding-bottom: 9.5rem !important; }
    .pb-xxxl-19 { padding-bottom: 10rem !important; }
    .pb-xxxl-20 { padding-bottom: 10.5rem !important; }

    .pl-xxxl-6  { padding-left: 3.5rem !important; }
    .pl-xxxl-7  { padding-left: 4rem   !important; }
    .pl-xxxl-8  { padding-left: 4.5rem !important; }
    .pl-xxxl-9  { padding-left: 5rem   !important; }
    .pl-xxxl-10 { padding-left: 5.5rem !important; }
    .pl-xxxl-11 { padding-left: 6rem !important; }
    .pl-xxxl-12 { padding-left: 6.5rem !important; }
    .pl-xxxl-13 { padding-left: 7rem !important; }
    .pl-xxxl-14 { padding-left: 7.5rem !important; }
    .pl-xxxl-15 { padding-left: 8rem !important; }
    .pl-xxxl-16 { padding-left: 8.5rem !important; }
    .pl-xxxl-17 { padding-left: 9rem !important; }
    .pl-xxxl-18 { padding-left: 9.5rem !important; }
    .pl-xxxl-19 { padding-left: 10rem !important; }
    .pl-xxxl-20 { padding-left: 10.5rem !important; }

    .px-xxxl-6  { padding-left: 3.5rem !important; padding-right: 3.5rem !important; }
    .px-xxxl-7  { padding-left: 4rem   !important; padding-right: 4rem   !important; }
    .px-xxxl-8  { padding-left: 4.5rem !important; padding-right: 4.5rem !important; }
    .px-xxxl-9  { padding-left: 5rem   !important; padding-right: 5rem   !important; }
    .px-xxxl-10 { padding-left: 5.5rem !important; padding-right: 5.5rem !important; }
    .px-xxxl-11 { padding-left: 6rem !important; padding-right: 6rem !important; }
    .px-xxxl-12 { padding-left: 6.5rem !important; padding-right: 6.5rem !important; }
    .px-xxxl-13 { padding-left: 7rem !important; padding-right: 7rem !important; }
    .px-xxxl-14 { padding-left: 7.5rem !important; padding-right: 7.5rem !important; }
    .px-xxxl-15 { padding-left: 8rem !important; padding-right: 8rem !important; }
    .px-xxxl-16 { padding-left: 8.5rem !important; padding-right: 8.5rem !important; }
    .px-xxxl-17 { padding-left: 9rem !important; padding-right: 9rem !important; }
    .px-xxxl-18 { padding-left: 9.5rem !important; padding-right: 9.5rem !important; }
    .px-xxxl-19 { padding-left: 10rem !important; padding-right: 10rem !important; }
    .px-xxxl-20 { padding-left: 10.5rem !important; padding-right: 10.5rem !important; }

    .py-xxxl-6  { padding-top: 3.5rem !important; padding-bottom: 3.5rem !important; }
    .py-xxxl-7  { padding-top: 4rem   !important; padding-bottom: 4rem   !important; }
    .py-xxxl-8  { padding-top: 4.5rem !important; padding-bottom: 4.5rem !important; }
    .py-xxxl-9  { padding-top: 5rem   !important; padding-bottom: 5rem   !important; }
    .py-xxxl-10 { padding-top: 5.5rem !important; padding-bottom: 5.5rem !important; }
    .py-xxxl-11 { padding-top: 6rem !important; padding-bottom: 6rem !important; }
    .py-xxxl-12 { padding-top: 6.5rem !important; padding-bottom: 6.5rem !important; }
    .py-xxxl-13 { padding-top: 7rem !important; padding-bottom: 7rem !important; }
    .py-xxxl-14 { padding-top: 7.5rem !important; padding-bottom: 7.5rem !important; }
    .py-xxxl-15 { padding-top: 8rem !important; padding-bottom: 8rem !important; }
    .py-xxxl-16 { padding-top: 8.5rem !important; padding-bottom: 8.5rem !important; }
    .py-xxxl-17 { padding-top: 9rem !important; padding-bottom: 9rem !important; }
    .py-xxxl-18 { padding-top: 9.5rem !important; padding-bottom: 9.5rem !important; }
    .py-xxxl-19 { padding-top: 10rem !important; padding-bottom: 10rem !important; }
    .py-xxxl-20 { padding-top: 10.5rem !important; padding-bottom: 10.5rem !important; }
}


/* ===================================================
   Global Padding Utilities (Half-Step Intervals)
   =================================================== */

/* Padding general */
.p-1_5  { padding: 0.35rem !important; }
.p-2_5  { padding: 0.75rem !important; }
.p-3_5  { padding: 1.25rem !important; }
.p-4_5  { padding: 2.75rem !important; }
.p-5_5  { padding: 3.25rem !important; }
.p-6_5  { padding: 3.75rem !important; }
.p-7_5  { padding: 4.25rem !important; }
.p-8_5  { padding: 4.75rem !important; }
.p-9_5  { padding: 5.25rem !important; }
.p-10_5 { padding: 5.75rem !important; }
.p-11_5 { padding: 6.25rem !important; }
.p-12_5 { padding: 6.75rem !important; }
.p-13_5 { padding: 7.25rem !important; }
.p-14_5 { padding: 7.75rem !important; }
.p-15_5 { padding: 8.25rem !important; }
.p-16_5 { padding: 8.75rem !important; }
.p-17_5 { padding: 9.25rem !important; }
.p-18_5 { padding: 9.75rem !important; }
.p-19_5 { padding: 10.25rem !important; }

/* Padding top */
.pt-1_5  { padding-top: 0.35rem !important; }
.pt-2_5  { padding-top: 0.75rem !important; }
.pt-3_5  { padding-top: 1.25rem !important; }
.pt-4_5  { padding-top: 2.75rem !important; }
.pt-5_5  { padding-top: 3.25rem !important; }
.pt-6_5  { padding-top: 3.75rem !important; }
.pt-7_5  { padding-top: 4.25rem !important; }
.pt-8_5  { padding-top: 4.75rem !important; }
.pt-9_5  { padding-top: 5.25rem !important; }
.pt-10_5 { padding-top: 5.75rem !important; }
.pt-11_5 { padding-top: 6.25rem !important; }
.pt-12_5 { padding-top: 6.75rem !important; }
.pt-13_5 { padding-top: 7.25rem !important; }
.pt-14_5 { padding-top: 7.75rem !important; }
.pt-15_5 { padding-top: 8.25rem !important; }
.pt-16_5 { padding-top: 8.75rem !important; }
.pt-17_5 { padding-top: 9.25rem !important; }
.pt-18_5 { padding-top: 9.75rem !important; }
.pt-19_5 { padding-top: 10.25rem !important; }

/* Padding right */
.pr-1_5  { padding-right: 0.35rem !important; }
.pr-2_5  { padding-right: 0.75rem !important; }
.pr-3_5  { padding-right: 1.25rem !important; }
.pr-4_5  { padding-right: 2.75rem !important; }
.pr-5_5  { padding-right: 3.25rem !important; }
.pr-6_5  { padding-right: 3.75rem !important; }
.pr-7_5  { padding-right: 4.25rem !important; }
.pr-8_5  { padding-right: 4.75rem !important; }
.pr-9_5  { padding-right: 5.25rem !important; }
.pr-10_5 { padding-right: 5.75rem !important; }
.pr-11_5 { padding-right: 6.25rem !important; }
.pr-12_5 { padding-right: 6.75rem !important; }
.pr-13_5 { padding-right: 7.25rem !important; }
.pr-14_5 { padding-right: 7.75rem !important; }
.pr-15_5 { padding-right: 8.25rem !important; }
.pr-16_5 { padding-right: 8.75rem !important; }
.pr-17_5 { padding-right: 9.25rem !important; }
.pr-18_5 { padding-right: 9.75rem !important; }
.pr-19_5 { padding-right: 10.25rem !important; }

/* Padding bottom */
.pb-1_5  { padding-bottom: 0.35rem !important; }
.pb-2_5  { padding-bottom: 0.75rem !important; }
.pb-3_5  { padding-bottom: 1.25rem !important; }
.pb-4_5  { padding-bottom: 2.75rem !important; }
.pb-5_5  { padding-bottom: 3.25rem !important; }
.pb-6_5  { padding-bottom: 3.75rem !important; }
.pb-7_5  { padding-bottom: 4.25rem !important; }
.pb-8_5  { padding-bottom: 4.75rem !important; }
.pb-9_5  { padding-bottom: 5.25rem !important; }
.pb-10_5 { padding-bottom: 5.75rem !important; }
.pb-11_5 { padding-bottom: 6.25rem !important; }
.pb-12_5 { padding-bottom: 6.75rem !important; }
.pb-13_5 { padding-bottom: 7.25rem !important; }
.pb-14_5 { padding-bottom: 7.75rem !important; }
.pb-15_5 { padding-bottom: 8.25rem !important; }
.pb-16_5 { padding-bottom: 8.75rem !important; }
.pb-17_5 { padding-bottom: 9.25rem !important; }
.pb-18_5 { padding-bottom: 9.75rem !important; }
.pb-19_5 { padding-bottom: 10.25rem !important; }

/* Padding left */
.pl-1_5  { padding-left: 0.35rem !important; }
.pl-2_5  { padding-left: 0.75rem !important; }
.pl-3_5  { padding-left: 1.25rem !important; }
.pl-4_5  { padding-left: 2.75rem !important; }
.pl-5_5  { padding-left: 3.25rem !important; }
.pl-6_5  { padding-left: 3.75rem !important; }
.pl-7_5  { padding-left: 4.25rem !important; }
.pl-8_5  { padding-left: 4.75rem !important; }
.pl-9_5  { padding-left: 5.25rem !important; }
.pl-10_5 { padding-left: 5.75rem !important; }
.pl-11_5 { padding-left: 6.25rem !important; }
.pl-12_5 { padding-left: 6.75rem !important; }
.pl-13_5 { padding-left: 7.25rem !important; }
.pl-14_5 { padding-left: 7.75rem !important; }
.pl-15_5 { padding-left: 8.25rem !important; }
.pl-16_5 { padding-left: 8.75rem !important; }
.pl-17_5 { padding-left: 9.25rem !important; }
.pl-18_5 { padding-left: 9.75rem !important; }
.pl-19_5 { padding-left: 10.25rem !important; }

/* Padding horizontal */
.px-1_5  { padding-left: 0.35rem !important; padding-right: 0.35rem !important; }
.px-2_5  { padding-left: 0.75rem !important; padding-right: 1.75rem !important; }
.px-3_5  { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
.px-4_5  { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
.px-5_5  { padding-left: 3.25rem !important; padding-right: 3.25rem !important; }
.px-6_5  { padding-left: 3.75rem !important; padding-right: 3.75rem !important; }
.px-7_5  { padding-left: 4.25rem !important; padding-right: 4.25rem !important; }
.px-8_5  { padding-left: 4.75rem !important; padding-right: 4.75rem !important; }
.px-9_5  { padding-left: 5.25rem !important; padding-right: 5.25rem !important; }
.px-10_5 { padding-left: 5.75rem !important; padding-right: 5.75rem !important; }
.px-11_5 { padding-left: 6.25rem !important; padding-right: 6.25rem !important; }
.px-12_5 { padding-left: 6.75rem !important; padding-right: 6.75rem !important; }
.px-13_5 { padding-left: 7.25rem !important; padding-right: 7.25rem !important; }
.px-14_5 { padding-left: 7.75rem !important; padding-right: 7.75rem !important; }
.px-15_5 { padding-left: 8.25rem !important; padding-right: 8.25rem !important; }
.px-16_5 { padding-left: 8.75rem !important; padding-right: 8.75rem !important; }
.px-17_5 { padding-left: 9.25rem !important; padding-right: 9.25rem !important; }
.px-18_5 { padding-left: 9.75rem !important; padding-right: 9.75rem !important; }
.px-19_5 { padding-left: 10.25rem !important; padding-right: 10.25rem !important; }

/* Padding vertical */
.py-1_5  { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
.py-2_5  { padding-top: 0.75rem !important; padding-bottom: 1.75rem !important; }
.py-3_5  { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
.py-4_5  { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
.py-5_5  { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
.py-6_5  { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
.py-7_5  { padding-top: 4.25rem !important; padding-bottom: 4.25rem !important; }
.py-8_5  { padding-top: 4.75rem !important; padding-bottom: 4.75rem !important; }
.py-9_5  { padding-top: 5.25rem !important; padding-bottom: 5.25rem !important; }
.py-10_5 { padding-top: 5.75rem !important; padding-bottom: 5.75rem !important; }
.py-11_5 { padding-top: 6.25rem !important; padding-bottom: 6.25rem !important; }
.py-12_5 { padding-top: 6.75rem !important; padding-bottom: 6.75rem !important; }
.py-13_5 { padding-top: 7.25rem !important; padding-bottom: 7.25rem !important; }
.py-14_5 { padding-top: 7.75rem !important; padding-bottom: 7.75rem !important; }
.py-15_5 { padding-top: 8.25rem !important; padding-bottom: 8.25rem !important; }
.py-16_5 { padding-top: 8.75rem !important; padding-bottom: 8.75rem !important; }
.py-17_5 { padding-top: 9.25rem !important; padding-bottom: 9.25rem !important; }
.py-18_5 { padding-top: 9.75rem !important; padding-bottom: 9.75rem !important; }
.py-19_5 { padding-top: 10.25rem !important; padding-bottom: 10.25rem !important; }


/* ===================================================
   Small (SM) >= 576px (Half-Step Intervals)
   =================================================== */
@media (min-width: 576px) {
    /* Padding general */
    .p-sm-1_5  { padding: 0.35rem !important; }
    .p-sm-2_5  { padding: 0.75rem !important; }
    .p-sm-3_5  { padding: 1.25rem !important; }
    .p-sm-4_5  { padding: 2.75rem !important; }
    .p-sm-5_5  { padding: 3.25rem !important; }
    .p-sm-6_5  { padding: 3.75rem !important; }
    .p-sm-7_5  { padding: 4.25rem !important; }
    .p-sm-8_5  { padding: 4.75rem !important; }
    .p-sm-9_5  { padding: 5.25rem !important; }
    .p-sm-10_5 { padding: 5.75rem !important; }
    .p-sm-11_5 { padding: 6.25rem !important; }
    .p-sm-12_5 { padding: 6.75rem !important; }
    .p-sm-13_5 { padding: 7.25rem !important; }
    .p-sm-14_5 { padding: 7.75rem !important; }
    .p-sm-15_5 { padding: 8.25rem !important; }
    .p-sm-16_5 { padding: 8.75rem !important; }
    .p-sm-17_5 { padding: 9.25rem !important; }
    .p-sm-18_5 { padding: 9.75rem !important; }
    .p-sm-19_5 { padding: 10.25rem !important; }

    /* Padding top */
    .pt-sm-1_5  { padding-top: 0.35rem !important; }
    .pt-sm-2_5  { padding-top: 0.75rem !important; }
    .pt-sm-3_5  { padding-top: 1.25rem !important; }
    .pt-sm-4_5  { padding-top: 2.75rem !important; }
    .pt-sm-5_5  { padding-top: 3.25rem !important; }
    .pt-sm-6_5  { padding-top: 3.75rem !important; }
    .pt-sm-7_5  { padding-top: 4.25rem !important; }
    .pt-sm-8_5  { padding-top: 4.75rem !important; }
    .pt-sm-9_5  { padding-top: 5.25rem !important; }
    .pt-sm-10_5 { padding-top: 5.75rem !important; }
    .pt-sm-11_5 { padding-top: 6.25rem !important; }
    .pt-sm-12_5 { padding-top: 6.75rem !important; }
    .pt-sm-13_5 { padding-top: 7.25rem !important; }
    .pt-sm-14_5 { padding-top: 7.75rem !important; }
    .pt-sm-15_5 { padding-top: 8.25rem !important; }
    .pt-sm-16_5 { padding-top: 8.75rem !important; }
    .pt-sm-17_5 { padding-top: 9.25rem !important; }
    .pt-sm-18_5 { padding-top: 9.75rem !important; }
    .pt-sm-19_5 { padding-top: 10.25rem !important; }

    /* Padding right */
    .pr-sm-1_5  { padding-right: 0.35rem !important; }
    .pr-sm-2_5  { padding-right: 0.75rem !important; }
    .pr-sm-3_5  { padding-right: 1.25rem !important; }
    .pr-sm-4_5  { padding-right: 2.75rem !important; }
    .pr-sm-5_5  { padding-right: 3.25rem !important; }
    .pr-sm-6_5  { padding-right: 3.75rem !important; }
    .pr-sm-7_5  { padding-right: 4.25rem !important; }
    .pr-sm-8_5  { padding-right: 4.75rem !important; }
    .pr-sm-9_5  { padding-right: 5.25rem !important; }
    .pr-sm-10_5 { padding-right: 5.75rem !important; }
    .pr-sm-11_5 { padding-right: 6.25rem !important; }
    .pr-sm-12_5 { padding-right: 6.75rem !important; }
    .pr-sm-13_5 { padding-right: 7.25rem !important; }
    .pr-sm-14_5 { padding-right: 7.75rem !important; }
    .pr-sm-15_5 { padding-right: 8.25rem !important; }
    .pr-sm-16_5 { padding-right: 8.75rem !important; }
    .pr-sm-17_5 { padding-right: 9.25rem !important; }
    .pr-sm-18_5 { padding-right: 9.75rem !important; }
    .pr-sm-19_5 { padding-right: 10.25rem !important; }

    /* Padding bottom */
    .pb-sm-1_5  { padding-bottom: 0.35rem !important; }
    .pb-sm-2_5  { padding-bottom: 0.75rem !important; }
    .pb-sm-3_5  { padding-bottom: 1.25rem !important; }
    .pb-sm-4_5  { padding-bottom: 2.75rem !important; }
    .pb-sm-5_5  { padding-bottom: 3.25rem !important; }
    .pb-sm-6_5  { padding-bottom: 3.75rem !important; }
    .pb-sm-7_5  { padding-bottom: 4.25rem !important; }
    .pb-sm-8_5  { padding-bottom: 4.75rem !important; }
    .pb-sm-9_5  { padding-bottom: 5.25rem !important; }
    .pb-sm-10_5 { padding-bottom: 5.75rem !important; }
    .pb-sm-11_5 { padding-bottom: 6.25rem !important; }
    .pb-sm-12_5 { padding-bottom: 6.75rem !important; }
    .pb-sm-13_5 { padding-bottom: 7.25rem !important; }
    .pb-sm-14_5 { padding-bottom: 7.75rem !important; }
    .pb-sm-15_5 { padding-bottom: 8.25rem !important; }
    .pb-sm-16_5 { padding-bottom: 8.75rem !important; }
    .pb-sm-17_5 { padding-bottom: 9.25rem !important; }
    .pb-sm-18_5 { padding-bottom: 9.75rem !important; }
    .pb-sm-19_5 { padding-bottom: 10.25rem !important; }

    /* Padding left */
    .pl-sm-1_5  { padding-left: 0.35rem !important; }
    .pl-sm-2_5  { padding-left: 0.75rem !important; }
    .pl-sm-3_5  { padding-left: 1.25rem !important; }
    .pl-sm-4_5  { padding-left: 2.75rem !important; }
    .pl-sm-5_5  { padding-left: 3.25rem !important; }
    .pl-sm-6_5  { padding-left: 3.75rem !important; }
    .pl-sm-7_5  { padding-left: 4.25rem !important; }
    .pl-sm-8_5  { padding-left: 4.75rem !important; }
    .pl-sm-9_5  { padding-left: 5.25rem !important; }
    .pl-sm-10_5 { padding-left: 5.75rem !important; }
    .pl-sm-11_5 { padding-left: 6.25rem !important; }
    .pl-sm-12_5 { padding-left: 6.75rem !important; }
    .pl-sm-13_5 { padding-left: 7.25rem !important; }
    .pl-sm-14_5 { padding-left: 7.75rem !important; }
    .pl-sm-15_5 { padding-left: 8.25rem !important; }
    .pl-sm-16_5 { padding-left: 8.75rem !important; }
    .pl-sm-17_5 { padding-left: 9.25rem !important; }
    .pl-sm-18_5 { padding-left: 9.75rem !important; }
    .pl-sm-19_5 { padding-left: 10.25rem !important; }

    /* Padding horizontal */
    .px-sm-1_5  { padding-left: 0.35rem !important; padding-right: 0.35rem !important; }
    .px-sm-2_5  { padding-left: 0.75rem !important; padding-right: 1.75rem !important; }
    .px-sm-3_5  { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-sm-4_5  { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-sm-5_5  { padding-left: 3.25rem !important; padding-right: 3.25rem !important; }
    .px-sm-6_5  { padding-left: 3.75rem !important; padding-right: 3.75rem !important; }
    .px-sm-7_5  { padding-left: 4.25rem !important; padding-right: 4.25rem !important; }
    .px-sm-8_5  { padding-left: 4.75rem !important; padding-right: 4.75rem !important; }
    .px-sm-9_5  { padding-left: 5.25rem !important; padding-right: 5.25rem !important; }
    .px-sm-10_5 { padding-left: 5.75rem !important; padding-right: 5.75rem !important; }
    .px-sm-11_5 { padding-left: 6.25rem !important; padding-right: 6.25rem !important; }
    .px-sm-12_5 { padding-left: 6.75rem !important; padding-right: 6.75rem !important; }
    .px-sm-13_5 { padding-left: 7.25rem !important; padding-right: 7.25rem !important; }
    .px-sm-14_5 { padding-left: 7.75rem !important; padding-right: 7.75rem !important; }
    .px-sm-15_5 { padding-left: 8.25rem !important; padding-right: 8.25rem !important; }
    .px-sm-16_5 { padding-left: 8.75rem !important; padding-right: 8.75rem !important; }
    .px-sm-17_5 { padding-left: 9.25rem !important; padding-right: 9.25rem !important; }
    .px-sm-18_5 { padding-left: 9.75rem !important; padding-right: 9.75rem !important; }
    .px-sm-19_5 { padding-left: 10.25rem !important; padding-right: 10.25rem !important; }

    /* Padding vertical */
    .py-sm-1_5  { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
    .py-sm-2_5  { padding-top: 0.75rem !important; padding-bottom: 1.75rem !important; }
    .py-sm-3_5  { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-sm-4_5  { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
    .py-sm-5_5  { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
    .py-sm-6_5  { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
    .py-sm-7_5  { padding-top: 4.25rem !important; padding-bottom: 4.25rem !important; }
    .py-sm-8_5  { padding-top: 4.75rem !important; padding-bottom: 4.75rem !important; }
    .py-sm-9_5  { padding-top: 5.25rem !important; padding-bottom: 5.25rem !important; }
    .py-sm-10_5 { padding-top: 5.75rem !important; padding-bottom: 5.75rem !important; }
    .py-sm-11_5 { padding-top: 6.25rem !important; padding-bottom: 6.25rem !important; }
    .py-sm-12_5 { padding-top: 6.75rem !important; padding-bottom: 6.75rem !important; }
    .py-sm-13_5 { padding-top: 7.25rem !important; padding-bottom: 7.25rem !important; }
    .py-sm-14_5 { padding-top: 7.75rem !important; padding-bottom: 7.75rem !important; }
    .py-sm-15_5 { padding-top: 8.25rem !important; padding-bottom: 8.25rem !important; }
    .py-sm-16_5 { padding-top: 8.75rem !important; padding-bottom: 8.75rem !important; }
    .py-sm-17_5 { padding-top: 9.25rem !important; padding-bottom: 9.25rem !important; }
    .py-sm-18_5 { padding-top: 9.75rem !important; padding-bottom: 9.75rem !important; }
    .py-sm-19_5 { padding-top: 10.25rem !important; padding-bottom: 10.25rem !important; }
}


/* ===================================================
   Medium (MD) >= 768px (Half-Step Intervals)
   =================================================== */
@media (min-width: 768px) {
    /* Padding general */
    .p-md-1_5  { padding: 0.35rem !important; }
    .p-md-2_5  { padding: 0.75rem !important; }
    .p-md-3_5  { padding: 1.25rem !important; }
    .p-md-4_5  { padding: 2.75rem !important; }
    .p-md-5_5  { padding: 3.25rem !important; }
    .p-md-6_5  { padding: 3.75rem !important; }
    .p-md-7_5  { padding: 4.25rem !important; }
    .p-md-8_5  { padding: 4.75rem !important; }
    .p-md-9_5  { padding: 5.25rem !important; }
    .p-md-10_5 { padding: 5.75rem !important; }
    .p-md-11_5 { padding: 6.25rem !important; }
    .p-md-12_5 { padding: 6.75rem !important; }
    .p-md-13_5 { padding: 7.25rem !important; }
    .p-md-14_5 { padding: 7.75rem !important; }
    .p-md-15_5 { padding: 8.25rem !important; }
    .p-md-16_5 { padding: 8.75rem !important; }
    .p-md-17_5 { padding: 9.25rem !important; }
    .p-md-18_5 { padding: 9.75rem !important; }
    .p-md-19_5 { padding: 10.25rem !important; }

    /* Padding top */
    .pt-md-1_5  { padding-top: 0.35rem !important; }
    .pt-md-2_5  { padding-top: 0.75rem !important; }
    .pt-md-3_5  { padding-top: 1.25rem !important; }
    .pt-md-4_5  { padding-top: 2.75rem !important; }
    .pt-md-5_5  { padding-top: 3.25rem !important; }
    .pt-md-6_5  { padding-top: 3.75rem !important; }
    .pt-md-7_5  { padding-top: 4.25rem !important; }
    .pt-md-8_5  { padding-top: 4.75rem !important; }
    .pt-md-9_5  { padding-top: 5.25rem !important; }
    .pt-md-10_5 { padding-top: 5.75rem !important; }
    .pt-md-11_5 { padding-top: 6.25rem !important; }
    .pt-md-12_5 { padding-top: 6.75rem !important; }
    .pt-md-13_5 { padding-top: 7.25rem !important; }
    .pt-md-14_5 { padding-top: 7.75rem !important; }
    .pt-md-15_5 { padding-top: 8.25rem !important; }
    .pt-md-16_5 { padding-top: 8.75rem !important; }
    .pt-md-17_5 { padding-top: 9.25rem !important; }
    .pt-md-18_5 { padding-top: 9.75rem !important; }
    .pt-md-19_5 { padding-top: 10.25rem !important; }

    /* Padding right */
    .pr-md-1_5  { padding-right: 0.35rem !important; }
    .pr-md-2_5  { padding-right: 0.75rem !important; }
    .pr-md-3_5  { padding-right: 1.25rem !important; }
    .pr-md-4_5  { padding-right: 2.75rem !important; }
    .pr-md-5_5  { padding-right: 3.25rem !important; }
    .pr-md-6_5  { padding-right: 3.75rem !important; }
    .pr-md-7_5  { padding-right: 4.25rem !important; }
    .pr-md-8_5  { padding-right: 4.75rem !important; }
    .pr-md-9_5  { padding-right: 5.25rem !important; }
    .pr-md-10_5 { padding-right: 5.75rem !important; }
    .pr-md-11_5 { padding-right: 6.25rem !important; }
    .pr-md-12_5 { padding-right: 6.75rem !important; }
    .pr-md-13_5 { padding-right: 7.25rem !important; }
    .pr-md-14_5 { padding-right: 7.75rem !important; }
    .pr-md-15_5 { padding-right: 8.25rem !important; }
    .pr-md-16_5 { padding-right: 8.75rem !important; }
    .pr-md-17_5 { padding-right: 9.25rem !important; }
    .pr-md-18_5 { padding-right: 9.75rem !important; }
    .pr-md-19_5 { padding-right: 10.25rem !important; }

    /* Padding bottom */
    .pb-md-1_5  { padding-bottom: 0.35rem !important; }
    .pb-md-2_5  { padding-bottom: 0.75rem !important; }
    .pb-md-3_5  { padding-bottom: 1.25rem !important; }
    .pb-md-4_5  { padding-bottom: 2.75rem !important; }
    .pb-md-5_5  { padding-bottom: 3.25rem !important; }
    .pb-md-6_5  { padding-bottom: 3.75rem !important; }
    .pb-md-7_5  { padding-bottom: 4.25rem !important; }
    .pb-md-8_5  { padding-bottom: 4.75rem !important; }
    .pb-md-9_5  { padding-bottom: 5.25rem !important; }
    .pb-md-10_5 { padding-bottom: 5.75rem !important; }
    .pb-md-11_5 { padding-bottom: 6.25rem !important; }
    .pb-md-12_5 { padding-bottom: 6.75rem !important; }
    .pb-md-13_5 { padding-bottom: 7.25rem !important; }
    .pb-md-14_5 { padding-bottom: 7.75rem !important; }
    .pb-md-15_5 { padding-bottom: 8.25rem !important; }
    .pb-md-16_5 { padding-bottom: 8.75rem !important; }
    .pb-md-17_5 { padding-bottom: 9.25rem !important; }
    .pb-md-18_5 { padding-bottom: 9.75rem !important; }
    .pb-md-19_5 { padding-bottom: 10.25rem !important; }

    /* Padding left */
    .pl-md-1_5  { padding-left: 0.35rem !important; }
    .pl-md-2_5  { padding-left: 0.75rem !important; }
    .pl-md-3_5  { padding-left: 1.25rem !important; }
    .pl-md-4_5  { padding-left: 2.75rem !important; }
    .pl-md-5_5  { padding-left: 3.25rem !important; }
    .pl-md-6_5  { padding-left: 3.75rem !important; }
    .pl-md-7_5  { padding-left: 4.25rem !important; }
    .pl-md-8_5  { padding-left: 4.75rem !important; }
    .pl-md-9_5  { padding-left: 5.25rem !important; }
    .pl-md-10_5 { padding-left: 5.75rem !important; }
    .pl-md-11_5 { padding-left: 6.25rem !important; }
    .pl-md-12_5 { padding-left: 6.75rem !important; }
    .pl-md-13_5 { padding-left: 7.25rem !important; }
    .pl-md-14_5 { padding-left: 7.75rem !important; }
    .pl-md-15_5 { padding-left: 8.25rem !important; }
    .pl-md-16_5 { padding-left: 8.75rem !important; }
    .pl-md-17_5 { padding-left: 9.25rem !important; }
    .pl-md-18_5 { padding-left: 9.75rem !important; }
    .pl-md-19_5 { padding-left: 10.25rem !important; }

    /* Padding horizontal */
    .px-md-1_5  { padding-left: 0.35rem !important; padding-right: 0.35rem !important; }
    .px-md-2_5  { padding-left: 0.75rem !important; padding-right: 1.75rem !important; }
    .px-md-3_5  { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-md-4_5  { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-md-5_5  { padding-left: 3.25rem !important; padding-right: 3.25rem !important; }
    .px-md-6_5  { padding-left: 3.75rem !important; padding-right: 3.75rem !important; }
    .px-md-7_5  { padding-left: 4.25rem !important; padding-right: 4.25rem !important; }
    .px-md-8_5  { padding-left: 4.75rem !important; padding-right: 4.75rem !important; }
    .px-md-9_5  { padding-left: 5.25rem !important; padding-right: 5.25rem !important; }
    .px-md-10_5 { padding-left: 5.75rem !important; padding-right: 5.75rem !important; }
    .px-md-11_5 { padding-left: 6.25rem !important; padding-right: 6.25rem !important; }
    .px-md-12_5 { padding-left: 6.75rem !important; padding-right: 6.75rem !important; }
    .px-md-13_5 { padding-left: 7.25rem !important; padding-right: 7.25rem !important; }
    .px-md-14_5 { padding-left: 7.75rem !important; padding-right: 7.75rem !important; }
    .px-md-15_5 { padding-left: 8.25rem !important; padding-right: 8.25rem !important; }
    .px-md-16_5 { padding-left: 8.75rem !important; padding-right: 8.75rem !important; }
    .px-md-17_5 { padding-left: 9.25rem !important; padding-right: 9.25rem !important; }
    .px-md-18_5 { padding-left: 9.75rem !important; padding-right: 9.75rem !important; }
    .px-md-19_5 { padding-left: 10.25rem !important; padding-right: 10.25rem !important; }

    /* Padding vertical */
    .py-md-1_5  { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
    .py-md-2_5  { padding-top: 0.75rem !important; padding-bottom: 1.75rem !important; }
    .py-md-3_5  { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-md-4_5  { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
    .py-md-5_5  { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
    .py-md-6_5  { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
    .py-md-7_5  { padding-top: 4.25rem !important; padding-bottom: 4.25rem !important; }
    .py-md-8_5  { padding-top: 4.75rem !important; padding-bottom: 4.75rem !important; }
    .py-md-9_5  { padding-top: 5.25rem !important; padding-bottom: 5.25rem !important; }
    .py-md-10_5 { padding-top: 5.75rem !important; padding-bottom: 5.75rem !important; }
    .py-md-11_5 { padding-top: 6.25rem !important; padding-bottom: 6.25rem !important; }
    .py-md-12_5 { padding-top: 6.75rem !important; padding-bottom: 6.75rem !important; }
    .py-md-13_5 { padding-top: 7.25rem !important; padding-bottom: 7.25rem !important; }
    .py-md-14_5 { padding-top: 7.75rem !important; padding-bottom: 7.75rem !important; }
    .py-md-15_5 { padding-top: 8.25rem !important; padding-bottom: 8.25rem !important; }
    .py-md-16_5 { padding-top: 8.75rem !important; padding-bottom: 8.75rem !important; }
    .py-md-17_5 { padding-top: 9.25rem !important; padding-bottom: 9.25rem !important; }
    .py-md-18_5 { padding-top: 9.75rem !important; padding-bottom: 9.75rem !important; }
    .py-md-19_5 { padding-top: 10.25rem !important; padding-bottom: 10.25rem !important; }
}


/* ===================================================
   Large (LG) >= 992px (Half-Step Intervals)
   =================================================== */
@media (min-width: 992px) {
    /* Padding general */
    .p-lg-1_5  { padding: 0.35rem !important; }
    .p-lg-2_5  { padding: 0.75rem !important; }
    .p-lg-3_5  { padding: 1.25rem !important; }
    .p-lg-4_5  { padding: 2.75rem !important; }
    .p-lg-5_5  { padding: 3.25rem !important; }
    .p-lg-6_5  { padding: 3.75rem !important; }
    .p-lg-7_5  { padding: 4.25rem !important; }
    .p-lg-8_5  { padding: 4.75rem !important; }
    .p-lg-9_5  { padding: 5.25rem !important; }
    .p-lg-10_5 { padding: 5.75rem !important; }
    .p-lg-11_5 { padding: 6.25rem !important; }
    .p-lg-12_5 { padding: 6.75rem !important; }
    .p-lg-13_5 { padding: 7.25rem !important; }
    .p-lg-14_5 { padding: 7.75rem !important; }
    .p-lg-15_5 { padding: 8.25rem !important; }
    .p-lg-16_5 { padding: 8.75rem !important; }
    .p-lg-17_5 { padding: 9.25rem !important; }
    .p-lg-18_5 { padding: 9.75rem !important; }
    .p-lg-19_5 { padding: 10.25rem !important; }

    /* Padding top */
    .pt-lg-1_5  { padding-top: 0.35rem !important; }
    .pt-lg-2_5  { padding-top: 0.75rem !important; }
    .pt-lg-3_5  { padding-top: 1.25rem !important; }
    .pt-lg-4_5  { padding-top: 2.75rem !important; }
    .pt-lg-5_5  { padding-top: 3.25rem !important; }
    .pt-lg-6_5  { padding-top: 3.75rem !important; }
    .pt-lg-7_5  { padding-top: 4.25rem !important; }
    .pt-lg-8_5  { padding-top: 4.75rem !important; }
    .pt-lg-9_5  { padding-top: 5.25rem !important; }
    .pt-lg-10_5 { padding-top: 5.75rem !important; }
    .pt-lg-11_5 { padding-top: 6.25rem !important; }
    .pt-lg-12_5 { padding-top: 6.75rem !important; }
    .pt-lg-13_5 { padding-top: 7.25rem !important; }
    .pt-lg-14_5 { padding-top: 7.75rem !important; }
    .pt-lg-15_5 { padding-top: 8.25rem !important; }
    .pt-lg-16_5 { padding-top: 8.75rem !important; }
    .pt-lg-17_5 { padding-top: 9.25rem !important; }
    .pt-lg-18_5 { padding-top: 9.75rem !important; }
    .pt-lg-19_5 { padding-top: 10.25rem !important; }

    /* Padding right */
    .pr-lg-1_5  { padding-right: 0.35rem !important; }
    .pr-lg-2_5  { padding-right: 0.75rem !important; }
    .pr-lg-3_5  { padding-right: 1.25rem !important; }
    .pr-lg-4_5  { padding-right: 2.75rem !important; }
    .pr-lg-5_5  { padding-right: 3.25rem !important; }
    .pr-lg-6_5  { padding-right: 3.75rem !important; }
    .pr-lg-7_5  { padding-right: 4.25rem !important; }
    .pr-lg-8_5  { padding-right: 4.75rem !important; }
    .pr-lg-9_5  { padding-right: 5.25rem !important; }
    .pr-lg-10_5 { padding-right: 5.75rem !important; }
    .pr-lg-11_5 { padding-right: 6.25rem !important; }
    .pr-lg-12_5 { padding-right: 6.75rem !important; }
    .pr-lg-13_5 { padding-right: 7.25rem !important; }
    .pr-lg-14_5 { padding-right: 7.75rem !important; }
    .pr-lg-15_5 { padding-right: 8.25rem !important; }
    .pr-lg-16_5 { padding-right: 8.75rem !important; }
    .pr-lg-17_5 { padding-right: 9.25rem !important; }
    .pr-lg-18_5 { padding-right: 9.75rem !important; }
    .pr-lg-19_5 { padding-right: 10.25rem !important; }

    /* Padding bottom */
    .pb-lg-1_5  { padding-bottom: 0.35rem !important; }
    .pb-lg-2_5  { padding-bottom: 0.75rem !important; }
    .pb-lg-3_5  { padding-bottom: 1.25rem !important; }
    .pb-lg-4_5  { padding-bottom: 2.75rem !important; }
    .pb-lg-5_5  { padding-bottom: 3.25rem !important; }
    .pb-lg-6_5  { padding-bottom: 3.75rem !important; }
    .pb-lg-7_5  { padding-bottom: 4.25rem !important; }
    .pb-lg-8_5  { padding-bottom: 4.75rem !important; }
    .pb-lg-9_5  { padding-bottom: 5.25rem !important; }
    .pb-lg-10_5 { padding-bottom: 5.75rem !important; }
    .pb-lg-11_5 { padding-bottom: 6.25rem !important; }
    .pb-lg-12_5 { padding-bottom: 6.75rem !important; }
    .pb-lg-13_5 { padding-bottom: 7.25rem !important; }
    .pb-lg-14_5 { padding-bottom: 7.75rem !important; }
    .pb-lg-15_5 { padding-bottom: 8.25rem !important; }
    .pb-lg-16_5 { padding-bottom: 8.75rem !important; }
    .pb-lg-17_5 { padding-bottom: 9.25rem !important; }
    .pb-lg-18_5 { padding-bottom: 9.75rem !important; }
    .pb-lg-19_5 { padding-bottom: 10.25rem !important; }

    /* Padding left */
    .pl-lg-1_5  { padding-left: 0.35rem !important; }
    .pl-lg-2_5  { padding-left: 0.75rem !important; }
    .pl-lg-3_5  { padding-left: 1.25rem !important; }
    .pl-lg-4_5  { padding-left: 2.75rem !important; }
    .pl-lg-5_5  { padding-left: 3.25rem !important; }
    .pl-lg-6_5  { padding-left: 3.75rem !important; }
    .pl-lg-7_5  { padding-left: 4.25rem !important; }
    .pl-lg-8_5  { padding-left: 4.75rem !important; }
    .pl-lg-9_5  { padding-left: 5.25rem !important; }
    .pl-lg-10_5 { padding-left: 5.75rem !important; }
    .pl-lg-11_5 { padding-left: 6.25rem !important; }
    .pl-lg-12_5 { padding-left: 6.75rem !important; }
    .pl-lg-13_5 { padding-left: 7.25rem !important; }
    .pl-lg-14_5 { padding-left: 7.75rem !important; }
    .pl-lg-15_5 { padding-left: 8.25rem !important; }
    .pl-lg-16_5 { padding-left: 8.75rem !important; }
    .pl-lg-17_5 { padding-left: 9.25rem !important; }
    .pl-lg-18_5 { padding-left: 9.75rem !important; }
    .pl-lg-19_5 { padding-left: 10.25rem !important; }

    /* Padding horizontal */
    .px-lg-1_5  { padding-left: 0.35rem !important; padding-right: 0.35rem !important; }
    .px-lg-2_5  { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-lg-3_5  { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-lg-4_5  { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-lg-5_5  { padding-left: 3.25rem !important; padding-right: 3.25rem !important; }
    .px-lg-6_5  { padding-left: 3.75rem !important; padding-right: 3.75rem !important; }
    .px-lg-7_5  { padding-left: 4.25rem !important; padding-right: 4.25rem !important; }
    .px-lg-8_5  { padding-left: 4.75rem !important; padding-right: 4.75rem !important; }
    .px-lg-9_5  { padding-left: 5.25rem !important; padding-right: 5.25rem !important; }
    .px-lg-10_5 { padding-left: 5.75rem !important; padding-right: 5.75rem !important; }
    .px-lg-11_5 { padding-left: 6.25rem !important; padding-right: 6.25rem !important; }
    .px-lg-12_5 { padding-left: 6.75rem !important; padding-right: 6.75rem !important; }
    .px-lg-13_5 { padding-left: 7.25rem !important; padding-right: 7.25rem !important; }
    .px-lg-14_5 { padding-left: 7.75rem !important; padding-right: 7.75rem !important; }
    .px-lg-15_5 { padding-left: 8.25rem !important; padding-right: 8.25rem !important; }
    .px-lg-16_5 { padding-left: 8.75rem !important; padding-right: 8.75rem !important; }
    .px-lg-17_5 { padding-left: 9.25rem !important; padding-right: 9.25rem !important; }
    .px-lg-18_5 { padding-left: 9.75rem !important; padding-right: 9.75rem !important; }
    .px-lg-19_5 { padding-left: 10.25rem !important; padding-right: 10.25rem !important; }

    /* Padding vertical */
    .py-lg-1_5  { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
    .py-lg-2_25  { padding-top: 0.625rem !important; padding-bottom: 0.625rem !important; }
    .py-lg-2_5  { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-lg-3_5  { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-lg-4_5  { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
    .py-lg-5_5  { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
    .py-lg-6_5  { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
    .py-lg-7_5  { padding-top: 4.25rem !important; padding-bottom: 4.25rem !important; }
    .py-lg-8_5  { padding-top: 4.75rem !important; padding-bottom: 4.75rem !important; }
    .py-lg-9_5  { padding-top: 5.25rem !important; padding-bottom: 5.25rem !important; }
    .py-lg-10_5 { padding-top: 5.75rem !important; padding-bottom: 5.75rem !important; }
    .py-lg-11_5 { padding-top: 6.25rem !important; padding-bottom: 6.25rem !important; }
    .py-lg-12_5 { padding-top: 6.75rem !important; padding-bottom: 6.75rem !important; }
    .py-lg-13_5 { padding-top: 7.25rem !important; padding-bottom: 7.25rem !important; }
    .py-lg-14_5 { padding-top: 7.75rem !important; padding-bottom: 7.75rem !important; }
    .py-lg-15_5 { padding-top: 8.25rem !important; padding-bottom: 8.25rem !important; }
    .py-lg-16_5 { padding-top: 8.75rem !important; padding-bottom: 8.75rem !important; }
    .py-lg-17_5 { padding-top: 9.25rem !important; padding-bottom: 9.25rem !important; }
    .py-lg-18_5 { padding-top: 9.75rem !important; padding-bottom: 9.75rem !important; }
    .py-lg-19_5 { padding-top: 10.25rem !important; padding-bottom: 10.25rem !important; }
}


/* ===================================================
   Extra Large (XL) >= 1200px (Half-Step Intervals)
   =================================================== */
@media (min-width: 1200px) {
    /* Padding general */
    .p-xl-1_5  { padding: 0.35rem !important; }
    .p-xl-2_5  { padding: 0.75rem !important; }
    .p-xl-3_5  { padding: 1.25rem !important; }
    .p-xl-4_5  { padding: 2.75rem !important; }
    .p-xl-5_5  { padding: 3.25rem !important; }
    .p-xl-6_5  { padding: 3.75rem !important; }
    .p-xl-7_5  { padding: 4.25rem !important; }
    .p-xl-8_5  { padding: 4.75rem !important; }
    .p-xl-9_5  { padding: 5.25rem !important; }
    .p-xl-10_5 { padding: 5.75rem !important; }
    .p-xl-11_5 { padding: 6.25rem !important; }
    .p-xl-12_5 { padding: 6.75rem !important; }
    .p-xl-13_5 { padding: 7.25rem !important; }
    .p-xl-14_5 { padding: 7.75rem !important; }
    .p-xl-15_5 { padding: 8.25rem !important; }
    .p-xl-16_5 { padding: 8.75rem !important; }
    .p-xl-17_5 { padding: 9.25rem !important; }
    .p-xl-18_5 { padding: 9.75rem !important; }
    .p-xl-19_5 { padding: 10.25rem !important; }

    /* Padding top */
    .pt-xl-1_5  { padding-top: 0.35rem !important; }
    .pt-xl-2_5  { padding-top: 0.75rem !important; }
    .pt-xl-3_5  { padding-top: 1.25rem !important; }
    .pt-xl-4_5  { padding-top: 2.75rem !important; }
    .pt-xl-5_5  { padding-top: 3.25rem !important; }
    .pt-xl-6_5  { padding-top: 3.75rem !important; }
    .pt-xl-7_5  { padding-top: 4.25rem !important; }
    .pt-xl-8_5  { padding-top: 4.75rem !important; }
    .pt-xl-9_5  { padding-top: 5.25rem !important; }
    .pt-xl-10_5 { padding-top: 5.75rem !important; }
    .pt-xl-11_5 { padding-top: 6.25rem !important; }
    .pt-xl-12_5 { padding-top: 6.75rem !important; }
    .pt-xl-13_5 { padding-top: 7.25rem !important; }
    .pt-xl-14_5 { padding-top: 7.75rem !important; }
    .pt-xl-15_5 { padding-top: 8.25rem !important; }
    .pt-xl-16_5 { padding-top: 8.75rem !important; }
    .pt-xl-17_5 { padding-top: 9.25rem !important; }
    .pt-xl-18_5 { padding-top: 9.75rem !important; }
    .pt-xl-19_5 { padding-top: 10.25rem !important; }

    /* Padding right */
    .pr-xl-1_5  { padding-right: 0.35rem !important; }
    .pr-xl-2_5  { padding-right: 0.75rem !important; }
    .pr-xl-3_5  { padding-right: 1.25rem !important; }
    .pr-xl-4_5  { padding-right: 2.75rem !important; }
    .pr-xl-5_5  { padding-right: 3.25rem !important; }
    .pr-xl-6_5  { padding-right: 3.75rem !important; }
    .pr-xl-7_5  { padding-right: 4.25rem !important; }
    .pr-xl-8_5  { padding-right: 4.75rem !important; }
    .pr-xl-9_5  { padding-right: 5.25rem !important; }
    .pr-xl-10_5 { padding-right: 5.75rem !important; }
    .pr-xl-11_5 { padding-right: 6.25rem !important; }
    .pr-xl-12_5 { padding-right: 6.75rem !important; }
    .pr-xl-13_5 { padding-right: 7.25rem !important; }
    .pr-xl-14_5 { padding-right: 7.75rem !important; }
    .pr-xl-15_5 { padding-right: 8.25rem !important; }
    .pr-xl-16_5 { padding-right: 8.75rem !important; }
    .pr-xl-17_5 { padding-right: 9.25rem !important; }
    .pr-xl-18_5 { padding-right: 9.75rem !important; }
    .pr-xl-19_5 { padding-right: 10.25rem !important; }

    /* Padding bottom */
    .pb-xl-1_5  { padding-bottom: 0.35rem !important; }
    .pb-xl-2_5  { padding-bottom: 0.75rem !important; }
    .pb-xl-3_5  { padding-bottom: 1.25rem !important; }
    .pb-xl-4_5  { padding-bottom: 2.75rem !important; }
    .pb-xl-5_5  { padding-bottom: 3.25rem !important; }
    .pb-xl-6_5  { padding-bottom: 3.75rem !important; }
    .pb-xl-7_5  { padding-bottom: 4.25rem !important; }
    .pb-xl-8_5  { padding-bottom: 4.75rem !important; }
    .pb-xl-9_5  { padding-bottom: 5.25rem !important; }
    .pb-xl-10_5 { padding-bottom: 5.75rem !important; }
    .pb-xl-11_5 { padding-bottom: 6.25rem !important; }
    .pb-xl-12_5 { padding-bottom: 6.75rem !important; }
    .pb-xl-13_5 { padding-bottom: 7.25rem !important; }
    .pb-xl-14_5 { padding-bottom: 7.75rem !important; }
    .pb-xl-15_5 { padding-bottom: 8.25rem !important; }
    .pb-xl-16_5 { padding-bottom: 8.75rem !important; }
    .pb-xl-17_5 { padding-bottom: 9.25rem !important; }
    .pb-xl-18_5 { padding-bottom: 9.75rem !important; }
    .pb-xl-19_5 { padding-bottom: 10.25rem !important; }

    /* Padding left */
    .pl-xl-1_5  { padding-left: 0.35rem !important; }
    .pl-xl-2_5  { padding-left: 0.75rem !important; }
    .pl-xl-3_5  { padding-left: 1.25rem !important; }
    .pl-xl-4_5  { padding-left: 2.75rem !important; }
    .pl-xl-5_5  { padding-left: 3.25rem !important; }
    .pl-xl-6_5  { padding-left: 3.75rem !important; }
    .pl-xl-7_5  { padding-left: 4.25rem !important; }
    .pl-xl-8_5  { padding-left: 4.75rem !important; }
    .pl-xl-9_5  { padding-left: 5.25rem !important; }
    .pl-xl-10_5 { padding-left: 5.75rem !important; }
    .pl-xl-11_5 { padding-left: 6.25rem !important; }
    .pl-xl-12_5 { padding-left: 6.75rem !important; }
    .pl-xl-13_5 { padding-left: 7.25rem !important; }
    .pl-xl-14_5 { padding-left: 7.75rem !important; }
    .pl-xl-15_5 { padding-left: 8.25rem !important; }
    .pl-xl-16_5 { padding-left: 8.75rem !important; }
    .pl-xl-17_5 { padding-left: 9.25rem !important; }
    .pl-xl-18_5 { padding-left: 9.75rem !important; }
    .pl-xl-19_5 { padding-left: 10.25rem !important; }

    /* Padding horizontal */
    .px-xl-1_5  { padding-left: 0.35rem !important; padding-right: 0.35rem !important; }
    .px-xl-2_5  { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-xl-3_5  { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-xl-4_5  { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-xl-5_5  { padding-left: 3.25rem !important; padding-right: 3.25rem !important; }
    .px-xl-6_5  { padding-left: 3.75rem !important; padding-right: 3.75rem !important; }
    .px-xl-7_5  { padding-left: 4.25rem !important; padding-right: 4.25rem !important; }
    .px-xl-8_5  { padding-left: 4.75rem !important; padding-right: 4.75rem !important; }
    .px-xl-9_5  { padding-left: 5.25rem !important; padding-right: 5.25rem !important; }
    .px-xl-10_5 { padding-left: 5.75rem !important; padding-right: 5.75rem !important; }
    .px-xl-11_5 { padding-left: 6.25rem !important; padding-right: 6.25rem !important; }
    .px-xl-12_5 { padding-left: 6.75rem !important; padding-right: 6.75rem !important; }
    .px-xl-13_5 { padding-left: 7.25rem !important; padding-right: 7.25rem !important; }
    .px-xl-14_5 { padding-left: 7.75rem !important; padding-right: 7.75rem !important; }
    .px-xl-15_5 { padding-left: 8.25rem !important; padding-right: 8.25rem !important; }
    .px-xl-16_5 { padding-left: 8.75rem !important; padding-right: 8.75rem !important; }
    .px-xl-17_5 { padding-left: 9.25rem !important; padding-right: 9.25rem !important; }
    .px-xl-18_5 { padding-left: 9.75rem !important; padding-right: 9.75rem !important; }
    .px-xl-19_5 { padding-left: 10.25rem !important; padding-right: 10.25rem !important; }

    /* Padding vertical */
    .py-xl-1_5  { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
    .py-xl-2_5  { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-xl-3_5  { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-xl-4_5  { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
    .py-xl-5_5  { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
    .py-xl-6_5  { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
    .py-xl-7_5  { padding-top: 4.25rem !important; padding-bottom: 4.25rem !important; }
    .py-xl-8_5  { padding-top: 4.75rem !important; padding-bottom: 4.75rem !important; }
    .py-xl-9_5  { padding-top: 5.25rem !important; padding-bottom: 5.25rem !important; }
    .py-xl-10_5 { padding-top: 5.75rem !important; padding-bottom: 5.75rem !important; }
    .py-xl-11_5 { padding-top: 6.25rem !important; padding-bottom: 6.25rem !important; }
    .py-xl-12_5 { padding-top: 6.75rem !important; padding-bottom: 6.75rem !important; }
    .py-xl-13_5 { padding-top: 7.25rem !important; padding-bottom: 7.25rem !important; }
    .py-xl-14_5 { padding-top: 7.75rem !important; padding-bottom: 7.75rem !important; }
    .py-xl-15_5 { padding-top: 8.25rem !important; padding-bottom: 8.25rem !important; }
    .py-xl-16_5 { padding-top: 8.75rem !important; padding-bottom: 8.75rem !important; }
    .py-xl-17_5 { padding-top: 9.25rem !important; padding-bottom: 9.25rem !important; }
    .py-xl-18_5 { padding-top: 9.75rem !important; padding-bottom: 9.75rem !important; }
    .py-xl-19_5 { padding-top: 10.25rem !important; padding-bottom: 10.25rem !important; }
}


/* ===================================================
   Extra Extra Large (XXL) >= 1400px (Half-Step Intervals)
   =================================================== */
@media (min-width: 1400px) {
    /* Padding general */
    .p-xxl-1_5  { padding: 0.35rem !important; }
    .p-xxl-2_5  { padding: 0.75rem !important; }
    .p-xxl-3_5  { padding: 1.25rem !important; }
    .p-xxl-4_5  { padding: 2.75rem !important; }
    .p-xxl-5_5  { padding: 3.25rem !important; }
    .p-xxl-6_5  { padding: 3.75rem !important; }
    .p-xxl-7_5  { padding: 4.25rem !important; }
    .p-xxl-8_5  { padding: 4.75rem !important; }
    .p-xxl-9_5  { padding: 5.25rem !important; }
    .p-xxl-10_5 { padding: 5.75rem !important; }
    .p-xxl-11_5 { padding: 6.25rem !important; }
    .p-xxl-12_5 { padding: 6.75rem !important; }
    .p-xxl-13_5 { padding: 7.25rem !important; }
    .p-xxl-14_5 { padding: 7.75rem !important; }
    .p-xxl-15_5 { padding: 8.25rem !important; }
    .p-xxl-16_5 { padding: 8.75rem !important; }
    .p-xxl-17_5 { padding: 9.25rem !important; }
    .p-xxl-18_5 { padding: 9.75rem !important; }
    .p-xxl-19_5 { padding: 10.25rem !important; }

    /* Padding top */
    .pt-xxl-1_5  { padding-top: 0.35rem !important; }
    .pt-xxl-2_5  { padding-top: 0.75rem !important; }
    .pt-xxl-3_5  { padding-top: 1.25rem !important; }
    .pt-xxl-4_5  { padding-top: 2.75rem !important; }
    .pt-xxl-5_5  { padding-top: 3.25rem !important; }
    .pt-xxl-6_5  { padding-top: 3.75rem !important; }
    .pt-xxl-7_5  { padding-top: 4.25rem !important; }
    .pt-xxl-8_5  { padding-top: 4.75rem !important; }
    .pt-xxl-9_5  { padding-top: 5.25rem !important; }
    .pt-xxl-10_5 { padding-top: 5.75rem !important; }
    .pt-xxl-11_5 { padding-top: 6.25rem !important; }
    .pt-xxl-12_5 { padding-top: 6.75rem !important; }
    .pt-xxl-13_5 { padding-top: 7.25rem !important; }
    .pt-xxl-14_5 { padding-top: 7.75rem !important; }
    .pt-xxl-15_5 { padding-top: 8.25rem !important; }
    .pt-xxl-16_5 { padding-top: 8.75rem !important; }
    .pt-xxl-17_5 { padding-top: 9.25rem !important; }
    .pt-xxl-18_5 { padding-top: 9.75rem !important; }
    .pt-xxl-19_5 { padding-top: 10.25rem !important; }

    /* Padding right */
    .pr-xxl-1_5  { padding-right: 0.35rem !important; }
    .pr-xxl-2_5  { padding-right: 0.75rem !important; }
    .pr-xxl-3_5  { padding-right: 1.25rem !important; }
    .pr-xxl-4_5  { padding-right: 2.75rem !important; }
    .pr-xxl-5_5  { padding-right: 3.25rem !important; }
    .pr-xxl-6_5  { padding-right: 3.75rem !important; }
    .pr-xxl-7_5  { padding-right: 4.25rem !important; }
    .pr-xxl-8_5  { padding-right: 4.75rem !important; }
    .pr-xxl-9_5  { padding-right: 5.25rem !important; }
    .pr-xxl-10_5 { padding-right: 5.75rem !important; }
    .pr-xxl-11_5 { padding-right: 6.25rem !important; }
    .pr-xxl-12_5 { padding-right: 6.75rem !important; }
    .pr-xxl-13_5 { padding-right: 7.25rem !important; }
    .pr-xxl-14_5 { padding-right: 7.75rem !important; }
    .pr-xxl-15_5 { padding-right: 8.25rem !important; }
    .pr-xxl-16_5 { padding-right: 8.75rem !important; }
    .pr-xxl-17_5 { padding-right: 9.25rem !important; }
    .pr-xxl-18_5 { padding-right: 9.75rem !important; }
    .pr-xxl-19_5 { padding-right: 10.25rem !important; }

    /* Padding bottom */
    .pb-xxl-1_5  { padding-bottom: 0.35rem !important; }
    .pb-xxl-2_5  { padding-bottom: 0.75rem !important; }
    .pb-xxl-3_5  { padding-bottom: 1.25rem !important; }
    .pb-xxl-4_5  { padding-bottom: 2.75rem !important; }
    .pb-xxl-5_5  { padding-bottom: 3.25rem !important; }
    .pb-xxl-6_5  { padding-bottom: 3.75rem !important; }
    .pb-xxl-7_5  { padding-bottom: 4.25rem !important; }
    .pb-xxl-8_5  { padding-bottom: 4.75rem !important; }
    .pb-xxl-9_5  { padding-bottom: 5.25rem !important; }
    .pb-xxl-10_5 { padding-bottom: 5.75rem !important; }
    .pb-xxl-11_5 { padding-bottom: 6.25rem !important; }
    .pb-xxl-12_5 { padding-bottom: 6.75rem !important; }
    .pb-xxl-13_5 { padding-bottom: 7.25rem !important; }
    .pb-xxl-14_5 { padding-bottom: 7.75rem !important; }
    .pb-xxl-15_5 { padding-bottom: 8.25rem !important; }
    .pb-xxl-16_5 { padding-bottom: 8.75rem !important; }
    .pb-xxl-17_5 { padding-bottom: 9.25rem !important; }
    .pb-xxl-18_5 { padding-bottom: 9.75rem !important; }
    .pb-xxl-19_5 { padding-bottom: 10.25rem !important; }

    /* Padding left */
    .pl-xxl-1_5  { padding-left: 0.35rem !important; }
    .pl-xxl-2_5  { padding-left: 0.75rem !important; }
    .pl-xxl-3_5  { padding-left: 1.25rem !important; }
    .pl-xxl-4_5  { padding-left: 2.75rem !important; }
    .pl-xxl-5_5  { padding-left: 3.25rem !important; }
    .pl-xxl-6_5  { padding-left: 3.75rem !important; }
    .pl-xxl-7_5  { padding-left: 4.25rem !important; }
    .pl-xxl-8_5  { padding-left: 4.75rem !important; }
    .pl-xxl-9_5  { padding-left: 5.25rem !important; }
    .pl-xxl-10_5 { padding-left: 5.75rem !important; }
    .pl-xxl-11_5 { padding-left: 6.25rem !important; }
    .pl-xxl-12_5 { padding-left: 6.75rem !important; }
    .pl-xxl-13_5 { padding-left: 7.25rem !important; }
    .pl-xxl-14_5 { padding-left: 7.75rem !important; }
    .pl-xxl-15_5 { padding-left: 8.25rem !important; }
    .pl-xxl-16_5 { padding-left: 8.75rem !important; }
    .pl-xxl-17_5 { padding-left: 9.25rem !important; }
    .pl-xxl-18_5 { padding-left: 9.75rem !important; }
    .pl-xxl-19_5 { padding-left: 10.25rem !important; }

    /* Padding horizontal */
    .px-xxl-1_5  { padding-left: 0.35rem !important; padding-right: 0.35rem !important; }
    .px-xxl-2_5  { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-xxl-3_5  { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-xxl-4_5  { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-xxl-5_5  { padding-left: 3.25rem !important; padding-right: 3.25rem !important; }
    .px-xxl-6_5  { padding-left: 3.75rem !important; padding-right: 3.75rem !important; }
    .px-xxl-7_5  { padding-left: 4.25rem !important; padding-right: 4.25rem !important; }
    .px-xxl-8_5  { padding-left: 4.75rem !important; padding-right: 4.75rem !important; }
    .px-xxl-9_5  { padding-left: 5.25rem !important; padding-right: 5.25rem !important; }
    .px-xxl-10_5 { padding-left: 5.75rem !important; padding-right: 5.75rem !important; }
    .px-xxl-11_5 { padding-left: 6.25rem !important; padding-right: 6.25rem !important; }
    .px-xxl-12_5 { padding-left: 6.75rem !important; padding-right: 6.75rem !important; }
    .px-xxl-13_5 { padding-left: 7.25rem !important; padding-right: 7.25rem !important; }
    .px-xxl-14_5 { padding-left: 7.75rem !important; padding-right: 7.75rem !important; }
    .px-xxl-15_5 { padding-left: 8.25rem !important; padding-right: 8.25rem !important; }
    .px-xxl-16_5 { padding-left: 8.75rem !important; padding-right: 8.75rem !important; }
    .px-xxl-17_5 { padding-left: 9.25rem !important; padding-right: 9.25rem !important; }
    .px-xxl-18_5 { padding-left: 9.75rem !important; padding-right: 9.75rem !important; }
    .px-xxl-19_5 { padding-left: 10.25rem !important; padding-right: 10.25rem !important; }

    /* Padding vertical */
    .py-xxl-1_5  { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
    .py-xxl-2_5  { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-xxl-3_5  { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-xxl-4_5  { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
    .py-xxl-5_5  { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
    .py-xxl-6_5  { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
    .py-xxl-7_5  { padding-top: 4.25rem !important; padding-bottom: 4.25rem !important; }
    .py-xxl-8_5  { padding-top: 4.75rem !important; padding-bottom: 4.75rem !important; }
    .py-xxl-9_5  { padding-top: 5.25rem !important; padding-bottom: 5.25rem !important; }
    .py-xxl-10_5 { padding-top: 5.75rem !important; padding-bottom: 5.75rem !important; }
    .py-xxl-11_5 { padding-top: 6.25rem !important; padding-bottom: 6.25rem !important; }
    .py-xxl-12_5 { padding-top: 6.75rem !important; padding-bottom: 6.75rem !important; }
    .py-xxl-13_5 { padding-top: 7.25rem !important; padding-bottom: 7.25rem !important; }
    .py-xxl-14_5 { padding-top: 7.75rem !important; padding-bottom: 7.75rem !important; }
    .py-xxl-15_5 { padding-top: 8.25rem !important; padding-bottom: 8.25rem !important; }
    .py-xxl-16_5 { padding-top: 8.75rem !important; padding-bottom: 8.75rem !important; }
    .py-xxl-17_5 { padding-top: 9.25rem !important; padding-bottom: 9.25rem !important; }
    .py-xxl-18_5 { padding-top: 9.75rem !important; padding-bottom: 9.75rem !important; }
    .py-xxl-19_5 { padding-top: 10.25rem !important; padding-bottom: 10.25rem !important; }
}


/* ===================================================
   Extra Extra Extra Large (XXXL) >= 1600px (Half-Step Intervals)
   =================================================== */
@media (min-width: 1600px) {
    /* Padding general */
    .p-xxxl-1_5  { padding: 0.35rem !important; }
    .p-xxxl-2_5  { padding: 0.75rem !important; }
    .p-xxxl-3_5  { padding: 1.25rem !important; }
    .p-xxxl-4_5  { padding: 2.75rem !important; }
    .p-xxxl-5_5  { padding: 3.25rem !important; }
    .p-xxxl-6_5  { padding: 3.75rem !important; }
    .p-xxxl-7_5  { padding: 4.25rem !important; }
    .p-xxxl-8_5  { padding: 4.75rem !important; }
    .p-xxxl-9_5  { padding: 5.25rem !important; }
    .p-xxxl-10_5 { padding: 5.75rem !important; }
    .p-xxxl-11_5 { padding: 6.25rem !important; }
    .p-xxxl-12_5 { padding: 6.75rem !important; }
    .p-xxxl-13_5 { padding: 7.25rem !important; }
    .p-xxxl-14_5 { padding: 7.75rem !important; }
    .p-xxxl-15_5 { padding: 8.25rem !important; }
    .p-xxxl-16_5 { padding: 8.75rem !important; }
    .p-xxxl-17_5 { padding: 9.25rem !important; }
    .p-xxxl-18_5 { padding: 9.75rem !important; }
    .p-xxxl-19_5 { padding: 10.25rem !important; }

    /* Padding top */
    .pt-xxxl-1_5  { padding-top: 0.35rem !important; }
    .pt-xxxl-2_5  { padding-top: 0.75rem !important; }
    .pt-xxxl-3_5  { padding-top: 1.25rem !important; }
    .pt-xxxl-4_5  { padding-top: 2.75rem !important; }
    .pt-xxxl-5_5  { padding-top: 3.25rem !important; }
    .pt-xxxl-6_5  { padding-top: 3.75rem !important; }
    .pt-xxxl-7_5  { padding-top: 4.25rem !important; }
    .pt-xxxl-8_5  { padding-top: 4.75rem !important; }
    .pt-xxxl-9_5  { padding-top: 5.25rem !important; }
    .pt-xxxl-10_5 { padding-top: 5.75rem !important; }
    .pt-xxxl-11_5 { padding-top: 6.25rem !important; }
    .pt-xxxl-12_5 { padding-top: 6.75rem !important; }
    .pt-xxxl-13_5 { padding-top: 7.25rem !important; }
    .pt-xxxl-14_5 { padding-top: 7.75rem !important; }
    .pt-xxxl-15_5 { padding-top: 8.25rem !important; }
    .pt-xxxl-16_5 { padding-top: 8.75rem !important; }
    .pt-xxxl-17_5 { padding-top: 9.25rem !important; }
    .pt-xxxl-18_5 { padding-top: 9.75rem !important; }
    .pt-xxxl-19_5 { padding-top: 10.25rem !important; }

    /* Padding right */
    .pr-xxxl-1_5  { padding-right: 0.35rem !important; }
    .pr-xxxl-2_5  { padding-right: 0.75rem !important; }
    .pr-xxxl-3_5  { padding-right: 1.25rem !important; }
    .pr-xxxl-4_5  { padding-right: 2.75rem !important; }
    .pr-xxxl-5_5  { padding-right: 3.25rem !important; }
    .pr-xxxl-6_5  { padding-right: 3.75rem !important; }
    .pr-xxxl-7_5  { padding-right: 4.25rem !important; }
    .pr-xxxl-8_5  { padding-right: 4.75rem !important; }
    .pr-xxxl-9_5  { padding-right: 5.25rem !important; }
    .pr-xxxl-10_5 { padding-right: 5.75rem !important; }
    .pr-xxxl-11_5 { padding-right: 6.25rem !important; }
    .pr-xxxl-12_5 { padding-right: 6.75rem !important; }
    .pr-xxxl-13_5 { padding-right: 7.25rem !important; }
    .pr-xxxl-14_5 { padding-right: 7.75rem !important; }
    .pr-xxxl-15_5 { padding-right: 8.25rem !important; }
    .pr-xxxl-16_5 { padding-right: 8.75rem !important; }
    .pr-xxxl-17_5 { padding-right: 9.25rem !important; }
    .pr-xxxl-18_5 { padding-right: 9.75rem !important; }
    .pr-xxxl-19_5 { padding-right: 10.25rem !important; }

    /* Padding bottom */
    .pb-xxxl-1_5  { padding-bottom: 0.35rem !important; }
    .pb-xxxl-2_5  { padding-bottom: 0.75rem !important; }
    .pb-xxxl-3_5  { padding-bottom: 1.25rem !important; }
    .pb-xxxl-4_5  { padding-bottom: 2.75rem !important; }
    .pb-xxxl-5_5  { padding-bottom: 3.25rem !important; }
    .pb-xxxl-6_5  { padding-bottom: 3.75rem !important; }
    .pb-xxxl-7_5  { padding-bottom: 4.25rem !important; }
    .pb-xxxl-8_5  { padding-bottom: 4.75rem !important; }
    .pb-xxxl-9_5  { padding-bottom: 5.25rem !important; }
    .pb-xxxl-10_5 { padding-bottom: 5.75rem !important; }
    .pb-xxxl-11_5 { padding-bottom: 6.25rem !important; }
    .pb-xxxl-12_5 { padding-bottom: 6.75rem !important; }
    .pb-xxxl-13_5 { padding-bottom: 7.25rem !important; }
    .pb-xxxl-14_5 { padding-bottom: 7.75rem !important; }
    .pb-xxxl-15_5 { padding-bottom: 8.25rem !important; }
    .pb-xxxl-16_5 { padding-bottom: 8.75rem !important; }
    .pb-xxxl-17_5 { padding-bottom: 9.25rem !important; }
    .pb-xxxl-18_5 { padding-bottom: 9.75rem !important; }
    .pb-xxxl-19_5 { padding-bottom: 10.25rem !important; }

    /* Padding left */
    .pl-xxxl-1_5  { padding-left: 0.35rem !important; }
    .pl-xxxl-2_5  { padding-left: 0.75rem !important; }
    .pl-xxxl-3_5  { padding-left: 1.25rem !important; }
    .pl-xxxl-4_5  { padding-left: 2.75rem !important; }
    .pl-xxxl-5_5  { padding-left: 3.25rem !important; }
    .pl-xxxl-6_5  { padding-left: 3.75rem !important; }
    .pl-xxxl-7_5  { padding-left: 4.25rem !important; }
    .pl-xxxl-8_5  { padding-left: 4.75rem !important; }
    .pl-xxxl-9_5  { padding-left: 5.25rem !important; }
    .pl-xxxl-10_5 { padding-left: 5.75rem !important; }
    .pl-xxxl-11_5 { padding-left: 6.25rem !important; }
    .pl-xxxl-12_5 { padding-left: 6.75rem !important; }
    .pl-xxxl-13_5 { padding-left: 7.25rem !important; }
    .pl-xxxl-14_5 { padding-left: 7.75rem !important; }
    .pl-xxxl-15_5 { padding-left: 8.25rem !important; }
    .pl-xxxl-16_5 { padding-left: 8.75rem !important; }
    .pl-xxxl-17_5 { padding-left: 9.25rem !important; }
    .pl-xxxl-18_5 { padding-left: 9.75rem !important; }
    .pl-xxxl-19_5 { padding-left: 10.25rem !important; }

    /* Padding horizontal */
    .px-xxxl-1_5  { padding-left: 0.35rem !important; padding-right: 0.35rem !important; }
    .px-xxxl-2_5  { padding-left: 0.75rem !important; padding-right: 0.75rem !important; }
    .px-xxxl-3_5  { padding-left: 1.25rem !important; padding-right: 1.25rem !important; }
    .px-xxxl-4_5  { padding-left: 2.75rem !important; padding-right: 2.75rem !important; }
    .px-xxxl-5_5  { padding-left: 3.25rem !important; padding-right: 3.25rem !important; }
    .px-xxxl-6_5  { padding-left: 3.75rem !important; padding-right: 3.75rem !important; }
    .px-xxxl-7_5  { padding-left: 4.25rem !important; padding-right: 4.25rem !important; }
    .px-xxxl-8_5  { padding-left: 4.75rem !important; padding-right: 4.75rem !important; }
    .px-xxxl-9_5  { padding-left: 5.25rem !important; padding-right: 5.25rem !important; }
    .px-xxxl-10_5 { padding-left: 5.75rem !important; padding-right: 5.75rem !important; }
    .px-xxxl-11_5 { padding-left: 6.25rem !important; padding-right: 6.25rem !important; }
    .px-xxxl-12_5 { padding-left: 6.75rem !important; padding-right: 6.75rem !important; }
    .px-xxxl-13_5 { padding-left: 7.25rem !important; padding-right: 7.25rem !important; }
    .px-xxxl-14_5 { padding-left: 7.75rem !important; padding-right: 7.75rem !important; }
    .px-xxxl-15_5 { padding-left: 8.25rem !important; padding-right: 8.25rem !important; }
    .px-xxxl-16_5 { padding-left: 8.75rem !important; padding-right: 8.75rem !important; }
    .px-xxxl-17_5 { padding-left: 9.25rem !important; padding-right: 9.25rem !important; }
    .px-xxxl-18_5 { padding-left: 9.75rem !important; padding-right: 9.75rem !important; }
    .px-xxxl-19_5 { padding-left: 10.25rem !important; padding-right: 10.25rem !important; }

    /* Padding vertical */
    .py-xxxl-1_5  { padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; }
    .py-xxxl-2_5  { padding-top: 0.75rem !important; padding-bottom: 0.75rem !important; }
    .py-xxxl-3_5  { padding-top: 1.25rem !important; padding-bottom: 1.25rem !important; }
    .py-xxxl-4_5  { padding-top: 2.75rem !important; padding-bottom: 2.75rem !important; }
    .py-xxxl-5_5  { padding-top: 3.25rem !important; padding-bottom: 3.25rem !important; }
    .py-xxxl-6_5  { padding-top: 3.75rem !important; padding-bottom: 3.75rem !important; }
    .py-xxxl-7_5  { padding-top: 4.25rem !important; padding-bottom: 4.25rem !important; }
    .py-xxxl-8_5  { padding-top: 4.75rem !important; padding-bottom: 4.75rem !important; }
    .py-xxxl-9_5  { padding-top: 5.25rem !important; padding-bottom: 5.25rem !important; }
    .py-xxxl-10_5 { padding-top: 5.75rem !important; padding-bottom: 5.75rem !important; }
    .py-xxxl-11_5 { padding-top: 6.25rem !important; padding-bottom: 6.25rem !important; }
    .py-xxxl-12_5 { padding-top: 6.75rem !important; padding-bottom: 6.75rem !important; }
    .py-xxxl-13_5 { padding-top: 7.25rem !important; padding-bottom: 7.25rem !important; }
    .py-xxxl-14_5 { padding-top: 7.75rem !important; padding-bottom: 7.75rem !important; }
    .py-xxxl-15_5 { padding-top: 8.25rem !important; padding-bottom: 8.25rem !important; }
    .py-xxxl-16_5 { padding-top: 8.75rem !important; padding-bottom: 8.75rem !important; }
    .py-xxxl-17_5 { padding-top: 9.25rem !important; padding-bottom: 9.25rem !important; }
    .py-xxxl-18_5 { padding-top: 9.75rem !important; padding-bottom: 9.75rem !important; }
    .py-xxxl-19_5 { padding-top: 10.25rem !important; padding-bottom: 10.25rem !important; }
}


/* ================================
   Extra Small (por defecto)
   ================================ */
.col-0_5  {
    flex: 0 0 auto;
    width: 4.16667% !important;
    max-width: 4.16667% !important;
}
.col-1_5  {
    flex: 0 0 auto;
    width: 12.50000% !important;
    max-width: 12.50000% !important;
}
.col-2_5  {
    flex: 0 0 auto;
    width: 20.83333% !important;
    max-width: 20.83333% !important;
}
.col-3_5  {
    flex: 0 0 auto;
    width: 29.16667% !important;
    max-width: 29.16667% !important;
}
.col-4_5  {
    flex: 0 0 auto;
    width: 37.50000% !important;
    max-width: 37.50000% !important;
}
.col-5_5  {
    flex: 0 0 auto;
    width: 45.83333% !important;
    max-width: 45.83333% !important;
}
.col-6_5  {
    flex: 0 0 auto;
    width: 54.16667% !important;
    max-width: 54.16667% !important;
}
.col-7_5  {
    flex: 0 0 auto;
    width: 62.50000% !important;
    max-width: 62.50000% !important;
}
.col-8_5  {
    flex: 0 0 auto;
    width: 70.83333% !important;
    max-width: 70.83333% !important;
}
.col-9_5  {
    flex: 0 0 auto;
    width: 79.16667% !important;
    max-width: 79.16667% !important;
}
.col-10_5 {
    flex: 0 0 auto;
    width: 87.50000% !important;
    max-width: 87.50000% !important;
}
.col-11_5 {
    flex: 0 0 auto;
    width: 95.83333% !important;
    max-width: 95.83333% !important;
}


/* ================================
   Small (SM) >= 576px
   ================================ */
@media (min-width: 576px) {
    .col-sm-0_5  {
        flex: 0 0 auto;
        width: 4.16667% !important;
        max-width: 4.16667% !important;
    }
    .col-sm-1_5  {
        flex: 0 0 auto;
        width: 12.50000% !important;
        max-width: 12.50000% !important;
    }
    .col-sm-2_5  {
        flex: 0 0 auto;
        width: 20.83333% !important;
        max-width: 20.83333% !important;
    }
    .col-sm-3_5  {
        flex: 0 0 auto;
        width: 29.16667% !important;
        max-width: 29.16667% !important;
    }
    .col-sm-4_5  {
        flex: 0 0 auto;
        width: 37.50000% !important;
        max-width: 37.50000% !important;
    }
    .col-sm-5_5  {
        flex: 0 0 auto;
        width: 45.83333% !important;
        max-width: 45.83333% !important;
    }
    .col-sm-6_5  {
        flex: 0 0 auto;
        width: 54.16667% !important;
        max-width: 54.16667% !important;
    }
    .col-sm-7_5  {
        flex: 0 0 auto;
        width: 62.50000% !important;
        max-width: 62.50000% !important;
    }
    .col-sm-8_5  {
        flex: 0 0 auto;
        width: 70.83333% !important;
        max-width: 70.83333% !important;
    }
    .col-sm-9_5  {
        flex: 0 0 auto;
        width: 79.16667% !important;
        max-width: 79.16667% !important;
    }
    .col-sm-10_5 {
        flex: 0 0 auto;
        width: 87.50000% !important;
        max-width: 87.50000% !important;
    }
    .col-sm-11_5 {
        flex: 0 0 auto;
        width: 95.83333% !important;
        max-width: 95.83333% !important;
    }
}


/* ================================
   Medium (MD) >= 768px
   ================================ */
@media (min-width: 768px) {
    .col-md-0_5  {
        flex: 0 0 auto;
        width: 4.16667% !important;
        max-width: 4.16667% !important;
    }
    .col-md-1_5  {
        flex: 0 0 auto;
        width: 12.50000% !important;
        max-width: 12.50000% !important;
    }
    .col-md-2_5  {
        flex: 0 0 auto;
        width: 20.83333% !important;
        max-width: 20.83333% !important;
    }
    .col-md-3_5  {
        flex: 0 0 auto;
        width: 29.16667% !important;
        max-width: 29.16667% !important;
    }
    .col-md-4_5  {
        flex: 0 0 auto;
        width: 37.50000% !important;
        max-width: 37.50000% !important;
    }
    .col-md-5_5  {
        flex: 0 0 auto;
        width: 45.83333% !important;
        max-width: 45.83333% !important;
    }
    .col-md-6_5  {
        flex: 0 0 auto;
        width: 54.16667% !important;
        max-width: 54.16667% !important;
    }
    .col-md-7_5  {
        flex: 0 0 auto;
        width: 62.50000% !important;
        max-width: 62.50000% !important;
    }
    .col-md-8_5  {
        flex: 0 0 auto;
        width: 70.83333% !important;
        max-width: 70.83333% !important;
    }
    .col-md-9_5  {
        flex: 0 0 auto;
        width: 79.16667% !important;
        max-width: 79.16667% !important;
    }
    .col-md-10_5 {
        flex: 0 0 auto;
        width: 87.50000% !important;
        max-width: 87.50000% !important;
    }
    .col-md-11_5 {
        flex: 0 0 auto;
        width: 95.83333% !important;
        max-width: 95.83333% !important;
    }
}


/* ================================
   Large (LG) >= 992px
   ================================ */
@media (min-width: 992px) {
    .col-lg-0_5  {
        flex: 0 0 auto;
        width: 4.16667% !important;
        max-width: 4.16667% !important;
    }
    .col-lg-1_5  {
        flex: 0 0 auto;
        width: 12.50000% !important;
        max-width: 12.50000% !important;
    }
    .col-lg-2_5  {
        flex: 0 0 auto;
        width: 20.83333% !important;
        max-width: 20.83333% !important;
    }
    .col-lg-3_5  {
        flex: 0 0 auto;
        width: 29.16667% !important;
        max-width: 29.16667% !important;
    }
    .col-lg-4_5  {
        flex: 0 0 auto;
        width: 37.50000% !important;
        max-width: 37.50000% !important;
    }
    .col-lg-5_5  {
        flex: 0 0 auto;
        width: 45.83333% !important;
        max-width: 45.83333% !important;
    }
    .col-lg-6_5  {
        flex: 0 0 auto;
        width: 54.16667% !important;
        max-width: 54.16667% !important;
    }
    .col-lg-7_5  {
        flex: 0 0 auto;
        width: 62.50000% !important;
        max-width: 62.50000% !important;
    }
    .col-lg-8_5  {
        flex: 0 0 auto;
        width: 70.83333% !important;
        max-width: 70.83333% !important;
    }
    .col-lg-9_5  {
        flex: 0 0 auto;
        width: 79.16667% !important;
        max-width: 79.16667% !important;
    }
    .col-lg-10_5 {
        flex: 0 0 auto;
        width: 87.50000% !important;
        max-width: 87.50000% !important;
    }
    .col-lg-11_5 {
        flex: 0 0 auto;
        width: 95.83333% !important;
        max-width: 95.83333% !important;
    }
}


/* ================================
   Extra Large (XL) >= 1200px
   ================================ */
@media (min-width: 1200px) {
    .col-xl-0_5  {
        flex: 0 0 auto;
        width: 4.16667% !important;
        max-width: 4.16667% !important;
    }
    .col-xl-1_5  {
        flex: 0 0 auto;
        width: 12.50000% !important;
        max-width: 12.50000% !important;
    }
    .col-xl-2_5  {
        flex: 0 0 auto;
        width: 20.83333% !important;
        max-width: 20.83333% !important;
    }
    .col-xl-3_5  {
        flex: 0 0 auto;
        width: 29.16667% !important;
        max-width: 29.16667% !important;
    }
    .col-xl-4_5  {
        flex: 0 0 auto;
        width: 37.50000% !important;
        max-width: 37.50000% !important;
    }
    .col-xl-5_5  {
        flex: 0 0 auto;
        width: 45.83333% !important;
        max-width: 45.83333% !important;
    }
    .col-xl-6_5  {
        flex: 0 0 auto;
        width: 54.16667% !important;
        max-width: 54.16667% !important;
    }
    .col-xl-7_5  {
        flex: 0 0 auto;
        width: 62.50000% !important;
        max-width: 62.50000% !important;
    }
    .col-xl-8_5  {
        flex: 0 0 auto;
        width: 70.83333% !important;
        max-width: 70.83333% !important;
    }
    .col-xl-9_5  {
        flex: 0 0 auto;
        width: 79.16667% !important;
        max-width: 79.16667% !important;
    }
    .col-xl-10_5 {
        flex: 0 0 auto;
        width: 87.50000% !important;
        max-width: 87.50000% !important;
    }
    .col-xl-11_5 {
        flex: 0 0 auto;
        width: 95.83333% !important;
        max-width: 95.83333% !important;
    }
}


/* ================================
   Extra Extra Large (XXL) >= 1400px
   ================================ */
@media (min-width: 1400px) {
    .col-xxl-0_5  {
        flex: 0 0 auto;
        width: 4.16667% !important;
        max-width: 4.16667% !important;
    }
    .col-xxl-1_5  {
        flex: 0 0 auto;
        width: 12.50000% !important;
        max-width: 12.50000% !important;
    }
    .col-xxl-2_5  {
        flex: 0 0 auto;
        width: 20.83333% !important;
        max-width: 20.83333% !important;
    }
    .col-xxl-3_5  {
        flex: 0 0 auto;
        width: 29.16667% !important;
        max-width: 29.16667% !important;
    }
    .col-xxl-4_5  {
        flex: 0 0 auto;
        width: 37.50000% !important;
        max-width: 37.50000% !important;
    }
    .col-xxl-5_5  {
        flex: 0 0 auto;
        width: 45.83333% !important;
        max-width: 45.83333% !important;
    }
    .col-xxl-6_5  {
        flex: 0 0 auto;
        width: 54.16667% !important;
        max-width: 54.16667% !important;
    }
    .col-xxl-7_5  {
        flex: 0 0 auto;
        width: 62.50000% !important;
        max-width: 62.50000% !important;
    }
    .col-xxl-8_5  {
        flex: 0 0 auto;
        width: 70.83333% !important;
        max-width: 70.83333% !important;
    }
    .col-xxl-9_5  {
        flex: 0 0 auto;
        width: 79.16667% !important;
        max-width: 79.16667% !important;
    }
    .col-xxl-10_5 {
        flex: 0 0 auto;
        width: 87.50000% !important;
        max-width: 87.50000% !important;
    }
    .col-xxl-11_5 {
        flex: 0 0 auto;
        width: 95.83333% !important;
        max-width: 95.83333% !important;
    }
}


/* ===================================================
   Extra Small (por defecto) - Incrementos de 0.25
   =================================================== */
.col-0_25 {
    flex: 0 0 auto;
    width: 2.08333% !important;
    max-width: 2.08333% !important;
}
.col-0_75 {
    flex: 0 0 auto;
    width: 6.25000% !important;
    max-width: 6.25000% !important;
}
.col-1_25 {
    flex: 0 0 auto;
    width: 10.41667% !important;
    max-width: 10.41667% !important;
}
.col-1_75 {
    flex: 0 0 auto;
    width: 14.58333% !important;
    max-width: 14.58333% !important;
}
.col-2_25 {
    flex: 0 0 auto;
    width: 18.75000% !important;
    max-width: 18.75000% !important;
}
.col-2_75 {
    flex: 0 0 auto;
    width: 22.91667% !important;
    max-width: 22.91667% !important;
}
.col-3_25 {
    flex: 0 0 auto;
    width: 27.08333% !important;
    max-width: 27.08333% !important;
}
.col-3_75 {
    flex: 0 0 auto;
    width: 31.25000% !important;
    max-width: 31.25000% !important;
}
.col-4_25 {
    flex: 0 0 auto;
    width: 35.41667% !important;
    max-width: 35.41667% !important;
}
.col-4_75 {
    flex: 0 0 auto;
    width: 39.58333% !important;
    max-width: 39.58333% !important;
}
.col-5_25 {
    flex: 0 0 auto;
    width: 43.75000% !important;
    max-width: 43.75000% !important;
}
.col-5_75 {
    flex: 0 0 auto;
    width: 47.91667% !important;
    max-width: 47.91667% !important;
}
.col-6_25 {
    flex: 0 0 auto;
    width: 52.08333% !important;
    max-width: 52.08333% !important;
}
.col-6_75 {
    flex: 0 0 auto;
    width: 56.25000% !important;
    max-width: 56.25000% !important;
}
.col-7_25 {
    flex: 0 0 auto;
    width: 60.41667% !important;
    max-width: 60.41667% !important;
}
.col-7_75 {
    flex: 0 0 auto;
    width: 64.58333% !important;
    max-width: 64.58333% !important;
}
.col-8_25 {
    flex: 0 0 auto;
    width: 68.75000% !important;
    max-width: 68.75000% !important;
}
.col-8_75 {
    flex: 0 0 auto;
    width: 72.91667% !important;
    max-width: 72.91667% !important;
}
.col-9_25 {
    flex: 0 0 auto;
    width: 77.08333% !important;
    max-width: 77.08333% !important;
}
.col-9_75 {
    flex: 0 0 auto;
    width: 81.25000% !important;
    max-width: 81.25000% !important;
}
.col-10_25 {
    flex: 0 0 auto;
    width: 85.41667% !important;
    max-width: 85.41667% !important;
}
.col-10_75 {
    flex: 0 0 auto;
    width: 89.58333% !important;
    max-width: 89.58333% !important;
}
.col-11_25 {
    flex: 0 0 auto;
    width: 93.75000% !important;
    max-width: 93.75000% !important;
}
.col-11_75 {
    flex: 0 0 auto;
    width: 97.91667% !important;
    max-width: 97.91667% !important;
}

/* ===================================================
   Small (SM) >= 576px - Incrementos de 0.25
   =================================================== */
@media (min-width: 576px) {
    .col-sm-0_25 {
        flex: 0 0 auto;
        width: 2.08333% !important;
        max-width: 2.08333% !important;
    }
    .col-sm-0_75 {
        flex: 0 0 auto;
        width: 6.25000% !important;
        max-width: 6.25000% !important;
    }
    .col-sm-1_25 {
        flex: 0 0 auto;
        width: 10.41667% !important;
        max-width: 10.41667% !important;
    }
    .col-sm-1_75 {
        flex: 0 0 auto;
        width: 14.58333% !important;
        max-width: 14.58333% !important;
    }
    .col-sm-2_25 {
        flex: 0 0 auto;
        width: 18.75000% !important;
        max-width: 18.75000% !important;
    }
    .col-sm-2_75 {
        flex: 0 0 auto;
        width: 22.91667% !important;
        max-width: 22.91667% !important;
    }
    .col-sm-3_25 {
        flex: 0 0 auto;
        width: 27.08333% !important;
        max-width: 27.08333% !important;
    }
    .col-sm-3_75 {
        flex: 0 0 auto;
        width: 31.25000% !important;
        max-width: 31.25000% !important;
    }
    .col-sm-4_25 {
        flex: 0 0 auto;
        width: 35.41667% !important;
        max-width: 35.41667% !important;
    }
    .col-sm-4_75 {
        flex: 0 0 auto;
        width: 39.58333% !important;
        max-width: 39.58333% !important;
    }
    .col-sm-5_25 {
        flex: 0 0 auto;
        width: 43.75000% !important;
        max-width: 43.75000% !important;
    }
    .col-sm-5_75 {
        flex: 0 0 auto;
        width: 47.91667% !important;
        max-width: 47.91667% !important;
    }
    .col-sm-6_25 {
        flex: 0 0 auto;
        width: 52.08333% !important;
        max-width: 52.08333% !important;
    }
    .col-sm-6_75 {
        flex: 0 0 auto;
        width: 56.25000% !important;
        max-width: 56.25000% !important;
    }
    .col-sm-7_25 {
        flex: 0 0 auto;
        width: 60.41667% !important;
        max-width: 60.41667% !important;
    }
    .col-sm-7_75 {
        flex: 0 0 auto;
        width: 64.58333% !important;
        max-width: 64.58333% !important;
    }
    .col-sm-8_25 {
        flex: 0 0 auto;
        width: 68.75000% !important;
        max-width: 68.75000% !important;
    }
    .col-sm-8_75 {
        flex: 0 0 auto;
        width: 72.91667% !important;
        max-width: 72.91667% !important;
    }
    .col-sm-9_25 {
        flex: 0 0 auto;
        width: 77.08333% !important;
        max-width: 77.08333% !important;
    }
    .col-sm-9_75 {
        flex: 0 0 auto;
        width: 81.25000% !important;
        max-width: 81.25000% !important;
    }
    .col-sm-10_25 {
        flex: 0 0 auto;
        width: 85.41667% !important;
        max-width: 85.41667% !important;
    }
    .col-sm-10_75 {
        flex: 0 0 auto;
        width: 89.58333% !important;
        max-width: 89.58333% !important;
    }
    .col-sm-11_25 {
        flex: 0 0 auto;
        width: 93.75000% !important;
        max-width: 93.75000% !important;
    }
    .col-sm-11_75 {
        flex: 0 0 auto;
        width: 97.91667% !important;
        max-width: 97.91667% !important;
    }
}

/* ===================================================
   Medium (MD) >= 768px - Incrementos de 0.25
   =================================================== */
@media (min-width: 768px) {
    .col-md-0_25 {
        flex: 0 0 auto;
        width: 2.08333% !important;
        max-width: 2.08333% !important;
    }
    .col-md-0_75 {
        flex: 0 0 auto;
        width: 6.25000% !important;
        max-width: 6.25000% !important;
    }
    .col-md-1_25 {
        flex: 0 0 auto;
        width: 10.41667% !important;
        max-width: 10.41667% !important;
    }
    .col-md-1_75 {
        flex: 0 0 auto;
        width: 14.58333% !important;
        max-width: 14.58333% !important;
    }
    .col-md-2_25 {
        flex: 0 0 auto;
        width: 18.75000% !important;
        max-width: 18.75000% !important;
    }
    .col-md-2_75 {
        flex: 0 0 auto;
        width: 22.91667% !important;
        max-width: 22.91667% !important;
    }
    .col-md-3_25 {
        flex: 0 0 auto;
        width: 27.08333% !important;
        max-width: 27.08333% !important;
    }
    .col-md-3_75 {
        flex: 0 0 auto;
        width: 31.25000% !important;
        max-width: 31.25000% !important;
    }
    .col-md-4_25 {
        flex: 0 0 auto;
        width: 35.41667% !important;
        max-width: 35.41667% !important;
    }
    .col-md-4_75 {
        flex: 0 0 auto;
        width: 39.58333% !important;
        max-width: 39.58333% !important;
    }
    .col-md-5_25 {
        flex: 0 0 auto;
        width: 43.75000% !important;
        max-width: 43.75000% !important;
    }
    .col-md-5_75 {
        flex: 0 0 auto;
        width: 47.91667% !important;
        max-width: 47.91667% !important;
    }
    .col-md-6_25 {
        flex: 0 0 auto;
        width: 52.08333% !important;
        max-width: 52.08333% !important;
    }
    .col-md-6_75 {
        flex: 0 0 auto;
        width: 56.25000% !important;
        max-width: 56.25000% !important;
    }
    .col-md-7_25 {
        flex: 0 0 auto;
        width: 60.41667% !important;
        max-width: 60.41667% !important;
    }
    .col-md-7_75 {
        flex: 0 0 auto;
        width: 64.58333% !important;
        max-width: 64.58333% !important;
    }
    .col-md-8_25 {
        flex: 0 0 auto;
        width: 68.75000% !important;
        max-width: 68.75000% !important;
    }
    .col-md-8_75 {
        flex: 0 0 auto;
        width: 72.91667% !important;
        max-width: 72.91667% !important;
    }
    .col-md-9_25 {
        flex: 0 0 auto;
        width: 77.08333% !important;
        max-width: 77.08333% !important;
    }
    .col-md-9_75 {
        flex: 0 0 auto;
        width: 81.25000% !important;
        max-width: 81.25000% !important;
    }
    .col-md-10_25 {
        flex: 0 0 auto;
        width: 85.41667% !important;
        max-width: 85.41667% !important;
    }
    .col-md-10_75 {
        flex: 0 0 auto;
        width: 89.58333% !important;
        max-width: 89.58333% !important;
    }
    .col-md-11_25 {
        flex: 0 0 auto;
        width: 93.75000% !important;
        max-width: 93.75000% !important;
    }
    .col-md-11_75 {
        flex: 0 0 auto;
        width: 97.91667% !important;
        max-width: 97.91667% !important;
    }
}

/* ===================================================
   Large (LG) >= 992px - Incrementos de 0.25
   =================================================== */
@media (min-width: 992px) {
    .col-lg-0_25 {
        flex: 0 0 auto;
        width: 2.08333% !important;
        max-width: 2.08333% !important;
    }
    .col-lg-0_75 {
        flex: 0 0 auto;
        width: 6.25000% !important;
        max-width: 6.25000% !important;
    }
    .col-lg-1_25 {
        flex: 0 0 auto;
        width: 10.41667% !important;
        max-width: 10.41667% !important;
    }
    .col-lg-1_75 {
        flex: 0 0 auto;
        width: 14.58333% !important;
        max-width: 14.58333% !important;
    }
    .col-lg-2_25 {
        flex: 0 0 auto;
        width: 18.75000% !important;
        max-width: 18.75000% !important;
    }
    .col-lg-2_75 {
        flex: 0 0 auto;
        width: 22.91667% !important;
        max-width: 22.91667% !important;
    }
    .col-lg-3_25 {
        flex: 0 0 auto;
        width: 27.08333% !important;
        max-width: 27.08333% !important;
    }
    .col-lg-3_75 {
        flex: 0 0 auto;
        width: 31.25000% !important;
        max-width: 31.25000% !important;
    }
    .col-lg-4_25 {
        flex: 0 0 auto;
        width: 35.41667% !important;
        max-width: 35.41667% !important;
    }
    .col-lg-4_75 {
        flex: 0 0 auto;
        width: 39.58333% !important;
        max-width: 39.58333% !important;
    }
    .col-lg-5_25 {
        flex: 0 0 auto;
        width: 43.75000% !important;
        max-width: 43.75000% !important;
    }
    .col-lg-5_75 {
        flex: 0 0 auto;
        width: 47.91667% !important;
        max-width: 47.91667% !important;
    }
    .col-lg-6_25 {
        flex: 0 0 auto;
        width: 52.08333% !important;
        max-width: 52.08333% !important;
    }
    .col-lg-6_75 {
        flex: 0 0 auto;
        width: 56.25000% !important;
        max-width: 56.25000% !important;
    }
    .col-lg-7_25 {
        flex: 0 0 auto;
        width: 60.41667% !important;
        max-width: 60.41667% !important;
    }
    .col-lg-7_75 {
        flex: 0 0 auto;
        width: 64.58333% !important;
        max-width: 64.58333% !important;
    }
    .col-lg-8_25 {
        flex: 0 0 auto;
        width: 68.75000% !important;
        max-width: 68.75000% !important;
    }
    .col-lg-8_75 {
        flex: 0 0 auto;
        width: 72.91667% !important;
        max-width: 72.91667% !important;
    }
    .col-lg-9_25 {
        flex: 0 0 auto;
        width: 77.08333% !important;
        max-width: 77.08333% !important;
    }
    .col-lg-9_75 {
        flex: 0 0 auto;
        width: 81.25000% !important;
        max-width: 81.25000% !important;
    }
    .col-lg-10_25 {
        flex: 0 0 auto;
        width: 85.41667% !important;
        max-width: 85.41667% !important;
    }
    .col-lg-10_75 {
        flex: 0 0 auto;
        width: 89.58333% !important;
        max-width: 89.58333% !important;
    }
    .col-lg-11_25 {
        flex: 0 0 auto;
        width: 93.75000% !important;
        max-width: 93.75000% !important;
    }
    .col-lg-11_75 {
        flex: 0 0 auto;
        width: 97.91667% !important;
        max-width: 97.91667% !important;
    }
}

/* ===================================================
   Extra Large (XL) >= 1200px - Incrementos de 0.25
   =================================================== */
@media (min-width: 1200px) {
    .col-xl-0_25 {
        flex: 0 0 auto;
        width: 2.08333% !important;
        max-width: 2.08333% !important;
    }
    .col-xl-0_75 {
        flex: 0 0 auto;
        width: 6.25000% !important;
        max-width: 6.25000% !important;
    }
    .col-xl-1_25 {
        flex: 0 0 auto;
        width: 10.41667% !important;
        max-width: 10.41667% !important;
    }
    .col-xl-1_75 {
        flex: 0 0 auto;
        width: 14.58333% !important;
        max-width: 14.58333% !important;
    }
    .col-xl-2_25 {
        flex: 0 0 auto;
        width: 18.75000% !important;
        max-width: 18.75000% !important;
    }
    .col-xl-2_75 {
        flex: 0 0 auto;
        width: 22.91667% !important;
        max-width: 22.91667% !important;
    }
    .col-xl-3_25 {
        flex: 0 0 auto;
        width: 27.08333% !important;
        max-width: 27.08333% !important;
    }
    .col-xl-3_75 {
        flex: 0 0 auto;
        width: 31.25000% !important;
        max-width: 31.25000% !important;
    }
    .col-xl-4_25 {
        flex: 0 0 auto;
        width: 35.41667% !important;
        max-width: 35.41667% !important;
    }
    .col-xl-4_75 {
        flex: 0 0 auto;
        width: 39.58333% !important;
        max-width: 39.58333% !important;
    }
    .col-xl-5_25 {
        flex: 0 0 auto;
        width: 43.75000% !important;
        max-width: 43.75000% !important;
    }
    .col-xl-5_75 {
        flex: 0 0 auto;
        width: 47.91667% !important;
        max-width: 47.91667% !important;
    }
    .col-xl-6_25 {
        flex: 0 0 auto;
        width: 52.08333% !important;
        max-width: 52.08333% !important;
    }
    .col-xl-6_75 {
        flex: 0 0 auto;
        width: 56.25000% !important;
        max-width: 56.25000% !important;
    }
    .col-xl-7_25 {
        flex: 0 0 auto;
        width: 60.41667% !important;
        max-width: 60.41667% !important;
    }
    .col-xl-7_75 {
        flex: 0 0 auto;
        width: 64.58333% !important;
        max-width: 64.58333% !important;
    }
    .col-xl-8_25 {
        flex: 0 0 auto;
        width: 68.75000% !important;
        max-width: 68.75000% !important;
    }
    .col-xl-8_75 {
        flex: 0 0 auto;
        width: 72.91667% !important;
        max-width: 72.91667% !important;
    }
    .col-xl-9_25 {
        flex: 0 0 auto;
        width: 77.08333% !important;
        max-width: 77.08333% !important;
    }
    .col-xl-9_75 {
        flex: 0 0 auto;
        width: 81.25000% !important;
        max-width: 81.25000% !important;
    }
    .col-xl-10_25 {
        flex: 0 0 auto;
        width: 85.41667% !important;
        max-width: 85.41667% !important;
    }
    .col-xl-10_75 {
        flex: 0 0 auto;
        width: 89.58333% !important;
        max-width: 89.58333% !important;
    }
    .col-xl-11_25 {
        flex: 0 0 auto;
        width: 93.75000% !important;
        max-width: 93.75000% !important;
    }
    .col-xl-11_75 {
        flex: 0 0 auto;
        width: 97.91667% !important;
        max-width: 97.91667% !important;
    }
}

/* ===================================================
   Extra Extra Large (XXL) >= 1400px - Incrementos de 0.25
   =================================================== */
@media (min-width: 1400px) {
    .col-xxl-0_25 {
        flex: 0 0 auto;
        width: 2.08333% !important;
        max-width: 2.08333% !important;
    }
    .col-xxl-0_75 {
        flex: 0 0 auto;
        width: 6.25000% !important;
        max-width: 6.25000% !important;
    }
    .col-xxl-1_25 {
        flex: 0 0 auto;
        width: 10.41667% !important;
        max-width: 10.41667% !important;
    }
    .col-xxl-1_75 {
        flex: 0 0 auto;
        width: 14.58333% !important;
        max-width: 14.58333% !important;
    }
    .col-xxl-2_25 {
        flex: 0 0 auto;
        width: 18.75000% !important;
        max-width: 18.75000% !important;
    }
    .col-xxl-2_75 {
        flex: 0 0 auto;
        width: 22.91667% !important;
        max-width: 22.91667% !important;
    }
    .col-xxl-3_25 {
        flex: 0 0 auto;
        width: 27.08333% !important;
        max-width: 27.08333% !important;
    }
    .col-xxl-3_75 {
        flex: 0 0 auto;
        width: 31.25000% !important;
        max-width: 31.25000% !important;
    }
    .col-xxl-4_25 {
        flex: 0 0 auto;
        width: 35.41667% !important;
        max-width: 35.41667% !important;
    }
    .col-xxl-4_75 {
        flex: 0 0 auto;
        width: 39.58333% !important;
        max-width: 39.58333% !important;
    }
    .col-xxl-5_25 {
        flex: 0 0 auto;
        width: 43.75000% !important;
        max-width: 43.75000% !important;
    }
    .col-xxl-5_75 {
        flex: 0 0 auto;
        width: 47.91667% !important;
        max-width: 47.91667% !important;
    }
    .col-xxl-6_25 {
        flex: 0 0 auto;
        width: 52.08333% !important;
        max-width: 52.08333% !important;
    }
    .col-xxl-6_75 {
        flex: 0 0 auto;
        width: 56.25000% !important;
        max-width: 56.25000% !important;
    }
    .col-xxl-7_25 {
        flex: 0 0 auto;
        width: 60.41667% !important;
        max-width: 60.41667% !important;
    }
    .col-xxl-7_75 {
        flex: 0 0 auto;
        width: 64.58333% !important;
        max-width: 64.58333% !important;
    }
    .col-xxl-8_25 {
        flex: 0 0 auto;
        width: 68.75000% !important;
        max-width: 68.75000% !important;
    }
    .col-xxl-8_75 {
        flex: 0 0 auto;
        width: 72.91667% !important;
        max-width: 72.91667% !important;
    }
    .col-xxl-9_25 {
        flex: 0 0 auto;
        width: 77.08333% !important;
        max-width: 77.08333% !important;
    }
    .col-xxl-9_75 {
        flex: 0 0 auto;
        width: 81.25000% !important;
        max-width: 81.25000% !important;
    }
    .col-xxl-10_25 {
        flex: 0 0 auto;
        width: 85.41667% !important;
        max-width: 85.41667% !important;
    }
    .col-xxl-10_75 {
        flex: 0 0 auto;
        width: 89.58333% !important;
        max-width: 89.58333% !important;
    }
    .col-xxl-11_25 {
        flex: 0 0 auto;
        width: 93.75000% !important;
        max-width: 93.75000% !important;
    }
    .col-xxl-11_75 {
        flex: 0 0 auto;
        width: 97.91667% !important;
        max-width: 97.91667% !important;
    }
}

@media (min-width: 1600px) {

}

@media (min-width: 1800px) {
    .col-xxxxl-5_5{
        flex: 0 0 auto;
        width: 45.83333% !important;
        max-width: 45.83333% !important;
    }

    .col-xxxxl-6_25{
        flex: 0 0 auto;
        width: 52.08333% !important;
        max-width: 52.08333% !important;
    }
}

.fw-regular{
    font-weight: 400;
}

.fw-black{
    font-weight: 900;
}
