/* 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-1_5em {
    font-size: 1.5em;
}
.font-size-2em {
    font-size: 2em;
}
.font-size-2_5em {
    font-size: 2.5em;
}
.font-size-3em {
    font-size: 3em;
}
.font-size-3_5em {
    font-size: 3.5em;
}
.font-size-4em {
    font-size: 4em;
}
.font-size-4_5em {
    font-size: 4.5em;
}
.font-size-5em {
    font-size: 5em;
}
.font-size-5_5em {
    font-size: 5.5em;
}
.font-size-inherit {
    font-size: inherit;
}
.font-size-inherit-important {
    font-size: inherit !important;
}
.font-size-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-900 {
    font-weight: 900;
}
.font-weight-bold {
    font-weight: bold;
}
.font-weight-bolder {
    font-weight: bolder;
}
.font-weight-lighter {
    font-weight: lighter;
}
.font-weight-normal {
    font-weight: normal;
}
.font-weight-initial {
    font-weight: initial;
}
.font-weight-inherit {
    font-weight: inherit;
}
.font-weight-unset {
    font-weight: unset;
}

@media (min-width: 432px){ /* Desde -xs- */
    /* font-size */
    .font-size-xs-little-smaller {
        font-size: .9em;
    }
    .font-size-xs-smaller {
        font-size: .8em;
    }
    .font-size-xs-even-smaller {
        font-size: .7em;
    }
    .font-size-xs-half-smaller {
        font-size: .5em;
    }
    .font-size-xs-one-third {
        font-size: calc(1em / 3);
    }
    .font-size-xs-one-quarter {
        font-size: .25em;
    }
    .font-size-xs-little-bigger {
        font-size: 1.1em;
    }
    .font-size-xs-bigger {
        font-size: 1.2em;
    }
    .font-size-xs-even-bigger {
        font-size: 1.3em;
    }
    .font-size-xs-half-bigger {
        font-size: 1.5em;
    }
    .font-size-xs-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .font-size-xs-three-quarters-bigger {
        font-size: 1.75em;
    }
    .font-size-xs-1em {
        font-size: 1em;
    }
    .font-size-xs-1_5em {
        font-size: 1.5em;
    }
    .font-size-xs-2em {
        font-size: 2em;
    }
    .font-size-xs-2_5em {
        font-size: 2.5em;
    }
    .font-size-xs-3em {
        font-size: 3em;
    }
    .font-size-xs-3_5em {
        font-size: 3.5em;
    }
    .font-size-xs-4em {
        font-size: 4em;
    }
    .font-size-xs-4_5em {
        font-size: 4.5em;
    }
    .font-size-xs-5em {
        font-size: 5em;
    }
    .font-size-xs-5_5em {
        font-size: 5.5em;
    }
    .font-size-xs-inherit {
        font-size: inherit;
    }
    .font-size-xs-inherit-important {
        font-size: inherit !important;
    }
    .font-size-xs-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .font-weight-xs-100 {
        font-weight: 100;
    }
    .font-weight-xs-200 {
        font-weight: 200;
    }
    .font-weight-xs-300 {
        font-weight: 300;
    }
    .font-weight-xs-400 {
        font-weight: 400;
    }
    .font-weight-xs-500 {
        font-weight: 500;
    }
    .font-weight-xs-600 {
        font-weight: 600;
    }
    .font-weight-xs-700 {
        font-weight: 700;
    }
    .font-weight-xs-800 {
        font-weight: 800;
    }
    .font-weight-xs-900 {
        font-weight: 900;
    }
    .font-weight-xs-900 {
        font-weight: 900;
    }
    .font-weight-xs-bold {
        font-weight: bold;
    }
    .font-weight-xs-bolder {
        font-weight: bolder;
    }
    .font-weight-xs-lighter {
        font-weight: lighter;
    }
    .font-weight-xs-normal {
        font-weight: normal;
    }
    .font-weight-xs-initial {
        font-weight: initial;
    }
    .font-weight-xs-inherit {
        font-weight: inherit;
    }
    .font-weight-xs-unset {
        font-weight: unset;
    }
}
@media (min-width: 576px){ /* Desde -sm- */
    /* font-size */
    .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-1_5em {
        font-size: 1.5em;
    }
    .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-3_5em {
        font-size: 3.5em;
    }
    .font-size-sm-4em {
        font-size: 4em;
    }
    .font-size-sm-4_5em {
        font-size: 4.5em;
    }
    .font-size-sm-5em {
        font-size: 5em;
    }
    .font-size-sm-5_5em {
        font-size: 5.5em;
    }
    .font-size-sm-inherit {
        font-size: inherit;
    }
    .font-size-sm-inherit-important {
        font-size: inherit !important;
    }
    .font-size-sm-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .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-900 {
        font-weight: 900;
    }
    .font-weight-sm-bold {
        font-weight: bold;
    }
    .font-weight-sm-bolder {
        font-weight: bolder;
    }
    .font-weight-sm-lighter {
        font-weight: lighter;
    }
    .font-weight-sm-normal {
        font-weight: normal;
    }
    .font-weight-sm-initial {
        font-weight: initial;
    }
    .font-weight-sm-inherit {
        font-weight: inherit;
    }
    .font-weight-sm-unset {
        font-weight: unset;
    }
}
@media (min-width: 768px){ /* Desde -md- */
    /* font-size */
    .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-1_5em {
        font-size: 1.5em;
    }
    .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-3_5em {
        font-size: 3.5em;
    }
    .font-size-md-4em {
        font-size: 4em;
    }
    .font-size-md-4_5em {
        font-size: 4.5em;
    }
    .font-size-md-5em {
        font-size: 5em;
    }
    .font-size-md-5_5em {
        font-size: 5.5em;
    }
    .font-size-md-inherit {
        font-size: inherit;
    }
    .font-size-md-inherit-important {
        font-size: inherit !important;
    }
    .font-size-md-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .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-900 {
        font-weight: 900;
    }
    .font-weight-md-bold {
        font-weight: bold;
    }
    .font-weight-md-bolder {
        font-weight: bolder;
    }
    .font-weight-md-lighter {
        font-weight: lighter;
    }
    .font-weight-md-normal {
        font-weight: normal;
    }
    .font-weight-md-initial {
        font-weight: initial;
    }
    .font-weight-md-inherit {
        font-weight: inherit;
    }
    .font-weight-md-unset {
        font-weight: unset;
    }
}
@media (min-width: 992px){ /* Desde -lg- */
    /* font-size */
    .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-1_5em {
        font-size: 1.5em;
    }
    .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-3_5em {
        font-size: 3.5em;
    }
    .font-size-lg-4em {
        font-size: 4em;
    }
    .font-size-lg-4_5em {
        font-size: 4.5em;
    }
    .font-size-lg-5em {
        font-size: 5em;
    }
    .font-size-lg-5_5em {
        font-size: 5.5em;
    }
    .font-size-lg-inherit {
        font-size: inherit;
    }
    .font-size-lg-inherit-important {
        font-size: inherit !important;
    }
    .font-size-lg-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .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-900 {
        font-weight: 900;
    }
    .font-weight-lg-bold {
        font-weight: bold;
    }
    .font-weight-lg-bolder {
        font-weight: bolder;
    }
    .font-weight-lg-lighter {
        font-weight: lighter;
    }
    .font-weight-lg-normal {
        font-weight: normal;
    }
    .font-weight-lg-initial {
        font-weight: initial;
    }
    .font-weight-lg-inherit {
        font-weight: inherit;
    }
    .font-weight-lg-unset {
        font-weight: unset;
    }
}
@media (min-width: 1200px){ /* Desde -xl- */
    /* font-size */
    .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-1_5em {
        font-size: 1.5em;
    }
    .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-3_5em {
        font-size: 3.5em;
    }
    .font-size-xl-4em {
        font-size: 4em;
    }
    .font-size-xl-4_5em {
        font-size: 4.5em;
    }
    .font-size-xl-5em {
        font-size: 5em;
    }
    .font-size-xl-5_5em {
        font-size: 5.5em;
    }
    .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-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-900 {
        font-weight: 900;
    }
    .font-weight-xl-bold {
        font-weight: bold;
    }
    .font-weight-xl-bolder {
        font-weight: bolder;
    }
    .font-weight-xl-lighter {
        font-weight: lighter;
    }
    .font-weight-xl-normal {
        font-weight: normal;
    }
    .font-weight-xl-initial {
        font-weight: initial;
    }
    .font-weight-xl-inherit {
        font-weight: inherit;
    }
    .font-weight-xl-unset {
        font-weight: unset;
    }
}
@media (min-width: 1400px){ /* Desde -xxl- */
    /* font-size */
    .font-size-xxl-little-smaller {
        font-size: .9em;
    }
    .font-size-xxl-smaller {
        font-size: .8em;
    }
    .font-size-xxl-even-smaller {
        font-size: .7em;
    }
    .font-size-xxl-half-smaller {
        font-size: .5em;
    }
    .font-size-xxl-one-third {
        font-size: calc(1em / 3);
    }
    .font-size-xxl-one-quarter {
        font-size: .25em;
    }
    .font-size-xxl-little-bigger {
        font-size: 1.1em;
    }
    .font-size-xxl-bigger {
        font-size: 1.2em;
    }
    .font-size-xxl-even-bigger {
        font-size: 1.3em;
    }
    .font-size-xxl-half-bigger {
        font-size: 1.5em;
    }
    .font-size-xxl-two-thirds-bigger {
        font-size: calc(5em / 3);
    }
    .font-size-xxl-three-quarters-bigger {
        font-size: 1.75em;
    }
    .font-size-xxl-1em {
        font-size: 1em;
    }
    .font-size-xxl-1_5em {
        font-size: 1.5em;
    }
    .font-size-xxl-2em {
        font-size: 2em;
    }
    .font-size-xxl-2_5em {
        font-size: 2.5em;
    }
    .font-size-xxl-3em {
        font-size: 3em;
    }
    .font-size-xxl-3_5em {
        font-size: 3.5em;
    }
    .font-size-xxl-4em {
        font-size: 4em;
    }
    .font-size-xxl-4_5em {
        font-size: 4.5em;
    }
    .font-size-xxl-5em {
        font-size: 5em;
    }
    .font-size-xxl-5_5em {
        font-size: 5.5em;
    }
    .font-size-xxl-inherit {
        font-size: inherit;
    }
    .font-size-xxl-inherit-important {
        font-size: inherit !important;
    }
    .font-size-xxl-initial {
        font-size: initial;
    }
    
    /* font-weight */
    .font-weight-xxl-100 {
        font-weight: 100;
    }
    .font-weight-xxl-200 {
        font-weight: 200;
    }
    .font-weight-xxl-300 {
        font-weight: 300;
    }
    .font-weight-xxl-400 {
        font-weight: 400;
    }
    .font-weight-xxl-500 {
        font-weight: 500;
    }
    .font-weight-xxl-600 {
        font-weight: 600;
    }
    .font-weight-xxl-700 {
        font-weight: 700;
    }
    .font-weight-xxl-800 {
        font-weight: 800;
    }
    .font-weight-xxl-900 {
        font-weight: 900;
    }
    .font-weight-xxl-900 {
        font-weight: 900;
    }
    .font-weight-xxl-bold {
        font-weight: bold;
    }
    .font-weight-xxl-bolder {
        font-weight: bolder;
    }
    .font-weight-xxl-lighter {
        font-weight: lighter;
    }
    .font-weight-xxl-normal {
        font-weight: normal;
    }
    .font-weight-xxl-initial {
        font-weight: initial;
    }
    .font-weight-xxl-inherit {
        font-weight: inherit;
    }
    .font-weight-xxl-unset {
        font-weight: unset;
    }
}