/* font size - pt  */
.fs-point-4 {
    font-size: 4pt !important;
}

.fs-point-5 {
    font-size: 5pt !important;
}

.fs-point-6 {
    font-size: 6pt !important;
}

.fs-point-7 {
    font-size: 7pt !important;
}

.fs-point-8 {
    font-size: 8pt !important;
}

.fs-point-9 {
    font-size: 9pt !important;
}

.fs-point-10 {
    font-size: 10pt !important;
}

.fs-point-11 {
    font-size: 11pt !important;
}

.fs-point-12 {
    font-size: 12pt !important;
}

.fs-point-13 {
    font-size: 13pt !important;
}

.fs-point-14 {
    font-size: 14pt !important;
}

.fs-point-15 {
    font-size: 15pt !important;
}

.fs-point-16 {
    font-size: 16pt !important;
}

.fs-point-17 {
    font-size: 17pt !important;
}

.fs-point-18 {
    font-size: 18pt !important;
}

.fs-point-20 {
    font-size: 20pt !important;
}

.fs-point-22 {
    font-size: 22pt !important;
}

.fs-point-24 {
    font-size: 24pt !important;
}

.fs-point-26 {
    font-size: 26pt !important;
}

.fs-point-28 {
    font-size: 28pt !important;
}

.fs-point-30 {
    font-size: 30pt !important;
}


@media (min-width: 576px) {
    .fs-point-sm-4 {
        font-size: 4pt !important;
    }

    .fs-point-sm-5 {
        font-size: 5pt !important;
    }

    .fs-point-sm-6 {
        font-size: 6pt !important;
    }

    .fs-point-sm-7 {
        font-size: 7pt !important;
    }

    .fs-point-sm-8 {
        font-size: 8pt !important;
    }

    .fs-point-sm-9 {
        font-size: 9pt !important;
    }

    .fs-point-sm-10 {
        font-size: 10pt !important;
    }

    .fs-point-sm-11 {
        font-size: 11pt !important;
    }

    .fs-point-sm-12 {
        font-size: 12pt !important;
    }

    .fs-point-sm-13 {
        font-size: 13pt !important;
    }

    .fs-point-sm-14 {
        font-size: 14pt !important;
    }

    .fs-point-sm-15 {
        font-size: 15pt !important;
    }

    .fs-point-sm-16 {
        font-size: 16pt !important;
    }

    .fs-point-sm-17 {
        font-size: 17pt !important;
    }

    .fs-point-sm-18 {
        font-size: 18pt !important;
    }

    .fs-point-sm-20 {
        font-size: 20pt !important;
    }

    .fs-point-sm-22 {
        font-size: 22pt !important;
    }

    .fs-point-sm-24 {
        font-size: 24pt !important;
    }

    .fs-point-sm-26 {
        font-size: 26pt !important;
    }

    .fs-point-sm-28 {
        font-size: 28pt !important;
    }

    .fs-point-sm-30 {
        font-size: 30pt !important;
    }
}


@media (min-width: 768px) {
    .fs-point-md-4 {
        font-size: 4pt !important;
    }

    .fs-point-md-5 {
        font-size: 5pt !important;
    }

    .fs-point-md-6 {
        font-size: 6pt !important;
    }

    .fs-point-md-7 {
        font-size: 7pt !important;
    }

    .fs-point-md-8 {
        font-size: 8pt !important;
    }

    .fs-point-md-9 {
        font-size: 9pt !important;
    }

    .fs-point-md-10 {
        font-size: 10pt !important;
    }

    .fs-point-md-11 {
        font-size: 11pt !important;
    }

    .fs-point-md-12 {
        font-size: 12pt !important;
    }

    .fs-point-md-13 {
        font-size: 13pt !important;
    }

    .fs-point-md-14 {
        font-size: 14pt !important;
    }

    .fs-point-md-15 {
        font-size: 15pt !important;
    }

    .fs-point-md-16 {
        font-size: 16pt !important;
    }

    .fs-point-md-17 {
        font-size: 17pt !important;
    }

    .fs-point-md-18 {
        font-size: 18pt !important;
    }

    .fs-point-md-20 {
        font-size: 20pt !important;
    }

    .fs-point-md-22 {
        font-size: 22pt !important;
    }

    .fs-point-md-24 {
        font-size: 24pt !important;
    }

    .fs-point-md-26 {
        font-size: 26pt !important;
    }

    .fs-point-md-28 {
        font-size: 28pt !important;
    }

    .fs-point-md-30 {
        font-size: 30pt !important;
    }
}


@media (min-width: 992px) {
    .fs-point-lg-4 {
        font-size: 4pt !important;
    }

    .fs-point-lg-5 {
        font-size: 5pt !important;
    }

    .fs-point-lg-6 {
        font-size: 6pt !important;
    }

    .fs-point-lg-7 {
        font-size: 7pt !important;
    }

    .fs-point-lg-8 {
        font-size: 8pt !important;
    }

    .fs-point-lg-9 {
        font-size: 9pt !important;
    }

    .fs-point-lg-10 {
        font-size: 10pt !important;
    }

    .fs-point-lg-11 {
        font-size: 11pt !important;
    }

    .fs-point-lg-12 {
        font-size: 12pt !important;
    }

    .fs-point-lg-13 {
        font-size: 13pt !important;
    }

    .fs-point-lg-14 {
        font-size: 14pt !important;
    }

    .fs-point-lg-15 {
        font-size: 15pt !important;
    }

    .fs-point-lg-16 {
        font-size: 16pt !important;
    }

    .fs-point-lg-17 {
        font-size: 17pt !important;
    }

    .fs-point-lg-18 {
        font-size: 18pt !important;
    }

    .fs-point-lg-20 {
        font-size: 20pt !important;
    }

    .fs-point-lg-22 {
        font-size: 22pt !important;
    }

    .fs-point-lg-24 {
        font-size: 24pt !important;
    }

    .fs-point-lg-26 {
        font-size: 26pt !important;
    }

    .fs-point-lg-28 {
        font-size: 28pt !important;
    }

    .fs-point-lg-30 {
        font-size: 30pt !important;
    }
}


@media (min-width: 1200px) {
    .fs-point-xl-4 {
        font-size: 4pt !important;
    }

    .fs-point-xl-5 {
        font-size: 5pt !important;
    }

    .fs-point-xl-6 {
        font-size: 6pt !important;
    }

    .fs-point-xl-7 {
        font-size: 7pt !important;
    }

    .fs-point-xl-8 {
        font-size: 8pt !important;
    }

    .fs-point-xl-9 {
        font-size: 9pt !important;
    }

    .fs-point-xl-10 {
        font-size: 10pt !important;
    }

    .fs-point-xl-11 {
        font-size: 11pt !important;
    }

    .fs-point-xl-12 {
        font-size: 12pt !important;
    }

    .fs-point-xl-13 {
        font-size: 13pt !important;
    }

    .fs-point-xl-14 {
        font-size: 14pt !important;
    }

    .fs-point-xl-15 {
        font-size: 15pt !important;
    }

    .fs-point-xl-16 {
        font-size: 16pt !important;
    }

    .fs-point-xl-17 {
        font-size: 17pt !important;
    }

    .fs-point-xl-18 {
        font-size: 18pt !important;
    }

    .fs-point-xl-20 {
        font-size: 20pt !important;
    }

    .fs-point-xl-22 {
        font-size: 22pt !important;
    }

    .fs-point-xl-24 {
        font-size: 24pt !important;
    }

    .fs-point-xl-26 {
        font-size: 26pt !important;
    }

    .fs-point-xl-28 {
        font-size: 28pt !important;
    }

    .fs-point-xl-30 {
        font-size: 30pt !important;
    }
}


@media (min-width: 1400px) {
    .fs-point-xxl-4 {
        font-size: 4pt !important;
    }

    .fs-point-xxl-5 {
        font-size: 5pt !important;
    }

    .fs-point-xxl-6 {
        font-size: 6pt !important;
    }

    .fs-point-xxl-7 {
        font-size: 7pt !important;
    }

    .fs-point-xxl-8 {
        font-size: 8pt !important;
    }

    .fs-point-xxl-9 {
        font-size: 9pt !important;
    }

    .fs-point-xxl-10 {
        font-size: 10pt !important;
    }

    .fs-point-xxl-11 {
        font-size: 11pt !important;
    }

    .fs-point-xxl-12 {
        font-size: 12pt !important;
    }

    .fs-point-xxl-13 {
        font-size: 13pt !important;
    }

    .fs-point-xxl-14 {
        font-size: 14pt !important;
    }

    .fs-point-xxl-15 {
        font-size: 15pt !important;
    }

    .fs-point-xxl-16 {
        font-size: 16pt !important;
    }

    .fs-point-xxl-17 {
        font-size: 17pt !important;
    }

    .fs-point-xxl-18 {
        font-size: 18pt !important;
    }

    .fs-point-xxl-20 {
        font-size: 20pt !important;
    }

    .fs-point-xxl-22 {
        font-size: 22pt !important;
    }

    .fs-point-xxl-24 {
        font-size: 24pt !important;
    }

    .fs-point-xxl-26 {
        font-size: 26pt !important;
    }

    .fs-point-xxl-28 {
        font-size: 28pt !important;
    }

    .fs-point-xxl-30 {
        font-size: 30pt !important;
    }
}

/* font size - width percent */
.fvwpc-0-5 { font-size: calc(0.5vw + 10px) !important; }
.fvwpc-0-75 { font-size: calc(0.75vw + 10px) !important; }
.fvwpc-0-85 { font-size: calc(0.85vw + 10px) !important; }
.fvwpc-1 { font-size: calc(1vw + 10px) !important; }
.fvwpc-1-2 { font-size: calc(1.2vw + 10px) !important; }
.fvwpc-1-4 { font-size: calc(1.4vw + 10px) !important; }
.fvwpc-1-6 { font-size: calc(1.6vw + 10px) !important; }
.fvwpc-1-8 { font-size: calc(1.8vw + 10px) !important; }
.fvwpc-2-0 { font-size: calc(2.0vw + 10px) !important; }
.fvwpc-2-2 { font-size: calc(2.2vw + 10px) !important; }
.fvwpc-2-4 { font-size: calc(2.4vw + 10px) !important; }
.fvwpc-2-6 { font-size: calc(2.6vw + 10px) !important; }
.fvwpc-2-8 { font-size: calc(2.8vw + 10px) !important; }
.fvwpc-3-0 { font-size: calc(3.0vw + 10px) !important; }
.fvwpc-3-15 { font-size: calc(3.15vw + 10px) !important; }
.fvwpc-3-3 { font-size: calc(3.3vw + 10px) !important; }
.fvwpc-3-6 { font-size: calc(3.6vw + 10px) !important; }
.fvwpc-4-0 { font-size: calc(4vw + 10px) !important; }
.fvwpc-4-5 { font-size: calc(4.5vw + 10px) !important; }
.fvwpc-5-0 { font-size: calc(5vw + 10px) !important; }
.fvwpc-6-0 { font-size: calc(6vw + 10px) !important; }
.fvwpc-7-0 { font-size: calc(7vw + 10px) !important; }
.fvwpc-8-0 { font-size: calc(8vw + 10px) !important; }
.fvwpc-9-0 { font-size: calc(9vw + 10px) !important; }
.fvwpc-10-0 { font-size: calc(10vw + 10px) !important; }

@media (min-width: 576px) {
    .fvwpc-sm-0-5 { font-size: calc(0.5vw + 10px) !important; }
    .fvwpc-sm-0-75 { font-size: calc(0.75vw + 10px) !important; }
    .fvwpc-sm-0-85 { font-size: calc(0.85vw + 10px) !important; }
    .fvwpc-sm-1 { font-size: calc(1vw + 10px) !important; }
    .fvwpc-sm-1-2 { font-size: calc(1.2vw + 10px) !important; }
    .fvwpc-sm-1-4 { font-size: calc(1.4vw + 10px) !important; }
    .fvwpc-sm-1-6 { font-size: calc(1.6vw + 10px) !important; }
    .fvwpc-sm-1-8 { font-size: calc(1.8vw + 10px) !important; }
    .fvwpc-sm-2-0 { font-size: calc(2.0vw + 10px) !important; }
    .fvwpc-sm-2-2 { font-size: calc(2.2vw + 10px) !important; }
    .fvwpc-sm-2-4 { font-size: calc(2.4vw + 10px) !important; }
    .fvwpc-sm-2-6 { font-size: calc(2.6vw + 10px) !important; }
    .fvwpc-sm-2-8 { font-size: calc(2.8vw + 10px) !important; }
    .fvwpc-sm-3-0 { font-size: calc(3.0vw + 10px) !important; }
    .fvwpc-sm-3-15 { font-size: calc(3.15vw + 10px) !important; }
    .fvwpc-sm-3-3 { font-size: calc(3.3vw + 10px) !important; }
    .fvwpc-sm-3-6 { font-size: calc(3.6vw + 10px) !important; }
    .fvwpc-sm-4-0 { font-size: calc(4vw + 10px) !important; }
    .fvwpc-sm-4-5 { font-size: calc(4.5vw + 10px) !important; }
    .fvwpc-sm-5-0 { font-size: calc(5vw + 10px) !important; }
    .fvwpc-sm-6-0 { font-size: calc(6vw + 10px) !important; }
    .fvwpc-sm-7-0 { font-size: calc(7vw + 10px) !important; }
    .fvwpc-sm-8-0 { font-size: calc(8vw + 10px) !important; }
    .fvwpc-sm-9-0 { font-size: calc(9vw + 10px) !important; }
    .fvwpc-sm-10-0 { font-size: calc(10vw + 10px) !important; }
}

@media (min-width: 768px) {
    .fvwpc-md-0-5 { font-size: calc(0.5vw + 10px) !important; }
    .fvwpc-md-0-75 { font-size: calc(0.75vw + 10px) !important; }
    .fvwpc-md-0-85 { font-size: calc(0.85vw + 10px) !important; }
    .fvwpc-md-1 { font-size: calc(1vw + 10px) !important; }
    .fvwpc-md-1-2 { font-size: calc(1.2vw + 10px) !important; }
    .fvwpc-md-1-4 { font-size: calc(1.4vw + 10px) !important; }
    .fvwpc-md-1-6 { font-size: calc(1.6vw + 10px) !important; }
    .fvwpc-md-1-8 { font-size: calc(1.8vw + 10px) !important; }
    .fvwpc-md-2-0 { font-size: calc(2.0vw + 10px) !important; }
    .fvwpc-md-2-2 { font-size: calc(2.2vw + 10px) !important; }
    .fvwpc-md-2-4 { font-size: calc(2.4vw + 10px) !important; }
    .fvwpc-md-2-6 { font-size: calc(2.6vw + 10px) !important; }
    .fvwpc-md-2-8 { font-size: calc(2.8vw + 10px) !important; }
    .fvwpc-md-3-0 { font-size: calc(3.0vw + 10px) !important; }
    .fvwpc-md-3-15 { font-size: calc(3.15vw + 10px) !important; }
    .fvwpc-md-3-3 { font-size: calc(3.3vw + 10px) !important; }
    .fvwpc-md-3-6 { font-size: calc(3.6vw + 10px) !important; }
    .fvwpc-md-4-0 { font-size: calc(4vw + 10px) !important; }
    .fvwpc-md-4-5 { font-size: calc(4.5vw + 10px) !important; }
    .fvwpc-md-5-0 { font-size: calc(5vw + 10px) !important; }
    .fvwpc-md-6-0 { font-size: calc(6vw + 10px) !important; }
    .fvwpc-md-7-0 { font-size: calc(7vw + 10px) !important; }
    .fvwpc-md-8-0 { font-size: calc(8vw + 10px) !important; }
    .fvwpc-md-9-0 { font-size: calc(9vw + 10px) !important; }
    .fvwpc-md-10-0 { font-size: calc(10vw + 10px) !important; }
}

@media (min-width: 992px) {
    .fvwpc-lg-0-5 { font-size: calc(0.5vw + 10px) !important; }
    .fvwpc-lg-0-75 { font-size: calc(0.75vw + 10px) !important; }
    .fvwpc-lg-0-85 { font-size: calc(0.85vw + 10px) !important; }
    .fvwpc-lg-1 { font-size: calc(1vw + 10px) !important; }
    .fvwpc-lg-1-2 { font-size: calc(1.2vw + 10px) !important; }
    .fvwpc-lg-1-4 { font-size: calc(1.4vw + 10px) !important; }
    .fvwpc-lg-1-6 { font-size: calc(1.6vw + 10px) !important; }
    .fvwpc-lg-1-8 { font-size: calc(1.8vw + 10px) !important; }
    .fvwpc-lg-2-0 { font-size: calc(2.0vw + 10px) !important; }
    .fvwpc-lg-2-2 { font-size: calc(2.2vw + 10px) !important; }
    .fvwpc-lg-2-4 { font-size: calc(2.4vw + 10px) !important; }
    .fvwpc-lg-2-6 { font-size: calc(2.6vw + 10px) !important; }
    .fvwpc-lg-2-8 { font-size: calc(2.8vw + 10px) !important; }
    .fvwpc-lg-3-0 { font-size: calc(3.0vw + 10px) !important; }
    .fvwpc-lg-3-15 { font-size: calc(3.15vw + 10px) !important; }
    .fvwpc-lg-3-3 { font-size: calc(3.3vw + 10px) !important; }
    .fvwpc-lg-3-6 { font-size: calc(3.6vw + 10px) !important; }
    .fvwpc-lg-4-0 { font-size: calc(4vw + 10px) !important; }
    .fvwpc-lg-4-5 { font-size: calc(4.5vw + 10px) !important; }
    .fvwpc-lg-5-0 { font-size: calc(5vw + 10px) !important; }
    .fvwpc-lg-6-0 { font-size: calc(6vw + 10px) !important; }
    .fvwpc-lg-7-0 { font-size: calc(7vw + 10px) !important; }
    .fvwpc-lg-8-0 { font-size: calc(8vw + 10px) !important; }
    .fvwpc-lg-9-0 { font-size: calc(9vw + 10px) !important; }
    .fvwpc-lg-10-0 { font-size: calc(10vw + 10px) !important; }
}

@media (min-width: 1200px) {
    .fvwpc-xl-0-5 { font-size: calc(0.5vw + 10px) !important; }
    .fvwpc-xl-0-75 { font-size: calc(0.75vw + 10px) !important; }
    .fvwpc-xl-0-85 { font-size: calc(0.85vw + 10px) !important; }
    .fvwpc-xl-1 { font-size: calc(1vw + 10px) !important; }
    .fvwpc-xl-1-2 { font-size: calc(1.2vw + 10px) !important; }
    .fvwpc-xl-1-4 { font-size: calc(1.4vw + 10px) !important; }
    .fvwpc-xl-1-6 { font-size: calc(1.6vw + 10px) !important; }
    .fvwpc-xl-1-8 { font-size: calc(1.8vw + 10px) !important; }
    .fvwpc-xl-2-0 { font-size: calc(2.0vw + 10px) !important; }
    .fvwpc-xl-2-2 { font-size: calc(2.2vw + 10px) !important; }
    .fvwpc-xl-2-4 { font-size: calc(2.4vw + 10px) !important; }
    .fvwpc-xl-2-6 { font-size: calc(2.6vw + 10px) !important; }
    .fvwpc-xl-2-8 { font-size: calc(2.8vw + 10px) !important; }
    .fvwpc-xl-3-0 { font-size: calc(3.0vw + 10px) !important; }
    .fvwpc-xl-3-15 { font-size: calc(3.15vw + 10px) !important; }
    .fvwpc-xl-3-3 { font-size: calc(3.3vw + 10px) !important; }
    .fvwpc-xl-3-6 { font-size: calc(3.6vw + 10px) !important; }
    .fvwpc-xl-4-0 { font-size: calc(4vw + 10px) !important; }
    .fvwpc-xl-4-5 { font-size: calc(4.5vw + 10px) !important; }
    .fvwpc-xl-5-0 { font-size: calc(5vw + 10px) !important; }
    .fvwpc-xl-6-0 { font-size: calc(6vw + 10px) !important; }
    .fvwpc-xl-7-0 { font-size: calc(7vw + 10px) !important; }
    .fvwpc-xl-8-0 { font-size: calc(8vw + 10px) !important; }
    .fvwpc-xl-9-0 { font-size: calc(9vw + 10px) !important; }
    .fvwpc-xl-10-0 { font-size: calc(10vw + 10px) !important; }
}

@media (min-width: 1400px) {
    .fvwpc-xxl-0-5 { font-size: calc(0.5vw + 10px) !important; }
    .fvwpc-xxl-0-75 { font-size: calc(0.75vw + 10px) !important; }
    .fvwpc-xxl-0-85 { font-size: calc(0.85vw + 10px) !important; }
    .fvwpc-xxl-1 { font-size: calc(1vw + 10px) !important; }
    .fvwpc-xxl-1-2 { font-size: calc(1.2vw + 10px) !important; }
    .fvwpc-xxl-1-4 { font-size: calc(1.4vw + 10px) !important; }
    .fvwpc-xxl-1-6 { font-size: calc(1.6vw + 10px) !important; }
    .fvwpc-xxl-1-8 { font-size: calc(1.8vw + 10px) !important; }
    .fvwpc-xxl-2-0 { font-size: calc(2.0vw + 10px) !important; }
    .fvwpc-xxl-2-2 { font-size: calc(2.2vw + 10px) !important; }
    .fvwpc-xxl-2-4 { font-size: calc(2.4vw + 10px) !important; }
    .fvwpc-xxl-2-6 { font-size: calc(2.6vw + 10px) !important; }
    .fvwpc-xxl-2-8 { font-size: calc(2.8vw + 10px) !important; }
    .fvwpc-xxl-3-0 { font-size: calc(3.0vw + 10px) !important; }
    .fvwpc-xxl-3-15 { font-size: calc(3.15vw + 10px) !important; }
    .fvwpc-xxl-3-3 { font-size: calc(3.3vw + 10px) !important; }
    .fvwpc-xxl-3-6 { font-size: calc(3.6vw + 10px) !important; }
    .fvwpc-xxl-4-0 { font-size: calc(4vw + 10px) !important; }
    .fvwpc-xxl-4-5 { font-size: calc(4.5vw + 10px) !important; }
    .fvwpc-xxl-5-0 { font-size: calc(5vw + 10px) !important; }
    .fvwpc-xxl-6-0 { font-size: calc(6vw + 10px) !important; }
    .fvwpc-xxl-7-0 { font-size: calc(7vw + 10px) !important; }
    .fvwpc-xxl-8-0 { font-size: calc(8vw + 10px) !important; }
    .fvwpc-xxl-9-0 { font-size: calc(9vw + 10px) !important; }
    .fvwpc-xxl-10-0 { font-size: calc(10vw + 10px) !important; }

}