/* ALLGEMEIN */
/*     FONTS       */



/* alegreya-regular - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 400;
  src: url('../font/alegreya-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-regular.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-500 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 500;
  src: url('../font/alegreya-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-500.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-600 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 600;
  src: url('../font/alegreya-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-600.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-700 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 700;
  src: url('../font/alegreya-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-700.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-800 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 800;
  src: url('../font/alegreya-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-800.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-900 - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: normal;
  font-weight: 900;
  src: url('../font/alegreya-v29-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-900.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 400;
  src: url('../font/alegreya-v29-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-500italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 500;
  src: url('../font/alegreya-v29-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-500italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-600italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 600;
  src: url('../font/alegreya-v29-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-600italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-700italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 700;
  src: url('../font/alegreya-v29-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-700italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-800italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 800;
  src: url('../font/alegreya-v29-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-800italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* alegreya-900italic - latin */
@font-face {
  font-family: 'Alegreya';
  font-style: italic;
  font-weight: 900;
  src: url('../font/alegreya-v29-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/alegreya-v29-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/alegreya-v29-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/alegreya-v29-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../font/alegreya-v29-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/alegreya-v29-latin-900italic.svg#Alegreya') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../font/roboto-condensed-v25-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-condensed-v25-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-condensed-v25-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-condensed-v25-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-condensed-v25-latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../font/roboto-condensed-v25-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-condensed-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-condensed-v25-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-condensed-v25-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-condensed-v25-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-condensed-v25-latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('.../font/roboto-condensed-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-condensed-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-condensed-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-condensed-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-condensed-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-condensed-v25-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../font/roboto-condensed-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-condensed-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-condensed-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-condensed-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-condensed-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-condensed-v25-latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../font/roboto-condensed-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-condensed-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-condensed-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-condensed-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-condensed-v25-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../font/roboto-condensed-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-condensed-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-condensed-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-condensed-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-condensed-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-condensed-v25-latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* unica-one-regular - latin */
@font-face {
  font-family: 'Unica One';
  font-style: normal;
  font-weight: 400;
  src: url('../font/unica-one-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/unica-one-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/unica-one-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/unica-one-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/unica-one-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/unica-one-v13-latin-regular.svg#UnicaOne') format('svg'); /* Legacy iOS */
}



/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../font/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../font/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../font/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../font/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../font/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../font/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../font/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../font/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../font/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../font/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../font/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../font/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../font/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../font/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../font/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../font/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../font/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	tap-highlight-color: rgba(255, 255, 255, 0) !important;
}
*::selection {
	background: #f9e06d;
	background: rgba(249,224,109,.90);
	color: #fff;
}
*::-moz-selection {
	background: #f9e06d;
	background: rgba(249,224,109,.90);
	color: #fff;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Alegreya', serif;
	font-weight: 400;
}
p, a, input, textarea, figcaption, li{
	font-family: 'Roboto Condensed', 'Calibri', Arial, serif;
	font-weight: 300;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
	line-height: 1.25;
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}
h1 {
	font-size: 70px;
	margin-bottom: 40px;
	line-height: 1.1;
	color: #974c23;
	font-weight: 700;
}

h2{
	color: #974c23;
}

.big-h2 h2, h2.big-h2 {
	font-size: 42px;
	margin-top: 10px;
	margin-bottom: 30px;
}
h2, .big-h3 h3, h3.big-h3 {
	font-size: 32px;
	margin-top: 25px;
	margin-bottom: 25px;
}
h3, .big-h4 h4, h4.big-h4 {
	font-size: 28px;
	margin-top: 20px;
	margin-bottom: 20px;
}
h4 {
	font-size: 24px;
	margin-top: 20px;
	margin-bottom: 20px;
}
h5 {
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 10px;
}
h6 {
	font-size: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
p {
	margin-bottom: 10px;
	color: #000;
	font-size: 20px;
	line-height: 1.3;
}
a {
	color: #974c23;
	-webkit-transition: color .4s, opacity .4s;
	-o-transition: color .4s, opacity .4s;
	transition: color .4s, opacity .4s;
}
p a {
	color: #974c23;
	-webkit-transition: color .4s;
	-o-transition: color .4s;
	transition: color .4s;
}
p a:hover, p li a:hover {
	color: #974c23;
}
p strong, p b {
	font-weight: 700;
	color: #974c23;
}
a:focus, a:active, input:focus, input:active, textarea:focus, textarea:active {
	outline: 0 !important;
	-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
	tap-highlight-color: rgba(255, 255, 255, 0) !important;
}

li{
	font-family:
}

img {
	-ms-interpolation-mode: bicubic;
	width: 100%;
}
.headline{text-align: center;}
.content{font-family: 'Alegreya',serif;font-size: 35px;text-align: center;max-width: 850px;margin: 0 auto;padding-bottom: 80px;color: #663418;}

.image_container.float_right {
	float: right;
	width: 35%;
}
.image_container.float_left {
	float: left;
	width: 35%;
}
.submit {
	-webkit-appearance:none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	cursor: pointer;
}
.left-align {
	text-align: left;
}
.right-align {
	text-align: right;
}
.center-align {
	text-align: center;
}
.ov-v {
	overflow: visible;
}
a.telephone, a.telephone:hover {
	cursor: text;
	color: inherit;
}
.mb10 {
	margin-bottom: 10px;
}
.noTT {
	text-transform: none;
}
.custom {
	margin-top: 120px;
}
#container .no-mt h1, #container .no-mt h2, #container .no-mt h3, #container .no-mt h4, #container .no-mt h5, #container .no-mt h6,
#container h1.no-mt, #container h2.no-mt, #container h3.no-mt, #container h4.no-mt, #container h5.no-mt, #container h6.no-mt {
	margin-top: 0;
}
#container .no-mb h1, #container .no-mb h2, #container .no-mb h3, #container .no-mb h4, #container .no-mb h5, #container .no-mb h6,
#container h1.no-mb, #container h2.no-mb, #container h3.no-mb, #container h4.no-mb, #container h5.no-mb, #container h6.no-mb {
	margin-bottom: 0;
}
#container .mod_article.no-pb {
	padding-bottom: 0;
}

/* CONTENT */

.flex-container {
	display: flex;
	align-items: center;
}

.schmitt-green {
	color: #149a34;
}
#main {
	background-color: #f7efcd;
	background-image: url(../gui/background.png);
	background-size: contain;
	background-repeat: no-repeat;
	padding-top: 100px;
	background-position: center top
}
#container .mod_article {
	padding-top: 60px;
	padding-bottom: 65px;
}
#main .two_third {
	padding-bottom: 70px;
}
.content-divider {
	height: 1px;
	width: 100%;
	background: #ccc;
	margin-top: 30px;
	margin-bottom: 30px;
}
.logo {
	max-width: 146px;
	margin: 0 auto;
	margin-bottom: 70px;
}
.ce_text h5 {
	color: #149a34;
	font-family: 'Roboto Condensed', 'Calibri', Arial, serif;
}
.profilbild {
	margin-top: 70px;
}

.honey-image{text-align: center;}
.honey-image img{max-width: 65%; margin: 0 auto;}

.bg-image {
	padding: 50px 20px 70px 20px;
	background: url(../gui/190715_bienenvolk_bg.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bg-image a {
	padding: 17px;
	background: #0b7c67;
	color: white;
	letter-spacing: 1px;
	font-weight: 500;
}

.bg-image a:hover {
	background: #004934;
}

/* PREFOOTER */
#prefooter {
	background: #0b7a1f;
	color: #fff;
}
#prefooter .mod_article {
	padding-top: 35px;
	padding-bottom: 35px;
}
#prefooter p {
	font-size: 48px;
	color: #fff;
	text-align: center;
	margin-bottom: 0;
}

/* FOOTER */
#footer {
	background: #974c23;
	color: #fff;
}
#footer * {
	color: #fff;
}
#footer .mod_article {
	padding-top: 25px;
	padding-bottom: 40px;
}
#footer p {
	font-size: 18px;
}
#footer a:hover {
	color: #f7efcd;
}
#footer .time {
	width: 35px;
	display: inline-block;
}
#footer .copyright {
	margin-top: 45px;
}
#footer .copyright p {
	text-align: center;
	font-size: 18px;
}
#footer .copyright p:first-child {
	font-family: 'Alegreya', serif;
	font-weight: 400;
	font-size: 18px;
}

#footer .one_fourth{text-align: center;}

/* GOOGLE MAP */

#map {
	width: 100%;
	margin: 0 auto;
}
#map_canvas {
	width: 100%;
	height: 480px;
	z-index: 0;
	position: relative;
	clear: both;
}
#map_canvas img, .google-maps img {
	max-width: none;
}
#map_canvas h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #974c23;
}



/* ------------------
    MEDIA QUERIES
------------------ */

@media (max-width: 1240px) {
	#map {
		max-width: 100%;
	}
	.flex-container {
		display: block;
	}
	.container {
		margin-bottom: 50px;
	}
}

@media (max-width: 1139px) {
	.custom {
		margin-top: 0px;
	}
	#main .two_third {
		padding-bottom: 45px;
	}
}

@media (min-width: 768px) {
	.profilbild {
		position: absolute;
		right: 0;
		bottom: 0;
	}
}

@media (max-width: 767px) {
	#main{
		background-size: auto;
	}
	#container h1 {
		font-size: 40px;
		margin-bottom: 30px;
	}
	#container .big-h2 h2, #container h2.big-h2 {
		font-size: 34px;
		margin-bottom: 30px;
	}
	#container h2, #container .big-h3 h3, #container h3.big-h3 {
		font-size: 28px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#container h3, #container .big-h4 h4, #container h4.big-h4 {
		font-size: 24px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#container h4 {
		font-size: 22px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#container h5 {
		font-size: 20px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#container h6 {
		font-size: 18px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#container p {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 1.4;
	}
	#container .mod_article {
		padding-top: 35px;
		padding-bottom: 40px;
	}
	#container .image_container {
		width: 70%;
		margin-left: 15% !important;
		margin-right: 15% !important;
	}
	#container .mobile-smaller .image_container {
		width: 40%;
		margin-left: 30% !important;
		margin-right: 30% !important;
	}
	.mobile-center {
		text-align: center;
	}
	#map_canvas h3 {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}
	.headline {
		text-align: center !important;
	}
	.profilbild {
		margin-top: 0;
		margin-bottom: 0;
	}
	.content{
		font-size: 28px; line-height: 1.3;
	}
	#container .image_container, #container .image_container img {
		margin-bottom: 0;
	}
	#prefooter .mod_article * {
		margin-bottom: 0;
	}
	#prefooter p {
		font-size: 28px;
	}
	#prefooter .mod_article {
		padding-top: 25px;
		padding-bottom: 25px;
	}
	#footer * {
		text-align: center;
	}
	#footer .one_third {
		margin-bottom: 35px;
	}
	#footer .time {
		margin: 0 auto;
		display: block;
	}
}

@media (max-width: 500px) {
	#container .mobile-smaller .image_container {
		width: 60%;
		margin-left: 20% !important;
		margin-right: 20% !important;
	}
	.content{
		font-size: 20px; line-height: 1.3;
	}
}

@media (max-width: 450px) {
	#container .image_container {
		width: 90%;
		margin-left: 5% !important;
		margin-right: 5%;
	}
}

@media (max-width: 480px) {
	#container h1 {
		font-size: 34px;
		margin-bottom: 25px;
	}
	#container .big-h2 h2, #container h2.big-h2 {
		font-size: 30px;
		margin-bottom: 25px;
	}
	#container h2, #container .big-h3 h3, #container h3.big-h3 {
		font-size: 26px;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#container h3, #container .big-h4 h4, #container h4.big-h4 {
		font-size: 24px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#container h4 {
		font-size: 20px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#container h5 {
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#container h6 {
		font-size: 16px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#container p {
		font-size: 16px;
		margin-bottom: 7px;
	}
}

@media (max-width: 380px) {
	#container h1 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	#container .big-h2 h2, #container h2.big-h2 {
		font-size: 25px;
		margin-bottom: 20px;
	}
	#container h2, #container .big-h3 h3, #container h3.big-h3 {
		font-size: 22px;
		margin-top: 12px;
		margin-bottom: 12px;
	}
	#container h3, #container .big-h4 h4, #container h4.big-h4 {
		font-size: 20px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#container h4 {
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#container h5 {
		font-size: 17px;
		margin-top: 8px;
		margin-bottom: 8px;
	}
	#container h6 {
		font-size: 16px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#container .mobile-smaller .image_container {
		width: 80%;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}
}
