@media (min-width: 769px) {

    /* display-size */

    .display-xxl {
        font-size: 12rem;
        line-height: 12.5rem;
    }

    .display-xl {
        font-size: 9rem;
        line-height: 9.5rem;
        letter-spacing: 0rem;
    }

    .display-lg {
        font-size: 7.5rem;
        line-height: 8rem;
        letter-spacing: -0.2rem;
    }

    .display-md {
        font-size: 6rem;
        line-height: 6.5rem;
        letter-spacing: -0.1rem;
    }

    .display-sm {
        font-size: 4.5rem;
        line-height: 5.0rem!important;
    }

    .display-xs {
        font-size: 3.5rem;
        line-height: 4rem;
    }

    /* header-size */

    [class*='header-'] {
        font-weight: 600;
    }

    .header-xl {
        font-size: 3.05rem;
        line-height: 3.5rem;
    }

    .header-lg {
        font-size: 2.44rem;
        line-height: 2.9rem;
    }

    .header-md {
        font-size: 1.95rem;
        line-height: 2.65rem!important;
    }

    .header-sm {
        font-size: 1.56rem;
        line-height: 2.0rem;
    }

    .header-xs {
        font-size: 1.45rem;
        line-height: 1.8rem!important;
    }

    .header-xxs {
        font-size: 1.3rem;
        line-height: 1.65rem!important;
    }

    /* title */

    .title-caps-xl
    {
        font-size: 1.8rem;
    }

    .title-caps-lg
    {
        font-size: 1.55rem;
    }

    .title-caps-md
    {
        font-size: 1.3rem;
    }

    .title-caps-sm
    {
        font-size: 1.1rem;
    }

    .title-caps-xs
    {
        font-size: 0.9rem;
    }

    .title-caps-xxs
    {
        font-size: 0.75rem;
    }

    /* text-sizes */

    [class*='txt-'] {
        font-weight: 400;
    }

    .txt-xl {
        font-size: 1.5rem;
    }

    .txt-lg {
        font-size: 1.35rem;
    }

    .txt-md {
        font-size: 1.2rem;
    }

    .txt-sm {
        font-size: 1.05rem;
    }

    .txt-xs {
        font-size: 0.95rem;
    }

    .txt-xxs {
        font-size: 0.8rem;
    }
}

/* font-weight */

.fw-1 {
    font-weight: 100;
}

.fw-2 {
    font-weight: 200;
}

.fw-3 {
    font-weight: 300;
}

.fw-4 {
    font-weight: 400;
}

.fw-5 {
    font-weight: 500;
}

.fw-6 {
    font-weight: 600;
}

.fw-7 {
    font-weight: 700;
}

.fw-8 {
    font-weight: 800;
}

.fw-9 {
    font-weight: 900;
}

/* txt-columns */

.txt-column-2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.txt-column-3 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

.txt-column-4 {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}

.txt-column-2, .txt-column-3 {
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 70px;
}