/* display-size */

.display-xxl {
    font-size: 12rem;
    line-height: 12.5rem;
}

.display-xl {
    font-size: 9rem;
    line-height: 9.5rem;
    letter-spacing: -0.4rem;
}

.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: 5rem;
}

.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.7rem;
}

.header-lg {
    font-size: 2.44rem;
    line-height: 2.9rem;
}

.header-md {
    font-size: 1.95rem;
    line-height: 2.5rem;
}

.header-sm {
    font-size: 1.56rem;
    line-height: 2.1rem;
}

.header-xs {
    font-size: 1.45rem;
    line-height: 1.8rem!important;
}

.header-xxs {
    font-size: 1.3rem;
    line-height: 1.65rem!important;
}


/* text-sizes */

[class*='txt-'] {
    font-weight: 400;
}

.txt-xl {
    font-size: 1.55rem;
}

.txt-lg {
    font-size: 1.42rem;
}

.txt-md {
    font-size: 1.3rem;
}

.txt-sm {
    font-size: 1.18rem;
}

.txt-xs {
    font-size: 0.98rem;
}

.txt-xxs {
    font-size: 0.85rem;
}

/* 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;
}

/* 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;
}

/* 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: 40px;
}