/** FILE DEPRECATED - REDUCED FOR BACKWARDS COMPATIBILITY */

.wpb-row { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); } 

.order-0 { order: 0; }
.order-1 { order: 1; }

@media (min-width: 576px) {
    .order-sm-0 { order: 0; }
    .order-sm-1 { order: 1; }
}

@media (min-width: 768px) {
    .order-md-0 { order: 0; }
    .order-md-1 { order: 1; }
}

@media (min-width: 992px) {
    .order-lg-0 { order: 0; }
    .order-lg-1 { order: 1; }
}


.col-12 { grid-column: span 12; }
.col-11 { grid-column: span 11; }
.col-10 { grid-column: span 10; }
.col-9 { grid-column: span 9; }
.col-8 { grid-column: span 8; }
.col-7 { grid-column: span 7; }
.col-6 { grid-column: span 6; }
.col-5 { grid-column: span 5; }
.col-4 { grid-column: span 4; }
.col-3 { grid-column: span 3; }
.col-2 { grid-column: span 2; }
.col-1 { grid-column: span 1; }

@media (min-width: 576px) {
    .col-sm-12 { grid-column: span 12; }
    .col-sm-11 { grid-column: span 11; }
    .col-sm-10 { grid-column: span 10; }
    .col-sm-9 { grid-column: span 9; }
    .col-sm-8 { grid-column: span 8; }
    .col-sm-7 { grid-column: span 7; }
    .col-sm-6 { grid-column: span 6; }
    .col-sm-5 { grid-column: span 5; }
    .col-sm-4 { grid-column: span 4; }
    .col-sm-3 { grid-column: span 3; }
    .col-sm-2 { grid-column: span 2; }
    .col-sm-1 { grid-column: span 1; }
}

@media (min-width: 768px) {
    .col-md-12 { grid-column: span 12; }
    .col-md-11 { grid-column: span 11; }
    .col-md-10 { grid-column: span 10; }
    .col-md-9 { grid-column: span 9; }
    .col-md-8 { grid-column: span 8; }
    .col-md-7 { grid-column: span 7; }
    .col-md-6 { grid-column: span 6; }
    .col-md-5 { grid-column: span 5; }
    .col-md-4 { grid-column: span 4; }
    .col-md-3 { grid-column: span 3; }
    .col-md-2 { grid-column: span 2; }
    .col-md-1 { grid-column: span 1; }
}


/*** -----  ----- ***/
.align-start, .align-top { -webkit-box-align: start; -ms-flex-align: start; align-items: start; }
.align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.align-end, .align-bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: end; }
.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: start; }
.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; }
.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.flex-wrap { flex-wrap: wrap; }
.flex-wrap-reverse { flex-wrap: wrap-reverse; }

.whitespace-nowrap { white-space: nowrap; }

.flex-column { flex-direction: column; }
.flex-row { flex-direction: row; }

/* Radius */
.r-5 { border-radius: .5rem!important; }
.r-8 { border-radius: .8rem!important; }
.r-10 { border-radius: 1rem!important; }
.r-12 { border-radius: 1.2rem!important; }
.r-18 { border-radius: 1.8rem!important; }

/*** ----- Gutters ----- ***/
.g-4 { column-gap: .4rem; row-gap: .4rem; }
.gy-4 { row-gap: .4rem; }
.gx-4 { column-gap: .4rem; }

.g-8 { column-gap: .8rem; row-gap: .8rem; }
.gy-8 { row-gap: .8rem; }
.gx-8 { column-gap: .8rem; }

.g-10 { column-gap: 1rem; row-gap: 1rem; }
.gy-10 { row-gap: 1rem; }
.gx-10 { column-gap: 1rem; }

.g-12 { column-gap: 1.2rem; row-gap: 1.2rem; }
.gy-12 { row-gap: 1.2rem; }
.gx-12 { column-gap: 1.2rem; }

.g-14 { column-gap: 1.4rem; row-gap: 1.4rem; }
.gy-14 { row-gap: 1.4rem; }
.gx-14 { column-gap: 1.4rem; }

.g-16 { column-gap: 1.6rem; row-gap: 1.6rem; }
.gy-16 { row-gap: 1.6rem; }
.gx-16 { column-gap: 1.6rem; }

.g-18 { column-gap: 1.8rem; row-gap: 1.8rem; }
.gy-18 { row-gap: 1.8rem; }
.gx-18 { column-gap: 1.8rem; }

.g-20 { column-gap: 2rem; row-gap: 2rem; }
.gy-20 { row-gap: 2rem; }
.gx-20 { column-gap: 2rem; }

.g-24 { column-gap: 2.4rem; row-gap: 2.4rem; }
.gy-24 { row-gap: 2.4rem; }
.gx-24 { column-gap: 2.4rem; }

.g-28 { column-gap: 2.8rem; row-gap: 2.8rem; }
.gy-28 { row-gap: 2.8rem; }
.gx-28 { column-gap: 2.8rem; }

.g-32 { column-gap: 3.2rem; row-gap: 3.2rem; }
.gy-32 { row-gap: 3.2rem; }
.gx-32 { column-gap: 3.2rem; }

.g-48 { column-gap: 4.8rem; row-gap: 4.8rem; }
.gy-48 { row-gap: 4.8rem; }
.gx-48 { column-gap: 4.8rem; }

.g-64 { column-gap: 6.4rem; row-gap: 6.4rem; }
.gy-64 { row-gap: 6.4rem; }
.gx-64 { column-gap: 6.4rem; }

.g-96 { column-gap: 9.6rem; row-gap: 9.6rem; }
.gy-96 { row-gap: 9.6rem; }
.gx-96 { column-gap: 9.6rem; }


@media (min-width: 768px) {
    .g-md-8 { column-gap: .8rem; row-gap: .8rem; }
    .gy-md-8 { row-gap: .8rem; }
    .gx-md-8 { column-gap: .8rem; }

    .g-md-10 { column-gap: 1rem; row-gap: 1rem; }
    .gy-md-10 { row-gap: 1rem; }
    .gx-md-10 { column-gap: 1rem; }

    .g-md-12 { column-gap: 1.2rem; row-gap: 1.2rem; }
    .gy-md-12 { row-gap: 1.2rem; }
    .gx-md-12 { column-gap: 1.2rem; }

    .g-md-14 { column-gap: 1.4rem; row-gap: 1.4rem; }
    .gy-md-14 { row-gap: 1.4rem; }
    .gx-md-14 { column-gap: 1.4rem; }

    .g-md-16 { column-gap: 1.6rem; row-gap: 1.6rem; }
    .gy-md-16 { row-gap: 1.6rem; }
    .gx-md-16 { column-gap: 1.6rem; }

    .g-md-18 { column-gap: 1.8rem; row-gap: 1.8rem; }
    .gy-md-18 { row-gap: 1.8rem; }
    .gx-md-18 { column-gap: 1.8rem; }

    .g-md-20 { column-gap: 2rem; row-gap: 2rem; }
    .gy-md-20 { row-gap: 2rem; }
    .gx-md-20 { column-gap: 2rem; }

    .g-md-24 { column-gap: 2.4rem; row-gap: 2.4rem; }
    .gy-md-24 { row-gap: 2.4rem; }
    .gx-md-24 { column-gap: 2.4rem; }

    .g-md-28 { column-gap: 2.8rem; row-gap: 2.8rem; }
    .gy-md-28 { row-gap: 2.8rem; }
    .gx-md-28 { column-gap: 2.8rem; }

    .g-md-32 { column-gap: 3.2rem; row-gap: 3.2rem; }
    .gy-md-32 { row-gap: 3.2rem; }
    .gx-md-32 { column-gap: 3.2rem; }

    .g-md-48 { column-gap: 4.8rem; row-gap: 4.8rem; }
    .gy-md-48 { row-gap: 4.8rem; }
    .gx-md-48 { column-gap: 4.8rem; }

    .g-md-64 { column-gap: 6.4rem; row-gap: 6.4rem; }
    .gy-md-64 { row-gap: 6.4rem; }
    .gx-md-64 { column-gap: 6.4rem; }

    .g-md-96 { column-gap: 9.6rem; row-gap: 9.6rem; }
    .gy-md-96 { row-gap: 9.6rem; }
    .gx-md-96 { column-gap: 9.6rem; }
}

@media (min-width: 992px) {
    .g-lg-8 { column-gap: .8rem; row-gap: .8rem; }
    .gy-lg-8 { row-gap: .8rem; }
    .gx-lg-8 { column-gap: .8rem; }

    .g-lg-10 { column-gap: 1rem; row-gap: 1rem; }
    .gy-lg-10 { row-gap: 1rem; }
    .gx-lg-10 { column-gap: 1rem; }

    .g-lg-12 { column-gap: 1.2rem; row-gap: 1.2rem; }
    .gy-lg-12 { row-gap: 1.2rem; }
    .gx-lg-12 { column-gap: 1.2rem; }

    .g-lg-14 { column-gap: 1.4rem; row-gap: 1.4rem; }
    .gy-lg-14 { row-gap: 1.4rem; }
    .gx-lg-14 { column-gap: 1.4rem; }

    .g-lg-16 { column-gap: 1.6rem; row-gap: 1.6rem; }
    .gy-lg-16 { row-gap: 1.6rem; }
    .gx-lg-16 { column-gap: 1.6rem; }

    .g-lg-18 { column-gap: 1.8rem; row-gap: 1.8rem; }
    .gy-lg-18 { row-gap: 1.8rem; }
    .gx-lg-18 { column-gap: 1.8rem; }

    .g-lg-20 { column-gap: 2rem; row-gap: 2rem; }
    .gy-lg-20 { row-gap: 2rem; }
    .gx-lg-20 { column-gap: 2rem; }

    .g-lg-24 { column-gap: 2.4rem; row-gap: 2.4rem; }
    .gy-lg-24 { row-gap: 2.4rem; }
    .gx-lg-24 { column-gap: 2.4rem; }

    .g-lg-28 { column-gap: 2.8rem; row-gap: 2.8rem; }
    .gy-lg-28 { row-gap: 2.8rem; }
    .gx-lg-28 { column-gap: 2.8rem; }

    .g-lg-32 { column-gap: 3.2rem; row-gap: 3.2rem; }
    .gy-lg-32 { row-gap: 3.2rem; }
    .gx-lg-32 { column-gap: 3.2rem; }

    .g-lg-48 { column-gap: 4.8rem; row-gap: 4.8rem; }
    .gy-lg-48 { row-gap: 4.8rem; }
    .gx-lg-48 { column-gap: 4.8rem; }

    .g-lg-64 { column-gap: 6.4rem; row-gap: 6.4rem; }
    .gy-lg-64 { row-gap: 6.4rem; }
    .gx-lg-64 { column-gap: 6.4rem; }

    .g-lg-96 { column-gap: 9.6rem; row-gap: 9.6rem; }
    .gy-lg-96 { row-gap: 9.6rem; }
    .gx-lg-96 { column-gap: 9.6rem; }
}

/* Columns */
.cols-1 { --gc: 1; }
.cols-2 { --gc: 2; }
.cols-3 { --gc: 3; }
.cols-4 { --gc: 4; }

@media (min-width: 576px) {
    .cols-sm-1 { --gc: 1; }
    .cols-sm-2 { --gc: 2; }
    .cols-sm-3 { --gc: 3; }
    .cols-sm-4 { --gc: 4; }
}
@media (min-width: 768px) {
    .cols-md-1 { --gc: 1; }
    .cols-md-2 { --gc: 2; }
    .cols-md-3 { --gc: 3; }
    .cols-md-4 { --gc: 4; }
}
@media (min-width: 992px) {
    .cols-lg-1 { --gc: 1; }
    .cols-lg-2 { --gc: 2; }
    .cols-lg-3 { --gc: 3; }
    .cols-lg-4 { --gc: 4; }
}
@media (min-width: 1200px) {
    .cols-xl-1 { --gc: 1; }
    .cols-xl-2 { --gc: 2; }
    .cols-xl-3 { --gc: 3; }
    .cols-xl-4 { --gc: 4; }
    .cols-xl-5 { --gc: 5; }
    .cols-xl-6 { --gc: 6; }
}
@media (min-width: 1400px) {
    .cols-xxl-3 { --gc: 3; }
    .cols-xxl-4 { --gc: 4; }

    .cols-xxl-1-58 { grid-template-columns: 1fr 58rem; }
}

/* Paddings */
.p-0 { padding: 0rem!important; }
.pb-0 { padding-bottom: 0rem!important; }
.px-0 { padding-left: 0rem!important; padding-right: 0rem!important; }
.py-0 { padding-top: 0rem!important; padding-bottom: 0rem!important;}
.p-5 { padding: .5rem; }
.pt-5 { padding-top: .5rem; }
.pe-5 { padding-right: .5rem; }
.pb-5 { padding-bottom: .5rem; }
.ps-5 { padding-left: .5rem; }
.px-5 { padding-left: .5rem; padding-right: .5rem }
.py-5 { padding-top: .5rem; padding-bottom: .5rem; }

.p-8 { padding: .8rem; }
.pt-8 { padding-top: .8rem; }
.pe-8 { padding-right: .8rem; }
.pb-8 { padding-bottom: .8rem; }
.ps-8 { padding-left: .8rem; }
.px-8 { padding-left: .8rem; padding-right: .8rem }
.py-8 { padding-top: .8rem; padding-bottom: .8rem; }

.p-10 { padding: 1rem; }
.pt-10 { padding-top: 1rem; }
.pe-10 { padding-right: 1rem; }
.pb-10 { padding-bottom: 1rem; }
.ps-10 { padding-left: 1rem; }
.px-10 { padding-left: 1rem; padding-right: 1rem; }
.py-10 { padding-top: 1rem; padding-bottom: 1rem; }

.p-12 { padding: 1.2rem; }
.pt-12 { padding-top: 1.2rem; }
.pe-12 { padding-right: 1.2rem; }
.pb-12 { padding-bottom: 1.2rem; }
.ps-12 { padding-left: 1.2rem; }
.px-12 { padding-left: 1.2rem; padding-right: 1.2rem; }
.py-12 { padding-top: 1.2rem; padding-bottom: 1.2rem; }

.p-14 { padding: 1.4rem; }
.pt-14 { padding-top: 1.4rem; }
.pr-14 { padding-right: 1.4rem; }
.pb-14 { padding-bottom: 1.4rem; }
.ps-14 { padding-left: 1.4rem; }
.px-14 { padding-left: 1.4rem; padding-right: 1.4rem; }
.py-14 { padding-top: 1.4rem; padding-bottom: 1.4rem; }

.p-16 { padding: 1.6rem!important; }
.pt-16 { padding-top: 1.6rem; }
.pe-16 { padding-right: 1.6rem; }
.pb-16 { padding-bottom: 1.6rem; }
.ps-16 { padding-left: 1.6rem; }
.px-16 { padding-left: 1.6rem; padding-right: 1.6rem; }
.py-16 { padding-top: 1.6rem; padding-bottom: 1.6rem; }

.p-20 { padding: 2rem; }
.pt-20 { padding-top: 2rem; }
.pe-20 { padding-right: 2rem; }
.pb-20 { padding-bottom: 2rem; }
.ps-20 { padding-left: 2rem; }
.px-20 { padding-left: 2rem; padding-right: 2rem; }
.py-20 { padding-top: 2rem; padding-bottom: 2rem; }

.p-24 { padding: 2.4rem; }
.pt-24 { padding-top: 2.4rem; }
.pe-24 { padding-right: 2.4rem; }
.pb-24 { padding-bottom: 2.4rem; }

.p-28 { padding: 2.8rem; }
.pt-28 { padding-top: 2.8rem; }
.pe-28 { padding-right: 2.8rem; }
.pb-28 { padding-bottom: 2.8rem; }
.ps-28 { padding-left: 2.8rem; }
.px-28 { padding-left: 2.8rem; padding-right: 2.8rem; }
.py-28 { padding-top: 2.8rem; padding-bottom: 2.8rem; }

.p-32 { padding: 3.2rem; }
.pt-32 { padding-top: 3.2rem; }
.pe-32 { padding-right: 3.2rem; }
.pb-32 { padding-bottom: 3.2rem; }
.ps-32 { padding-left: 3.2rem; }
.px-32 { padding-left: 3.2rem; padding-right: 3.2rem; }
.py-32 { padding-top: 3.2rem; padding-bottom: 3.2rem; }

.p-40 { padding: 4rem; }
.pt-40 { padding-top: 4rem; }
.pe-40 { padding-right: 4rem; }
.pb-40 { padding-bottom: 4rem; }
.ps-40 { padding-left: 4rem; }
.px-40 { padding-left: 4rem; padding-right: 4rem; }
.py-40 { padding-top: 4rem; padding-bottom: 4rem; }

.p-64 { padding: 6.4rem; }
.pt-64 { padding-top: 6.4rem; }
.pe-64 { padding-right: 6.4rem; }
.pb-64 { padding-bottom: 6.4rem; }
.ps-64 { padding-left: 6.4rem; }
.px-64 { padding-left: 6.4rem; padding-right: 6.4rem; }
.py-64 { padding-top: 6.4rem; padding-bottom: 6.4rem; }

/* Margins */
.mt-0 { margin-top: 0rem!important; }

.m-5 { margin: .5rem; }
.mt-5 { margin-top: .5rem; }
.me-5 { margin-right: .5rem; }
.mb-5 { margin-bottom: .5rem; }
.ms-5 { margin-left: .5rem; }
.mx-5 { margin-left: .5rem; margin-right: .5rem }
.my-5 { margin-top: .5rem; margin-bottom: .5rem; }

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

.m-10 { margin: 1rem; }
.mt-10 { margin-top: 1rem; }
.me-10 { margin-right: 1rem; }
.mb-10 { margin-bottom: 1rem; }
.ms-10 { margin-left: 1rem; }
.mx-10 { margin-left: 1rem; margin-right: 1rem; }
.my-10 { margin-top: 1rem; margin-bottom: 1rem; }

.m-12 { margin: 1.2rem; }
.mt-12 { margin-top: 1.2rem; }
.me-12 { margin-right: 1.2rem; }
.mb-12 { margin-bottom: 1.2rem; }
.ms-12 { margin-left: 1.2rem; }
.mx-12 { margin-left: 1.2rem; margin-right: 1.2rem; }
.my-12 { margin-top: 1.2rem; margin-bottom: 1.2rem; }

.m-14 { margin: 1.4rem; }
.mt-14 { margin-top: 1.4rem; }
.me-14 { margin-right: 1.4rem; }
.mb-14 { margin-bottom: 1.4rem; }
.ms-14 { margin-left: 1.4rem; }
.mx-14 { margin-left: 1.4rem; margin-right: 1.4rem; }
.my-14 { margin-top: 1.4rem; margin-bottom: 1.4rem; }

.m-16 { margin: 1.6rem; }
.mt-16 { margin-top: 1.6rem; }
.me-16 { margin-right: 1.6rem; }
.mb-16 { margin-bottom: 1.6rem; }
.ms-16 { margin-left: 1.6rem; }
.mx-16 { margin-left: 1.6rem; margin-right: 1.6rem; }
.my-16 { margin-top: 1.6rem; margin-bottom: 1.6rem; }

.m-18 { margin: 1.8rem; }
.mt-18 { margin-top: 1.8rem; }
.me-18 { margin-right: 1.8rem; }
.mb-18 { margin-bottom: 1.8rem; }
.ms-18 { margin-left: 1.8rem; }
.mx-18 { margin-left: 1.8rem; margin-right: 1.8rem; }
.my-18 { margin-top: 1.8rem; margin-bottom: 1.8rem; }

.m-20 { margin: 2rem; }
.mt-20 { margin-top: 2rem; }
.me-20 { margin-right: 2rem; }
.mb-20 { margin-bottom: 2rem; }
.ms-20 { margin-left: 2rem; }
.mx-20 { margin-left: 2rem; margin-right: 2rem; }
.my-20 { margin-top: 2rem; margin-bottom: 2rem; }

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

.m-28 { margin: 2.8rem; }
.mt-28 { margin-top: 2.8rem; }
.me-28 { margin-right: 2.8rem; }
.mb-28 { margin-bottom: 2.8rem; }
.ms-28 { margin-left: 2.8rem; }
.mx-28 { margin-left: 2.8rem; margin-right: 2.8rem; }
.my-28 { margin-top: 2.8rem; margin-bottom: 2.8rem; }

.m-32 { margin: 3.2rem; }
.mt-32 { margin-top: 3.2rem; }
.me-32 { margin-right: 3.2rem; }
.mb-32 { margin-bottom: 3.2rem; }
.ms-32 { margin-left: 3.2rem; }
.mx-32 { margin-left: 3.2rem; margin-right: 3.2rem; }
.my-32 { margin-top: 3.2rem; margin-bottom: 3.2rem; }

.m-40 { margin: 4rem; }
.mt-40 { margin-top: 4rem; }
.me-40 { margin-right: 4rem; }
.mb-40 { margin-bottom: 4rem; }
.ms-40 { margin-left: 4rem; }
.mx-40 { margin-left: 4rem; margin-right: 4rem; }
.my-40 { margin-top: 4rem; margin-bottom: 4rem; }

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

/* sm */
@media (min-width: 576px) {
    /* Paddings */
    .pt-sm-5 { padding-top: .5rem; }
    .pe-sm-5 { padding-right: .5rem; }
    .pb-sm-5 { padding-bottom: .5rem; }
    .ps-sm-5 { padding-left: .5rem; }
    .px-sm-5 { padding-left: .5rem; padding-right: .5rem }
    .py-sm-5 { padding-top: .5rem; padding-bottom: .5rem; }

    .pt-sm-8 { padding-top: .8rem; }
    .pe-sm-8 { padding-right: .8rem; }
    .pb-sm-8 { padding-bottom: .8rem; }
    .ps-sm-8 { padding-left: .8rem; }
    .px-sm-8 { padding-left: .8rem; padding-right: .8rem }
    .py-sm-8 { padding-top: .8rem; padding-bottom: .8rem; }

    .pt-sm-10 { padding-top: 1rem; }
    .pe-sm-10 { padding-right: 1rem; }
    .pb-sm-10 { padding-bottom: 1rem; }
    .ps-sm-10 { padding-left: 1rem; }
    .px-sm-10 { padding-left: 1rem; padding-right: 1rem; }
    .py-sm-10 { padding-top: 1rem; padding-bottom: 1rem; }

    .pt-sm-12 { padding-top: 1.2rem; }
    .pe-sm-12 { padding-right: 1.2rem; }
    .pb-sm-12 { padding-bottom: 1.2rem; }
    .ps-sm-12 { padding-left: 1.2rem; }
    .px-sm-12 { padding-left: 1.2rem; padding-right: 1.2rem; }
    .py-sm-12 { padding-top: 1.2rem; padding-bottom: 1.2rem; }

    .pt-sm-14 { padding-top: 1.4rem; }
    .pr-sm-14 { padding-right: 1.4rem; }
    .pb-sm-14 { padding-bottom: 1.4rem; }
    .ps-sm-14 { padding-left: 1.4rem; }
    .px-sm-14 { padding-left: 1.4rem; padding-right: 1.4rem; }
    .py-sm-14 { padding-top: 1.4rem; padding-bottom: 1.4rem; }

    .pt-sm-16 { padding-top: 1.6rem; }
    .pe-sm-16 { padding-right: 1.6rem; }
    .pb-sm-16 { padding-bottom: 1.6rem; }
    .ps-sm-16 { padding-left: 1.6rem; }
    .px-sm-16 { padding-left: 1.6rem; padding-right: 1.6rem; }
    .py-sm-16 { padding-top: 1.6rem; padding-bottom: 1.6rem; }

    .pt-sm-20 { padding-top: 2rem; }
    .pe-sm-20 { padding-right: 2rem; }
    .pb-sm-20 { padding-bottom: 2rem; }
    .ps-sm-20 { padding-left: 2rem; }
    .px-sm-20 { padding-left: 2rem; padding-right: 2rem; }
    .py-sm-20 { padding-top: 2rem; padding-bottom: 2rem; }

    .pt-sm-24 { padding-top: 2.4rem; }
    .pe-sm-24 { padding-right: 2.4rem; }
    .pb-sm-24 { padding-bottom: 2.4rem; }
    .ps-sm-24 { padding-left: 2.4rem; }
    .px-sm-24 { padding-left: 2.4rem; padding-right: 2.4rem; }
    .py-sm-24 { padding-top: 2.4rem; padding-bottom: 2.4rem; }

    .pt-sm-28 { padding-top: 2.8rem; }
    .pe-sm-28 { padding-right: 2.8rem; }
    .pb-sm-28 { padding-bottom: 2.8rem; }
    .ps-sm-28 { padding-left: 2.8rem; }
    .px-sm-28 { padding-left: 2.8rem; padding-right: 2.8rem; }
    .py-sm-28 { padding-top: 2.8rem; padding-bottom: 2.8rem; }

    .pt-sm-32 { padding-top: 3.2rem; }
    .pe-sm-32 { padding-right: 3.2rem; }
    .pb-sm-32 { padding-bottom: 3.2rem; }
    .ps-sm-32 { padding-left: 3.2rem; }
    .px-sm-32 { padding-left: 3.2rem; padding-right: 3.2rem; }
    .py-sm-32 { padding-top: 3.2rem; padding-bottom: 3.2rem; }

    .pt-sm-40 { padding-top: 4rem; }
    .pe-sm-40 { padding-right: 4rem; }
    .pb-sm-40 { padding-bottom: 4rem; }
    .ps-sm-40 { padding-left: 4rem; }
    .px-sm-40 { padding-left: 4rem; padding-right: 4rem; }
    .py-sm-40 { padding-top: 4rem; padding-bottom: 4rem; }

    .pt-sm-64 { padding-top: 6.4rem; }
    .pe-sm-64 { padding-right: 6.4rem; }
    .pb-sm-64 { padding-bottom: 6.4rem; }
    .ps-sm-64 { padding-left: 6.4rem; }
    .px-sm-64 { padding-left: 6.4rem; padding-right: 6.4rem; }
    .py-sm-64 { padding-top: 6.4rem; padding-bottom: 6.4rem; }

    /* Margins */
    .mt-sm-5 { margin-top: .5rem; }
    .me-sm-5 { margin-right: .5rem; }
    .mb-sm-5 { margin-bottom: .5rem; }
    .ms-sm-5 { margin-left: .5rem; }
    .mx-sm-5 { margin-left: .5rem; margin-right: .5rem }
    .my-sm-5 { margin-top: .5rem; margin-bottom: .5rem; }

    .mt-sm-8 { margin-top: .8rem; }
    .me-sm-8 { margin-right: .8rem; }
    .mb-sm-8 { margin-bottom: .8rem; }
    .ms-sm-8 { margin-left: .8rem; }
    .mx-sm-8 { margin-left: .8rem; margin-right: .8rem; }
    .my-sm-8 { margin-top: .8rem; margin-bottom: .8rem; }

    .mt-sm-10 { margin-top: 1rem; }
    .me-sm-10 { margin-right: 1rem; }
    .mb-sm-10 { margin-bottom: 1rem; }
    .ms-sm-10 { margin-left: 1rem; }
    .mx-sm-10 { margin-left: 1rem; margin-right: 1rem; }
    .my-sm-10 { margin-top: 1rem; margin-bottom: 1rem; }

    .mt-sm-12 { margin-top: 1.2rem; }
    .me-sm-12 { margin-right: 1.2rem; }
    .mb-sm-12 { margin-bottom: 1.2rem; }
    .ms-sm-12 { margin-left: 1.2rem; }
    .mx-sm-12 { margin-left: 1.2rem; margin-right: 1.2rem; }
    .my-sm-12 { margin-top: 1.2rem; margin-bottom: 1.2rem; }

    .mt-sm-14 { margin-top: 1.4rem; }
    .me-sm-14 { margin-right: 1.4rem; }
    .mb-sm-14 { margin-bottom: 1.4rem; }
    .ms-sm-14 { margin-left: 1.4rem; }
    .mx-sm-14 { margin-left: 1.4rem; margin-right: 1.4rem; }
    .my-sm-14 { margin-top: 1.4rem; margin-bottom: 1.4rem; }

    .mt-sm-16 { margin-top: 1.6rem; }
    .me-sm-16 { margin-right: 1.6rem; }
    .mb-sm-16 { margin-bottom: 1.6rem; }
    .ms-sm-16 { margin-left: 1.6rem; }
    .mx-sm-16 { margin-left: 1.6rem; margin-right: 1.6rem; }
    .my-sm-16 { margin-top: 1.6rem; margin-bottom: 1.6rem; }

    .mt-sm-20 { margin-top: 2rem; }
    .me-sm-20 { margin-right: 2rem; }
    .mb-sm-20 { margin-bottom: 2rem; }
    .ms-sm-20 { margin-left: 2rem; }
    .mx-sm-20 { margin-left: 2rem; margin-right: 2rem; }
    .my-sm-20 { margin-top: 2rem; margin-bottom: 2rem; }

    .mt-sm-24 { margin-top: 2.4rem; }
    .me-sm-24 { margin-right: 2.4rem; }
    .mb-sm-24 { margin-bottom: 2.4rem; }
    .ms-sm-24 { margin-left: 2.4rem; }
    .mx-sm-24 { margin-left: 2.4rem; margin-right: 2.4rem; }
    .my-sm-24 { margin-top: 2.4rem; margin-bottom: 2.4rem; }

    .mt-sm-28 { margin-top: 2.8rem; }
    .me-sm-28 { margin-right: 2.8rem; }
    .mb-sm-28 { margin-bottom: 2.8rem; }
    .ms-sm-28 { margin-left: 2.8rem; }
    .mx-sm-28 { margin-left: 2.8rem; margin-right: 2.8rem; }
    .my-sm-28 { margin-top: 2.8rem; margin-bottom: 2.8rem; }

    .mt-sm-32 { margin-top: 3.2rem; }
    .me-sm-32 { margin-right: 3.2rem; }
    .mb-sm-32 { margin-bottom: 3.2rem; }
    .ms-sm-32 { margin-left: 3.2rem; }
    .mx-sm-32 { margin-left: 3.2rem; margin-right: 3.2rem; }
    .my-sm-32 { margin-top: 3.2rem; margin-bottom: 3.2rem; }

    .mt-sm-40 { margin-top: 4rem; }
    .me-sm-40 { margin-right: 4rem; }
    .mb-sm-40 { margin-bottom: 4rem; }
    .ms-sm-40 { margin-left: 4rem; }
    .mx-sm-40 { margin-left: 4rem; margin-right: 4rem; }
    .my-sm-40 { margin-top: 4rem; margin-bottom: 4rem; }

    .mt-sm-64 { margin-top: 6.4rem; }
    .me-sm-64 { margin-right: 6.4rem; }
    .mb-sm-64 { margin-bottom: 6.4rem; }
    .ms-sm-64 { margin-left: 6.4rem; }
    .mx-sm-64 { margin-left: 6.4rem; margin-right: 6.4rem; }
    .my-sm-64 { margin-top: 6.4rem; margin-bottom: 6.4rem; }
}

/* md */
@media (min-width: 768px) {
    /* Paddings */
    .pt-md-5 { padding-top: .5rem; }
    .pe-md-5 { padding-right: .5rem; }
    .pb-md-5 { padding-bottom: .5rem; }
    .ps-md-5 { padding-left: .5rem; }
    .px-md-5 { padding-left: .5rem; padding-right: .5rem }
    .py-md-5 { padding-top: .5rem; padding-bottom: .5rem; }
    .p-md-5 { padding: .5rem; }

    .pt-md-8 { padding-top: .8rem; }
    .pe-md-8 { padding-right: .8rem; }
    .pb-md-8 { padding-bottom: .8rem; }
    .ps-md-8 { padding-left: .8rem; }
    .px-md-8 { padding-left: .8rem; padding-right: .8rem }
    .py-md-8 { padding-top: .8rem; padding-bottom: .8rem; }
    .p-md-8 { padding: .8rem; }

    .pt-md-10 { padding-top: 1rem; }
    .pe-md-10 { padding-right: 1rem; }
    .pb-md-10 { padding-bottom: 1rem; }
    .ps-md-10 { padding-left: 1rem; }
    .px-md-10 { padding-left: 1rem; padding-right: 1rem; }
    .py-md-10 { padding-top: 1rem; padding-bottom: 1rem; }
    .p-md-10 { padding: 1rem; }

    .pt-md-12 { padding-top: 1.2rem; }
    .pe-md-12 { padding-right: 1.2rem; }
    .pb-md-12 { padding-bottom: 1.2rem; }
    .ps-md-12 { padding-left: 1.2rem; }
    .px-md-12 { padding-left: 1.2rem; padding-right: 1.2rem; }
    .py-md-12 { padding-top: 1.2rem; padding-bottom: 1.2rem; }
    .p-md-12 { padding: 1.2rem; }

    .pt-md-14 { padding-top: 1.4rem; }
    .pr-md-14 { padding-right: 1.4rem; }
    .pb-md-14 { padding-bottom: 1.4rem; }
    .ps-md-14 { padding-left: 1.4rem; }
    .px-md-14 { padding-left: 1.4rem; padding-right: 1.4rem; }
    .py-md-14 { padding-top: 1.4rem; padding-bottom: 1.4rem; }

    .pt-md-16 { padding-top: 1.6rem; }
    .pe-md-16 { padding-right: 1.6rem; }
    .pb-md-16 { padding-bottom: 1.6rem; }
    .ps-md-16 { padding-left: 1.6rem; }
    .px-md-16 { padding-left: 1.6rem; padding-right: 1.6rem; }
    .py-md-16 { padding-top: 1.6rem; padding-bottom: 1.6rem; }
    .p-md-16 { padding: 1.6rem; }

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

    .p-md-24 { padding: 2.4rem!important; }
    .pt-md-24 { padding-top: 2.4rem; }
    .pe-md-24 { padding-right: 2.4rem; }
    .pb-md-24 { padding-bottom: 2.4rem; }
    .ps-md-24 { padding-left: 2.4rem; }
    .px-md-24 { padding-left: 2.4rem; padding-right: 2.4rem; }
    .py-md-24 { padding-top: 2.4rem; padding-bottom: 2.4rem; }
    .p-md-24 { padding: 2.4rem; }

    .pt-md-28 { padding-top: 2.8rem; }
    .pe-md-28 { padding-right: 2.8rem; }
    .pb-md-28 { padding-bottom: 2.8rem; }
    .ps-md-28 { padding-left: 2.8rem; }
    .px-md-28 { padding-left: 2.8rem; padding-right: 2.8rem; }
    .py-md-28 { padding-top: 2.8rem; padding-bottom: 2.8rem; }
    .p-md-28 { padding: 2.8rem!important; }

    .pt-md-32 { padding-top: 3.2rem; }
    .pe-md-32 { padding-right: 3.2rem; }
    .pb-md-32 { padding-bottom: 3.2rem; }
    .ps-md-32 { padding-left: 3.2rem; }
    .px-md-32 { padding-left: 3.2rem; padding-right: 3.2rem; }
    .py-md-32 { padding-top: 3.2rem; padding-bottom: 3.2rem; }
    .p-md-32 { padding: 3.2rem!important; }

    .pt-md-40 { padding-top: 4rem; }
    .pe-md-40 { padding-right: 4rem; }
    .pb-md-40 { padding-bottom: 4rem; }
    .ps-md-40 { padding-left: 4rem; }
    .px-md-40 { padding-left: 4rem; padding-right: 4rem; }
    .py-md-40 { padding-top: 4rem; padding-bottom: 4rem; }
    .p-md-40 { padding: 4rem!important; }

    .pt-md-48 { padding-top: 4.8rem; }
    .pe-md-48 { padding-right: 4.8rem; }
    .pb-md-48 { padding-bottom: 4.8rem; }
    .ps-md-48 { padding-left: 4.8rem; }
    .px-md-48 { padding-left: 4.8rem; padding-right: 4.8rem; }
    .py-md-48 { padding-top: 4.8rem; padding-bottom: 4.8rem; }
    .p-md-48 { padding: 4.8rem!important; }

    .pt-md-64 { padding-top: 6.4rem; }
    .pe-md-64 { padding-right: 6.4rem; }
    .pb-md-64 { padding-bottom: 6.4rem; }
    .ps-md-64 { padding-left: 6.4rem; }
    .px-md-64 { padding-left: 6.4rem; padding-right: 6.4rem; }
    .py-md-64 { padding-top: 6.4rem; padding-bottom: 6.4rem; }
    .p-md-64 { padding: 6.4rem; }

    /* Margins */
    .mb-md-5 { margin-bottom: .5rem; }
    .mb-md-8 { margin-bottom: .8rem; }
    .mb-md-10 { margin-bottom: 1rem; }
    .mb-md-12 { margin-bottom: 1.2rem; }
    .mb-md-14 { margin-bottom: 1.4rem; }
    .mb-md-16 { margin-bottom: 1.6rem; }
    .mb-md-20 { margin-bottom: 2rem; }
    .mb-md-24 { margin-bottom: 2.4rem; }
    .mb-md-28 { margin-bottom: 2.8rem; }
    .mb-md-32 { margin-bottom: 3.2rem; }
    .mb-md-40 { margin-bottom: 4rem; }
    .mb-md-64 { margin-bottom: 6.4rem; }
}

/* lg */
@media (min-width: 992px) {
    /* Paddings */
    .pt-lg-5 { padding-top: .5rem; }
    .pb-lg-5 { padding-bottom: .5rem; }
    .py-lg-5 { padding-top: .5rem; padding-bottom: .5rem; }
    .p-lg-5 { padding: .5rem; }

    .pt-lg-8 { padding-top: .8rem; }
    .pb-lg-8 { padding-bottom: .8rem; }
    .py-lg-8 { padding-top: .8rem; padding-bottom: .8rem; }
    .p-lg-8 { padding: .8rem; }

    .pt-lg-10 { padding-top: 1rem; }
    .pb-lg-10 { padding-bottom: 1rem; }
    .py-lg-10 { padding-top: 1rem; padding-bottom: 1rem; }
    .p-lg-10 { padding: 1rem; }

    .pt-lg-12 { padding-top: 1.2rem; }
    .pb-lg-12 { padding-bottom: 1.2rem; }
    .py-lg-12 { padding-top: 1.2rem; padding-bottom: 1.2rem; }

    .pt-lg-14 { padding-top: 1.4rem; }
    .pr-lg-14 { padding-right: 1.4rem; }
    .pb-lg-14 { padding-bottom: 1.4rem; }
    .py-lg-14 { padding-top: 1.4rem; padding-bottom: 1.4rem; }
    .p-lg-12 { padding: 1.2rem; }

    .pt-lg-16 { padding-top: 1.6rem; }
    .pb-lg-16 { padding-bottom: 1.6rem; }
    .py-lg-16 { padding-top: 1.6rem; padding-bottom: 1.6rem; }
    .p-lg-16 { padding: 1.6rem; }

    .pt-lg-18 { padding-top: 1.8rem; }
    .pb-lg-18 { padding-bottom: 1.8rem; }
    .py-lg-18 { padding-top: 1.8rem; padding-bottom: 1.8rem; }
    .p-lg-18 { padding: 1.8rem; }

    .pt-lg-20 { padding-top: 2rem; }
    .pe-lg-20 { padding-right: 2rem; }
    .pb-lg-20 { padding-bottom: 2rem; }
    .ps-lg-20 { padding-left: 2rem; }
    .py-lg-20 { padding-top: 2rem; padding-bottom: 2rem; }
    .p-lg-20 { padding: 2rem; }

    .pt-lg-24 { padding-top: 2.4rem; }
    .pb-lg-24 { padding-bottom: 2.4rem; }
    .py-lg-24 { padding-top: 2.4rem; padding-bottom: 2.4rem; }
    .p-lg-24 { padding: 2.4rem!important; }

    .pt-lg-28 { padding-top: 2.8rem; }
    .pb-lg-28 { padding-bottom: 2.8rem; }
    .py-lg-28 { padding-top: 2.8rem; padding-bottom: 2.8rem; }
    .p-lg-28 { padding: 2.8rem!important; }

    .pt-lg-32 { padding-top: 3.2rem; }
    .pb-lg-32 { padding-bottom: 3.2rem; }
    .py-lg-32 { padding-top: 3.2rem; padding-bottom: 3.2rem; }
    .p-lg-32 { padding: 3.2rem!important; }

    .pt-lg-40 { padding-top: 4rem; }
    .pb-lg-40 { padding-bottom: 4rem; }
    .py-lg-40 { padding-top: 4rem; padding-bottom: 4rem; }
    .p-lg-40 { padding: 4rem!important; }

    .pt-lg-48 { padding-top: 4.8rem; }
    .pb-lg-48 { padding-bottom: 4.8rem; }
    .py-lg-48 { padding-top: 4.8rem; padding-bottom: 4.8rem; }
    .p-lg-48 { padding: 4.8rem!important; }

    .pt-lg-64 { padding-top: 6.4rem; }
    .pb-lg-64 { padding-bottom: 6.4rem; }
    .py-lg-64 { padding-top: 6.4rem; padding-bottom: 6.4rem; }
    .p-lg-64 { padding: 6.4rem; }

    /* Margins */
    .mt-lg-5 { margin-top: .5rem; }
    .mb-lg-5 { margin-bottom: .5rem; }

    .mt-lg-8 { margin-top: .8rem; }
    .mb-lg-8 { margin-bottom: .8rem; }

    .mt-lg-10 { margin-top: 1rem; }
    .mb-lg-10 { margin-bottom: 1rem; }

    .mt-lg-12 { margin-top: 1.2rem; }
    .mb-lg-12 { margin-bottom: 1.2rem; }


    .mt-lg-14 { margin-top: 1.4rem; }
    .mb-lg-14 { margin-bottom: 1.4rem; }

    .mt-lg-16 { margin-top: 1.6rem; }
    .mb-lg-16 { margin-bottom: 1.6rem; }

    .mt-lg-20 { margin-top: 2rem; }
    .mb-lg-20 { margin-bottom: 2rem; }


    .mt-lg-24 { margin-top: 2.4rem; }
    .mb-lg-24 { margin-bottom: 2.4rem; }

    .mt-lg-28 { margin-top: 2.8rem; }
    .mb-lg-28 { margin-bottom: 2.8rem; }


    .mt-lg-32 { margin-top: 3.2rem; }
    .mb-lg-32 { margin-bottom: 3.2rem; }

    .mt-lg-40 { margin-top: 4rem; }
    .mb-lg-40 { margin-bottom: 4rem; }


    .mt-lg-48 { margin-top: 4.8rem!important; }
    .mb-lg-48 { margin-bottom: 4.8rem; }

    .mt-lg-64 { margin-top: 6.4rem; }
    .mb-lg-64 { margin-bottom: 6.4rem; }
}