/**
 * @author	Alvaro Fuentes <alvaro.fuentes.zurita@gmail.com>
 */


/* latin-ext */
@font-face {
	font-family		: 'Dosis';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/RlBXAIuiO5GvH9-0-JbBlw.woff2');
	unicode-range	: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family		: 'Dosis';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/4hYyXH_8WmbBLamf6WjLwg.woff2');
	unicode-range	: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin-ext */
@font-face {
	font-family		: 'Dosis';
	font-style		: normal;
	font-weight		: 600;
	src				: url('../fonts/yeSIYeveYSpVN04ZbWTWghTbgVql8nDJpwnrE27mub0.woff2');
	unicode-range	: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family		: 'Dosis';
	font-style		: normal;
	font-weight		: 600;
	src				: url('../fonts/O6SOu9hYsPHTU43R17NS5fesZW2xOQ-xsNqO47m55DA.woff2');
	unicode-range	: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin */
@font-face
{
	font-family		: 'Dosis';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/HnWPZ7ZVoe8ILidRU2qf.ttf');
	unicode-range	: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


@font-face {
	font-family	: 'Material Icons';
	font-style	: normal;
	font-weight	: 400;
	src			: url('../material_icons-v2.2.0-regular.woff2');
}


@font-face {
	font-family	: 'hegc-unidades';
	font-style	: normal;
	font-weight	: normal;
	src			: url('../fonts/hegc-unidades.woff2');
}


/* latin */
@font-face {
	font-family		: 'Nunito';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/XRXV3I6Li01BKofINeaB.woff2');
	unicode-range	: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
	font-family		: 'Nunito';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/XRXW3I6Li01BKofAjsOUYevI.woff2');
	unicode-range	: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* cyrillic-ext */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2');
	unicode-range	: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2');
	unicode-range	: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2');
	unicode-range	: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2');
	unicode-range	: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2');
	unicode-range	: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2');
	unicode-range	: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 400;
	src				: url('../fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2');
	unicode-range	: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2');
	unicode-range	: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2');
	unicode-range	: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2');
	unicode-range	: U+1F00-1FFF;
}

/* greek */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2');
	unicode-range	: U+0370-03FF;
}

/* vietnamese */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2');
	unicode-range	: U+0102-0103, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2');
	unicode-range	: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family		: 'Open Sans';
	font-style		: normal;
	font-weight		: 700;
	src				: url('../fonts/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2');
	unicode-range	: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* iconos alertas */
@font-face {
	font-family	: 'Iconos Alertas';
	font-style	: normal;
	font-weight	: 400;
	src			: url('../fonts/iconosalertasmapaurgencia.woff2');
}



/**
 * Modelo de caja establecido a border box
 *
 * @see https://css-tricks.com/box-sizing
 *
 *
 * Tamaño de fuente establecido a 62.5% (edit: más tarde a .7vw) para que 1rem sea equivalente a
 * 10px, pudiendo manipular este valor para generar un "zoom lógico", siempre y cuando todas las
 * medidas de la aplicación sean expresadas en REMs.
 *
 * @see http://www.cristalab.com/tutoriales/las-medidas-em-y-rem-en-css3-c113125l/
 */
html {
	box-sizing	: border-box;
	font-size	: .7vw;
	min-height	: 100%;
}

*, *::before, *::after {
	box-sizing	: inherit;
}
