/* Khand - Light */
@font-face {
  font-family: 'Khand';
  src: url('../activos/fonts/Khand/Khand-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

/* Khand - Regular */
@font-face {
  font-family: 'Khand';
  src: url('../activos/fonts/Khand/Khand-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

/* Khand - Medium */
@font-face {
  font-family: 'Khand';
  src: url('../activos/fonts/Khand/Khand-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

/* Khand - SemiBold */
@font-face {
  font-family: 'Khand';
  src: url('../activos/fonts/Khand/Khand-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

/* Khand - Bold */
@font-face {
  font-family: 'Khand';
  src: url('../activos/fonts/Khand/Khand-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}


.text-khand-light {
  font-family: 'Khand';
  font-weight: 300;
}

.text-khand-regular {
  font-family: 'Khand';
  font-weight: 400;
}

.text-khand-medium {
  font-family: 'Khand';
  font-weight: 500;
}

.text-khand-semibold {
  font-family: 'Khand';
  font-weight: 600;
}

.text-khand-bold {
  font-family: 'Khand';
  font-weight: 700;
}


/* Roboto Font Faces */
@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../activos/fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}

/* Clases de utilidad para la reutilización */
/* Roboto - Black */
.text-roboto-black {
  font-family: 'Roboto';
  font-weight: 900;
  font-style: normal;
}
.text-roboto-black-italic {
  font-family: 'Roboto';
  font-weight: 900;
  font-style: italic;
}

/* Roboto - Bold */
.text-roboto-bold {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
}
.text-roboto-bold-italic {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: italic;
}

/* Roboto - Regular */
.text-roboto-regular {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
}
.text-roboto-regular-italic {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: italic;
}

/* Roboto - Light */
.text-roboto-light {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: normal;
}
.text-roboto-light-italic {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: italic;
}

/* Roboto - Thin */
.text-roboto-thin {
  font-family: 'Roboto';
  font-weight: 100;
  font-style: normal;
}
.text-roboto-thin-italic {
  font-family: 'Roboto';
  font-weight: 100;
  font-style: italic;
}

/* Roboto - Medium */
.text-roboto-medium {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: normal;
}
.text-roboto-medium-italic {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: italic;
}


/* Helvetica Neue - Black */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueBlack.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
}

/* Helvetica Neue - Black Italic */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueBlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
}

/* Helvetica Neue - Bold */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

/* Helvetica Neue - Bold Italic */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueBoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
}

/* Helvetica Neue - Heavy */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueHeavy.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
}

/* Helvetica Neue - Heavy Italic */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueHeavyItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
}

/* Helvetica Neue - Light */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
}

/* Helvetica Neue - Light Italic */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueLightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
}

/* Helvetica Neue - Medium */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueMedium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
}

/* Helvetica Neue - Medium Italic */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueMediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
}

/* Helvetica Neue - Roman */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueRoman.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

/* Helvetica Neue - Thin */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueThin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
}

/* Helvetica Neue - Thin Italic */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
}

/* Helvetica Neue - Ultra Light */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueUltraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
}

/* Helvetica Neue - Ultra Light Italic */
@font-face {
  font-family: 'Helvetica Neue';
  src: url('../activos/fonts/helvetica/HelveticaNeueUltraLightItalic.otf') format('opentype');
  font-weight: 200;
  font-style: italic;
}

/* Clases para Helvetica Neue */

/* Black */
.text-helvetica-black {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 900;
  font-style: normal;
}

/* Black Italic */
.text-helvetica-black-italic {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 900;
  font-style: italic;
}

/* Bold */
.text-helvetica-bold {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* Bold Italic */
.text-helvetica-bold-italic {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 700;
  font-style: italic;
}

/* Heavy */
.text-helvetica-heavy {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 800;
  font-style: normal;
}

/* Heavy Italic */
.text-helvetica-heavy-italic {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 800;
  font-style: italic;
}

/* Light */
.text-helvetica-light {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: normal;
}

/* Light Italic */
.text-helvetica-light-italic {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 300;
  font-style: italic;
}

/* Medium */
.text-helvetica-medium {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 500;
  font-style: normal;
}

/* Medium Italic */
.text-helvetica-medium-italic {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 500;
  font-style: italic;
}

/* Roman */
.text-helvetica-roman {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* Thin */
.text-helvetica-thin {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 100;
  font-style: normal;
}

/* Thin Italic */
.text-helvetica-thin-italic {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 100;
  font-style: italic;
}

/* Ultra Light */
.text-helvetica-ultra-light {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 200;
  font-style: normal;
}

/* Ultra Light Italic */
.text-helvetica-ultra-light-italic {
  font-family: 'Helvetica Neue', sans-serif;
  font-weight: 200;
  font-style: italic;
}