.pa-0 {
    padding: 0!important;
}
.pa-1 {
    padding: 4px!important;
}
.pa-2 {
    padding: 8px!important;
}
.pa-3 {
    padding: 16px!important;
}
.pa-4 {
    padding: 24px!important;
}
.pa-5 {
    padding: 32px!important;
}
.pa-6 {
    padding: 40px!important;
}

.pt-0 {
    padding-top: 0!important;
}
.pt-1 {
    padding-top: 4px!important;
}
.pt-2 {
    padding-top: 8px!important;
}
.pt-3 {
    padding-top: 16px!important;
}
.pt-4 {
    padding-top: 24px!important;
}
.pt-5 {
    padding-top: 32px!important;
}
.pt-6 {
    padding-top: 40px!important;
}


.pb-0 {
    padding-bottom: 0!important;
}
.pb-1 {
    padding-bottom: 4px!important;
}
.pb-2 {
    padding-bottom: 8px!important;
}
.pb-3 {
    padding-bottom: 16px!important;
}
.pb-4 {
    padding-bottom: 24px!important;
}
.pb-5 {
    padding-bottom: 32px!important;
}
.pb-6 {
    padding-bottom: 40px!important;
}

.pr-0 {
    padding-right: 0!important;
}
.pr-1 {
    padding-right: 4px!important;
}
.pr-2 {
    padding-right: 8px!important;
}
.pr-3 {
    padding-right: 16px!important;
}
.pr-4 {
    padding-right: 24px!important;
}
.pr-5 {
    padding-right: 32px!important;
}
.pr-6 {
    padding-right: 40px!important;
}

.pl-0 {
    padding-left: 0!important;
}
.pl-1 {
    padding-left: 4px!important;
}
.pl-2 {
    padding-left: 8px!important;
}
.pl-3 {
    padding-left: 16px!important;
}
.pl-4 {
    padding-left: 24px!important;
}
.pl-5 {
    padding-left: 32px!important;
}
.pl-6 {
    padding-left: 40px!important;
}

.px-0 {
    padding-left: 0!important;
    padding-right: 0!important;
}
.px-1 {
    padding-left: 4px!important;
    padding-right: 4px!important;
}
.px-2 {
    padding-left: 8px!important;
    padding-right: 8px!important;
}
.px-3 {
    padding-left: 16px!important;
    padding-right: 16px!important;
}
.px-4 {
    padding-left: 24px!important;
    padding-right: 24px!important;
}
.px-5 {
    padding-left: 32px!important;
    padding-right: 32px!important;
}
.px-6 {
    padding-left: 40px!important;
    padding-right: 40px!important;
}

.py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.py-1 {
    padding-top: 4px!important;
    padding-bottom: 4px!important;
}
.py-2 {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}
.py-3 {
    padding-top: 16px!important;
    padding-bottom: 16px!important;
}
.py-4 {
    padding-top: 24px!important;
    padding-bottom: 24px!important;
}
.py-5 {
    padding-top: 32px!important;
    padding-bottom: 32px!important;
}
.py-6 {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}

@media (min-width: 1024px) {
    .pa-md-0 {
        padding: 0!important;
    }
    .pa-md-1 {
        padding: 4px!important;
    }
    .pa-md-2 {
        padding: 8px!important;
    }
    .pa-md-3 {
        padding: 16px!important;
    }
    .pa-md-4 {
        padding: 24px!important;
    }
    .pa-md-5 {
        padding: 32px!important;
    }
    .pa-md-6 {
        padding: 40px!important;
    }

    .pt-md-0 {
        padding-top: 0!important;
    }
    .pt-md-1 {
        padding-top: 4px!important;
    }
    .pt-md-2 {
        padding-top: 8px!important;
    }
    .pt-md-3 {
        padding-top: 16px!important;
    }
    .pt-md-4 {
        padding-top: 24px!important;
    }
    .pt-md-5 {
        padding-top: 32px!important;
    }
    .pt-md-6 {
        padding-top: 40px!important;
    }

    .pb-md-0 {
        padding-bottom: 0!important;
    }
    .pb-md-1 {
        padding-bottom: 4px!important;
    }
    .pb-md-2 {
        padding-bottom: 8px!important;
    }
    .pb-md-3 {
        padding-bottom: 16px!important;
    }
    .pb-md-4 {
        padding-bottom: 24px!important;
    }
    .pb-md-5 {
        padding-bottom: 32px!important;
    }
    .pb-md-6 {
        padding-bottom: 40px!important;
    }

    .pr-md-0 {
        padding-right: 0!important;
    }
    .pr-md-1 {
        padding-right: 4px!important;
    }
    .pr-md-2 {
        padding-right: 8px!important;
    }
    .pr-md-3 {
        padding-right: 16px!important;
    }
    .pr-md-4 {
        padding-right: 24px!important;
    }
    .pr-md-5 {
        padding-right: 32px!important;
    }
    .pr-md-6 {
        padding-right: 40px!important;
    }

    .pl-md-0 {
        padding-left: 0!important;
    }
    .pl-md-1 {
        padding-left: 4px!important;
    }
    .pl-md-2 {
        padding-left: 8px!important;
    }
    .pl-md-3 {
        padding-left: 16px!important;
    }
    .pl-md-4 {
        padding-left: 24px!important;
    }
    .pl-md-5 {
        padding-left: 32px!important;
    }
    .pl-md-6 {
        padding-left: 40px!important;
    }

    .px-md-0 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .px-md-1 {
        padding-left: 4px!important;
        padding-right: 4px!important;
    }
    .px-md-2 {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
    .px-md-3 {
        padding-left: 16px!important;
        padding-right: 16px!important;
    }
    .px-md-4 {
        padding-left: 24px!important;
        padding-right: 24px!important;
    }
    .px-md-5 {
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .px-md-6 {
        padding-left: 40px!important;
        padding-right: 40px!important;
    }

    .py-md-0 {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-md-1 {
        padding-top: 4px!important;
        padding-bottom: 4px!important;
    }
    .py-md-2 {
        padding-top: 8px!important;
        padding-bottom: 8px!important;
    }
    .py-md-3 {
        padding-top: 16px!important;
        padding-bottom: 16px!important;
    }
    .py-md-4 {
        padding-top: 24px!important;
        padding-bottom: 24px!important;
    }
    .py-md-5 {
        padding-top: 32px!important;
        padding-bottom: 32px!important;
    }
    .py-md-6 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}
@media (min-width: 1440px) {
    .pa-xl-0 {
        padding: 0!important;
    }
    .pa-xl-1 {
        padding: 4px!important;
    }
    .pa-xl-2 {
        padding: 8px!important;
    }
    .pa-xl-3 {
        padding: 16px!important;
    }
    .pa-xl-4 {
        padding: 24px!important;
    }
    .pa-xl-5 {
        padding: 32px!important;
    }
    .pa-xl-6 {
        padding: 40px!important;
    }

    .pt-xl-0 {
        padding-top: 0!important;
    }
    .pt-xl-1 {
        padding-top: 4px!important;
    }
    .pt-xl-2 {
        padding-top: 8px!important;
    }
    .pt-xl-3 {
        padding-top: 16px!important;
    }
    .pt-xl-4 {
        padding-top: 24px!important;
    }
    .pt-xl-5 {
        padding-top: 32px!important;
    }
    .pt-xl-6 {
        padding-top: 40px!important;
    }

    .pb-xl-0 {
        padding-bottom: 0!important;
    }
    .pb-xl-1 {
        padding-bottom: 4px!important;
    }
    .pb-xl-2 {
        padding-bottom: 8px!important;
    }
    .pb-xl-3 {
        padding-bottom: 16px!important;
    }
    .pb-xl-4 {
        padding-bottom: 24px!important;
    }
    .pb-xl-5 {
        padding-bottom: 32px!important;
    }
    .pb-xl-6 {
        padding-bottom: 40px!important;
    }

    .pr-xl-0 {
        padding-right: 0!important;
    }
    .pr-xl-1 {
        padding-right: 4px!important;
    }
    .pr-xl-2 {
        padding-right: 8px!important;
    }
    .pr-xl-3 {
        padding-right: 16px!important;
    }
    .pr-xl-4 {
        padding-right: 24px!important;
    }
    .pr-xl-5 {
        padding-right: 32px!important;
    }
    .pr-xl-6 {
        padding-right: 40px!important;
    }

    .pl-xl-0 {
        padding-left: 0!important;
    }
    .pl-xl-1 {
        padding-left: 4px!important;
    }
    .pl-xl-2 {
        padding-left: 8px!important;
    }
    .pl-xl-3 {
        padding-left: 16px!important;
    }
    .pl-xl-4 {
        padding-left: 24px!important;
    }
    .pl-xl-5 {
        padding-left: 32px!important;
    }
    .pl-xl-6 {
        padding-left: 40px!important;
    }

    .px-xl-0 {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .px-xl-1 {
        padding-left: 4px!important;
        padding-right: 4px!important;
    }
    .px-xl-2 {
        padding-left: 8px!important;
        padding-right: 8px!important;
    }
    .px-xl-3 {
        padding-left: 16px!important;
        padding-right: 16px!important;
    }
    .px-xl-4 {
        padding-left: 24px!important;
        padding-right: 24px!important;
    }
    .px-xl-5 {
        padding-left: 32px!important;
        padding-right: 32px!important;
    }
    .px-xl-6 {
        padding-left: 40px!important;
        padding-right: 40px!important;
    }

    .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .py-xl-1 {
        padding-top: 4px!important;
        padding-bottom: 4px!important;
    }
    .py-xl-2 {
        padding-top: 8px!important;
        padding-bottom: 8px!important;
    }
    .py-xl-3 {
        padding-top: 16px!important;
        padding-bottom: 16px!important;
    }
    .py-xl-4 {
        padding-top: 24px!important;
        padding-bottom: 24px!important;
    }
    .py-xl-5 {
        padding-top: 32px!important;
        padding-bottom: 32px!important;
    }
    .py-xl-6 {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}
