/* font-size */
.font-size-little-smaller {
    font-size: .9em;
}
.font-size-smaller {
    font-size: .8em;
}
.font-size-even-smaller {
    font-size: .7em;
}
.font-size-half-smaller {
    font-size: .5em;
}
.font-size-one-third {
    font-size: calc(1em / 3);
}
.font-size-one-quarter {
    font-size: .25em;
}
.font-size-little-bigger {
    font-size: 1.1em;
}
.font-size-bigger {
    font-size: 1.2em;
}
.font-size-even-bigger {
    font-size: 1.3em;
}
.font-size-half-bigger {
    font-size: 1.5em;
}
.font-size-two-thirds-bigger {
    font-size: calc(5em / 3);
}
.font-size-three-quarters-bigger {
    font-size: 1.75em;
}
.font-size-1em {
    font-size: 1em;
}
.font-size-2em {
    font-size: 2em;
}
.font-size-2_5em {
    font-size: 2.5em;
}
.font-size-3em {
    font-size: 3em;
}
.font-size-4em {
    font-size: 4em;
}
.font-size-5em {
    font-size: 5em;
}
.font-size-6em {
    font-size: 6em;
}
.font-size-7em {
    font-size: 7em;
}
.font-size-inherit {
    font-size: inherit;
}
.font-size-inherit-important {
    font-size: inherit !important;
}
.font-size-initial {
    font-size: initial;
}
@media (min-width: 576px){ /* Desde -sm- */
    .font-size-sm-little-smaller {
        font-size: .9em;
    }
    .font-size-sm-smaller {
        font-size: .8em;
    }
    .font-size-sm-even-smaller {
        font-size: .7em;
    }
    .font-size-sm-half-smaller {
        font-size: .5em;
    }
    .font-size-sm-one-third {
        font-size: calc(1em / 3);
    }
    .font-size-sm-one-quarter {
        font-size: .25em;
    }
    .font-size-sm-little-bigger {
        font-size: 1.1em;
    }
    .font-size-sm-bigger {
        font-size: 1.2em;
    }
    .font-size-sm-even-bigger {
        font-size: 1.3em;
    }
    .font-size-sm-half-bigger {
        font-size: 1.5em;
    }
    .font-size-sm-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .font-size-sm-three-quarters-bigger {
        font-size: 1.75em;
    }
    .font-size-sm-1em {
        font-size: 1em;
    }
    .font-size-sm-2em {
        font-size: 2em;
    }
    .font-size-sm-2_5em {
        font-size: 2.5em;
    }
    .font-size-sm-3em {
        font-size: 3em;
    }
    .font-size-sm-4em {
        font-size: 4em;
    }
    .font-size-sm-5em {
        font-size: 5em;
    }
    .font-size-sm-6em {
        font-size: 6em;
    }
    .font-size-sm-7em {
        font-size: 7em;
    }
    .font-size-sm-inherit {
        font-size: inherit;
    }
    .font-size-sm-inherit-important {
        font-size: inherit !important;
    }
    .font-size-sm-initial {
        font-size: initial;
    }
}
@media (min-width: 768px){ /* Desde -md- */
    .font-size-md-little-smaller {
        font-size: .9em;
    }
    .font-size-md-smaller {
        font-size: .8em;
    }
    .font-size-md-even-smaller {
        font-size: .7em;
    }
    .font-size-md-half-smaller {
        font-size: .5em;
    }
    .font-size-md-one-third {
        font-size: calc(1em / 3);
    }
    .font-size-md-one-quarter {
        font-size: .25em;
    }
    .font-size-md-little-bigger {
        font-size: 1.1em;
    }
    .font-size-md-bigger {
        font-size: 1.2em;
    }
    .font-size-md-even-bigger {
        font-size: 1.3em;
    }
    .font-size-md-half-bigger {
        font-size: 1.5em;
    }
    .font-size-md-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .font-size-md-three-quarters-bigger {
        font-size: 1.75em;
    }
    .font-size-md-1em {
        font-size: 1em;
    }
    .font-size-md-2em {
        font-size: 2em;
    }
    .font-size-md-2_5em {
        font-size: 2.5em;
    }
    .font-size-md-3em {
        font-size: 3em;
    }
    .font-size-md-4em {
        font-size: 4em;
    }
    .font-size-md-5em {
        font-size: 5em;
    }
    .font-size-md-6em {
        font-size: 6em;
    }
    .font-size-md-7em {
        font-size: 7em;
    }
    .font-size-md-inherit {
        font-size: inherit;
    }
    .font-size-md-inherit-important {
        font-size: inherit !important;
    }
    .font-size-md-initial {
        font-size: initial;
    }
}
@media (min-width: 992px){ /* Desde -lg- */
    .font-size-lg-little-smaller {
        font-size: .9em;
    }
    .font-size-lg-smaller {
        font-size: .8em;
    }
    .font-size-lg-even-smaller {
        font-size: .7em;
    }
    .font-size-lg-half-smaller {
        font-size: .5em;
    }
    .font-size-lg-one-third {
        font-size: calc(1em / 3);
    }
    .font-size-lg-one-quarter {
        font-size: .25em;
    }
    .font-size-lg-little-bigger {
        font-size: 1.1em;
    }
    .font-size-lg-bigger {
        font-size: 1.2em;
    }
    .font-size-lg-even-bigger {
        font-size: 1.3em;
    }
    .font-size-lg-half-bigger {
        font-size: 1.5em;
    }
    .font-size-lg-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .font-size-lg-three-quarters-bigger {
        font-size: 1.75em;
    }
    .font-size-lg-1em {
        font-size: 1em;
    }
    .font-size-lg-2em {
        font-size: 2em;
    }
    .font-size-lg-2_5em {
        font-size: 2.5em;
    }
    .font-size-lg-3em {
        font-size: 3em;
    }
    .font-size-lg-4em {
        font-size: 4em;
    }
    .font-size-lg-5em {
        font-size: 5em;
    }
    .font-size-lg-6em {
        font-size: 6em;
    }
    .font-size-lg-7em {
        font-size: 7em;
    }
    .font-size-lg-inherit {
        font-size: inherit;
    }
    .font-size-lg-inherit-important {
        font-size: inherit !important;
    }
    .font-size-lg-initial {
        font-size: initial;
    }
}
@media (min-width: 1200px){ /* Desde -xl- */
    .font-size-xl-little-smaller {
        font-size: .9em;
    }
    .font-size-xl-smaller {
        font-size: .8em;
    }
    .font-size-xl-even-smaller {
        font-size: .7em;
    }
    .font-size-xl-half-smaller {
        font-size: .5em;
    }
    .font-size-xl-one-third {
        font-size: calc(1em / 3);
    }
    .font-size-xl-one-quarter {
        font-size: .25em;
    }
    .font-size-xl-little-bigger {
        font-size: 1.1em;
    }
    .font-size-xl-bigger {
        font-size: 1.2em;
    }
    .font-size-xl-even-bigger {
        font-size: 1.3em;
    }
    .font-size-xl-half-bigger {
        font-size: 1.5em;
    }
    .font-size-xl-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .font-size-xl-three-quarters-bigger {
        font-size: 1.75em;
    }
    .font-size-xl-1em {
        font-size: 1em;
    }
    .font-size-xl-2em {
        font-size: 2em;
    }
    .font-size-xl-2_5em {
        font-size: 2.5em;
    }
    .font-size-xl-3em {
        font-size: 3em;
    }
    .font-size-xl-4em {
        font-size: 4em;
    }
    .font-size-xl-5em {
        font-size: 5em;
    }
    .font-size-xl-6em {
        font-size: 6em;
    }
    .font-size-xl-7em {
        font-size: 7em;
    }
    .font-size-xl-inherit {
        font-size: inherit;
    }
    .font-size-xl-inherit-important {
        font-size: inherit !important;
    }
    .font-size-xl-initial {
        font-size: initial;
    }
}

/* font-weight */
.font-weight-100 {
    font-weight: 100;
}
.font-weight-200 {
    font-weight: 200;
}
.font-weight-300 {
    font-weight: 300;
}
.font-weight-400 {
    font-weight: 400;
}
.font-weight-500 {
    font-weight: 500;
}
.font-weight-600 {
    font-weight: 600;
}
.font-weight-700 {
    font-weight: 700;
}
.font-weight-800 {
    font-weight: 800;
}
.font-weight-900 {
    font-weight: 900;
}
.font-weight-unset {
    font-weight: unset;
}
@media (min-width: 576px){ /* Desde -sm- */
    .font-weight-sm-100 {
        font-weight: 100;
    }
    .font-weight-sm-200 {
        font-weight: 200;
    }
    .font-weight-sm-300 {
        font-weight: 300;
    }
    .font-weight-sm-400 {
        font-weight: 400;
    }
    .font-weight-sm-500 {
        font-weight: 500;
    }
    .font-weight-sm-600 {
        font-weight: 600;
    }
    .font-weight-sm-700 {
        font-weight: 700;
    }
    .font-weight-sm-800 {
        font-weight: 800;
    }
    .font-weight-sm-900 {
        font-weight: 900;
    }
    .font-weight-sm-unset {
        font-weight: unset;
    }
    .font-weight-sm-bold {
        font-weight: bold;
    }
    .font-weight-sm-bolder {
        font-weight: bolder;
    }
    .font-weight-sm-normal {
        font-weight: normal;
    }
}
@media (min-width: 768px){ /* Desde -md- */
    .font-weight-md-100 {
        font-weight: 100;
    }
    .font-weight-md-200 {
        font-weight: 200;
    }
    .font-weight-md-300 {
        font-weight: 300;
    }
    .font-weight-md-400 {
        font-weight: 400;
    }
    .font-weight-md-500 {
        font-weight: 500;
    }
    .font-weight-md-600 {
        font-weight: 600;
    }
    .font-weight-md-700 {
        font-weight: 700;
    }
    .font-weight-md-800 {
        font-weight: 800;
    }
    .font-weight-md-900 {
        font-weight: 900;
    }
    .font-weight-md-unset {
        font-weight: unset;
    }
    .font-weight-md-bold {
        font-weight: bold;
    }
    .font-weight-md-bolder {
        font-weight: bolder;
    }
    .font-weight-md-normal {
        font-weight: normal;
    }
}
@media (min-width: 992px){ /* Desde -lg- */
    .font-weight-lg-100 {
        font-weight: 100;
    }
    .font-weight-lg-200 {
        font-weight: 200;
    }
    .font-weight-lg-300 {
        font-weight: 300;
    }
    .font-weight-lg-400 {
        font-weight: 400;
    }
    .font-weight-lg-500 {
        font-weight: 500;
    }
    .font-weight-lg-600 {
        font-weight: 600;
    }
    .font-weight-lg-700 {
        font-weight: 700;
    }
    .font-weight-lg-800 {
        font-weight: 800;
    }
    .font-weight-lg-900 {
        font-weight: 900;
    }
    .font-weight-lg-unset {
        font-weight: unset;
    }
    .font-weight-lg-bold {
        font-weight: bold;
    }
    .font-weight-lg-bolder {
        font-weight: bolder;
    }
    .font-weight-lg-normal {
        font-weight: normal;
    }
}
@media (min-width: 1200px){ /* Desde -xl- */
    .font-weight-xl-100 {
        font-weight: 100;
    }
    .font-weight-xl-200 {
        font-weight: 200;
    }
    .font-weight-xl-300 {
        font-weight: 300;
    }
    .font-weight-xl-400 {
        font-weight: 400;
    }
    .font-weight-xl-500 {
        font-weight: 500;
    }
    .font-weight-xl-600 {
        font-weight: 600;
    }
    .font-weight-xl-700 {
        font-weight: 700;
    }
    .font-weight-xl-800 {
        font-weight: 800;
    }
    .font-weight-xl-900 {
        font-weight: 900;
    }
    .font-weight-xl-unset {
        font-weight: unset;
    }
    .font-weight-xl-bold {
        font-weight: bold;
    }
    .font-weight-xl-bolder {
        font-weight: bolder;
    }
    .font-weight-xl-normal {
        font-weight: normal;
    }
}