/* G O O G L E | F O N T S

/* 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 */
}

/* 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 */
}

/* ############################################################################################################### */

/* T Y P O G R A F I E

   Montserrat: 100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i

*/

/* html, body              { font-family: 'Montserrat', sans-serif; font-weight:200; overflow-x:none; background:#fff url('../img/bg_01.png') no-repeat 0 0; background-size:cover; } */

/* html, body              { font-family: 'Montserrat', sans-serif; font-weight:200; overflow-x:none; background:#fff url('../svg/raute_repeat.svg') repeat 0 0; } */

   html, body              { font-family: 'Montserrat', sans-serif; font-weight:200; letter-spacing:0.07em; }

   body                    { overflow-y:scroll; }

   h1, h2, h3, h4, h5, h6  { font-weight:300; }

   p                       { font-weight:200; }

   .p-sektion     { color: #444; font-size:16px; font-weight:300; padding:10px 0 0 0; line-height:1.5em; }

   .a-text        { color: #68acac; text-decoration:none; font-weight:400; white-space:nowrap; }

   .a-text:hover  { color: #68acac; text-decoration:none; }

   .a-text:link   { color: #68acac; text-decoration:none; }

   .a-text:active { color: #68acac; text-decoration:none; }

   .a-tel                 { color: #d96f31; text-decoration:none; font-weight:200; }

   .a-tel:hover           { color: #ffffff; text-decoration:none; }

   .a-tel:link            { color: #d96f31; text-decoration:none; }

   .a-tel:active          { color: #d96f31; text-decoration:none; }

   .a-link        { color: #444444; text-decoration:none; font-weight:500; }

   .a-link:hover  { color: #444444; text-decoration:none; }

   .a-link:link   { color: #444444; text-decoration:none; }

   .a-link:active { color: #444444; text-decoration:none; }

/* F A R B E N

             hell     grell

   #ca5e2f  #f0530f  #ff4d00  Orange   | im Logo : #d96f31

   #2a878e  #15d9e8  #00edff  Mint     | im Logo : #68acac

*/

/* Z | I N D E X

   #svg-logo-gesamt  1000

   #reflektion       1001

   #navbar-header    1002

*/

/* D E F A U L T | S T Y L E S */

/* Extra large devices (large desktops) */

/* No media query since the extra-large breakpoint has no upper bound on its width */

   .noselect   {

                 -webkit-touch-callout: none; /* iOS Safari */
                   -webkit-user-select: none; /* Safari */
                    -khtml-user-select: none; /* Konqueror HTML */
                      -moz-user-select: none; /* Firefox */
                       -ms-user-select: none; /* Internet Explorer/Edge */
                           user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */

               }

/* - - - */

   .cookie-hinweis            { background-color:#000; color:#fff; }

   .cookie-hinweis .text-link { color:#ff4d00; text-decoration:none; }

   #accept-cookies   {

                        cursor:pointer;

                        background-color:#ff4d00; padding:3px 5px 3px 5px;

                        display:inline; margin:0 auto;

                       -webkit-border-radius: 3px;
                       -moz-border-radius: 3px;
                        border-radius: 3px;

                     }

/* - - - */

   .radio-standort { white-space:nowrap; }
 
/* - - - */

   #nav-top-small            { margin:0; margin:-86px 0 0 0; float:right; font-weight:300; font-size:10px; }

   .nav-top-small-link       { float:right; color:#444; font-weight:400; font-size:10px; background-color:#f4f4f4; padding:5px 10px 5px 10px; text-decoration:none; }

   .nav-top-small-link:hover { background-color:#ddd; color:#444; text-decoration:none; }

   #nav-top-small .aktiv     { cursor:default; background-color:#ddd; color:#444; text-decoration:none; }

/* - - - */

   #overtop-nav                     { text-align:center; padding-top:10px; margin-top:-100px; margin-bottom:100px; }

   #overtop-nav .overtop-link       { cursor:pointer; font-weight:400; color:#999; font-size:12px; }

   #overtop-nav i                   { margin-right:3px; }

   #overtop-nav .overtop-link:link  { color:#999; }

   #overtop-nav .overtop-link:hover { color:#68acac; }

   #header           { background-color:#fff; color:#fff; margin-top:-97px; border-bottom:1px solid #fff; }

   #header_bg        { };

   .p-header         { padding-top:10px; font-weight:400; font-size:14px; height:75px; }

   #svg-logo-header  { width:200px; margin-top:10px; margin-bottom:-10px; float:left; }

   #nav-top          { float:right; margin-top:-23px; }

   .span-nav-top     { cursor:pointer; letter-spacing:0.06em; font-size:12px; font-weight:400; margin-left:5px; padding:10px 10px 5px 10px; border-radius:5px 5px 0 0; }

   .aktiv            { cursor:default; }

/* - - - */

   #content { }

/* - - - */

   .section       { min-height:100px; }

   #section-first { margin-top:1000px; } /* original */

   #section-first { margin-top:800px; }

   #section-last  { padding-bottom:100px; }

/* - - - */

   .td-text-l     { padding-right:0px;  }

   .td-text-r     { padding-left:110px; }

/* - - - */

   .section-a  {

                  background-color:#fff;

               /* background: url('../img/dev/pexels-photo-531880.jpeg') no-repeat center center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; } */

                  background-image: url('../img/dev/sektion-a-6-2-v2.jpeg'); background-attachment: fixed; opacity: 1.00; background-position: center; background-repeat: no-repeat; background-size: cover;

               }

   .section-a-8   {

                     background-color:#fff;

                     background-image: url('../img/dev/sektion-a-3.jpeg'); position: relative; background-attachment: fixed; opacity: 1.00; background-position: center; background-repeat: no-repeat; background-size: cover;

                  }

   .section-a-8 .h1-sektion { color:#fff; font-size:40px; font-weight:300; padding:0 0 0 0; /* text-shadow: 1px 1px #000000; */ margin-left:-2px; }

   .section-a-8 .p-sektion  { float:left; color:#fff; font-size:16px; font-weight:300; padding:20px 0 0 0; text-align:justify; line-height:1.5em; }

   .p-sektion     { text-align:left !important; }

   .p-sektion b   { font-weight:500; }

   .ul-sektion      { padding:3px 0 3px 15px; }

   .ul-sektion li   { list-style-type:circle; padding:0; margin:0; font-weight:300; line-height:24px; }

   .ul-sektion-2    { padding:3px 0 3px 15px; }

   .ul-sektion-2 li { list-style-type:square; padding:2px 0 2px 2px; margin:0; font-weight:400; font-size:16px; }

   .ul-sektion-3    { padding:3px 0 3px 15px; }

   .ul-sektion-3 li { list-style-type:square; padding:2px 0 2px 2px; margin:0; font-weight:400; margin:0 0 0 10px; font-size:16px; }

   .section-a .h1-sektion { color:#fff; font-size:40px; font-weight:300; padding:0 0 0 0; /* text-shadow: 1px 1px #000000; */ margin-left:-2px; }

   .section-a .p-sektion  { float:left; color:#fff; font-size:16px; font-weight:300; padding:20px 0 0 0; text-align:justify; line-height:1.5em; }

   .img-sektion-a         { float:right; margin-top:20px; opacity:0.9; }

   .img-sektion-a-resp    { float:right; opacity:0.9; }

/* - - - */

   .section-b              {

                              background-color:#fff;

                              background-image: url('../img/dev/sektion-b.jpeg'); position: relative; opacity: 1.00; background-position: center; background-repeat: no-repeat; background-size: cover;

                           }

   .section-b .h1-sektion  { color:#444; font-size:40px; font-weight:300; padding:0 0 0 0; /* text-shadow: 2px 2px #cccccc; */ margin-left:-2px; }

   .section-b .p-sektion   { color:#444; font-size:16px; font-weight:300; padding:10px 0 0 0; line-height:1.5em; }

/* - - - */

   #tab-bubbles { display:none; width:100%; }

   .bubbles    {

                  cursor:pointer; width:0; height:0; background-color:transparent;

                 -webkit-border-radius: 20px;
                 -moz-border-radius: 20px;
                  border-radius: 20px;

                  z-index:1001;

               }

   .td-bubble       { width:127px; height:126px; }

   #h1-opener       { color:#555; padding-bottom:10px; }

   #h3-opener       { color:#555; margin-right:-3px; }

   #h4-opener       { color:#555; margin:15px -1px -20px 0; font-weight:500; color:#777; line-height:1.5em; }

   .h2-sektion      { cursor:pointer; background-color:#444; color:#fff; padding:10px 30px 10px 30px; margin-top:-1px; float:right; border-radius:0 0 5px 5px; display:inline; width:auto; font-size:18px; }

   #bubble-01       { background:transparent url('../img/dev/dev_01_v3.jpg') no-repeat 0 0; background-size:127px 126px; }

   #bubble-02       { background:transparent url('../img/dev/dev_02_v3.jpg') no-repeat 0 0; background-size:127px 126px; }

   #bubble-03       { background:transparent url('../img/dev/dev_03_v3.jpg') no-repeat 0 0; background-size:127px 126px; }

   #bubble-04       { background:transparent url('../img/dev/dev_04_v2.jpg') no-repeat 0 0; background-size:127px 126px; }

   #bubble-05       { background:transparent url('../img/dev/dev_05_v3.jpg') no-repeat 0 0; background-size:127px 126px; }

   #bubble-subtitle { display:block; padding:30px 0 0 0; font-size:40px; font-weight:200; color:#444; }

   .anker-pos       { position:absolute; margin-top:-91px; } /* -86px */

   .anker-pos-2     { position:absolute; margin-top:-86px; } /* -86px */

   .text-link       { cursor:pointer; }

/* - - - */

   #button-up { float:right; background-color:#d96f31; height:40px; width:40px; margin:-37px -15px 0 0; color:#fff; }

/* - - - */

   .button-rounded               {

                                    cursor:pointer; float:left; font-weight:200; font-size:20px; padding:5px 0 20px 0; width:100%; text-align:center; height:40px;

                                    background-color:#fff;

                                    border:1px solid #f0530f;

                                    color:#f0530f; 

                                    display:none;

                                 }

   .button-rounded:hover         { color:#fff; background-color:#f0530f; }

   .button-rounded:hover .a-tel  { color:#fff; }

/* - - - */

   .btn-location { font-size:12px; color:#444; }

/* - - - */

   #myCarousel                   { margin:0 auto; margin-top:75px; margin-bottom:100px;  z-index:1000; }

   .carousel-indicators li       { margin-bottom:-70px; border:1px solid #ccc; margin-right:3px; margin-left:3px; }

   .carousel-indicators .active  { margin-bottom:-71px; border:none; background-color:#68acac; }

   .carousel-inner .item         { margin-top:0; }

   .glyphicon-chevron-right      { color:#fff; opacity:1.0; background-color:transparent; }

   .glyphicon-chevron-left       { color:#fff; opacity:1.0; background-color:transparent; }

   .carousel-control             { color:#fff; opacity:1.0; background-color:transparent; }

   #myCarousel.carousel.slide    {

                                    width: 100%; 
                                    max-width: 70% !important;

                                 }

/* - - - */

   #svg-logo-header-xs  { width:150px; }

   #svg-people-cloud    { width:1100px; margin-bottom:-70px; }

   .svg-tooltip         {

                        /*
                           -moz-box-shadow:    inset 0 0 2px #999999;
                           -webkit-box-shadow: inset 0 0 2px #999999;
                              box-shadow:        inset 0 0 2px #999999;
                        */

                           z-index:1010;

                           background-color:#fff;
                           border-radius:5px 5px 5px 5px;
                                                padding:10px;

                        }

   .tt-silhouette       { float:left; opacity:0.3 }

   .info-person         { font-size:12px; font-weight:400; position:absolute; margin-left:90px; }

   .info-person .name   { font-size:16px; font-weight:500; }

   .zitat               { margin-top:115px; display:block; font-size:12px; font-weight:400; font-align:justify; padding:0 20px 0 30px; }

   .quotes              { color:#aaa; font-size:30px !important; }

/* - - - */

   #map-wrapper   { padding:25px 15px 55px 15px; }

   .wappen        { position:absolute; right:25px; top:20px; opacity:0.7; }

   .wappen2       { position:absolute; right:30px; top:20px; opacity:0.7; }

   .wappen2small  { position:absolute; right:25px; top:15px; opacity:0.7; }

/* - - - */

   .circle3       { width:250px; height:247px; background:#ffffff url('../img/circles/circle1.png') no-repeat -112px -60px; box-shadow:0 0 7px #3498db; }

   .circle3-show  { width:250px; height:247px; background:#ffffff url('../img/circles/circle1.png') no-repeat -112px -60px; box-shadow:0 0 7px #3498db; }

   .circle3:hover { width:250px; height:247px; background:none; }

   .circle3Small  { width:250px; height:247px; background:#ffffff url('../img/circles/circle1.png') no-repeat -117px 0px; box-shadow:0 0 7px #3498db; }

/* - - - */

   .circle2       { width:250px; height:247px; background:#ffffff url('../img/circles/circle2.png') no-repeat -50px -20px; box-shadow:0 0 7px #e67e22; }

   .circle2-show  { width:250px; height:247px; background:#ffffff url('../img/circles/circle2.png') no-repeat -50px -20px; box-shadow:0 0 7px #e67e22; }

   .circle2:hover { width:250px; height:247px; background:none; }

   .circle2Small  { width:250px; height:247px; background:#ffffff url('../img/circles/circle2.png') no-repeat -117px -40px; box-shadow:0 0 7px #e67e22; }

/* - - - */

   .circle1       { width:250px; height:247px; background:#ffffff url('../img/circles/circle3_2.png') no-repeat -60px -40px; box-shadow:0 0 7px #1abc9c; }

   .circle1-show  { width:250px; height:247px; background:#ffffff url('../img/circles/circle3_2.png') no-repeat -60px -40px; box-shadow:0 0 7px #1abc9c; }

   .circle1:hover { width:250px; height:247px; background:none; }

/* - - - */

   .pCircle       { cursor:default; font-size:12px; font-weight:400; }

   .h2Circle      { cursor:default; font-weight:500; }

   #services { margin-top:0px; }

   .service-item  {
                     position:relative;
                     color:white;
                     text-align:center;
                     margin-bottom:30px;
                  }

   .service-item a { color:#ffff66; }

   .service-item a:hover { color:black; }

   .service-item .service-icon   {
                                    font-size: 3em;
                                    padding: 110px 0;
                                 }

   .service-item .service-content   {
                                       padding: 10px;
                                       position: absolute;
                                       top: 0;
                                       left: 0;
                                       width: 100%;
                                       height: 100%;
                                       opacity: 0;
                                       visibility: hidden;
                                      -webkit-transition: all 200ms ease-in-out;
                                      -moz-transition: all 200ms ease-in-out;
                                       transition: all 200ms ease-in-out;
                                    }

   .service-item .service-content .inner-service { padding: 20px; }

   .service-item .service-content h3   {
                                          font-size: 18px;
                                          text-transform: uppercase;
                                          color: white;
                                          display: inline-block;
                                          padding-bottom: 10px;
                                          border-bottom: 1px solid white;
                                          margin-bottom: 15px;
                                       }

   .service-item:hover .service-icon   {
                                          opacity: 0;
                                          visibility: hidden;
                                       }

   .service-item:hover .service-content   {
                                             opacity: 1;
                                             visibility: visible;
                                          }

   #service-1 { background-color: #1abc9c; }

   #service-2 { background-color: #e67e22; }

   #service-3 { background-color: #3498db; }

   #service-4 { background-color: #2ecc71; }

/* - - - */

   .form-group label    { color:#444; font-weight:400; font-size:14px; letter-spacing:0.07em; }

   .formSelect          {

                           color:#555; font-size:14px; letter-spacing:0.07em; padding:0 0 0 10px; border-radius:3px; border:none; width:100%; 

                          -moz-box-shadow:    inset 0 0 2px #999999;

                          -webkit-box-shadow: inset 0 0 2px #999999;

                           box-shadow:        inset 0 0 2px #999999;

                           border:1px solid #eee;

                           height: 34px !important;

                           font-weight:400;

                        }

   .formSelect option   { padding:7px 0 7px 10px; font-weight:400; font-size:14px; letter-spacing:0.07em; }

   .form-control        { border:2px solid #eee; font-weight:400; font-size:14px; letter-spacing:0.07em; }

   .formularKntkt label  {

                              color:#444;

                           }

   .selectKntkt            {

                              color:#444; font-size:14px; letter-spacing:0.07em; padding:0 0 0 10px; border-radius:3px; border:none; width:100%; 

                              height: 34px !important;

                              font-weight:400;

                           }

/* CSS-Hack für Internet Explorer 8 + IE9, IE10, IE11 */
  
   @media screen\0   {

                        .formSelect {

                                       height: 34px !important;

                                    }

                     }

   _:-ms-lang(x),
   _:-webkit-full-screen,

   .formSelect {

                  height: 34px !important;

               }

   #aHome   { color:#444; font-weight:400; text-decoration:none; }

/* - - - */

   #svg-schnittmarke,

   #svg-cell-it,

   #svg-ausrufezeichen-1,

   #svg-ausrufezeichen-2,

   #svg-sales,

   #svg-plus,

   #svg-communication,

   #svg-logo-gesamt { margin-top:-100%; position:absolute; z-index:1000; }

   #reflektion      { position:fixed; z-index:1001; margin-left:-1000px; margin-top:-20px; }

/* - - - */

   .navbar-header               { float:none; background-color:transparent; }
   .navbar-toggle               { display:block; background-color:#fff; }
   .navbar-collapse             { border-top:6px solid transparent; box-shadow:inset 0 6px 0 rgba(255,255,255,0.1); }
   .navbar-collapse.collapse    { display:none!important; border-bottom:3px solid #ccc; background-color:#fff; }
   .navbar-nav                  { float:none!important; margin:0 0px 0 0px;  }
   .navbar-nav>li               { float:none; }
   .navbar-nav>li>a             { padding-top:10px; padding-bottom:10px; padding-left:50px; background-color:transparent; }

   .navbar-text                 { float: none; }

/* since bs 3.1.0 */

   .navbar-collapse.collapse.in { display:block!important; }
   .collapsing                  { overflow:hidden!important; background-color:#fff; }

   .navbar-toggle:hover         { cursor:pointer; background-color:#fff; }

/* - - - */

   #tab-offene_stellen      { margin-bottom:300px; }

   #tab-offene_stellen td   { }

/* - - - */

   .button-more         { cursor:pointer; font-size:14px; background-color:#252525; display:block; padding:10px 0 10px 0; }

   .button-more:hover   { background-color:#fff; color:#252525; }

/* - - - */

   #stellenbeschreibung            { display:none; background-color:#252525; z-index:1000; }

   #stellenbeschreibung .container { z-index:1001; }

   .button-close        { cursor:pointer; background-color:#252525; color:#fff; display:block; padding:10px 10px 10px 15px; border-radius:3px; }

   .button-close i      { margin-right:10px; }

/* - - - */

   #tab_auswertung    { width:30%; }

   #tab_auswertung td { text-align:center; font-weight:600; font-size:30px;}

/* - - - */

   #footer     { background-color:#444; color:#fff; height:0; }

   .p-footer   { padding-top:10px; font-weight:400; font-size:12px; }

   .p-footer-2 { padding-top:10px; font-weight:400; font-size:12px; }

/* - - - */

   .warning { border:2px solid #c00; }

/* - - - */

   .pagination                          { margin-left:20px; }

   .pagination .page-item a             { font-weight:500; color:#252525; }

   .pagination .page-item #seiten       { font-weight:500; color:#252525; background-color:#fff; }

   .pagination .page-item #seiten:hover { background-color:#fff; }

   #tab_bewerbungen            { margin-bottom:200px;  }

   #tab_bewerbungen tbody      { border:1px solid #ccc; border-left:none; border-right:none; }

   #tab_bewerbungen #top td    { padding-top:20px; }

   #tab_bewerbungen #top th    { padding-top:20px; }

   #tab_bewerbungen #bottom td { padding-bottom:20px; }

   #tab_bewerbungen #bottom th { padding-bottom:20px; }

   #tab_bewerbungen th         { padding:5px 20px 5px 20px; font-weight:300; }

   #tab_bewerbungen td         { padding:5px 20px 5px 5px; }

/* C O O K I E | P O P U P */

   #cookie-popup  {

                     font-family: 'Montserrat', sans-serif;  /* Open Sans | Montserrat */

                     letter-spacing:0.07em;

                     font-weight:300;

                     font-size:13px;

                  }

   #cookie-popup .modal-title {

                                 font-weight:600;

                                 font-size:16px;

                                 color:#e4570c;

                              }

   #cookie-popup .modal-body {

                                 font-weight:600;

                                 font-size:14px;

                                 color:#444;

                              }

   #cookie-popup .accordion-item   {

                        font-weight:500;

                        text-decoration:none !important;

                        font-size:14px;

                        color: #369ca8;

                     }

   #cookie-popup .accordion-item:hover   {

                              text-decoration:none ;

                              font-size:14px;

                              color: #369ca8 !important;

                           }

   #cookie-popup .accordion-item:active  {

                              text-decoration:none;

                              font-size:14px;

                              color: #369ca8 !important;

                           }

   #cookie-popup .btn-accept  {

                                 color: #fff !important;

                                 background-color: #e4570c !important;

                              }

   #cookie-popup .card-body   {

                                 font-weight:500;

                                 font-size:12px;

                                 padding:10px 10px 10px 10px;

                              }