/* font-size */
.fs-little-smaller {
    font-size: .9em;
}
.fs-smaller {
    font-size: .8em;
}
.fs-even-smaller {
    font-size: .7em;
}
.fs-half-smaller {
    font-size: .5em;
}
.fs-one-third {
    font-size: calc(1em / 3);
}
.fs-one-quarter {
    font-size: .25em;
}
.fs-little-bigger {
    font-size: 1.1em;
}
.fs-bigger {
    font-size: 1.2em;
}
.fs-even-bigger {
    font-size: 1.3em;
}
.fs-half-bigger {
    font-size: 1.5em;
}
.fs-two-thirds-bigger {
    font-size: calc(5em / 3);
}
.fs-three-quarters-bigger {
    font-size: 1.75em;
}
.fs-0_5em {
    font-size: .5em;
}
.fs-0_6em {
    font-size: .6em;
}
.fs-0_7em {
    font-size: .7em;
}
.fs-0_8em {
    font-size: .8em;
}
.fs-0_9em {
    font-size: .9em;
}
.fs-1em {
    font-size: 1em;
}
.fs-1_1em {
    font-size: 1.1em;
}
.fs-1_2em {
    font-size: 1.2em;
}
.fs-1_3em {
    font-size: 1.3em;
}
.fs-1_4em {
    font-size: 1.4em;
}
.fs-1_5em {
    font-size: 1.5em;
}
.fs-2em {
    font-size: 2em;
}
.fs-2_5em {
    font-size: 2.5em;
}
.fs-3em {
    font-size: 3em;
}
.fs-3_5em {
    font-size: 3.5em;
}
.fs-4em {
    font-size: 4em;
}
.fs-4_5em {
    font-size: 4.5em;
}
.fs-5em {
    font-size: 5em;
}
.fs-5_5em {
    font-size: 5.5em;
}
.fs-inherit {
    font-size: inherit;
}
.fs-inherit-important {
    font-size: inherit !important;
}
.fs-initial {
    font-size: initial;
}

/* font-weight */
.fw-100 {
    font-weight: 100;
}
.fw-200 {
    font-weight: 200;
}
.fw-300 {
    font-weight: 300;
}
.fw-400 {
    font-weight: 400;
}
.fw-500 {
    font-weight: 500;
}
.fw-600 {
    font-weight: 600;
}
.fw-700 {
    font-weight: 700;
}
.fw-800 {
    font-weight: 800;
}
.fw-900 {
    font-weight: 900;
}
.fw-900 {
    font-weight: 900;
}
.fw-initial {
    font-weight: initial;
}
.fw-inherit {
    font-weight: inherit;
}
.fw-unset {
    font-weight: unset;
}

@media (min-width: 576px){ /* Desde -sm- */
    /* font-size */
    .fs-sm-little-smaller {
        font-size: .9em;
    }
    .fs-sm-smaller {
        font-size: .8em;
    }
    .fs-sm-even-smaller {
        font-size: .7em;
    }
    .fs-sm-half-smaller {
        font-size: .5em;
    }
    .fs-sm-one-third {
        font-size: calc(1em / 3);
    }
    .fs-sm-one-quarter {
        font-size: .25em;
    }
    .fs-sm-little-bigger {
        font-size: 1.1em;
    }
    .fs-sm-bigger {
        font-size: 1.2em;
    }
    .fs-sm-even-bigger {
        font-size: 1.3em;
    }
    .fs-sm-half-bigger {
        font-size: 1.5em;
    }
    .fs-sm-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .fs-sm-three-quarters-bigger {
        font-size: 1.75em;
    }
    .fs-sm-0_5em {
        font-size: .5em;
    }
    .fs-sm-0_6em {
        font-size: .6em;
    }
    .fs-sm-0_7em {
        font-size: .7em;
    }
    .fs-sm-0_8em {
        font-size: .8em;
    }
    .fs-sm-0_9em {
        font-size: .9em;
    }
    .fs-sm-1em {
        font-size: 1em;
    }
    .fs-sm-1_1em {
        font-size: 1.1em;
    }
    .fs-sm-1_2em {
        font-size: 1.2em;
    }
    .fs-sm-1_3em {
        font-size: 1.3em;
    }
    .fs-sm-1_4em {
        font-size: 1.4em;
    }
    .fs-sm-1_5em {
        font-size: 1.5em;
    }
    .fs-sm-2em {
        font-size: 2em;
    }
    .fs-sm-2_5em {
        font-size: 2.5em;
    }
    .fs-sm-3em {
        font-size: 3em;
    }
    .fs-sm-3_5em {
        font-size: 3.5em;
    }
    .fs-sm-4em {
        font-size: 4em;
    }
    .fs-sm-4_5em {
        font-size: 4.5em;
    }
    .fs-sm-5em {
        font-size: 5em;
    }
    .fs-sm-5_5em {
        font-size: 5.5em;
    }
    .fs-sm-inherit {
        font-size: inherit;
    }
    .fs-sm-inherit-important {
        font-size: inherit !important;
    }
    .fs-sm-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .fw-sm-100 {
        font-weight: 100;
    }
    .fw-sm-200 {
        font-weight: 200;
    }
    .fw-sm-300 {
        font-weight: 300;
    }
    .fw-sm-400 {
        font-weight: 400;
    }
    .fw-sm-500 {
        font-weight: 500;
    }
    .fw-sm-600 {
        font-weight: 600;
    }
    .fw-sm-700 {
        font-weight: 700;
    }
    .fw-sm-800 {
        font-weight: 800;
    }
    .fw-sm-900 {
        font-weight: 900;
    }
    .fw-sm-900 {
        font-weight: 900;
    }
    .fw-sm-bold {
        font-weight: bold;
    }
    .fw-sm-bolder {
        font-weight: bolder;
    }
    .fw-sm-lighter {
        font-weight: lighter;
    }
    .fw-sm-normal {
        font-weight: normal;
    }
    .fw-sm-initial {
        font-weight: initial;
    }
    .fw-sm-inherit {
        font-weight: inherit;
    }
    .fw-sm-unset {
        font-weight: unset;
    }
}
@media (min-width: 768px){ /* Desde -md- */
    /* font-size */
    .fs-md-little-smaller {
        font-size: .9em;
    }
    .fs-md-smaller {
        font-size: .8em;
    }
    .fs-md-even-smaller {
        font-size: .7em;
    }
    .fs-md-half-smaller {
        font-size: .5em;
    }
    .fs-md-one-third {
        font-size: calc(1em / 3);
    }
    .fs-md-one-quarter {
        font-size: .25em;
    }
    .fs-md-little-bigger {
        font-size: 1.1em;
    }
    .fs-md-bigger {
        font-size: 1.2em;
    }
    .fs-md-even-bigger {
        font-size: 1.3em;
    }
    .fs-md-half-bigger {
        font-size: 1.5em;
    }
    .fs-md-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .fs-md-three-quarters-bigger {
        font-size: 1.75em;
    }
    .fs-md-0_5em {
        font-size: .5em;
    }
    .fs-md-0_6em {
        font-size: .6em;
    }
    .fs-md-0_7em {
        font-size: .7em;
    }
    .fs-md-0_8em {
        font-size: .8em;
    }
    .fs-md-0_9em {
        font-size: .9em;
    }
    .fs-md-1em {
        font-size: 1em;
    }
    .fs-md-1_1em {
        font-size: 1.1em;
    }
    .fs-md-1_2em {
        font-size: 1.2em;
    }
    .fs-md-1_3em {
        font-size: 1.3em;
    }
    .fs-md-1_4em {
        font-size: 1.4em;
    }
    .fs-md-1_5em {
        font-size: 1.5em;
    }
    .fs-md-2em {
        font-size: 2em;
    }
    .fs-md-2_5em {
        font-size: 2.5em;
    }
    .fs-md-3em {
        font-size: 3em;
    }
    .fs-md-3_5em {
        font-size: 3.5em;
    }
    .fs-md-4em {
        font-size: 4em;
    }
    .fs-md-4_5em {
        font-size: 4.5em;
    }
    .fs-md-5em {
        font-size: 5em;
    }
    .fs-md-5_5em {
        font-size: 5.5em;
    }
    .fs-md-inherit {
        font-size: inherit;
    }
    .fs-md-inherit-important {
        font-size: inherit !important;
    }
    .fs-md-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .fw-md-100 {
        font-weight: 100;
    }
    .fw-md-200 {
        font-weight: 200;
    }
    .fw-md-300 {
        font-weight: 300;
    }
    .fw-md-400 {
        font-weight: 400;
    }
    .fw-md-500 {
        font-weight: 500;
    }
    .fw-md-600 {
        font-weight: 600;
    }
    .fw-md-700 {
        font-weight: 700;
    }
    .fw-md-800 {
        font-weight: 800;
    }
    .fw-md-900 {
        font-weight: 900;
    }
    .fw-md-900 {
        font-weight: 900;
    }
    .fw-md-bold {
        font-weight: bold;
    }
    .fw-md-bolder {
        font-weight: bolder;
    }
    .fw-md-lighter {
        font-weight: lighter;
    }
    .fw-md-normal {
        font-weight: normal;
    }
    .fw-md-initial {
        font-weight: initial;
    }
    .fw-md-inherit {
        font-weight: inherit;
    }
    .fw-md-unset {
        font-weight: unset;
    }
}
@media (min-width: 992px){ /* Desde -lg- */
    /* font-size */
    .fs-lg-little-smaller {
        font-size: .9em;
    }
    .fs-lg-smaller {
        font-size: .8em;
    }
    .fs-lg-even-smaller {
        font-size: .7em;
    }
    .fs-lg-half-smaller {
        font-size: .5em;
    }
    .fs-lg-one-third {
        font-size: calc(1em / 3);
    }
    .fs-lg-one-quarter {
        font-size: .25em;
    }
    .fs-lg-little-bigger {
        font-size: 1.1em;
    }
    .fs-lg-bigger {
        font-size: 1.2em;
    }
    .fs-lg-even-bigger {
        font-size: 1.3em;
    }
    .fs-lg-half-bigger {
        font-size: 1.5em;
    }
    .fs-lg-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .fs-lg-three-quarters-bigger {
        font-size: 1.75em;
    }
    .fs-lg-0_5em {
        font-size: .5em;
    }
    .fs-lg-0_6em {
        font-size: .6em;
    }
    .fs-lg-0_7em {
        font-size: .7em;
    }
    .fs-lg-0_8em {
        font-size: .8em;
    }
    .fs-lg-0_9em {
        font-size: .9em;
    }
    .fs-lg-1em {
        font-size: 1em;
    }
    .fs-lg-1_1em {
        font-size: 1.1em;
    }
    .fs-lg-1_2em {
        font-size: 1.2em;
    }
    .fs-lg-1_3em {
        font-size: 1.3em;
    }
    .fs-lg-1_4em {
        font-size: 1.4em;
    }
    .fs-lg-1_5em {
        font-size: 1.5em;
    }
    .fs-lg-2em {
        font-size: 2em;
    }
    .fs-lg-2_5em {
        font-size: 2.5em;
    }
    .fs-lg-3em {
        font-size: 3em;
    }
    .fs-lg-3_5em {
        font-size: 3.5em;
    }
    .fs-lg-4em {
        font-size: 4em;
    }
    .fs-lg-4_5em {
        font-size: 4.5em;
    }
    .fs-lg-5em {
        font-size: 5em;
    }
    .fs-lg-5_5em {
        font-size: 5.5em;
    }
    .fs-lg-inherit {
        font-size: inherit;
    }
    .fs-lg-inherit-important {
        font-size: inherit !important;
    }
    .fs-lg-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .fw-lg-100 {
        font-weight: 100;
    }
    .fw-lg-200 {
        font-weight: 200;
    }
    .fw-lg-300 {
        font-weight: 300;
    }
    .fw-lg-400 {
        font-weight: 400;
    }
    .fw-lg-500 {
        font-weight: 500;
    }
    .fw-lg-600 {
        font-weight: 600;
    }
    .fw-lg-700 {
        font-weight: 700;
    }
    .fw-lg-800 {
        font-weight: 800;
    }
    .fw-lg-900 {
        font-weight: 900;
    }
    .fw-lg-900 {
        font-weight: 900;
    }
    .fw-lg-bold {
        font-weight: bold;
    }
    .fw-lg-bolder {
        font-weight: bolder;
    }
    .fw-lg-lighter {
        font-weight: lighter;
    }
    .fw-lg-normal {
        font-weight: normal;
    }
    .fw-lg-initial {
        font-weight: initial;
    }
    .fw-lg-inherit {
        font-weight: inherit;
    }
    .fw-lg-unset {
        font-weight: unset;
    }
}
@media (min-width: 1200px){ /* Desde -xl- */
    /* font-size */
    .fs-xl-little-smaller {
        font-size: .9em;
    }
    .fs-xl-smaller {
        font-size: .8em;
    }
    .fs-xl-even-smaller {
        font-size: .7em;
    }
    .fs-xl-half-smaller {
        font-size: .5em;
    }
    .fs-xl-one-third {
        font-size: calc(1em / 3);
    }
    .fs-xl-one-quarter {
        font-size: .25em;
    }
    .fs-xl-little-bigger {
        font-size: 1.1em;
    }
    .fs-xl-bigger {
        font-size: 1.2em;
    }
    .fs-xl-even-bigger {
        font-size: 1.3em;
    }
    .fs-xl-half-bigger {
        font-size: 1.5em;
    }
    .fs-xl-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .fs-xl-three-quarters-bigger {
        font-size: 1.75em;
    }
    .fs-xl-0_5em {
        font-size: .5em;
    }
    .fs-xl-0_6em {
        font-size: .6em;
    }
    .fs-xl-0_7em {
        font-size: .7em;
    }
    .fs-xl-0_8em {
        font-size: .8em;
    }
    .fs-xl-0_9em {
        font-size: .9em;
    }
    .fs-xl-1em {
        font-size: 1em;
    }
    .fs-xl-1_1em {
        font-size: 1.1em;
    }
    .fs-xl-1_2em {
        font-size: 1.2em;
    }
    .fs-xl-1_3em {
        font-size: 1.3em;
    }
    .fs-xl-1_4em {
        font-size: 1.4em;
    }
    .fs-xl-1_5em {
        font-size: 1.5em;
    }
    .fs-xl-2em {
        font-size: 2em;
    }
    .fs-xl-2_5em {
        font-size: 2.5em;
    }
    .fs-xl-3em {
        font-size: 3em;
    }
    .fs-xl-3_5em {
        font-size: 3.5em;
    }
    .fs-xl-4em {
        font-size: 4em;
    }
    .fs-xl-4_5em {
        font-size: 4.5em;
    }
    .fs-xl-5em {
        font-size: 5em;
    }
    .fs-xl-5_5em {
        font-size: 5.5em;
    }
    .fs-xl-inherit {
        font-size: inherit;
    }
    .fs-xl-inherit-important {
        font-size: inherit !important;
    }
    .fs-xl-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .fw-xl-100 {
        font-weight: 100;
    }
    .fw-xl-200 {
        font-weight: 200;
    }
    .fw-xl-300 {
        font-weight: 300;
    }
    .fw-xl-400 {
        font-weight: 400;
    }
    .fw-xl-500 {
        font-weight: 500;
    }
    .fw-xl-600 {
        font-weight: 600;
    }
    .fw-xl-700 {
        font-weight: 700;
    }
    .fw-xl-800 {
        font-weight: 800;
    }
    .fw-xl-900 {
        font-weight: 900;
    }
    .fw-xl-900 {
        font-weight: 900;
    }
    .fw-xl-bold {
        font-weight: bold;
    }
    .fw-xl-bolder {
        font-weight: bolder;
    }
    .fw-xl-lighter {
        font-weight: lighter;
    }
    .fw-xl-normal {
        font-weight: normal;
    }
    .fw-xl-initial {
        font-weight: initial;
    }
    .fw-xl-inherit {
        font-weight: inherit;
    }
    .fw-xl-unset {
        font-weight: unset;
    }
}
@media (min-width: 1400px){ /* Desde -xxl- */
    /* font-size */
    .fs-xxl-little-smaller {
        font-size: .9em;
    }
    .fs-xxl-smaller {
        font-size: .8em;
    }
    .fs-xxl-even-smaller {
        font-size: .7em;
    }
    .fs-xxl-half-smaller {
        font-size: .5em;
    }
    .fs-xxl-one-third {
        font-size: calc(1em / 3);
    }
    .fs-xxl-one-quarter {
        font-size: .25em;
    }
    .fs-xxl-little-bigger {
        font-size: 1.1em;
    }
    .fs-xxl-bigger {
        font-size: 1.2em;
    }
    .fs-xxl-even-bigger {
        font-size: 1.3em;
    }
    .fs-xxl-half-bigger {
        font-size: 1.5em;
    }
    .fs-xxl-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .fs-xxl-three-quarters-bigger {
        font-size: 1.75em;
    }
    .fs-xxl-0_5em {
        font-size: .5em;
    }
    .fs-xxl-0_6em {
        font-size: .6em;
    }
    .fs-xxl-0_7em {
        font-size: .7em;
    }
    .fs-xxl-0_8em {
        font-size: .8em;
    }
    .fs-xxl-0_9em {
        font-size: .9em;
    }
    .fs-xxl-1em {
        font-size: 1em;
    }
    .fs-xxl-1_1em {
        font-size: 1.1em;
    }
    .fs-xxl-1_2em {
        font-size: 1.2em;
    }
    .fs-xxl-1_3em {
        font-size: 1.3em;
    }
    .fs-xxl-1_4em {
        font-size: 1.4em;
    }
    .fs-xxl-1_5em {
        font-size: 1.5em;
    }
    .fs-xxl-2em {
        font-size: 2em;
    }
    .fs-xxl-2_5em {
        font-size: 2.5em;
    }
    .fs-xxl-3em {
        font-size: 3em;
    }
    .fs-xxl-3_5em {
        font-size: 3.5em;
    }
    .fs-xxl-4em {
        font-size: 4em;
    }
    .fs-xxl-4_5em {
        font-size: 4.5em;
    }
    .fs-xxl-5em {
        font-size: 5em;
    }
    .fs-xxl-5_5em {
        font-size: 5.5em;
    }
    .fs-xxl-inherit {
        font-size: inherit;
    }
    .fs-xxl-inherit-important {
        font-size: inherit !important;
    }
    .fs-xxl-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .fw-xxl-100 {
        font-weight: 100;
    }
    .fw-xxl-200 {
        font-weight: 200;
    }
    .fw-xxl-300 {
        font-weight: 300;
    }
    .fw-xxl-400 {
        font-weight: 400;
    }
    .fw-xxl-500 {
        font-weight: 500;
    }
    .fw-xxl-600 {
        font-weight: 600;
    }
    .fw-xxl-700 {
        font-weight: 700;
    }
    .fw-xxl-800 {
        font-weight: 800;
    }
    .fw-xxl-900 {
        font-weight: 900;
    }
    .fw-xxl-900 {
        font-weight: 900;
    }
    .fw-xxl-bold {
        font-weight: bold;
    }
    .fw-xxl-bolder {
        font-weight: bolder;
    }
    .fw-xxl-lighter {
        font-weight: lighter;
    }
    .fw-xxl-normal {
        font-weight: normal;
    }
    .fw-xxl-initial {
        font-weight: initial;
    }
    .fw-xxl-inherit {
        font-weight: inherit;
    }
    .fw-xxl-unset {
        font-weight: unset;
    }
}