/*
    https://unpkg.com/bs-brain@2.0.4/utilities/bsb-btn-circle/bsb-btn-circle.css
    https://unpkg.com/bs-brain@2.0.4/utilities/margin/margin.css
    https://unpkg.com/bs-brain@2.0.4/utilities/padding/padding.css
 */


/* https://unpkg.com/bs-brain@2.0.4/utilities/bsb-btn-circle/bsb-btn-circle.css */

.bsb-btn-circle {
    --bsb-cs:2.5rem;
    align-items:center;
    backface-visibility:hidden;
    border-radius:50%!important;
    display:inline-flex;
    height:2.5rem;
    justify-content:center;
    line-height:1;
    padding:0;
    width:2.5rem
}

.bsb-btn-circle.bsb-btn-circle-custom {
    height:var(--bsb-cs);
    width:var(--bsb-cs)
}

.bsb-btn-circle.bsb-btn-circle-2xs {
    height:1rem;
    width:1rem
}

.bsb-btn-circle.bsb-btn-circle-xs {
    height:1.5rem;
    width:1.5rem
}

.bsb-btn-circle.bsb-btn-circle-sm {
    height:2rem;
    width:2rem
}

.bsb-btn-circle.bsb-btn-circle-lg {
    height:3rem;
    width:3rem
}

.bsb-btn-circle.bsb-btn-circle-xl {
    height:3.5rem;
    width:3.5rem
}

.bsb-btn-circle.bsb-btn-circle-2xl {
    height:4rem;
    width:4rem
}

.bsb-btn-circle.bsb-btn-circle-3xl {
    height:4.5rem;
    width:4.5rem
}

.bsb-btn-circle.bsb-btn-circle-4xl {
    height:5rem;
    width:5rem
}

.bsb-btn-circle.bsb-btn-circle-5xl {
    height:5.5rem;
    width:5.5rem
}

.bsb-btn-circle.bsb-btn-circle-6xl {
    height:6rem;
    width:6rem
}

.bsb-btn-circle.bsb-btn-circle-7xl {
    height:6.5rem;
    width:6.5rem
}

.bsb-btn-circle.bsb-btn-circle-8xl {
    height:7rem;
    width:7rem
}

.bsb-btn-circle.bsb-btn-circle-9xl {
    height:7.5rem;
    width:7.5rem
}

.bsb-btn-circle.bsb-btn-circle-10xl {
    height:8rem;
    width:8rem
}

/* https://unpkg.com/bs-brain@2.0.4/utilities/margin/margin.css */
.m-6 {
    margin:3.5rem!important
}

.m-7 {
    margin:4rem!important
}

.m-8 {
    margin:4.5rem!important
}

.m-9 {
    margin:5rem!important
}

.m-10 {
    margin:5.5rem!important
}

.m-auto {
    margin:auto!important
}

.mx-6 {
    margin-left:3.5rem!important;
    margin-right:3.5rem!important
}

.mx-7 {
    margin-left:4rem!important;
    margin-right:4rem!important
}

.mx-8 {
    margin-left:4.5rem!important;
    margin-right:4.5rem!important
}

.mx-9 {
    margin-left:5rem!important;
    margin-right:5rem!important
}

.mx-10 {
    margin-left:5.5rem!important;
    margin-right:5.5rem!important
}

.mx-auto {
    margin-left:auto!important;
    margin-right:auto!important
}

.my-6 {
    margin-bottom:3.5rem!important;
    margin-top:3.5rem!important

}

.my-7 {
    margin-bottom:4rem!important;
    margin-top:4rem!important
}

.my-8 {
    margin-bottom:4.5rem!important;
    margin-top:4.5rem!important
}

.my-9 {
    margin-bottom:5rem!important;
    margin-top:5rem!important
}

.my-10 {
    margin-bottom:5.5rem!important;
    margin-top:5.5rem!important
}

.my-auto {
    margin-bottom:auto!important;
    margin-top:auto!important
}

.mt-6 {
    margin-top:3.5rem!important
}

.mt-7 {
    margin-top:4rem!important
}

.mt-8 {
    margin-top:4.5rem!important
}

.mt-9 {
    margin-top:5rem!important
}

.mt-10 {
    margin-top:5.5rem!important
}

.mt-auto {
    margin-top:auto!important
}

.me-6 {
    margin-right:3.5rem!important
}

.me-7 {
    margin-right:4rem!important
}

.me-8 {
    margin-right:4.5rem!important
}

.me-9 {
    margin-right:5rem!important
}

.me-10 {
    margin-right:5.5rem!important
}

.me-auto {
    margin-right:auto!important
}

.mb-6 {
    margin-bottom:3.5rem!important
}

.mb-7 {
    margin-bottom:4rem!important
}

.mb-8 {
    margin-bottom:4.5rem!important
}

.mb-9 {
    margin-bottom:5rem!important
}

.mb-10 {
    margin-bottom:5.5rem!important
}

.mb-auto {
    margin-bottom:auto!important
}

.ms-6 {
    margin-left:3.5rem!important
}

.ms-7 {
    margin-left:4rem!important
}

.ms-8 {
    margin-left:4.5rem!important
}

.ms-9 {
    margin-left:5rem!important
}

.ms-10 {
    margin-left:5.5rem!important
}

.ms-auto {
    margin-left:auto!important
}

@media(min-width:576px) {
    .m-sm-6 {
        margin:3.5rem!important
    }

    .m-sm-7 {
        margin:4rem!important
    }

    .m-sm-8 {
        margin:4.5rem!important
    }

    .m-sm-9 {
        margin:5rem!important
    }

    .m-sm-10 {
        margin:5.5rem!important
    }

    .m-sm-auto {
        margin:auto!important
    }

    .mx-sm-6 {
        margin-left:3.5rem!important;
        margin-right:3.5rem!important
    }

    .mx-sm-7 {
        margin-left:4rem!important;
        margin-right:4rem!important
    }

    .mx-sm-8 {
        margin-left:4.5rem!important;
        margin-right:4.5rem!important
    }

    .mx-sm-9 {
        margin-left:5rem!important;
        margin-right:5rem!important
    }

    .mx-sm-10 {
        margin-left:5.5rem!important;
        margin-right:5.5rem!important
    }

    .mx-sm-auto {
        margin-left:auto!important;
        margin-right:auto!important
    }

    .my-sm-6 {
        margin-bottom:3.5rem!important;
        margin-top:3.5rem!important
    }

    .my-sm-7 {
        margin-bottom:4rem!important;
        margin-top:4rem!important
    }

    .my-sm-8 {
        margin-bottom:4.5rem!important;
        margin-top:4.5rem!important
    }

    .my-sm-9 {
        margin-bottom:5rem!important;
        margin-top:5rem!important
    }

    .my-sm-10 {
        margin-bottom:5.5rem!important;
        margin-top:5.5rem!important
    }

    .my-sm-auto {
        margin-bottom:auto!important;
        margin-top:auto!important
    }

    .mt-sm-6 {
        margin-top:3.5rem!important
    }

    .mt-sm-7 {
        margin-top:4rem!important
    }

    .mt-sm-8 {
        margin-top:4.5rem!important
    }

    .mt-sm-9 {
        margin-top:5rem!important
    }

    .mt-sm-10 {
        margin-top:5.5rem!important
    }

    .mt-sm-auto {
        margin-top:auto!important
    }

    .me-sm-6 {
        margin-right:3.5rem!important
    }

    .me-sm-7 {
        margin-right:4rem!important
    }

    .me-sm-8 {
        margin-right:4.5rem!important
    }

    .me-sm-9 {
        margin-right:5rem!important
    }

    .me-sm-10 {
        margin-right:5.5rem!important
    }

    .me-sm-auto {
        margin-right:auto!important
    }

    .mb-sm-6 {
        margin-bottom:3.5rem!important
    }

    .mb-sm-7 {
        margin-bottom:4rem!important
    }

    .mb-sm-8 {
        margin-bottom:4.5rem!important
    }

    .mb-sm-9 {
        margin-bottom:5rem!important
    }

    .mb-sm-10 {
        margin-bottom:5.5rem!important
    }

    .mb-sm-auto {
        margin-bottom:auto!important
    }

    .ms-sm-6 {
        margin-left:3.5rem!important
    }

    .ms-sm-7 {
        margin-left:4rem!important
    }

    .ms-sm-8 {
        margin-left:4.5rem!important
    }

    .ms-sm-9 {
        margin-left:5rem!important
    }

    .ms-sm-10 {
        margin-left:5.5rem!important
    }

    .ms-sm-auto {
        margin-left:auto!important
    }
}

@media(min-width:768px) {
    .m-md-6 {
        margin:3.5rem!important
    }

    .m-md-7 {
        margin:4rem!important
    }

    .m-md-8 {
        margin:4.5rem!important
    }

    .m-md-9 {
        margin:5rem!important
    }

    .m-md-10 {
        margin:5.5rem!important
    }

    .m-md-auto {
        margin:auto!important
    }

    .mx-md-6 {
        margin-left:3.5rem!important;
        margin-right:3.5rem!important
    }

    .mx-md-7 {
        margin-left:4rem!important;
        margin-right:4rem!important
    }

    .mx-md-8 {
        margin-left:4.5rem!important;
        margin-right:4.5rem!important
    }

    .mx-md-9 {
        margin-left:5rem!important;
        margin-right:5rem!important
    }

    .mx-md-10 {
        margin-left:5.5rem!important;
        margin-right:5.5rem!important
    }

    .mx-md-auto {
        margin-left:auto!important;
        margin-right:auto!important
    }

    .my-md-6 {
        margin-bottom:3.5rem!important;
        margin-top:3.5rem!important
    }

    .my-md-7 {
        margin-bottom:4rem!important;
        margin-top:4rem!important
    }

    .my-md-8 {
        margin-bottom:4.5rem!important;
        margin-top:4.5rem!important
    }

    .my-md-9 {
        margin-bottom:5rem!important;
        margin-top:5rem!important
    }

    .my-md-10 {
        margin-bottom:5.5rem!important;
        margin-top:5.5rem!important
    }

    .my-md-auto {
        margin-bottom:auto!important;
        margin-top:auto!important
    }

    .mt-md-6 {
        margin-top:3.5rem!important
    }

    .mt-md-7 {
        margin-top:4rem!important
    }

    .mt-md-8 {
        margin-top:4.5rem!important
    }

    .mt-md-9 {
        margin-top:5rem!important
    }

    .mt-md-10 {
        margin-top:5.5rem!important
    }

    .mt-md-auto {
        margin-top:auto!important
    }

    .me-md-6 {
        margin-right:3.5rem!important
    }

    .me-md-7 {
        margin-right:4rem!important
    }

    .me-md-8 {
        margin-right:4.5rem!important
    }

    .me-md-9 {
        margin-right:5rem!important
    }

    .me-md-10 {
        margin-right:5.5rem!important
    }

    .me-md-auto {
        margin-right:auto!important
    }

    .mb-md-6 {
        margin-bottom:3.5rem!important
    }

    .mb-md-7 {
        margin-bottom:4rem!important
    }

    .mb-md-8 {
        margin-bottom:4.5rem!important
    }

    .mb-md-9 {
        margin-bottom:5rem!important
    }

    .mb-md-10 {
        margin-bottom:5.5rem!important
    }

    .mb-md-auto {
        margin-bottom:auto!important
    }

    .ms-md-6 {
        margin-left:3.5rem!important
    }

    .ms-md-7 {
        margin-left:4rem!important
    }

    .ms-md-8 {
        margin-left:4.5rem!important
    }

    .ms-md-9 {
        margin-left:5rem!important
    }

    .ms-md-10 {
        margin-left:5.5rem!important
    }

    .ms-md-auto {
        margin-left:auto!important
    }
}

@media(min-width:992px) {
    .m-lg-6 {
        margin:3.5rem!important
    }

    .m-lg-7 {
        margin:4rem!important
    }

    .m-lg-8 {
        margin:4.5rem!important
    }

    .m-lg-9 {
        margin:5rem!important
    }

    .m-lg-10 {
        margin:5.5rem!important
    }

    .m-lg-auto {
        margin:auto!important
    }

    .mx-lg-6 {
        margin-left:3.5rem!important;
        margin-right:3.5rem!important
    }

    .mx-lg-7 {
        margin-left:4rem!important;
        margin-right:4rem!important
    }

    .mx-lg-8 {
        margin-left:4.5rem!important;
        margin-right:4.5rem!important
    }

    .mx-lg-9 {
        margin-left:5rem!important;
        margin-right:5rem!important
    }

    .mx-lg-10 {
        margin-left:5.5rem!important;
        margin-right:5.5rem!important
    }

    .mx-lg-auto {
        margin-left:auto!important;
        margin-right:auto!important
    }

    .my-lg-6 {
        margin-bottom:3.5rem!important;
        margin-top:3.5rem!important
    }

    .my-lg-7 {
        margin-bottom:4rem!important;
        margin-top:4rem!important
    }

    .my-lg-8 {
        margin-bottom:4.5rem!important;
        margin-top:4.5rem!important
    }

    .my-lg-9 {
        margin-bottom:5rem!important;
        margin-top:5rem!important
    }

    .my-lg-10 {
        margin-bottom:5.5rem!important;
        margin-top:5.5rem!important
    }

    .my-lg-auto {
        margin-bottom:auto!important;
        margin-top:auto!important
    }

    .mt-lg-6 {
        margin-top:3.5rem!important
    }

    .mt-lg-7 {
        margin-top:4rem!important
    }

    .mt-lg-8 {
        margin-top:4.5rem!important
    }

    .mt-lg-9 {
        margin-top:5rem!important
    }

    .mt-lg-10 {
        margin-top:5.5rem!important
    }

    .mt-lg-auto {
        margin-top:auto!important
    }

    .me-lg-6 {
        margin-right:3.5rem!important
    }

    .me-lg-7 {
        margin-right:4rem!important
    }

    .me-lg-8 {
        margin-right:4.5rem!important
    }

    .me-lg-9 {
        margin-right:5rem!important
    }

    .me-lg-10 {
        margin-right:5.5rem!important
    }

    .me-lg-auto {
        margin-right:auto!important
    }

    .mb-lg-6 {
        margin-bottom:3.5rem!important
    }

    .mb-lg-7 {
        margin-bottom:4rem!important
    }

    .mb-lg-8 {
        margin-bottom:4.5rem!important
    }

    .mb-lg-9  {
        margin-bottom:5rem!important
    }

    .mb-lg-10 {
        margin-bottom:5.5rem!important
    }

    .mb-lg-auto {
        margin-bottom:auto!important
    }

    .ms-lg-6 {
        margin-left:3.5rem!important
    }

    .ms-lg-7 {
        margin-left:4rem!important
    }

    .ms-lg-8 {
        margin-left:4.5rem!important
    }

    .ms-lg-9 {
        margin-left:5rem!important
    }

    .ms-lg-10 {
        margin-left:5.5rem!important
    }

    .ms-lg-auto {
        margin-left:auto!important
    }
}

@media(min-width:1200px) {
    .m-xl-6 {
        margin:3.5rem!important
    }

    .m-xl-7 {
        margin:4rem!important
    }

    .m-xl-8 {
        margin:4.5rem!important
    }

    .m-xl-9 {
        margin:5rem!important
    }

    .m-xl-10 {
        margin:5.5rem!important
    }

    .m-xl-auto {
        margin:auto!important
    }

    .mx-xl-6 {
        margin-left:3.5rem!important;
        margin-right:3.5rem!important
    }

    .mx-xl-7 {
        margin-left:4rem!important;
        margin-right:4rem!important
    }

    .mx-xl-8 {
        margin-left:4.5rem!important;
        margin-right:4.5rem!important
    }

    .mx-xl-9 {
        margin-left:5rem!important;
        margin-right:5rem!important
    }

    .mx-xl-10 {
        margin-left:5.5rem!important;
        margin-right:5.5rem!important
    }

    .mx-xl-auto {
        margin-left:auto!important;
        margin-right:auto!important
    }

    .my-xl-6 {
        margin-bottom:3.5rem!important;
        margin-top:3.5rem!important
    }

    .my-xl-7 {
        margin-bottom:4rem!important;
        margin-top:4rem!important
    }

    .my-xl-8 {
        margin-bottom:4.5rem!important;
        margin-top:4.5rem!important
    }

    .my-xl-9 {
        margin-bottom:5rem!important;
        margin-top:5rem!important
    }

    .my-xl-10 {
        margin-bottom:5.5rem!important;
        margin-top:5.5rem!important
    }

    .my-xl-auto {
        margin-bottom:auto!important;
        margin-top:auto!important
    }

    .mt-xl-6 {
        margin-top:3.5rem!important
    }

    .mt-xl-7 {
        margin-top:4rem!important
    }

    .mt-xl-8 {
        margin-top:4.5rem!important
    }

    .mt-xl-9 {
        margin-top:5rem!important
    }

    .mt-xl-10 {
        margin-top:5.5rem!important
    }

    .mt-xl-auto {
        margin-top:auto!important
    }

    .me-xl-6 {
        margin-right:3.5rem!important
    }

    .me-xl-7 {
        margin-right:4rem!important
    }

    .me-xl-8 {
        margin-right:4.5rem!important
    }

    .me-xl-9 {
        margin-right:5rem!important
    }

    .me-xl-10 {
        margin-right:5.5rem!important
    }

    .me-xl-auto {
        margin-right:auto!important
    }

    .mb-xl-6 {
        margin-bottom:3.5rem!important
    }

    .mb-xl-7 {
        margin-bottom:4rem!important
    }

    .mb-xl-8 {
        margin-bottom:4.5rem!important
    }

    .mb-xl-9 {
        margin-bottom:5rem!important
    }

    .mb-xl-10 {
        margin-bottom:5.5rem!important
    }

    .mb-xl-auto {
        margin-bottom:auto!important
    }

    .ms-xl-6 {
        margin-left:3.5rem!important
    }

    .ms-xl-7 {
        margin-left:4rem!important
    }

    .ms-xl-8 {
        margin-left:4.5rem!important
    }

    .ms-xl-9 {
        margin-left:5rem!important
    }

    .ms-xl-10 {
        margin-left:5.5rem!important
    }

    .ms-xl-auto {
        margin-left:auto!important
    }
}

@media(min-width:1400px) {
    .m-xxl-6 {
        margin:3.5rem!important
    }

    .m-xxl-7 {
        margin:4rem!important
    }

    .m-xxl-8 {
        margin:4.5rem!important
    }

    .m-xxl-9 {
        margin:5rem!important
    }

    .m-xxl-10 {
        margin:5.5rem!important
    }

    .m-xxl-auto {
        margin:auto!important
    }

    .mx-xxl-6 {
        margin-left:3.5rem!important;
        margin-right:3.5rem!important
    }

    .mx-xxl-7 {
        margin-left:4rem!important;
        margin-right:4rem!important
    }

    .mx-xxl-8 {
        margin-left:4.5rem!important;
        margin-right:4.5rem!important
    }

    .mx-xxl-9 {
        margin-left:5rem!important;
        margin-right:5rem!important
    }

    .mx-xxl-10 {
        margin-left:5.5rem!important;
        margin-right:5.5rem!important
    }

    .mx-xxl-auto {
        margin-left:auto!important;
        margin-right:auto!important
    }

    .my-xxl-6 {
        margin-bottom:3.5rem!important;
        margin-top:3.5rem!important
    }

    .my-xxl-7 {
        margin-bottom:4rem!important;
        margin-top:4rem!important
    }

    .my-xxl-8 {
        margin-bottom:4.5rem!important;
        margin-top:4.5rem!important
    }

    .my-xxl-9 {
        margin-bottom:5rem!important;
        margin-top:5rem!important
    }

    .my-xxl-10 {
        margin-bottom:5.5rem!important;
        margin-top:5.5rem!important
    }

    .my-xxl-auto {
        margin-bottom:auto!important;
        margin-top:auto!important
    }

    .mt-xxl-6 {
        margin-top:3.5rem!important
    }

    .mt-xxl-7 {
        margin-top:4rem!important
    }

    .mt-xxl-8 {
        margin-top:4.5rem!important
    }

    .mt-xxl-9 {
        margin-top:5rem!important
    }

    .mt-xxl-10 {
        margin-top:5.5rem!important
    }

    .mt-xxl-auto {
        margin-top:auto!important
    }

    .me-xxl-6 {
        margin-right:3.5rem!important
    }

    .me-xxl-7 {
        margin-right:4rem!important
    }

    .me-xxl-8 {
        margin-right:4.5rem!important
    }

    .me-xxl-9 {
        margin-right:5rem!important
    }

    .me-xxl-10 {
        margin-right:5.5rem!important
    }

    .me-xxl-auto {
        margin-right:auto!important
    }

    .mb-xxl-6 {
        margin-bottom:3.5rem!important
    }

    .mb-xxl-7 {
        margin-bottom:4rem!important
    }

    .mb-xxl-8 {
        margin-bottom:4.5rem!important
    }

    .mb-xxl-9 {
        margin-bottom:5rem!important
    }

    .mb-xxl-10 {
        margin-bottom:5.5rem!important
    }

    .mb-xxl-auto {
        margin-bottom:auto!important
    }

    .ms-xxl-6 {
        margin-left:3.5rem!important
    }

    .ms-xxl-7 {
        margin-left:4rem!important
    }

    .ms-xxl-8 {
        margin-left:4.5rem!important
    }

    .ms-xxl-9 {
        margin-left:5rem!important
    }

    .ms-xxl-10 {
        margin-left:5.5rem!important
    }

    .ms-xxl-auto {
        margin-left:auto!important
    }
}

/* https://unpkg.com/bs-brain@2.0.4/utilities/padding/padding.css */
.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
}

.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
}

.py-6 {
    padding-bottom:3.5rem!important;
    padding-top:3.5rem!important
}

.py-7 {
    padding-bottom:4rem!important;
    padding-top:4rem!important
}

.py-8 {
    padding-bottom:4.5rem!important;
    padding-top:4.5rem!important
}

.py-9 {
    padding-bottom:5rem!important;
    padding-top:5rem!important
}

.py-10 {
    padding-bottom:5.5rem!important;
    padding-top:5.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
}

.pe-6 {
    padding-right:3.5rem!important
}

.pe-7 {
    padding-right:4rem!important
}

.pe-8 {
    padding-right:4.5rem!important
}

.pe-9 {
    padding-right:5rem!important
}

.pe-10 {
    padding-right:5.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
}

.ps-6 {
    padding-left:3.5rem!important
}

.ps-7 {
    padding-left:4rem!important
}

.ps-8 {
    padding-left:4.5rem!important
}

.ps-9 {
    padding-left:5rem!important
}

.ps-10 {
    padding-left:5.5rem!important
}

@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
    }

    .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
    }

    .py-sm-6 {
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }

    .py-sm-7 {
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }

    .py-sm-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }

    .py-sm-9 {
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }

    .py-sm-10 {
        padding-bottom:5.5rem!important;
        padding-top:5.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
    }

    .pe-sm-6 {
        padding-right:3.5rem!important
    }

    .pe-sm-7 {
        padding-right:4rem!important
    }

    .pe-sm-8 {
        padding-right:4.5rem!important
    }

    .pe-sm-9 {
        padding-right:5rem!important
    }

    .pe-sm-10 {
        padding-right:5.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
    }

    .ps-sm-6 {
        padding-left:3.5rem!important
    }

    .ps-sm-7 {
        padding-left:4rem!important
    }

    .ps-sm-8 {
        padding-left:4.5rem!important
    }

    .ps-sm-9 {
        padding-left:5rem!important
    }

    .ps-sm-10 {
        padding-left:5.5rem!important
    }
}

@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
    }

    .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
    }

    .py-md-6 {
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }

    .py-md-7 {
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }

    .py-md-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }

    .py-md-9 {
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }

    .py-md-10 {
        padding-bottom:5.5rem!important;
        padding-top:5.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
    }

    .pe-md-6 {
        padding-right:3.5rem!important
    }

    .pe-md-7 {
        padding-right:4rem!important
    }

    .pe-md-8 {
        padding-right:4.5rem!important
    }

    .pe-md-9 {
        padding-right:5rem!important
    }

    .pe-md-10 {
        padding-right:5.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
    }

    .ps-md-6 {
        padding-left:3.5rem!important
    }

    .ps-md-7 {
        padding-left:4rem!important
    }

    .ps-md-8 {
        padding-left:4.5rem!important
    }

    .ps-md-9 {
        padding-left:5rem!important
    }

    .ps-md-10 {
        padding-left:5.5rem!important
    }
}

@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
    }

    .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
    }

    .py-lg-6 {
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }

    .py-lg-7 {
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }

    .py-lg-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }

    .py-lg-9 {
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }

    .py-lg-10 {
        padding-bottom:5.5rem!important;
        padding-top:5.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
    }

    .pe-lg-6 {
        padding-right:3.5rem!important
    }

    .pe-lg-7 {
        padding-right:4rem!important
    }

    .pe-lg-8 {
        padding-right:4.5rem!important
    }

    .pe-lg-9 {
        padding-right:5rem!important
    }

    .pe-lg-10 {
        padding-right:5.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
    }

    .ps-lg-6 {
        padding-left:3.5rem!important
    }

    .ps-lg-7 {
        padding-left:4rem!important
    }

    .ps-lg-8 {
        padding-left:4.5rem!important
    }

    .ps-lg-9 {
        padding-left:5rem!important
    }

    .ps-lg-10 {
        padding-left:5.5rem!important
    }
}

@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
    }

    .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
    }

    .py-xl-6 {
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }

    .py-xl-7 {
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }

    .py-xl-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }

    .py-xl-9 {
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }

    .py-xl-10 {
        padding-bottom:5.5rem!important;
        padding-top:5.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
    }

    .pe-xl-6 {
        padding-right:3.5rem!important
    }

    .pe-xl-7 {
        padding-right:4rem!important
    }

    .pe-xl-8 {
        padding-right:4.5rem!important
    }

    .pe-xl-9 {
        padding-right:5rem!important
    }

    .pe-xl-10 {
        padding-right:5.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
    }

    .ps-xl-6 {
        padding-left:3.5rem!important
    }

    .ps-xl-7 {
        padding-left:4rem!important
    }

    .ps-xl-8 {
        padding-left:4.5rem!important
    }

    .ps-xl-9 {
        padding-left:5rem!important
    }

    .ps-xl-10 {
        padding-left:5.5rem!important
    }
}

@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
    }

    .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
    }

    .py-xxl-6 {
        padding-bottom:3.5rem!important;
        padding-top:3.5rem!important
    }

    .py-xxl-7 {
        padding-bottom:4rem!important;
        padding-top:4rem!important
    }

    .py-xxl-8 {
        padding-bottom:4.5rem!important;
        padding-top:4.5rem!important
    }

    .py-xxl-9 {
        padding-bottom:5rem!important;
        padding-top:5rem!important
    }

    .py-xxl-10 {
        padding-bottom:5.5rem!important;
        padding-top:5.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
    }

    .pe-xxl-6 {
        padding-right:3.5rem!important
    }

    .pe-xxl-7 {
        padding-right:4rem!important
    }

    .pe-xxl-8 {
        padding-right:4.5rem!important
    }

    .pe-xxl-9 {
        padding-right:5rem!important
    }

    .pe-xxl-10 {
        padding-right:5.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
    }

    .ps-xxl-6 {
        padding-left:3.5rem!important
    }

    .ps-xxl-7 {
        padding-left:4rem!important
    }

    .ps-xxl-8 {
        padding-left:4.5rem!important
    }

    .ps-xxl-9 {
        padding-left:5rem!important
    }

    .ps-xxl-10 {
        padding-left:5.5rem!important
    }
}

