@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  src: url('../fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.eot');
  src: url('../fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro Light'),
       local('Source-Sans-Pro-300'),
       url('../fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-300/Source-Sans-Pro-300.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.eot');
  src: url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro'),
       local('Source-Sans-Pro-regular'),
       url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-regular/Source-Sans-Pro-regular.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.eot');
  src: url('../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro Semibold'),
       local('Source-Sans-Pro-600'),
       url('../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.eot');
  src: url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro Bold'),
       local('Source-Sans-Pro-700'),
       url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-700/Source-Sans-Pro-700.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  src: url('../fonts/Source-Sans-Pro-300italic/Source-Sans-Pro-300italic.eot');
  src: url('../fonts/Source-Sans-Pro-300italic/Source-Sans-Pro-300italic.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro Light Italic'),
       local('Source-Sans-Pro-300italic'),
       url('../fonts/Source-Sans-Pro-300italic/Source-Sans-Pro-300italic.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-300italic/Source-Sans-Pro-300italic.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-300italic/Source-Sans-Pro-300italic.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-300italic/Source-Sans-Pro-300italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  src: url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.eot');
  src: url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro Italic'),
       local('Source-Sans-Pro-italic'),
       url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-italic/Source-Sans-Pro-italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  src: url('../fonts/Source-Sans-Pro-600italic/Source-Sans-Pro-600italic.eot');
  src: url('../fonts/Source-Sans-Pro-600italic/Source-Sans-Pro-600italic.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro Semibold Italic'),
       local('Source-Sans-Pro-600italic'),
       url('../fonts/Source-Sans-Pro-600italic/Source-Sans-Pro-600italic.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-600italic/Source-Sans-Pro-600italic.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-600italic/Source-Sans-Pro-600italic.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-600italic/Source-Sans-Pro-600italic.svg#SourceSansPro') format('svg');
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  src: url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.eot');
  src: url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.eot?#iefix') format('embedded-opentype'),
       local('Source Sans Pro Bold Italic'),
       local('Source-Sans-Pro-700italic'),
       url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.woff2') format('woff2'),
       url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.woff') format('woff'),
       url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.ttf') format('truetype'),
       url('../fonts/Source-Sans-Pro-700italic/Source-Sans-Pro-700italic.svg#SourceSansPro') format('svg');
}

/* ------------------------------------------------------------------ */

@font-face {
  font-family: 'Alegreya';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Alegreya-regular/Alegreya-regular.eot');
  src: url('../fonts/Alegreya-regular/Alegreya-regular.eot?#iefix') format('embedded-opentype'),
       local('Alegreya'),
       local('Alegreya-regular'),
       url('../fonts/Alegreya-regular/Alegreya-regular.woff2') format('woff2'),
       url('../fonts/Alegreya-regular/Alegreya-regular.woff') format('woff'),
       url('../fonts/Alegreya-regular/Alegreya-regular.ttf') format('truetype'),
       url('../fonts/Alegreya-regular/Alegreya-regular.svg#Alegreya') format('svg');
}

@font-face {
  font-family: 'Alegreya';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/Alegreya-700/Alegreya-700.eot');
  src: url('../fonts/Alegreya-700/Alegreya-700.eot?#iefix') format('embedded-opentype'),
       local('Alegreya Bold'),
       local('Alegreya-700'),
       url('../fonts/Alegreya-700/Alegreya-700.woff2') format('woff2'),
       url('../fonts/Alegreya-700/Alegreya-700.woff') format('woff'),
       url('../fonts/Alegreya-700/Alegreya-700.ttf') format('truetype'),
       url('../fonts/Alegreya-700/Alegreya-700.svg#Alegreya') format('svg');
}

@font-face {
  font-family: 'Alegreya';
  font-weight: 900;
  font-style: normal;
  src: url('../fonts/Alegreya-900/Alegreya-900.eot');
  src: url('../fonts/Alegreya-900/Alegreya-900.eot?#iefix') format('embedded-opentype'),
       local('Alegreya Black'),
       local('Alegreya-900'),
       url('../fonts/Alegreya-900/Alegreya-900.woff2') format('woff2'),
       url('../fonts/Alegreya-900/Alegreya-900.woff') format('woff'),
       url('../fonts/Alegreya-900/Alegreya-900.ttf') format('truetype'),
       url('../fonts/Alegreya-900/Alegreya-900.svg#Alegreya') format('svg');
}

@font-face {
  font-family: 'Alegreya';
  font-weight: 400;
  font-style: italic;
  src: url('../fonts/Alegreya-italic/Alegreya-italic.eot');
  src: url('../fonts/Alegreya-italic/Alegreya-italic.eot?#iefix') format('embedded-opentype'),
       local('Alegreya Italic'),
       local('Alegreya-italic'),
       url('../fonts/Alegreya-italic/Alegreya-italic.woff2') format('woff2'),
       url('../fonts/Alegreya-italic/Alegreya-italic.woff') format('woff'),
       url('../fonts/Alegreya-italic/Alegreya-italic.ttf') format('truetype'),
       url('../fonts/Alegreya-italic/Alegreya-italic.svg#Alegreya') format('svg');
}

@font-face {
  font-family: 'Alegreya';
  font-weight: 700;
  font-style: italic;
  src: url('../fonts/Alegreya-700italic/Alegreya-700italic.eot');
  src: url('../fonts/Alegreya-700italic/Alegreya-700italic.eot?#iefix') format('embedded-opentype'),
       local('Alegreya Bold Italic'),
       local('Alegreya-700italic'),
       url('../fonts/Alegreya-700italic/Alegreya-700italic.woff2') format('woff2'),
       url('../fonts/Alegreya-700italic/Alegreya-700italic.woff') format('woff'),
       url('../fonts/Alegreya-700italic/Alegreya-700italic.ttf') format('truetype'),
       url('../fonts/Alegreya-700italic/Alegreya-700italic.svg#Alegreya') format('svg');
}

@font-face {
  font-family: 'Alegreya';
  font-weight: 900;
  font-style: italic;
  src: url('../fonts/Alegreya-900italic/Alegreya-900italic.eot');
  src: url('../fonts/Alegreya-900italic/Alegreya-900italic.eot?#iefix') format('embedded-opentype'),
       local('Alegreya Black Italic'),
       local('Alegreya-900italic'),
       url('../fonts/Alegreya-900italic/Alegreya-900italic.woff2') format('woff2'),
       url('../fonts/Alegreya-900italic/Alegreya-900italic.woff') format('woff'),
       url('../fonts/Alegreya-900italic/Alegreya-900italic.ttf') format('truetype'),
       url('../fonts/Alegreya-900italic/Alegreya-900italic.svg#Alegreya') format('svg');
}

/* ------------------------------------------------------------------ */

/* vietnamese */
@font-face {
  font-family: 'Bungee';
  font-style: normal;
  font-weight: 400;
  src: local('Bungee'), 
			 local('Bungee-Regular'), 
			 url(../fonts/Bungee-regular/Bungee-Regular_latin-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Bungee';
  font-style: normal;
  font-weight: 400;
  src: local('Bungee'), 
			 local('Bungee-Regular'), 
			 url(../fonts/Bungee-regular/Bungee-Regular_latin-ext.woff2) format('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: 'Bungee';
  font-style: normal;
  font-weight: 400;
  src: local('Bungee'), 
			 local('Bungee-Regular'), 
			 url(../fonts/Bungee-regular/Bungee-Regular_latin.woff2) format('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, U+E0FF, U+EFFD, U+F000;
}

/* ------------------------------------------------------------------ */

@font-face{ 
	font-family: 'Cherie Bomb';
	font-style: normal;
	font-weight: 400;
	src: local('Cherie Bomb'),
			 url(../fonts/Cherie-Bomb-regular/cheriebomb-regular-webfont.woff) format('woff'),
			 url(../fonts/Cherie-Bomb-regular/cheriebomb-regular-webfont.woff2) format('woff2');
}

/* ------------------------------------------------------------------ */

@font-face {
  font-family: 'Raleway';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Raleway-regular/Raleway-regular.eot');
  src: url('../fonts/Raleway-regular/Raleway-regular.eot?#iefix') format('embedded-opentype'),
       local('Raleway'),
       local('Raleway-regular'),
       url('../fonts/Raleway-regular/Raleway-regular.woff2') format('woff2'),
       url('../fonts/Raleway-regular/Raleway-regular.woff') format('woff'),
       url('../fonts/Raleway-regular/Raleway-regular.ttf') format('truetype'),
       url('../fonts/Raleway-regular/Raleway-regular.svg#Raleway') format('svg');
}

@font-face {
  font-family: 'Raleway';
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/Raleway-600/Raleway-600.eot');
  src: url('../fonts/Raleway-600/Raleway-600.eot?#iefix') format('embedded-opentype'),
       local('Raleway SemiBold'),
       local('Raleway-600'),
       url('../fonts/Raleway-600/Raleway-600.woff2') format('woff2'),
       url('../fonts/Raleway-600/Raleway-600.woff') format('woff'),
       url('../fonts/Raleway-600/Raleway-600.ttf') format('truetype'),
       url('../fonts/Raleway-600/Raleway-600.svg#Raleway') format('svg');
}

@font-face {
  font-family: 'Raleway';
  font-weight: 900;
  font-style: normal;
  src: url('../fonts/Raleway-900/Raleway-900.eot');
  src: url('../fonts/Raleway-900/Raleway-900.eot?#iefix') format('embedded-opentype'),
       local('Raleway Black'),
       local('Raleway-900'),
       url('../fonts/Raleway-900/Raleway-900.woff2') format('woff2'),
       url('../fonts/Raleway-900/Raleway-900.woff') format('woff'),
       url('../fonts/Raleway-900/Raleway-900.ttf') format('truetype'),
       url('../fonts/Raleway-900/Raleway-900.svg#Raleway') format('svg');
}

