@charset "utf-8";
/* CSS Document */


/*Fonts*/


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


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/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('../fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v34-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}



/**/


* {padding:0; margin:0;}

body {
margin:0; 
width:100%;
font-family: 'Roboto', sans-serif;
}

/*section header*/

.section-1 {
margin:0;
background-color:#fff;
}

.container-1 {
height:80px;
padding:10px 50px 0 50px;
}

.logo {float:left; padding-top:15px;}

.kontakt-daten {float:right; padding-top:40px;}

.kontakt-daten ul {list-style-type:none;}

.kontakt-daten li {
display:inline;
padding-left:40px;
text-decoration:none;
font-size:12px;
}

/*section navigation*/

.section-2 {
background-color:#e30613;	
}

.container-2 {
min-height:60px;	
margin:0 auto;
}

.navi {
float:left;
padding-left:150px;
height:60px;
}

.clearfix:after {
    display:block;
    clear:both;
}
 
/*----- Menu Outline -----*/
.menu-wrap {
width:100%;  
}
 
.menu {
max-width:1200px;
margin:0px auto;
}
 
.menu li {
margin:0px;
list-style:none;
font-family: 'Open Sans', sans-serif; font-weight:700;

}
 
.menu a {
transition:all linear 0.15s;
color:#fff;
text-decoration:none;
}
 
.menu li:hover > a, .menu .current-item > a {
text-decoration:none;
color:#e30613;
}
 
 
/*----- Top Level -----*/
.menu > ul > li {
float:left;
display:inline-block;
position:relative;
font-size:15px;
}
 
.menu > ul > li > a {
padding:20px 20px;
display:inline-block;
    
}
 
.menu > ul > li:hover > a, .menu > ul > .current-item > a {
background:#fff; color:#e30613; text-decoration:none;
}
 
/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
z-index:10;
opacity:0.8;
}
 
.sub-menu {
min-width:260px;
padding:5px 0px;
position:absolute;
top:100%;
left:0px;
z-index:-1;
opacity:0;
transition:opacity linear 0.15s;
box-shadow:0px 8px 16px rgba(0,0,0,0.2);
background:#fff;
color:#e30613;
}
 
.sub-menu li {
display:block;
font-size:15px;
}
 
.sub-menu li a {
padding:10px 20px;
display:block;
color:#e30613;
font-family: 'Open Sans', sans-serif; font-weight:400;
}
 
.sub-menu li a:hover, .sub-menu .current-item a {
background:#e30613;
color:#fff;
text-decoration:none;
}

/*section responsive navigation*/

.menu-responsive-btn {
display:none;	
}

.btn-container {
float:left;	
padding:10px 0px 0px 15px;
cursor:pointer;
}

.navi-responsive {
float:left;
width:100%;
display:none;
position:relative;
z-index:999;
padding-top:8px;
background-color:#e30613;
}

.clearfix:after {
    display:block;
    clear:both;
}
 
/*----- Menu Outline -----*/
.menu-wrap-responsive {
width:100%;  
}
 
.menu-responsive {
margin:0px auto;
padding-left:10px;
}
 
.menu-responsive li {
margin:0px;
list-style:none;
font-family: 'Open Sans', sans-serif; font-weight:700;

}
 
.menu-responsive a {
transition:all linear 0.15s;
color:#fff;
text-decoration:none;
width:100%;
}
 
.menu-responsive li:hover > a, .menu-responsive .current-item > a {
text-decoration:none;
color:#e30613;
}
 
 
/*----- Top Level -----*/
.menu-responsive > ul > li {
float:none;
display:block;
position:relative;
font-size:15px;
}
 
.menu-responsive > ul > li > a {
padding:5px 0px;
display:inline-block;
    
}
 
.menu-responsive > ul > li:hover > a, .menu-responsive > ul > .current-item > a {
background:#fff; color:#e30613; text-decoration:none;
}
 
/*----- Bottom Level -----*/

 
.sub-menu-responsive {
padding:0px;
display:block;
color:#fff;
background-color:#e30613;
width:100%;
}
 
.sub-menu-responsive li {
display:block;
font-size:15px;
width:100%;
}
 
.sub-menu-responsive li a {
padding:5px 0px 5px 0px;
display:block;
color:#fff;
background-color:#e30613;
font-family: 'Open Sans', sans-serif; font-weight:400;

}
 
.sub-menu-responsive li a:hover, .sub-menu-responsive .current-item a {
background:#fff;
color:#e30613;
text-decoration:none;
}

/*section slider*/

.section-3 {
height:600px;
margin:0px;
}

.container-3 {
width:100%;
margin:0px auto;
}

.welcome-box {
width:480px;
height:350px;
position:absolute;
top:300px;
left:150px;
z-index:9;	
}

h1 span {
font-family: 'Open Sans', sans-serif; font-weight:700;	
text-shadow: 3px 3px 5px rgba(27, 27, 29, 0.8);
}

h1 {
font-family: 'Open Sans', sans-serif; font-weight:400;
color:#fff;
font-size:48px;	
text-shadow: 3px 3px 5px rgba(27, 27, 29, 0.8);
}

h2 {
font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:18px;
color:#fff;	
background-color: rgba(227, 6, 19, 0.8);
padding:5px;
line-height:2em;
display:inline;
}

h3 {
font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:13px;
color:#fff;	
padding-top:15px;
padding-bottom: 20px;
text-shadow: 2px 2px 1px rgba(27, 27, 29, 1);
}

.btn {
text-transform:uppercase;
text-align:center;
border: 1px solid #fff;
width:145px;
height:35px;
padding-top:10px;
}

.btn a {
padding:15px 25px;	
text-decoration:none;
font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px;
color:#fff;
text-shadow: 2px 2px 1px rgba(27, 27, 29, 1);
}

.btn a:hover {
background:#e30613;
text-shadow: 0px 0px 0px rgba(27, 27, 29, 1);	
}

.btn:hover {border: 1px solid #e30613;
text-shadow: 0px 0px 0px rgba(27, 27, 29, 1);}

#slideshow { 
margin: 0px auto; 
position: relative; 
width: 100%; 
height: auto; 
padding: 0px; 
box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#slideshow > div { 
position: absolute; 
top: 0px; 
left:0px; 
right: 0px; 
bottom: 0px; 
}

/*produkte uebersicht*/

.section-4 {
min-height:200px;
margin:60px 0 0 0;
background-color:#fff;	
}

.container-4 {
max-width:1200px;
margin:0 auto;	
padding-top:50px;
}

.row {
width:100%;
text-align:center;	
}

.col {
float:left;
width:25%;
margin-left:4.167%;	
margin-right:4.167%;
margin-bottom:50px;
}

.img-inhalt {
width:60px;
height:60px;
border:2px solid #e30613;
border-radius:30px;	
margin:0 auto;
}

.img-inhalt:hover {background-color:#e30613;}

#file-text-o, #list-alt, #map-o, #cubes, #book, #newspaper-o {
color:#e30613;
font-size:30px;	
padding:15px;
}

#file-text-o:hover, #list-alt:hover, #map-o:hover, #cubes:hover, #book:hover, #newspaper-o:hover {color:#fff;}

h4 {
font-family: 'Open Sans', sans-serif; font-weight:700;
font-size:15px;
text-transform:uppercase;
color:#1d1d1b;
padding-top:10px;
padding-bottom:10px;
}

.text-inhalt p {
font-family:'Roboto', sans-serif;
font-size:14px;
color:#1d1d1b;
line-height:24px;
}

.clear {clear:both;}

/*ueber uns section */

.section-5 {
max-height:400px;	
background-color:#f4f4f4;
overflow:hidden;
}

.container-5 {
width:100%;
margin:0 auto;		
}

.container-5 div {
float:left;
width:50%;
}

.container-5 div img { 
width:100%;
height:auto;
}

#inhalt-container {
width:80%;
padding-left:20px;
padding-bottom:20px;
}

h5 {
font-family: 'Montserrat', sans-serif; font-weight:400;
font-size:24px;
color:#1d1d1b;	
text-transform:uppercase;
padding-top:50px;
padding-bottom:50px;
}

p {
font-family:'Roboto', sans-serif;
font-size:14px;
line-height:24px;
color:#1d1d1b;	
padding-bottom:50px;
}

h5 span {color:#e30613;}

#btn-2 {
text-transform:uppercase;
text-align:center;
border: 1px solid #1d1d1b;
width:145px;
height:35px;
padding-top:10px;
}

#btn-2 a {
padding:15px 56px;	
text-decoration:none;
font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px;
color:#1d1d1b;
}

#btn-2 a:hover {
background:#e30613;	color:#fff;
}

#btn-2:hover {border: 1px solid #e30613;}

/*news section */

.section-6 {
min-height:200px;
background-color:#fff;	
}

.container-6 {
max-width:1200px;
margin:0 auto;	
}

/*#slideshow-2 { 
margin: 0px auto; 
position: relative; 
width: 100%; 
height: auto; 
padding: 0; 
box-shadow: 0 0 20px rgba(0,0,0,0.4); 
}

#slide-inhalt { 
position: absolute; 
top: 0px; 
left:0px; 
right: 0px; 
bottom: 0px; 
text-align:center;
}*/

.news-col {
width:40%;
margin-left:5%;
margin-right:5%;
float:left;	
}

.news-sub-col {
width:48%;
float:left;	
margin-left:1%;
margin-right:1%;
text-align:left;
padding-bottom:50px;
}

h6 {
font-family:'Open Sans', sans-serif; font-weight:700;
font-size:18px;
text-transform:uppercase;
color:#1d1d1b;	
text-align:left;
}

#news-ueberschrift {margin-left:5%;}

/*anfrage section*/

.section-7 {
min-height:80px;
background-color:#e30613;
}

.container-7 {
max-width:1200px;
margin:0 auto;	
padding-top:20px;
}

h7 {
font-family:'Roboto', sans-serif;	
font-size:30px;
color:#fff;
}

#anfrage-text {
color:#fff;
font-size:18px;
padding-bottom:20px;
width:70%;	
}

#anfrage-btn {float:right; margin-top:-65px;}

#anfrage-btn a {padding:15px 32.5px;}

#anfrage-btn a:hover {
background:#fff; color: #e30613;	
}

#unvisible {display:none;}

/*footer section*/

.section-8 {
min-height:250px;
background-color:#242424;	
}

.container-8 {
width:100%;
padding-top:50px;
margin:0px auto;
}

.footer-col-container {
width:90%;
margin:0 auto;
}

.footer-col {
width:28%;	
margin:2%;
float:left;
}

#footer-col {
color:#fff;
font-family:'Roboto', sans-serif;
font-size:14px;	
}

.footer-col span {
font-size:15px;
font-family:'Open Sans', sans-serif; font-weight:700;
color:#fff;
}

#footer-col-2 {
color:#fff;
font-family:'Roboto', sans-serif;
font-size:14px;	
}


/*footer navi*/


 
/*----- Menu Outline -----*/
.menu-wrap-2 {
width:100%;  
}
 
.menu-2 {
margin:0px auto;
}
 
.menu-2 li {
margin:0px;
list-style:none;
font-family: 'Open Sans', sans-serif; font-weight:700;

}
 
.menu-2 a {
transition:all linear 0.15s;
color:#fff;
text-decoration:none;
}
 
.menu-2 li:hover > a, .menu-2 .current-item > a {
text-decoration:none;
color:#e30613;
}
 
 
/*----- Top Level -----*/
.menu-2 > ul > li {
float:none;
display:block;
position:relative;
font-size:15px;
}
 
.menu-2 > ul > li > a {
padding:5px 20px 5px 0;
display:block;  
}
 
.menu-2 > ul > li:hover > a, .menu-2 > ul > .current-item > a {
color:#e30613; text-decoration:none;
}
 
/*----- Bottom Level -----*/
.menu-2 li:hover .sub-menu-2 {
display:block;
}
 
.sub-menu-2 {
padding:5px 0px;
display:none;
color:#e30613;
width:250px;
}
 
.sub-menu-2 li {
display:block;
font-size:15px;
}
 
.sub-menu-2 li a {
padding:0px 20px 10px 0px;
display:block;
color:#fff;
font-family: 'Open Sans', sans-serif; font-weight:400;
}
 
.sub-menu-2 li a:hover, .sub-menu-2 .current-item a {
color:#e30613;
text-decoration:none;
}

/*footer navi end*/

.section-9 {
min-height:60px;
background-color:#1b1b1b;	
}

.container-9 {
width:90%;
margin:0 auto;
padding-bottom:10px;
}

.partners {
float:left;
padding-top:20px;
}

.partners ul {
list-style-type:none;	
}

.partners ul li {
display:inline;
color:#fff;
font-size:15px;
font-family: 'Open Sans', sans-serif; font-weight:700;	
}

.partners ul li a {
text-decoration:none;
color:#fff;
font-family:'Roboto', sans-serif;
font-size:14px;
}

.partners ul li a:hover {
color:#e30613;
}

.copyright {
float:right;
font-family:'Roboto', sans-serif;
font-size:14px;
color:#fff;
padding-top:20px;
}


/*UNTERNEHMEN SEITE*/

.section-10 {
min-height:400px;
background-color:#fff;	
}

.container-10 {
max-width:1200px;	
padding-top:50px;
padding-bottom:50px;
margin:0 auto;
}

.unternehmen-inhalt-col-1 {
width:10%;
float:left;
padding-top:5px;
}

.unternehmen-inhalt-col-2 {
width:90%;	
float:left;
padding-top:40px;
}

#p-1 {}

#p-2 {margin-top:-10px;}

#p-3 {margin-top:-20px;}

#p-4 {margin-top:-20px;}

.unvisible-2 {display:none;}

.section-11 {
min-height:400px;
background-color:#f4f4f4;	
}

.container-11 {
max-width:1200px;	
padding-top:50px;
padding-bottom:50px;
margin:0 auto;
}

.unternehmen-inhalt-col-3 {
width:21.25%;
float:left;	
background-color:#fff;
}

#unternehmen-inhalt-col-3-1 {
margin-right:2.5%;	
}

#unternehmen-inhalt-col-3-2 {
margin-right:2.5%;
margin-left:2.5%;	
}

#unternehmen-inhalt-col-3-3 {
margin-left:2.5%;	
}

#unternehmen-inhalt-col-3-4 {
margin-right:2.5%;
margin-left:2.5%;	
}

.unternehmen-inhalt-col-3 img {
width:100%;
height:auto;	
}

.text-box {
background-color:#fff;	
text-align:center;
}

.text-box p {
font-size:14px;
color:#1d1d1b;
font-family: 'Open Sans', sans-serif; font-weight:300;
padding-bottom:10px;
}

.text-box span {
font-weight:700;	
}

#handy-nr {padding-top:10px;}

hr {border-color: #e30613; width:50%; margin:0 auto;}

/*PRODUKTE SEITE*/

.section-12 {
min-height:300px;
background-image:url(images/produkte_bg.jpg);
background-size:cover;		
}

.container-12 {
max-width:1200px;	
padding-top:50px;
margin:0 auto;	
}

.container-12 p {
font-size:18px;
line-height:40px;
color:#fff;
text-align:center;	
padding-bottom:50px;
}

.section-13 {
min-height:800px;
background-color:#fff;	
}

.container-13 {
max-width:1200px;	
padding-top:100px;
padding-bottom:50px;
margin:0 auto;		
}

.produkte-col-1 {
width:58%;
margin-right:2%;
margin-bottom:100px;
float:left;	
}

.produkte-col-1 img {
width:100%;
height:auto;	
}

.produkte-col-2 {
width:38%;
margin-left:2%;
margin-bottom:50px;
float:left;		
}

h8 {
font-family: 'Open Sans', sans-serif; font-weight:600;	
font-size:24px;
color:#1d1d1b;
}

.produkte-col-2 p {
font-family:'Roboto', sans-serif;
font-size:16px;
color:#1d1d1b;	
padding-bottom:20px;
}

.produkte-col-2 ul {list-style-type:none; padding-bottom:20px;}

.produkte-col-2 ul li {
font-family:'Roboto', sans-serif;
font-size:16px;
color:#1d1d1b;		
}

#offert-btn {
font-weight:normal;	
color:#fff;
padding:3px 10px;
background-color:#1d1d1b;
text-decoration:none;
}

#offert-btn:hover {
background-color:#e30613;	
}

/*TECHNOLOGIE SEITE*/

.section-14 {
min-height:200px;
margin:60px 0 0 0;
background-color:#fff;	
}

.container-14 {
max-width:1200px;
margin:0 auto;	
padding-top:50px;
}

.technologie-col {
width:20%;
margin-left:1.5%;
margin-right:1.5%;
margin-bottom:50px;
float:left;
background-color:#ececec;
text-align:center;
padding:10px;
}

.techn-text-box {
height:100px;
overflow:hidden;	
}

.technologie-col img {
width:100%;
height:auto;	
}

.techn-btn {
text-align:center;
padding-bottom:20px;
padding-top:20px;	
}

.techn-btn a {
text-decoration:none;
color:#fff;
background-color:#1d1d1b;
padding:5px 30px;	
}

.techn-btn a:hover {
background-color:#e30613;	
}

.section-15 {
min-height:200px;
background-color:#fff;		
}

.container-15 {
max-width:1200px;	
padding-top:50px;
padding-bottom:50px;
margin:0 auto;
}

.container-15 img {
width:58%;
height:auto;	
}

/*UMWELT SEITE*/

h9 {
color:#1d1d1b;
font-family: 'Open Sans', sans-serif; font-weight:600;
font-size:30px;
background-color: rgba(255, 255, 255, 0.5);
padding:5px;
line-height:2em;
display:inline;	
}

.welcome-box-2 {
width:400px;
height:250px;
position:absolute;
top:400px;
left:150px;
z-index:9;	
}

#btn-3 {
text-transform:uppercase;
text-align:center;
border: 1px solid #1d1d1b;
width:145px;
height:35px;
padding-top:10px;
}

#btn-3 a {
padding:15px 56px;	
text-decoration:none;
font-family: 'Open Sans', sans-serif; font-weight:400;
font-size:12px;
color:#1d1d1b;
}

#btn-3 a:hover {
background:#242424;	color:#fff;
}

#btn-3:hover {border: 1px solid #242424;}

/*KONTAKT SEITE*/

#kontaktdaten-section {min-height:150px;}

#kontakt-container, #fordern {width:72%; max-width:72%;}
#fordern {padding-top:0;}

.kontakt-col {
float:left;
width:50%;
margin-bottom:20px;	
}

.kontakt-col-2 {
float:none;	
width:100%;
margin-bottom:20px;
}

.kontakt-col p span, .kontakt-col-2 p span {
font-family:'Montserrat', sans-serif; font-weight:400;
color:#e30613;
font-size:16px;	
}

.section-16 {
min-height:400px;
background-color:#fff;		
}

.container-16 {
max-width:1200px;	
padding-top:50px;
padding-bottom:50px;
margin:0 auto;
}

.half-cont-1, .half-cont-2 {
width:48%;
float:left;
}

.half-cont-1 {
margin-right:2%;	
}

.half-cont-2 {
margin-left:2%;	
}

.half-cont-2 img {
width:100%;	height:auto;
}

@media (max-width:600px) and (min-width:0px) {
.half-cont-1, .half-cont-2 {
float:none;
width:95%;
margin-right:2.5%;
margin-left:2.5%;	}
}

/*kontakt new part*/

.section-kontakt-2 {
min-height:500px;	
margin-bottom:50px;
}

#inhalt-container-kontakt {
width:72%;
padding: 50px 0;
float:right;
}

#inhalt-container-kontakt a {
text-decoration: none;
color:#1d1d1b;
}

#inhalt-container-kontakt span {
color:#e30613;
font-family: 'Montserrat', sans-serif;
font-weight:400;
font-size:16px;	
}

#cont-5-kontakt-inhalt {
background-color:#f4f4f4;
height:500px;	
}

#cont-5-kontakt-image {
height:500px;
background-image:url(images/kontakt_3.jpg);	
background-position:center;
background-repeat:no-repeat;
background-size:cover;
}

#kont-col-3 {width:50%; float:left;}

@media (max-width:1000px) and (min-width:0px) {
	#kont-col-3 {
width:100%;
float:none;}
}

@media (max-width:1000px) and (min-width:480px) {
#cont-5-kontakt-inhalt, #cont-5-kontakt-image {height:870px;}
}

@media (max-width:1000px) and (min-width:701px) {
#cont-5-kontakt-inhalt, #cont-5-kontakt-image {margin-bottom:100px;}
}

@media (max-width:700px) and (min-width:481px) {
	
}

@media (max-width:480px) and (min-width:0px) {
	#cont-5-kontakt-inhalt {height:870px;}
	#cont-5-kontakt-image {
height:400px;}
}

/*kontakt form*/

input, textarea {
padding: 10px;
border: 1px solid #E5E5E5;
width: 387.5px;
color: #999999;
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;	
font-family:'Roboto', sans-serif;
font-size:14px;	
}

#anrede, #gefunden {
padding: 10px;
border: 1px solid #E5E5E5;
width: 409px;
color: #999999;
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;
-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px;	
font-family:'Roboto', sans-serif;
font-size:14px;		
}

.label-1, .label-2 {color: #999999;
font-family:'Roboto', sans-serif;
font-size:14px;
float:left;}

.label-1 {margin-right:5px;}

textarea {
width: 800px;
height: 150px;
max-width: 800px;
line-height: 18px;
font-family:'Roboto', sans-serif;
font-size:14px;	
}

#subject {width: 800px; max-width: 800px;}

input:hover, textarea:hover,
input:focus, textarea:focus {
border-color: 1px solid #C9C9C9;
box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;
-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 8px;	
}

/* ===========================
   ====== Submit Button ====== 
   =========================== */

.submit input {
width: 140px; 
height: 45px;
background-color: #1d1d1b; 
color: #FFF;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;	
cursor:pointer;	
font-family:'Open sans', sans-serif;
text-transform:uppercase;
}

.submit input:hover {
background-color:#e30613;	
}



/*map section*/

#hr-long {width:99%;}

.google-maps {
position: relative;
padding-bottom: 35%; 
height: 0;
overflow: hidden;
}
	
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/*galerie section*/

#galerie-container {
text-align:center;	
}

/** reset lightbox position **/
#lightbox-container-image-data-box {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/** page structure **/
#w {
  display: block;
  width: 1200px;
  margin: 0 auto;
  padding-top: 30px;
}

#content {
  display: block;
  width: 100%;
  background: #fff;
  padding: 25px 20px;
  padding-bottom: 35px;
 
}

#thumbnails { display: block; margin-bottom: 10px; }
#thumbnails ul li { float: left; margin-right: 26px; margin-bottom: 12px;}
#thumbnails ul {list-style-type:none;}
/** clearfix **/
.clearfix2:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix2 { display: inline-block; }
 
html[xmlns] .clearfix2 { display: block; }
* html .clearfix2 { height: 1%; }



/*IMPRESSUM*/

#impressum-schrift {
font-family: 'Montserrat', sans-serif;
font-weight:400;
color:#e30613;
}

/*SITEMAP*/

.sitemap-section {
margin:0 auto;
background-color:#fff;	
}

.sitemap-container {
max-width:1200px;
padding:20px 0 50px 0;
min-height:200px;
margin:0 auto;	
}

@media (min-width:0px) and (max-width:1270px) {.sitemap-container {max-width: 80%;}}

.sitemap-container a {
text-decoration:none;	
}

.sitemap-row {
width:100%;
height:20px;
padding:10px 0 10px 10px;
background-color:#e30613;
color:#fff;
font-family:'Open Sans', sans-serif;
font-size:15px;
font-weight:700;
margin-top:5px;
margin-bottom:5px;	
}

.sitemap-sub-row {
width:100%;
height:20px;
padding:10px 0 10px 10px;
background-color:#f4f4f4;
color:#242424;
font-family:'Open Sans', sans-serif;
font-size:15px;
font-weight:700;
margin-top:5px;
margin-bottom:5px;		
}

@media (min-width:0px) and (max-width:360px) {.sitemap-row, .sitemap-sub-row {font-size:13px;}}

/*responsive*/


/*timeline responsive*/
@media (max-width:1274px) and (min-width:1154px) { 
#p-2 {margin-top:18px;}
#p-3 {margin-top:10px;}
#p-4 {margin-top:15px;} }
@media (max-width:1153px) and (min-width:1081px) { 
#p-2 {margin-top:0px;}
#p-3 {margin-top:5px;}
#p-4 {margin-top:10px;} }
@media (max-width:1080px) and (min-width:701px) { 
.unternehmen-inhalt-col-2 {width:510px; padding-left:10px;}
.unternehmen-inhalt-col-1 img {width:110px; height:auto; padding-right:10px;}
.unternehmen-inhalt-col-1 {width:15%;}
#p-1 {margin-top:15px; font-size:13px;}
#p-2 {margin-top:20px; font-size:13px;}
#p-3 {margin-top:0px; font-size:13px;}
#p-4 {margin-top:15px; font-size:13px;} }
@media (max-width:700px) and (min-width:0px) { 
.unvisible-2 {display:block;}
.visible-2 {display:none;}
.unternehmen-inhalt-col-1 {display:none;}
.unternehmen-inhalt-col-2 {width:100%; padding-left:0;}
}
/*timeline responsive end*/

/*kontaktform responsive*/

@media (max-width:930px) and (min-width:671px) {
select {margin-bottom:20px;} 
#email {margin-bottom:20px;} 
.name, .email, .subject, .text {padding-bottom:20px;}
#subject, #message {width: 387.5px;}}

@media (max-width:670px) and (min-width:481px) {
select {margin-bottom:20px;} 
#email {margin-bottom:20px;} 
#subject, #message {width: 387.5px;}}

@media (max-width:480px) and (min-width:0px) {
select {margin-bottom:20px;} 
#email {margin-bottom:20px;} 
#subject, #message, input, textarea, #anrede, #gefunden {width: 90%; max-width:90%;}}

/*kontaktform responsive end*/

@media (max-width:1240px) and (min-width:0px) { .container-10, .container-11, .container-12, .container-13, .container-15, #umwelt-container, #kontakt-container, .container-16, #w, #inhalt-container-kontakt, #fordern {width:90%;}
.container-14 {width:100%;} 
#kontakt-container, #fordern {max-width:90%;} }

@media (min-width:1700px) and (max-width:2080px) { .section-4, .section-10, .section-14 {margin-top:200px;}}
@media (min-width:2081px) and (max-width:2350px) { .section-4, .section-10, .section-14 {margin-top:300px;}}
@media (min-width:2351px) and (max-width:2700px) { .section-4, .section-10, .section-14 {margin-top:450px;}}
@media (min-width:2701px) and (max-width:5000px) { .section-4, .section-10, .section-14 {margin-top:600px;}}

@media (max-width:1541px) and (min-width:1401px) { .section-4, .section-10, .section-14 {margin-top:0px;}
#sub-menu-2-unternehmen {width:180px;}}
@media (max-width:1400px) and (min-width:1226px) { .section-4, .section-10, .section-14 {margin-top:-80px;}
#sub-menu-2-unternehmen {width:180px;}}
@media (max-width:1225px) and (min-width:1071px) { .section-4, .section-10, .section-14 {margin-top:-160px;}
.container-7 {width:90%;}
#sub-menu-2-unternehmen {width:150px;}
.footer-col img {width:200px; height:auto;}
#footer-col, #footer-col-2 {font-size:12px;}
.menu-2 ul li {font-size:12px;}}

@media (max-width:1511px) and (min-width:1275px) {.section-5 {min-height:200px;}
h5 {padding-top:20px; padding-bottom:20px;}
}

@media (max-width:1274px) and (min-width:1181px) {.section-5 {min-height:200px;}
h5 {padding-top:20px; padding-bottom:20px;}
p {padding-bottom:20px;}
#inhalt-container {width:95%;}
}

@media (max-width:1180px) and (min-width:701px) {.section-5 {min-height:200px;}
h5 {padding-top:20px; padding-bottom:20px;}
p {padding-bottom:20px;}
#inhalt-container {width:95%;}
.container-5 div img {padding:10px;}
}

@media screen and (min-width:816px) {
.navi-responsive {display:none;}	
}

@media (max-width:1070px) and (min-width:871px) {
.navi {padding-left:50px;}
.section-4, .section-10, .section-14 {margin-top:-210px;}
.container-7 {width:90%;}
h7 {font-size:24px;}
#anfrage-text {font-size:16px;}
#sub-menu-2-unternehmen {width:150px;}
.footer-col img {width:200px; height:auto;}
#footer-col, #footer-col-2 {font-size:12px;}
.menu-2 ul li {font-size:12px;}
}

@media (max-width:870px) and (min-width:0px) {
.kontakt-daten li {padding-left:15px; font-size:10px;}	
.container-1 {padding: 10px 10px 0 10px;}
.navi {padding-left:10px;}
}

@media (max-width:870px) and (min-width:701px) {
.section-4, .section-10, .section-14 {margin-top:-280px;}	
.welcome-box {top:200px; max-height:300px;}
.welcome-box-2 {top:200px; max-height:300px; width:300px;}
.container-7 {width:90%;}
#unvisible {display:block;}
h7 {font-size:24px;}
#anfrage-text {font-size:16px;}
#anfrage-btn a {padding:5px 28px;}
#sub-menu-2-unternehmen {width:100px;}
.footer-col img {width:180px; height:auto;}
#footer-col, #footer-col-2, .footer-col span {font-size:12px;}
.menu-2 ul li {font-size:11px;}
h9 {font-size:24px;}
}

@media (max-width:1140px) and (min-width:871px) {
.welcome-box {top:200px;}	
.welcome-box-2 {top:300px;}	
}

@media (max-width:715px) and (min-width:501px) {
.logo {float:none; text-align:center;}
.kontakt-daten {float:none; text-align:center; padding-top:10px;}
.container-1 {height:120px; margin:0px auto;}
	
}

@media (max-width:500px) and (min-width:0px) {
.logo {float:none; text-align:center;}
.kontakt-daten {float:none; text-align:center; padding-top:10px;}
.container-1 {height:140px; margin:0px auto;}	
.kontakt-daten li {display:block; padding:2px;}
}

@media (max-width:815px) and (min-width:701px) {
.container-2 {min-height:50px;}
.navi {display:none;}
.menu-responsive-btn {display:block;}
h1 {font-size:36px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
.btn a {font-size:10px; padding:8px 22.9px;}
.btn {width:125px; height:25px; padding-top:0px;}
.btn a:hover .btn {border:none;}
.btn:hover {border:none;}

.technologie-col {width:40%;}

}

@media (max-width:700px) and (min-width:481px) {
.container-2 {min-height:50px;}
.welcome-box, .welcome-box-2 {top:200px; width:350px; left:50px; max-height:250px;}
.navi {display:none;}
.menu-responsive-btn {display:block;}
h1 {font-size:36px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
.btn a {font-size:10px; padding:8px 22.9px;}
.btn {width:125px; height:25px; padding-top:0px;}
.btn a:hover .btn {border:none;}
.btn:hover {border:none;}
.section-4, .section-10, .section-14 {margin-top:-330px;}	
.col {width:90%; float:none; margin-bottom:0px;}

.section-5 {min-height:650px;}
h5 {padding-top:20px; padding-bottom:20px;}
p {padding-bottom:20px;}
#inhalt-container {width:95%;}
.container-5 div {float:none; width:100%;}

.news-col {width:90%; float:none;}
.news-sub-col {width:45%;}
.container-7 {width:90%;}
#unvisible {display:block;}
h7 {font-size:24px;}
#anfrage-text {font-size:14px;}
#anfrage-btn a {padding:5px 28px;}
.sub-menu-2 {width:120px;}
.footer-col img {width:120px; height:auto;}
#footer-col, #footer-col-2, .footer-col span {font-size:12px;}
.menu-2 ul li {font-size:12px;}
.partners ul li, .copyright {font-size:12px;}

.produkte-col-1 {width:90%; margin-right:0; float:none; margin-bottom:20px;}
.produkte-col-2 {width:90%; margin-right:0; float:none;}

.technologie-col {width:40%;}
.container-15 {padding-top:0;}
.container-15 img {width:90%;}
.container-13 {padding-bottom:0;}

h9 {font-size:24px;}
.kontakt-col {width:40%;}
}

@media (max-width:848px) and (min-width:481px) {
.unternehmen-inhalt-col-3 {width:48%; margin-bottom:20px;}
#unternehmen-inhalt-col-3-1 {margin-right:2%;}	
#unternehmen-inhalt-col-3-2 {margin-left:2%; margin-right:0;}
#unternehmen-inhalt-col-3-3 {margin-left:2%; margin-right:0;}
#unternehmen-inhalt-col-3-4 {margin-right:2%; margin-left: 0;}
}

@media (max-width:480px) and (min-width:361px) {
.container-2 {min-height:50px;}
.welcome-box {top:200px; width:300px; left:15px; max-height:180px;}
.welcome-box-2 {width:250px; top:250px; left:15px; max-height:180px;}
.navi {display:none;}
.menu-responsive-btn {display:block;}
h1 {font-size:18px;}
h2 {font-size:13px; line-height:1em; padding:2px;}
h3 {font-size:11px; padding-top:5px; padding-bottom:5px;}
.btn a {font-size:10px; padding:8px 22.9px;}
.btn {width:125px; height:25px; padding-top:0px;}
.btn a:hover .btn {border:none;}
.btn:hover {border:none;}
.section-4, .section-10, .section-14 {margin-top:-450px;}	
.col {width:90%; float:none; margin-bottom:0px;}
h4 {font-size:13px;}
.text-inhalt p {font-size:12px;}

.section-5 {min-height:600px;}
h5 {padding-top:20px; padding-bottom:20px; font-size:18px;}
p {padding-bottom:20px; font-size:12px;}
#inhalt-container {width:95%;}
.container-5 div {float:none; width:100%;}

.news-col {width:90%; float:none;}
.news-sub-col {width:45%;}
h6 {font-size:14px;}
.container-7 {width:90%; padding-bottom:20px;}
#unvisible {display:block;}
h7 {font-size:24px;}
#anfrage-text {font-size:14px; width:100%;}
#anfrage-btn a {padding:5px 28px;}
#anfrage-btn {float:none; margin-top:0;}
.sub-menu-2 {width:200px;}
.footer-col img {width:120px; height:auto; margin-top:-90px;}
#footer-col, #footer-col-2, .footer-col span {font-size:12px;}
.menu-2 ul li {font-size:12px;}
.footer-col {float:none; width:90%; margin:0;}
.partners ul li, .partners ul li a, .copyright {font-size:12px;}
#menu-news-col {margin-left:0;}
.unternehmen-inhalt-col-3 {float:none; width:100%; margin:10px 0 20px 0;}
#unternehmen-inhalt-col-3-1, #unternehmen-inhalt-col-3-2, #unternehmen-inhalt-col-3-3, #unternehmen-inhalt-col-3-4 {
margin-left:0; margin-right:0;	
}

.container-12 p {font-size:14px; line-height:24px;}
h8 {font-size:16px;}
.produkte-col-2 p, .produkte-col-2 ul li {font-size:12px; line-height:1.5em;}
.produkte-col-1 {width:90%; margin-right:0; float:none; margin-bottom:20px;}
.produkte-col-2 {width:90%; margin-right:0; float:none;}

.technologie-col {width:40%;}
.container-15 {padding-top:0;}
.container-15 img {width:90%;}
.container-13 {padding-bottom:0;}

h9 {font-size:16px;}
.kontakt-col {width:90%; float:none;}

#offert-btn {font-size:12px;}
}

@media (max-width:360px) and (min-width:0px) {
.container-2 {min-height:50px;}
.welcome-box, .welcome-box-2 {top:220px; width:200px; left:20px; max-height:100px;}
.navi {display:none;}
.menu-responsive-btn {display:block;}
h1 {font-size:18px;}
h2 {font-size:13px; line-height:0.8em; padding:2px;}
h3 {display:none;}
.btn a {font-size:10px; padding:8px 22.9px;}
.btn {width:125px; height:25px; padding-top:0px;}
.btn a:hover .btn {border:none;}
.btn:hover {border:none;}
#ueberuns-btn {display:none;}
.section-4, .section-10, .section-14 {margin-top:-480px;}	
.col {width:90%; float:none; margin-bottom:0px;}
h4 {font-size:13px;}
.text-inhalt p {font-size:12px;}

.section-5 {min-height:600px;}
h5 {padding-top:20px; padding-bottom:20px; font-size:18px;}
p {padding-bottom:20px; font-size:12px;}
#inhalt-container {width:90%;}
.container-5 div {float:none; width:100%;}

.news-col {width:90%; float:none;}
.news-sub-col {width:90%; float:none; padding-bottom:20px; margin-left:0; margin-right:0;}
h6 {font-size:14px;}
.container-7 {width:90%; padding-bottom:20px;}
#unvisible {display:block;}
h7 {font-size:24px;}
#anfrage-text {font-size:14px; width:100%;}
#anfrage-btn a {padding:5px 28px;}
#anfrage-btn {float:none; margin-top:0;}
.sub-menu-2 {width:200px;}
.footer-col img {width:120px; height:auto;}
#footer-col, #footer-col-2, .footer-col span {font-size:12px;}
.menu-2 ul li {font-size:12px;}
.footer-col {float:none; width:90%; margin-bottom:10px;}
.partners ul li, .partners ul li a, .copyright {font-size:12px;}
.partners, .copyright {float:none;}
#menu-news-col {margin-left:0;}
.unternehmen-inhalt-col-3 {float:none; width:100%; margin:10px 0 20px 0;}
#unternehmen-inhalt-col-3-1, #unternehmen-inhalt-col-3-2, #unternehmen-inhalt-col-3-3, #unternehmen-inhalt-col-3-4 {
margin-left:0; margin-right:0;	
}

.container-12 p {font-size:14px; line-height:24px;}
h8 {font-size:16px;}
.produkte-col-2 p, .produkte-col-2 ul li {font-size:12px; line-height:1.5em;}
.produkte-col-1 {width:90%; margin-right:0; float:none; margin-bottom:20px;}
.produkte-col-2 {width:90%; margin-right:0; float:none;}

.technologie-col {width:90%; float:none;}
.container-15 {padding-top:0;}
.container-15 img {width:90%;}
.container-13 {padding-bottom:0;}

h9 {font-size:14px;}
.kontakt-col {width:90%; float:none;}

#offert-btn {font-size:12px;}
}

/* Timeline */

 #timeline .timeline-item:after, #timeline .timeline-item:before {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.timeline-container {
  max-width: 100%;
  margin: 0 auto;
}

.project-name {
  text-align: left;
  padding: 10px 0;
  text-transform: uppercase;
}
#timeline {
  width: 100%;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #e30613;
  left: 80px;
  top: 0;
  position: absolute;
}
#timeline:after {
  content: "";
  clear: both;
  display: table;
  width: 100%;
}
#timeline .timeline-item {
  margin-bottom: 10px;
  position: relative;
}
#timeline .timeline-item .timeline-icon {
  background: #fff;
  border: 5px solid #000;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 0;
  left: 59px;
  overflow: hidden;
  /*margin-left: -33px;*/
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

#timeline .timeline-item .timeline-content {
  width: 90%;
  padding-left: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#timeline .timeline-item .timeline-content.right {
  float: right;
  margin-top: -39px;
}


	.year {
		position: relative;
		left: 0;
		top: -8px;
	}
.year h4 {
	text-transform: none;
	color: #e30613;
}
	
	
	
@media screen and (max-width: 1069px) {
  #timeline {
    margin: 30px 0;
    padding: 0px;
    width: 90%;
  }
  #timeline:before {
    left: 60px;
  }
  #timeline .timeline-item .timeline-content {
    width: 85%;
    float: right;
  }
  #timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid #ee4d4d;
  }
  #timeline .timeline-item .timeline-icon {
    left: 49px;
  }
}

@media (max-width:699px) {
	 #timeline .timeline-item .timeline-content {
		 width: 78%;}
}

@media (max-width:480px) {
	 #timeline .timeline-item .timeline-content {
		 width: 70%;}
}
@media (max-width:360px) {
	 #timeline .timeline-item .timeline-content {
		 width: 65%;}
}