@font-face {
    font-family: 'sangbleu';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('fonts/SangBleuKingdom-Bold.woff2') format('woff2');
}

.header {
    background: url("img/header-background.png");
    background-size: cover;
}

.header-body {
    padding-top: 90px;
    padding-bottom: 100px;
}

@media (min-width: 576px) {
    .header-body {
        padding-top: 180px;
        padding-bottom: 180px;
    }
}

.header-body-button {
    padding: 16px 32px;
    background: #65EFE5;
    color: #202430;
}

.header-body-button:hover {
    color: #202430;
}

.header-body-button-dark {
    padding: 16px 32px;
    background: #202430;
    color: #ffffff;
}

.header-body-button-dark:hover {
    color: #ffffff;
}

.header-logos {
    opacity: 0.7;
    padding-bottom: 80px;
}

.team {
    background: url("img/team-background.svg");
    background-size: cover;
}

.index-popover {
    z-index: 1000;
}

.team-rectangle {
    position: absolute;
    right: 0;
    transform: translate(0px, -20px);
}

.team-tab h3, .team-tab p {
    color: #8E9198 !important;
}

.team-tab.active h3, .team-tab.active p {
    color: #ffffff !important;
}

.team-tab:hover {
    text-decoration: none;
    color: #ffffff;
}

@media (min-width: 576px) {
    .team-rectangle {
        transform: translate(10px, -20px);
    }
}

h1 {
    font-family: 'sangbleu', sans-serif;
    font-size: 48px;
    line-height: 64px;
    letter-spacing: 0.2px;
}

@media (max-width: 576px) {
    h1 {
        font-size: 30px;
        line-height: 45px;
    }
}

h2 {
    font-family: 'sangbleu', sans-serif;
    font-size: 36px;
    line-height: 53px;
    letter-spacing: 0.2px;
}

h3 {
    font-family: 'sangbleu', sans-serif;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.2px;
}

p, body {
    font-family: 'Inter', sans-serif;
    line-height: 32px;
    font-size: 14px;
    letter-spacing: 0.2px;
    margin: 0!important;
    color: #202430;
}

.body-small {
    font-size: 14px;
    line-height: 24px;
}

.small {
    line-height: 20px;
    font-size: 12px;
    letter-spacing: 0.2px;
}


/*Helper Classes*/

.bg-gray {
    background-color: #F8F8FA;
}

.section-spaces {
    padding: 60px 0;
}

@media (min-width: 576px) {
    .section-spaces {
        padding: 80px 0;
    }
}

.fs-10 {
    font-size: 10px;
}

.fs-12 {
    font-size: 12px;
}

.fs-14 {
    font-size: 14px;
}

.fs-16 {
    font-size: 16px;
}

.fs-18 {
    font-size: 18px;
}

.fs-20 {
    font-size: 20px;
}

.fw-600 {
    font-weight: 600;
}

.mx-0 {
    margin-left: 0;
    margin-right: 0
}

.my-0 {
    margin-top: 0;
    margin-bottom: 0
}

.m-0 {
    margin: 0
}

.mt-0 {
    margin-top: 0
}

.mb-0 {
    margin-bottom: 0
}

.ml-0 {
    margin-left: 0
}

.mr-0 {
    margin-right: 0
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.p-0 {
    padding: 0
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.pl-0 {
    padding-left: 0
}

.pr-0 {
    padding-right: 0
}

.mx-4 {
    margin-left: 4px;
    margin-right: 4px
}

.my-4 {
    margin-top: 4px;
    margin-bottom: 4px
}

.m-4 {
    margin: 4px
}

.mt-4 {
    margin-top: 4px
}

.mb-4 {
    margin-bottom: 4px
}

.ml-4 {
    margin-left: 4px
}

.mr-4 {
    margin-right: 4px
}

.px-4 {
    padding-left: 4px;
    padding-right: 4px
}

.py-4 {
    padding-top: 4px;
    padding-bottom: 4px
}

.p-4 {
    padding: 4px
}

.pt-4 {
    padding-top: 4px
}

.pb-4 {
    padding-bottom: 4px
}

.pl-4 {
    padding-left: 4px
}

.pr-4 {
    padding-right: 4px
}

.mx-8 {
    margin-left: 8px;
    margin-right: 8px
}

.my-8 {
    margin-top: 8px;
    margin-bottom: 8px
}

.m-8 {
    margin: 8px
}

.mt-8 {
    margin-top: 8px
}

.mb-8 {
    margin-bottom: 8px
}

.ml-8 {
    margin-left: 8px
}

.mr-8 {
    margin-right: 8px
}

.px-8 {
    padding-left: 8px;
    padding-right: 8px
}

.py-8 {
    padding-top: 8px;
    padding-bottom: 8px
}

.p-8 {
    padding: 8px
}

.pt-8 {
    padding-top: 8px
}

.pb-8 {
    padding-bottom: 8px
}

.pl-8 {
    padding-left: 8px
}

.pr-8 {
    padding-right: 8px
}

.mx-12 {
    margin-left: 12px;
    margin-right: 12px
}

.my-12 {
    margin-top: 12px;
    margin-bottom: 12px
}

.m-12 {
    margin: 12px
}

.mt-12 {
    margin-top: 12px
}

.mb-12 {
    margin-bottom: 12px
}

.ml-12 {
    margin-left: 12px
}

.mr-12 {
    margin-right: 12px
}

.px-12 {
    padding-left: 12px;
    padding-right: 12px
}

.py-12 {
    padding-top: 12px;
    padding-bottom: 12px
}

.p-12 {
    padding: 12px
}

.pt-12 {
    padding-top: 12px
}

.pb-12 {
    padding-bottom: 12px
}

.pl-12 {
    padding-left: 12px
}

.pr-12 {
    padding-right: 12px
}

.mx-16 {
    margin-left: 16px;
    margin-right: 16px
}

.my-16 {
    margin-top: 16px;
    margin-bottom: 16px
}

.m-16 {
    margin: 16px
}

.mt-16 {
    margin-top: 16px
}

.mb-16 {
    margin-bottom: 16px
}

.ml-16 {
    margin-left: 16px
}

.mr-16 {
    margin-right: 16px
}

.px-16 {
    padding-left: 16px;
    padding-right: 16px
}

.py-16 {
    padding-top: 16px;
    padding-bottom: 16px
}

.p-16 {
    padding: 16px
}

.pt-16 {
    padding-top: 16px
}

.pb-16 {
    padding-bottom: 16px
}

.pl-16 {
    padding-left: 16px
}

.pr-16 {
    padding-right: 16px
}

.mx-20 {
    margin-left: 20px;
    margin-right: 20px
}

.my-20 {
    margin-top: 20px;
    margin-bottom: 20px
}

.m-20 {
    margin: 20px
}

.mt-20 {
    margin-top: 20px
}

.mb-20 {
    margin-bottom: 20px
}

.ml-20 {
    margin-left: 20px
}

.mr-20 {
    margin-right: 20px
}

.px-20 {
    padding-left: 20px;
    padding-right: 20px
}

.py-20 {
    padding-top: 20px;
    padding-bottom: 20px
}

.p-20 {
    padding: 20px
}

.pt-20 {
    padding-top: 20px
}

.pb-20 {
    padding-bottom: 20px
}

.pl-20 {
    padding-left: 20px
}

.pr-20 {
    padding-right: 20px
}

.mx-24 {
    margin-left: 24px;
    margin-right: 24px
}

.my-24 {
    margin-top: 24px;
    margin-bottom: 24px
}

.m-24 {
    margin: 24px
}

.mt-24 {
    margin-top: 24px
}

.mb-24 {
    margin-bottom: 24px
}

.ml-24 {
    margin-left: 24px
}

.mr-24 {
    margin-right: 24px
}

.px-24 {
    padding-left: 24px;
    padding-right: 24px
}

.py-24 {
    padding-top: 24px;
    padding-bottom: 24px
}

.p-24 {
    padding: 24px
}

.pt-24 {
    padding-top: 24px
}

.pb-24 {
    padding-bottom: 24px
}

.pl-24 {
    padding-left: 24px
}

.pr-24 {
    padding-right: 24px
}

.mx-28 {
    margin-left: 28px;
    margin-right: 28px
}

.my-28 {
    margin-top: 28px;
    margin-bottom: 28px
}

.m-28 {
    margin: 28px
}

.mt-28 {
    margin-top: 28px
}

.mb-28 {
    margin-bottom: 28px
}

.ml-28 {
    margin-left: 28px
}

.mr-28 {
    margin-right: 28px
}

.px-28 {
    padding-left: 28px;
    padding-right: 28px
}

.py-28 {
    padding-top: 28px;
    padding-bottom: 28px
}

.p-28 {
    padding: 28px
}

.pt-28 {
    padding-top: 28px
}

.pb-28 {
    padding-bottom: 28px
}

.pl-28 {
    padding-left: 28px
}

.pr-28 {
    padding-right: 28px
}

.mx-32 {
    margin-left: 32px;
    margin-right: 32px
}

.my-32 {
    margin-top: 32px;
    margin-bottom: 32px
}

.m-32 {
    margin: 32px
}

.mt-32 {
    margin-top: 32px
}

.mb-32 {
    margin-bottom: 32px
}

.ml-32 {
    margin-left: 32px
}

.mr-32 {
    margin-right: 32px
}

.px-32 {
    padding-left: 32px;
    padding-right: 32px
}

.py-32 {
    padding-top: 32px;
    padding-bottom: 32px
}

.p-32 {
    padding: 32px
}

.pt-32 {
    padding-top: 32px
}

.pb-32 {
    padding-bottom: 32px
}

.pl-32 {
    padding-left: 32px
}

.pr-32 {
    padding-right: 32px
}

.mx-36 {
    margin-left: 36px;
    margin-right: 36px
}

.my-36 {
    margin-top: 36px;
    margin-bottom: 36px
}

.m-36 {
    margin: 36px
}

.mt-36 {
    margin-top: 36px
}

.mb-36 {
    margin-bottom: 36px
}

.ml-36 {
    margin-left: 36px
}

.mr-36 {
    margin-right: 36px
}

.px-36 {
    padding-left: 36px;
    padding-right: 36px
}

.py-36 {
    padding-top: 36px;
    padding-bottom: 36px
}

.p-36 {
    padding: 36px
}

.pt-36 {
    padding-top: 36px
}

.pb-36 {
    padding-bottom: 36px
}

.pl-36 {
    padding-left: 36px
}

.pr-36 {
    padding-right: 36px
}

.mx-40 {
    margin-left: 40px;
    margin-right: 40px
}

.my-40 {
    margin-top: 40px;
    margin-bottom: 40px
}

.m-40 {
    margin: 40px
}

.mt-40 {
    margin-top: 40px
}

.mb-40 {
    margin-bottom: 40px
}

.ml-40 {
    margin-left: 40px
}

.mr-40 {
    margin-right: 40px
}

.px-40 {
    padding-left: 40px;
    padding-right: 40px
}

.py-40 {
    padding-top: 40px;
    padding-bottom: 40px
}

.p-40 {
    padding: 40px
}

.pt-40 {
    padding-top: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.pl-40 {
    padding-left: 40px
}

.pr-40 {
    padding-right: 40px
}

.mx-44 {
    margin-left: 44px;
    margin-right: 44px
}

.my-44 {
    margin-top: 44px;
    margin-bottom: 44px
}

.m-44 {
    margin: 44px
}

.mt-44 {
    margin-top: 44px
}

.mb-44 {
    margin-bottom: 44px
}

.ml-44 {
    margin-left: 44px
}

.mr-44 {
    margin-right: 44px
}

.px-44 {
    padding-left: 44px;
    padding-right: 44px
}

.py-44 {
    padding-top: 44px;
    padding-bottom: 44px
}

.p-44 {
    padding: 44px
}

.pt-44 {
    padding-top: 44px
}

.pb-44 {
    padding-bottom: 44px
}

.pl-44 {
    padding-left: 44px
}

.pr-44 {
    padding-right: 44px
}

.mx-48 {
    margin-left: 48px;
    margin-right: 48px
}

.my-48 {
    margin-top: 48px;
    margin-bottom: 48px
}

.m-48 {
    margin: 48px
}

.mt-48 {
    margin-top: 48px
}

.mb-48 {
    margin-bottom: 48px
}

.ml-48 {
    margin-left: 48px
}

.mr-48 {
    margin-right: 48px
}

.px-48 {
    padding-left: 48px;
    padding-right: 48px
}

.py-48 {
    padding-top: 48px;
    padding-bottom: 48px
}

.p-48 {
    padding: 48px
}

.pt-48 {
    padding-top: 48px
}

.pb-48 {
    padding-bottom: 48px
}

.pl-48 {
    padding-left: 48px
}

.pr-48 {
    padding-right: 48px
}

@media (min-width: 576px) {
    .mx-0-sm {
        margin-left: 0;
        margin-right: 0
    }

    .my-0-sm {
        margin-top: 0;
        margin-bottom: 0
    }

    .m-0-sm {
        margin: 0
    }

    .mt-0-sm {
        margin-top: 0
    }

    .mb-0-sm {
        margin-bottom: 0
    }

    .ml-0-sm {
        margin-left: 0
    }

    .mr-0-sm {
        margin-right: 0
    }

    .px-0-sm {
        padding-left: 0;
        padding-right: 0
    }

    .py-0-sm {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-0-sm {
        padding: 0
    }

    .pt-0-sm {
        padding-top: 0
    }

    .pb-0-sm {
        padding-bottom: 0
    }

    .pl-0-sm {
        padding-left: 0
    }

    .pr-0-sm {
        padding-right: 0
    }

    .mx-4-sm {
        margin-left: 4px;
        margin-right: 4px
    }

    .my-4-sm {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-4-sm {
        margin: 4px
    }

    .mt-4-sm {
        margin-top: 4px
    }

    .mb-4-sm {
        margin-bottom: 4px
    }

    .ml-4-sm {
        margin-left: 4px
    }

    .mr-4-sm {
        margin-right: 4px
    }

    .px-4-sm {
        padding-left: 4px;
        padding-right: 4px
    }

    .py-4-sm {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-4-sm {
        padding: 4px
    }

    .pt-4-sm {
        padding-top: 4px
    }

    .pb-4-sm {
        padding-bottom: 4px
    }

    .pl-4-sm {
        padding-left: 4px
    }

    .pr-4-sm {
        padding-right: 4px
    }

    .mx-8-sm {
        margin-left: 8px;
        margin-right: 8px
    }

    .my-8-sm {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-8-sm {
        margin: 8px
    }

    .mt-8-sm {
        margin-top: 8px
    }

    .mb-8-sm {
        margin-bottom: 8px
    }

    .ml-8-sm {
        margin-left: 8px
    }

    .mr-8-sm {
        margin-right: 8px
    }

    .px-8-sm {
        padding-left: 8px;
        padding-right: 8px
    }

    .py-8-sm {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-8-sm {
        padding: 8px
    }

    .pt-8-sm {
        padding-top: 8px
    }

    .pb-8-sm {
        padding-bottom: 8px
    }

    .pl-8-sm {
        padding-left: 8px
    }

    .pr-8-sm {
        padding-right: 8px
    }

    .mx-12-sm {
        margin-left: 12px;
        margin-right: 12px
    }

    .my-12-sm {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-12-sm {
        margin: 12px
    }

    .mt-12-sm {
        margin-top: 12px
    }

    .mb-12-sm {
        margin-bottom: 12px
    }

    .ml-12-sm {
        margin-left: 12px
    }

    .mr-12-sm {
        margin-right: 12px
    }

    .px-12-sm {
        padding-left: 12px;
        padding-right: 12px
    }

    .py-12-sm {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-12-sm {
        padding: 12px
    }

    .pt-12-sm {
        padding-top: 12px
    }

    .pb-12-sm {
        padding-bottom: 12px
    }

    .pl-12-sm {
        padding-left: 12px
    }

    .pr-12-sm {
        padding-right: 12px
    }

    .mx-16-sm {
        margin-left: 16px;
        margin-right: 16px
    }

    .my-16-sm {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-16-sm {
        margin: 16px
    }

    .mt-16-sm {
        margin-top: 16px
    }

    .mb-16-sm {
        margin-bottom: 16px
    }

    .ml-16-sm {
        margin-left: 16px
    }

    .mr-16-sm {
        margin-right: 16px
    }

    .px-16-sm {
        padding-left: 16px;
        padding-right: 16px
    }

    .py-16-sm {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-16-sm {
        padding: 16px
    }

    .pt-16-sm {
        padding-top: 16px
    }

    .pb-16-sm {
        padding-bottom: 16px
    }

    .pl-16-sm {
        padding-left: 16px
    }

    .pr-16-sm {
        padding-right: 16px
    }

    .mx-20-sm {
        margin-left: 20px;
        margin-right: 20px
    }

    .my-20-sm {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-20-sm {
        margin: 20px
    }

    .mt-20-sm {
        margin-top: 20px
    }

    .mb-20-sm {
        margin-bottom: 20px
    }

    .ml-20-sm {
        margin-left: 20px
    }

    .mr-20-sm {
        margin-right: 20px
    }

    .px-20-sm {
        padding-left: 20px;
        padding-right: 20px
    }

    .py-20-sm {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-20-sm {
        padding: 20px
    }

    .pt-20-sm {
        padding-top: 20px
    }

    .pb-20-sm {
        padding-bottom: 20px
    }

    .pl-20-sm {
        padding-left: 20px
    }

    .pr-20-sm {
        padding-right: 20px
    }

    .mx-24-sm {
        margin-left: 24px;
        margin-right: 24px
    }

    .my-24-sm {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .m-24-sm {
        margin: 24px
    }

    .mt-24-sm {
        margin-top: 24px
    }

    .mb-24-sm {
        margin-bottom: 24px
    }

    .ml-24-sm {
        margin-left: 24px
    }

    .mr-24-sm {
        margin-right: 24px
    }

    .px-24-sm {
        padding-left: 24px;
        padding-right: 24px
    }

    .py-24-sm {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .p-24-sm {
        padding: 24px
    }

    .pt-24-sm {
        padding-top: 24px
    }

    .pb-24-sm {
        padding-bottom: 24px
    }

    .pl-24-sm {
        padding-left: 24px
    }

    .pr-24-sm {
        padding-right: 24px
    }

    .mx-28-sm {
        margin-left: 28px;
        margin-right: 28px
    }

    .my-28-sm {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .m-28-sm {
        margin: 28px
    }

    .mt-28-sm {
        margin-top: 28px
    }

    .mb-28-sm {
        margin-bottom: 28px
    }

    .ml-28-sm {
        margin-left: 28px
    }

    .mr-28-sm {
        margin-right: 28px
    }

    .px-28-sm {
        padding-left: 28px;
        padding-right: 28px
    }

    .py-28-sm {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .p-28-sm {
        padding: 28px
    }

    .pt-28-sm {
        padding-top: 28px
    }

    .pb-28-sm {
        padding-bottom: 28px
    }

    .pl-28-sm {
        padding-left: 28px
    }

    .pr-28-sm {
        padding-right: 28px
    }

    .mx-32-sm {
        margin-left: 32px;
        margin-right: 32px
    }

    .my-32-sm {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .m-32-sm {
        margin: 32px
    }

    .mt-32-sm {
        margin-top: 32px
    }

    .mb-32-sm {
        margin-bottom: 32px
    }

    .ml-32-sm {
        margin-left: 32px
    }

    .mr-32-sm {
        margin-right: 32px
    }

    .px-32-sm {
        padding-left: 32px;
        padding-right: 32px
    }

    .py-32-sm {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .p-32-sm {
        padding: 32px
    }

    .pt-32-sm {
        padding-top: 32px
    }

    .pb-32-sm {
        padding-bottom: 32px
    }

    .pl-32-sm {
        padding-left: 32px
    }

    .pr-32-sm {
        padding-right: 32px
    }

    .mx-36-sm {
        margin-left: 36px;
        margin-right: 36px
    }

    .my-36-sm {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .m-36-sm {
        margin: 36px
    }

    .mt-36-sm {
        margin-top: 36px
    }

    .mb-36-sm {
        margin-bottom: 36px
    }

    .ml-36-sm {
        margin-left: 36px
    }

    .mr-36-sm {
        margin-right: 36px
    }

    .px-36-sm {
        padding-left: 36px;
        padding-right: 36px
    }

    .py-36-sm {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .p-36-sm {
        padding: 36px
    }

    .pt-36-sm {
        padding-top: 36px
    }

    .pb-36-sm {
        padding-bottom: 36px
    }

    .pl-36-sm {
        padding-left: 36px
    }

    .pr-36-sm {
        padding-right: 36px
    }

    .mx-40-sm {
        margin-left: 40px;
        margin-right: 40px
    }

    .my-40-sm {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .m-40-sm {
        margin: 40px
    }

    .mt-40-sm {
        margin-top: 40px
    }

    .mb-40-sm {
        margin-bottom: 40px
    }

    .ml-40-sm {
        margin-left: 40px
    }

    .mr-40-sm {
        margin-right: 40px
    }

    .px-40-sm {
        padding-left: 40px;
        padding-right: 40px
    }

    .py-40-sm {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-40-sm {
        padding: 40px
    }

    .pt-40-sm {
        padding-top: 40px
    }

    .pb-40-sm {
        padding-bottom: 40px
    }

    .pl-40-sm {
        padding-left: 40px
    }

    .pr-40-sm {
        padding-right: 40px
    }

    .mx-44-sm {
        margin-left: 44px;
        margin-right: 44px
    }

    .my-44-sm {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .m-44-sm {
        margin: 44px
    }

    .mt-44-sm {
        margin-top: 44px
    }

    .mb-44-sm {
        margin-bottom: 44px
    }

    .ml-44-sm {
        margin-left: 44px
    }

    .mr-44-sm {
        margin-right: 44px
    }

    .px-44-sm {
        padding-left: 44px;
        padding-right: 44px
    }

    .py-44-sm {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .p-44-sm {
        padding: 44px
    }

    .pt-44-sm {
        padding-top: 44px
    }

    .pb-44-sm {
        padding-bottom: 44px
    }

    .pl-44-sm {
        padding-left: 44px
    }

    .pr-44-sm {
        padding-right: 44px
    }

    .mx-48-sm {
        margin-left: 48px;
        margin-right: 48px
    }

    .my-48-sm {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .m-48-sm {
        margin: 48px
    }

    .mt-48-sm {
        margin-top: 48px
    }

    .mb-48-sm {
        margin-bottom: 48px
    }

    .ml-48-sm {
        margin-left: 48px
    }

    .mr-48-sm {
        margin-right: 48px
    }

    .px-48-sm {
        padding-left: 48px;
        padding-right: 48px
    }

    .py-48-sm {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .p-48-sm {
        padding: 48px
    }

    .pt-48-sm {
        padding-top: 48px
    }

    .pb-48-sm {
        padding-bottom: 48px
    }

    .pl-48-sm {
        padding-left: 48px
    }

    .pr-48-sm {
        padding-right: 48px
    }

    .fw-300-sm {
        font-weight: 300
    }

    .fw-400-sm {
        font-weight: 400
    }

    .fw-500-sm {
        font-weight: 500
    }

    .fw-600-sm {
        font-weight: 600
    }

    .fw-700-sm {
        font-weight: 700
    }

    .fw-800-sm {
        font-weight: 800
    }
}

@media (min-width: 768px) {
    .mx-0-md {
        margin-left: 0;
        margin-right: 0
    }

    .my-0-md {
        margin-top: 0;
        margin-bottom: 0
    }

    .m-0-md {
        margin: 0
    }

    .mt-0-md {
        margin-top: 0
    }

    .mb-0-md {
        margin-bottom: 0
    }

    .ml-0-md {
        margin-left: 0
    }

    .mr-0-md {
        margin-right: 0
    }

    .px-0-md {
        padding-left: 0;
        padding-right: 0
    }

    .py-0-md {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-0-md {
        padding: 0
    }

    .pt-0-md {
        padding-top: 0
    }

    .pb-0-md {
        padding-bottom: 0
    }

    .pl-0-md {
        padding-left: 0
    }

    .pr-0-md {
        padding-right: 0
    }

    .mx-4-md {
        margin-left: 4px;
        margin-right: 4px
    }

    .my-4-md {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-4-md {
        margin: 4px
    }

    .mt-4-md {
        margin-top: 4px
    }

    .mb-4-md {
        margin-bottom: 4px
    }

    .ml-4-md {
        margin-left: 4px
    }

    .mr-4-md {
        margin-right: 4px
    }

    .px-4-md {
        padding-left: 4px;
        padding-right: 4px
    }

    .py-4-md {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-4-md {
        padding: 4px
    }

    .pt-4-md {
        padding-top: 4px
    }

    .pb-4-md {
        padding-bottom: 4px
    }

    .pl-4-md {
        padding-left: 4px
    }

    .pr-4-md {
        padding-right: 4px
    }

    .mx-8-md {
        margin-left: 8px;
        margin-right: 8px
    }

    .my-8-md {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-8-md {
        margin: 8px
    }

    .mt-8-md {
        margin-top: 8px
    }

    .mb-8-md {
        margin-bottom: 8px
    }

    .ml-8-md {
        margin-left: 8px
    }

    .mr-8-md {
        margin-right: 8px
    }

    .px-8-md {
        padding-left: 8px;
        padding-right: 8px
    }

    .py-8-md {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-8-md {
        padding: 8px
    }

    .pt-8-md {
        padding-top: 8px
    }

    .pb-8-md {
        padding-bottom: 8px
    }

    .pl-8-md {
        padding-left: 8px
    }

    .pr-8-md {
        padding-right: 8px
    }

    .mx-12-md {
        margin-left: 12px;
        margin-right: 12px
    }

    .my-12-md {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-12-md {
        margin: 12px
    }

    .mt-12-md {
        margin-top: 12px
    }

    .mb-12-md {
        margin-bottom: 12px
    }

    .ml-12-md {
        margin-left: 12px
    }

    .mr-12-md {
        margin-right: 12px
    }

    .px-12-md {
        padding-left: 12px;
        padding-right: 12px
    }

    .py-12-md {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-12-md {
        padding: 12px
    }

    .pt-12-md {
        padding-top: 12px
    }

    .pb-12-md {
        padding-bottom: 12px
    }

    .pl-12-md {
        padding-left: 12px
    }

    .pr-12-md {
        padding-right: 12px
    }

    .mx-16-md {
        margin-left: 16px;
        margin-right: 16px
    }

    .my-16-md {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-16-md {
        margin: 16px
    }

    .mt-16-md {
        margin-top: 16px
    }

    .mb-16-md {
        margin-bottom: 16px
    }

    .ml-16-md {
        margin-left: 16px
    }

    .mr-16-md {
        margin-right: 16px
    }

    .px-16-md {
        padding-left: 16px;
        padding-right: 16px
    }

    .py-16-md {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-16-md {
        padding: 16px
    }

    .pt-16-md {
        padding-top: 16px
    }

    .pb-16-md {
        padding-bottom: 16px
    }

    .pl-16-md {
        padding-left: 16px
    }

    .pr-16-md {
        padding-right: 16px
    }

    .mx-20-md {
        margin-left: 20px;
        margin-right: 20px
    }

    .my-20-md {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-20-md {
        margin: 20px
    }

    .mt-20-md {
        margin-top: 20px
    }

    .mb-20-md {
        margin-bottom: 20px
    }

    .ml-20-md {
        margin-left: 20px
    }

    .mr-20-md {
        margin-right: 20px
    }

    .px-20-md {
        padding-left: 20px;
        padding-right: 20px
    }

    .py-20-md {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-20-md {
        padding: 20px
    }

    .pt-20-md {
        padding-top: 20px
    }

    .pb-20-md {
        padding-bottom: 20px
    }

    .pl-20-md {
        padding-left: 20px
    }

    .pr-20-md {
        padding-right: 20px
    }

    .mx-24-md {
        margin-left: 24px;
        margin-right: 24px
    }

    .my-24-md {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .m-24-md {
        margin: 24px
    }

    .mt-24-md {
        margin-top: 24px
    }

    .mb-24-md {
        margin-bottom: 24px
    }

    .ml-24-md {
        margin-left: 24px
    }

    .mr-24-md {
        margin-right: 24px
    }

    .px-24-md {
        padding-left: 24px;
        padding-right: 24px
    }

    .py-24-md {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .p-24-md {
        padding: 24px
    }

    .pt-24-md {
        padding-top: 24px
    }

    .pb-24-md {
        padding-bottom: 24px
    }

    .pl-24-md {
        padding-left: 24px
    }

    .pr-24-md {
        padding-right: 24px
    }

    .mx-28-md {
        margin-left: 28px;
        margin-right: 28px
    }

    .my-28-md {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .m-28-md {
        margin: 28px
    }

    .mt-28-md {
        margin-top: 28px
    }

    .mb-28-md {
        margin-bottom: 28px
    }

    .ml-28-md {
        margin-left: 28px
    }

    .mr-28-md {
        margin-right: 28px
    }

    .px-28-md {
        padding-left: 28px;
        padding-right: 28px
    }

    .py-28-md {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .p-28-md {
        padding: 28px
    }

    .pt-28-md {
        padding-top: 28px
    }

    .pb-28-md {
        padding-bottom: 28px
    }

    .pl-28-md {
        padding-left: 28px
    }

    .pr-28-md {
        padding-right: 28px
    }

    .mx-32-md {
        margin-left: 32px;
        margin-right: 32px
    }

    .my-32-md {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .m-32-md {
        margin: 32px
    }

    .mt-32-md {
        margin-top: 32px
    }

    .mb-32-md {
        margin-bottom: 32px
    }

    .ml-32-md {
        margin-left: 32px
    }

    .mr-32-md {
        margin-right: 32px
    }

    .px-32-md {
        padding-left: 32px;
        padding-right: 32px
    }

    .py-32-md {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .p-32-md {
        padding: 32px
    }

    .pt-32-md {
        padding-top: 32px
    }

    .pb-32-md {
        padding-bottom: 32px
    }

    .pl-32-md {
        padding-left: 32px
    }

    .pr-32-md {
        padding-right: 32px
    }

    .mx-36-md {
        margin-left: 36px;
        margin-right: 36px
    }

    .my-36-md {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .m-36-md {
        margin: 36px
    }

    .mt-36-md {
        margin-top: 36px
    }

    .mb-36-md {
        margin-bottom: 36px
    }

    .ml-36-md {
        margin-left: 36px
    }

    .mr-36-md {
        margin-right: 36px
    }

    .px-36-md {
        padding-left: 36px;
        padding-right: 36px
    }

    .py-36-md {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .p-36-md {
        padding: 36px
    }

    .pt-36-md {
        padding-top: 36px
    }

    .pb-36-md {
        padding-bottom: 36px
    }

    .pl-36-md {
        padding-left: 36px
    }

    .pr-36-md {
        padding-right: 36px
    }

    .mx-40-md {
        margin-left: 40px;
        margin-right: 40px
    }

    .my-40-md {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .m-40-md {
        margin: 40px
    }

    .mt-40-md {
        margin-top: 40px
    }

    .mb-40-md {
        margin-bottom: 40px
    }

    .ml-40-md {
        margin-left: 40px
    }

    .mr-40-md {
        margin-right: 40px
    }

    .px-40-md {
        padding-left: 40px;
        padding-right: 40px
    }

    .py-40-md {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-40-md {
        padding: 40px
    }

    .pt-40-md {
        padding-top: 40px
    }

    .pb-40-md {
        padding-bottom: 40px
    }

    .pl-40-md {
        padding-left: 40px
    }

    .pr-40-md {
        padding-right: 40px
    }

    .mx-44-md {
        margin-left: 44px;
        margin-right: 44px
    }

    .my-44-md {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .m-44-md {
        margin: 44px
    }

    .mt-44-md {
        margin-top: 44px
    }

    .mb-44-md {
        margin-bottom: 44px
    }

    .ml-44-md {
        margin-left: 44px
    }

    .mr-44-md {
        margin-right: 44px
    }

    .px-44-md {
        padding-left: 44px;
        padding-right: 44px
    }

    .py-44-md {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .p-44-md {
        padding: 44px
    }

    .pt-44-md {
        padding-top: 44px
    }

    .pb-44-md {
        padding-bottom: 44px
    }

    .pl-44-md {
        padding-left: 44px
    }

    .pr-44-md {
        padding-right: 44px
    }

    .mx-48-md {
        margin-left: 48px;
        margin-right: 48px
    }

    .my-48-md {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .m-48-md {
        margin: 48px
    }

    .mt-48-md {
        margin-top: 48px
    }

    .mb-48-md {
        margin-bottom: 48px
    }

    .ml-48-md {
        margin-left: 48px
    }

    .mr-48-md {
        margin-right: 48px
    }

    .px-48-md {
        padding-left: 48px;
        padding-right: 48px
    }

    .py-48-md {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .p-48-md {
        padding: 48px
    }

    .pt-48-md {
        padding-top: 48px
    }

    .pb-48-md {
        padding-bottom: 48px
    }

    .pl-48-md {
        padding-left: 48px
    }

    .pr-48-md {
        padding-right: 48px
    }

    .fw-300-md {
        font-weight: 300
    }

    .fw-400-md {
        font-weight: 400
    }

    .fw-500-md {
        font-weight: 500
    }

    .fw-600-md {
        font-weight: 600
    }

    .fw-700-md {
        font-weight: 700
    }

    .fw-800-md {
        font-weight: 800
    }
}

@media (min-width: 992px) {
    .mx-0-lg {
        margin-left: 0;
        margin-right: 0
    }

    .my-0-lg {
        margin-top: 0;
        margin-bottom: 0
    }

    .m-0-lg {
        margin: 0
    }

    .mt-0-lg {
        margin-top: 0
    }

    .mb-0-lg {
        margin-bottom: 0
    }

    .ml-0-lg {
        margin-left: 0
    }

    .mr-0-lg {
        margin-right: 0
    }

    .px-0-lg {
        padding-left: 0;
        padding-right: 0
    }

    .py-0-lg {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-0-lg {
        padding: 0
    }

    .pt-0-lg {
        padding-top: 0
    }

    .pb-0-lg {
        padding-bottom: 0
    }

    .pl-0-lg {
        padding-left: 0
    }

    .pr-0-lg {
        padding-right: 0
    }

    .mx-4-lg {
        margin-left: 4px;
        margin-right: 4px
    }

    .my-4-lg {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-4-lg {
        margin: 4px
    }

    .mt-4-lg {
        margin-top: 4px
    }

    .mb-4-lg {
        margin-bottom: 4px
    }

    .ml-4-lg {
        margin-left: 4px
    }

    .mr-4-lg {
        margin-right: 4px
    }

    .px-4-lg {
        padding-left: 4px;
        padding-right: 4px
    }

    .py-4-lg {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-4-lg {
        padding: 4px
    }

    .pt-4-lg {
        padding-top: 4px
    }

    .pb-4-lg {
        padding-bottom: 4px
    }

    .pl-4-lg {
        padding-left: 4px
    }

    .pr-4-lg {
        padding-right: 4px
    }

    .mx-8-lg {
        margin-left: 8px;
        margin-right: 8px
    }

    .my-8-lg {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-8-lg {
        margin: 8px
    }

    .mt-8-lg {
        margin-top: 8px
    }

    .mb-8-lg {
        margin-bottom: 8px
    }

    .ml-8-lg {
        margin-left: 8px
    }

    .mr-8-lg {
        margin-right: 8px
    }

    .px-8-lg {
        padding-left: 8px;
        padding-right: 8px
    }

    .py-8-lg {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-8-lg {
        padding: 8px
    }

    .pt-8-lg {
        padding-top: 8px
    }

    .pb-8-lg {
        padding-bottom: 8px
    }

    .pl-8-lg {
        padding-left: 8px
    }

    .pr-8-lg {
        padding-right: 8px
    }

    .mx-12-lg {
        margin-left: 12px;
        margin-right: 12px
    }

    .my-12-lg {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-12-lg {
        margin: 12px
    }

    .mt-12-lg {
        margin-top: 12px
    }

    .mb-12-lg {
        margin-bottom: 12px
    }

    .ml-12-lg {
        margin-left: 12px
    }

    .mr-12-lg {
        margin-right: 12px
    }

    .px-12-lg {
        padding-left: 12px;
        padding-right: 12px
    }

    .py-12-lg {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-12-lg {
        padding: 12px
    }

    .pt-12-lg {
        padding-top: 12px
    }

    .pb-12-lg {
        padding-bottom: 12px
    }

    .pl-12-lg {
        padding-left: 12px
    }

    .pr-12-lg {
        padding-right: 12px
    }

    .mx-16-lg {
        margin-left: 16px;
        margin-right: 16px
    }

    .my-16-lg {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-16-lg {
        margin: 16px
    }

    .mt-16-lg {
        margin-top: 16px
    }

    .mb-16-lg {
        margin-bottom: 16px
    }

    .ml-16-lg {
        margin-left: 16px
    }

    .mr-16-lg {
        margin-right: 16px
    }

    .px-16-lg {
        padding-left: 16px;
        padding-right: 16px
    }

    .py-16-lg {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-16-lg {
        padding: 16px
    }

    .pt-16-lg {
        padding-top: 16px
    }

    .pb-16-lg {
        padding-bottom: 16px
    }

    .pl-16-lg {
        padding-left: 16px
    }

    .pr-16-lg {
        padding-right: 16px
    }

    .mx-20-lg {
        margin-left: 20px;
        margin-right: 20px
    }

    .my-20-lg {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-20-lg {
        margin: 20px
    }

    .mt-20-lg {
        margin-top: 20px
    }

    .mb-20-lg {
        margin-bottom: 20px
    }

    .ml-20-lg {
        margin-left: 20px
    }

    .mr-20-lg {
        margin-right: 20px
    }

    .px-20-lg {
        padding-left: 20px;
        padding-right: 20px
    }

    .py-20-lg {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-20-lg {
        padding: 20px
    }

    .pt-20-lg {
        padding-top: 20px
    }

    .pb-20-lg {
        padding-bottom: 20px
    }

    .pl-20-lg {
        padding-left: 20px
    }

    .pr-20-lg {
        padding-right: 20px
    }

    .mx-24-lg {
        margin-left: 24px;
        margin-right: 24px
    }

    .my-24-lg {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .m-24-lg {
        margin: 24px
    }

    .mt-24-lg {
        margin-top: 24px
    }

    .mb-24-lg {
        margin-bottom: 24px
    }

    .ml-24-lg {
        margin-left: 24px
    }

    .mr-24-lg {
        margin-right: 24px
    }

    .px-24-lg {
        padding-left: 24px;
        padding-right: 24px
    }

    .py-24-lg {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .p-24-lg {
        padding: 24px
    }

    .pt-24-lg {
        padding-top: 24px
    }

    .pb-24-lg {
        padding-bottom: 24px
    }

    .pl-24-lg {
        padding-left: 24px
    }

    .pr-24-lg {
        padding-right: 24px
    }

    .mx-28-lg {
        margin-left: 28px;
        margin-right: 28px
    }

    .my-28-lg {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .m-28-lg {
        margin: 28px
    }

    .mt-28-lg {
        margin-top: 28px
    }

    .mb-28-lg {
        margin-bottom: 28px
    }

    .ml-28-lg {
        margin-left: 28px
    }

    .mr-28-lg {
        margin-right: 28px
    }

    .px-28-lg {
        padding-left: 28px;
        padding-right: 28px
    }

    .py-28-lg {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .p-28-lg {
        padding: 28px
    }

    .pt-28-lg {
        padding-top: 28px
    }

    .pb-28-lg {
        padding-bottom: 28px
    }

    .pl-28-lg {
        padding-left: 28px
    }

    .pr-28-lg {
        padding-right: 28px
    }

    .mx-32-lg {
        margin-left: 32px;
        margin-right: 32px
    }

    .my-32-lg {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .m-32-lg {
        margin: 32px
    }

    .mt-32-lg {
        margin-top: 32px
    }

    .mb-32-lg {
        margin-bottom: 32px
    }

    .ml-32-lg {
        margin-left: 32px
    }

    .mr-32-lg {
        margin-right: 32px
    }

    .px-32-lg {
        padding-left: 32px;
        padding-right: 32px
    }

    .py-32-lg {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .p-32-lg {
        padding: 32px
    }

    .pt-32-lg {
        padding-top: 32px
    }

    .pb-32-lg {
        padding-bottom: 32px
    }

    .pl-32-lg {
        padding-left: 32px
    }

    .pr-32-lg {
        padding-right: 32px
    }

    .mx-36-lg {
        margin-left: 36px;
        margin-right: 36px
    }

    .my-36-lg {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .m-36-lg {
        margin: 36px
    }

    .mt-36-lg {
        margin-top: 36px
    }

    .mb-36-lg {
        margin-bottom: 36px
    }

    .ml-36-lg {
        margin-left: 36px
    }

    .mr-36-lg {
        margin-right: 36px
    }

    .px-36-lg {
        padding-left: 36px;
        padding-right: 36px
    }

    .py-36-lg {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .p-36-lg {
        padding: 36px
    }

    .pt-36-lg {
        padding-top: 36px
    }

    .pb-36-lg {
        padding-bottom: 36px
    }

    .pl-36-lg {
        padding-left: 36px
    }

    .pr-36-lg {
        padding-right: 36px
    }

    .mx-40-lg {
        margin-left: 40px;
        margin-right: 40px
    }

    .my-40-lg {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .m-40-lg {
        margin: 40px
    }

    .mt-40-lg {
        margin-top: 40px
    }

    .mb-40-lg {
        margin-bottom: 40px
    }

    .ml-40-lg {
        margin-left: 40px
    }

    .mr-40-lg {
        margin-right: 40px
    }

    .px-40-lg {
        padding-left: 40px;
        padding-right: 40px
    }

    .py-40-lg {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-40-lg {
        padding: 40px
    }

    .pt-40-lg {
        padding-top: 40px
    }

    .pb-40-lg {
        padding-bottom: 40px
    }

    .pl-40-lg {
        padding-left: 40px
    }

    .pr-40-lg {
        padding-right: 40px
    }

    .mx-44-lg {
        margin-left: 44px;
        margin-right: 44px
    }

    .my-44-lg {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .m-44-lg {
        margin: 44px
    }

    .mt-44-lg {
        margin-top: 44px
    }

    .mb-44-lg {
        margin-bottom: 44px
    }

    .ml-44-lg {
        margin-left: 44px
    }

    .mr-44-lg {
        margin-right: 44px
    }

    .px-44-lg {
        padding-left: 44px;
        padding-right: 44px
    }

    .py-44-lg {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .p-44-lg {
        padding: 44px
    }

    .pt-44-lg {
        padding-top: 44px
    }

    .pb-44-lg {
        padding-bottom: 44px
    }

    .pl-44-lg {
        padding-left: 44px
    }

    .pr-44-lg {
        padding-right: 44px
    }

    .mx-48-lg {
        margin-left: 48px;
        margin-right: 48px
    }

    .my-48-lg {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .m-48-lg {
        margin: 48px
    }

    .mt-48-lg {
        margin-top: 48px
    }

    .mb-48-lg {
        margin-bottom: 48px
    }

    .ml-48-lg {
        margin-left: 48px
    }

    .mr-48-lg {
        margin-right: 48px
    }

    .px-48-lg {
        padding-left: 48px;
        padding-right: 48px
    }

    .py-48-lg {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .p-48-lg {
        padding: 48px
    }

    .pt-48-lg {
        padding-top: 48px
    }

    .pb-48-lg {
        padding-bottom: 48px
    }

    .pl-48-lg {
        padding-left: 48px
    }

    .pr-48-lg {
        padding-right: 48px
    }

    .fw-300-lg {
        font-weight: 300
    }

    .fw-400-lg {
        font-weight: 400
    }

    .fw-500-lg {
        font-weight: 500
    }

    .fw-600-lg {
        font-weight: 600
    }

    .fw-700-lg {
        font-weight: 700
    }

    .fw-800-lg {
        font-weight: 800
    }
}

@media (min-width: 1200px) {

    .mx-0-xl {
        margin-left: 0;
        margin-right: 0
    }

    .my-0-xl {
        margin-top: 0;
        margin-bottom: 0
    }

    .m-0-xl {
        margin: 0
    }

    .mt-0-xl {
        margin-top: 0
    }

    .mb-0-xl {
        margin-bottom: 0
    }

    .ml-0-xl {
        margin-left: 0
    }

    .mr-0-xl {
        margin-right: 0
    }

    .px-0-xl {
        padding-left: 0;
        padding-right: 0
    }

    .py-0-xl {
        padding-top: 0;
        padding-bottom: 0
    }

    .p-0-xl {
        padding: 0
    }

    .pt-0-xl {
        padding-top: 0
    }

    .pb-0-xl {
        padding-bottom: 0
    }

    .pl-0-xl {
        padding-left: 0
    }

    .pr-0-xl {
        padding-right: 0
    }

    .mx-4-xl {
        margin-left: 4px;
        margin-right: 4px
    }

    .my-4-xl {
        margin-top: 4px;
        margin-bottom: 4px
    }

    .m-4-xl {
        margin: 4px
    }

    .mt-4-xl {
        margin-top: 4px
    }

    .mb-4-xl {
        margin-bottom: 4px
    }

    .ml-4-xl {
        margin-left: 4px
    }

    .mr-4-xl {
        margin-right: 4px
    }

    .px-4-xl {
        padding-left: 4px;
        padding-right: 4px
    }

    .py-4-xl {
        padding-top: 4px;
        padding-bottom: 4px
    }

    .p-4-xl {
        padding: 4px
    }

    .pt-4-xl {
        padding-top: 4px
    }

    .pb-4-xl {
        padding-bottom: 4px
    }

    .pl-4-xl {
        padding-left: 4px
    }

    .pr-4-xl {
        padding-right: 4px
    }

    .mx-8-xl {
        margin-left: 8px;
        margin-right: 8px
    }

    .my-8-xl {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .m-8-xl {
        margin: 8px
    }

    .mt-8-xl {
        margin-top: 8px
    }

    .mb-8-xl {
        margin-bottom: 8px
    }

    .ml-8-xl {
        margin-left: 8px
    }

    .mr-8-xl {
        margin-right: 8px
    }

    .px-8-xl {
        padding-left: 8px;
        padding-right: 8px
    }

    .py-8-xl {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .p-8-xl {
        padding: 8px
    }

    .pt-8-xl {
        padding-top: 8px
    }

    .pb-8-xl {
        padding-bottom: 8px
    }

    .pl-8-xl {
        padding-left: 8px
    }

    .pr-8-xl {
        padding-right: 8px
    }

    .mx-12-xl {
        margin-left: 12px;
        margin-right: 12px
    }

    .my-12-xl {
        margin-top: 12px;
        margin-bottom: 12px
    }

    .m-12-xl {
        margin: 12px
    }

    .mt-12-xl {
        margin-top: 12px
    }

    .mb-12-xl {
        margin-bottom: 12px
    }

    .ml-12-xl {
        margin-left: 12px
    }

    .mr-12-xl {
        margin-right: 12px
    }

    .px-12-xl {
        padding-left: 12px;
        padding-right: 12px
    }

    .py-12-xl {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .p-12-xl {
        padding: 12px
    }

    .pt-12-xl {
        padding-top: 12px
    }

    .pb-12-xl {
        padding-bottom: 12px
    }

    .pl-12-xl {
        padding-left: 12px
    }

    .pr-12-xl {
        padding-right: 12px
    }

    .mx-16-xl {
        margin-left: 16px;
        margin-right: 16px
    }

    .my-16-xl {
        margin-top: 16px;
        margin-bottom: 16px
    }

    .m-16-xl {
        margin: 16px
    }

    .mt-16-xl {
        margin-top: 16px
    }

    .mb-16-xl {
        margin-bottom: 16px
    }

    .ml-16-xl {
        margin-left: 16px
    }

    .mr-16-xl {
        margin-right: 16px
    }

    .px-16-xl {
        padding-left: 16px;
        padding-right: 16px
    }

    .py-16-xl {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .p-16-xl {
        padding: 16px
    }

    .pt-16-xl {
        padding-top: 16px
    }

    .pb-16-xl {
        padding-bottom: 16px
    }

    .pl-16-xl {
        padding-left: 16px
    }

    .pr-16-xl {
        padding-right: 16px
    }

    .mx-20-xl {
        margin-left: 20px;
        margin-right: 20px
    }

    .my-20-xl {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .m-20-xl {
        margin: 20px
    }

    .mt-20-xl {
        margin-top: 20px
    }

    .mb-20-xl {
        margin-bottom: 20px
    }

    .ml-20-xl {
        margin-left: 20px
    }

    .mr-20-xl {
        margin-right: 20px
    }

    .px-20-xl {
        padding-left: 20px;
        padding-right: 20px
    }

    .py-20-xl {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .p-20-xl {
        padding: 20px
    }

    .pt-20-xl {
        padding-top: 20px
    }

    .pb-20-xl {
        padding-bottom: 20px
    }

    .pl-20-xl {
        padding-left: 20px
    }

    .pr-20-xl {
        padding-right: 20px
    }

    .mx-24-xl {
        margin-left: 24px;
        margin-right: 24px
    }

    .my-24-xl {
        margin-top: 24px;
        margin-bottom: 24px
    }

    .m-24-xl {
        margin: 24px
    }

    .mt-24-xl {
        margin-top: 24px
    }

    .mb-24-xl {
        margin-bottom: 24px
    }

    .ml-24-xl {
        margin-left: 24px
    }

    .mr-24-xl {
        margin-right: 24px
    }

    .px-24-xl {
        padding-left: 24px;
        padding-right: 24px
    }

    .py-24-xl {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .p-24-xl {
        padding: 24px
    }

    .pt-24-xl {
        padding-top: 24px
    }

    .pb-24-xl {
        padding-bottom: 24px
    }

    .pl-24-xl {
        padding-left: 24px
    }

    .pr-24-xl {
        padding-right: 24px
    }

    .mx-28-xl {
        margin-left: 28px;
        margin-right: 28px
    }

    .my-28-xl {
        margin-top: 28px;
        margin-bottom: 28px
    }

    .m-28-xl {
        margin: 28px
    }

    .mt-28-xl {
        margin-top: 28px
    }

    .mb-28-xl {
        margin-bottom: 28px
    }

    .ml-28-xl {
        margin-left: 28px
    }

    .mr-28-xl {
        margin-right: 28px
    }

    .px-28-xl {
        padding-left: 28px;
        padding-right: 28px
    }

    .py-28-xl {
        padding-top: 28px;
        padding-bottom: 28px
    }

    .p-28-xl {
        padding: 28px
    }

    .pt-28-xl {
        padding-top: 28px
    }

    .pb-28-xl {
        padding-bottom: 28px
    }

    .pl-28-xl {
        padding-left: 28px
    }

    .pr-28-xl {
        padding-right: 28px
    }

    .mx-32-xl {
        margin-left: 32px;
        margin-right: 32px
    }

    .my-32-xl {
        margin-top: 32px;
        margin-bottom: 32px
    }

    .m-32-xl {
        margin: 32px
    }

    .mt-32-xl {
        margin-top: 32px
    }

    .mb-32-xl {
        margin-bottom: 32px
    }

    .ml-32-xl {
        margin-left: 32px
    }

    .mr-32-xl {
        margin-right: 32px
    }

    .px-32-xl {
        padding-left: 32px;
        padding-right: 32px
    }

    .py-32-xl {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .p-32-xl {
        padding: 32px
    }

    .pt-32-xl {
        padding-top: 32px
    }

    .pb-32-xl {
        padding-bottom: 32px
    }

    .pl-32-xl {
        padding-left: 32px
    }

    .pr-32-xl {
        padding-right: 32px
    }

    .mx-36-xl {
        margin-left: 36px;
        margin-right: 36px
    }

    .my-36-xl {
        margin-top: 36px;
        margin-bottom: 36px
    }

    .m-36-xl {
        margin: 36px
    }

    .mt-36-xl {
        margin-top: 36px
    }

    .mb-36-xl {
        margin-bottom: 36px
    }

    .ml-36-xl {
        margin-left: 36px
    }

    .mr-36-xl {
        margin-right: 36px
    }

    .px-36-xl {
        padding-left: 36px;
        padding-right: 36px
    }

    .py-36-xl {
        padding-top: 36px;
        padding-bottom: 36px
    }

    .p-36-xl {
        padding: 36px
    }

    .pt-36-xl {
        padding-top: 36px
    }

    .pb-36-xl {
        padding-bottom: 36px
    }

    .pl-36-xl {
        padding-left: 36px
    }

    .pr-36-xl {
        padding-right: 36px
    }

    .mx-40-xl {
        margin-left: 40px;
        margin-right: 40px
    }

    .my-40-xl {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .m-40-xl {
        margin: 40px
    }

    .mt-40-xl {
        margin-top: 40px
    }

    .mb-40-xl {
        margin-bottom: 40px
    }

    .ml-40-xl {
        margin-left: 40px
    }

    .mr-40-xl {
        margin-right: 40px
    }

    .px-40-xl {
        padding-left: 40px;
        padding-right: 40px
    }

    .py-40-xl {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .p-40-xl {
        padding: 40px
    }

    .pt-40-xl {
        padding-top: 40px
    }

    .pb-40-xl {
        padding-bottom: 40px
    }

    .pl-40-xl {
        padding-left: 40px
    }

    .pr-40-xl {
        padding-right: 40px
    }

    .mx-44-xl {
        margin-left: 44px;
        margin-right: 44px
    }

    .my-44-xl {
        margin-top: 44px;
        margin-bottom: 44px
    }

    .m-44-xl {
        margin: 44px
    }

    .mt-44-xl {
        margin-top: 44px
    }

    .mb-44-xl {
        margin-bottom: 44px
    }

    .ml-44-xl {
        margin-left: 44px
    }

    .mr-44-xl {
        margin-right: 44px
    }

    .px-44-xl {
        padding-left: 44px;
        padding-right: 44px
    }

    .py-44-xl {
        padding-top: 44px;
        padding-bottom: 44px
    }

    .p-44-xl {
        padding: 44px
    }

    .pt-44-xl {
        padding-top: 44px
    }

    .pb-44-xl {
        padding-bottom: 44px
    }

    .pl-44-xl {
        padding-left: 44px
    }

    .pr-44-xl {
        padding-right: 44px
    }

    .mx-48-xl {
        margin-left: 48px;
        margin-right: 48px
    }

    .my-48-xl {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .m-48-xl {
        margin: 48px
    }

    .mt-48-xl {
        margin-top: 48px
    }

    .mb-48-xl {
        margin-bottom: 48px
    }

    .ml-48-xl {
        margin-left: 48px
    }

    .mr-48-xl {
        margin-right: 48px
    }

    .px-48-xl {
        padding-left: 48px;
        padding-right: 48px
    }

    .py-48-xl {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .p-48-xl {
        padding: 48px
    }

    .pt-48-xl {
        padding-top: 48px
    }

    .pb-48-xl {
        padding-bottom: 48px
    }

    .pl-48-xl {
        padding-left: 48px
    }

    .pr-48-xl {
        padding-right: 48px
    }

    .fw-300-xl {
        font-weight: 300
    }

    .fw-400-xl {
        font-weight: 400
    }

    .fw-500-xl {
        font-weight: 500
    }

    .fw-600-xl {
        font-weight: 600
    }

    .fw-700-xl {
        font-weight: 700
    }

    .fw-800-xl {
        font-weight: 800
    }
}
.no-spam-email:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}
