@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: normal;
  font-weight: 100;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-100.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-100italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: italic;
  font-weight: 100;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-100italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: normal;
  font-weight: 300;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-300italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: italic;
  font-weight: 300;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-300italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-regular - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: italic;
  font-weight: 400;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: italic;
  font-weight: 700;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900 - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: normal;
  font-weight: 900;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-900italic - latin-ext_latin */
@font-face {
  font-family: 'Lato';
  font-display: swap; 
  font-style: italic;
  font-weight: 900;
  src: url('/assets/fonts/lato-v23-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/lato-v23-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/lato-v23-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/lato-v23-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/lato-v23-latin-ext_latin-900italic.svg#Lato') format('svg'); /* Legacy iOS */
}


/* montserrat-100 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-100italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900italic - latin-ext_latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('/assets/fonts/montserrat-v25-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/montserrat-v25-latin-ext_latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}


/*
@font-face {
 font-display:swap;
 font-family:Lato;
 font-style:italic;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/lato/v23/S6u8w4BMUTPHjxsAXC-q.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Lato;
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Lato;
 font-style:normal;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/lato/v23/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:400;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
@font-face {
 font-display:swap;
 font-family:Montserrat;
 font-style:normal;
 font-weight:700;
 src:url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
 unicode-range:U+0000-00FF,
 U+0131,
 U+0152-0153,
 U+02BB-02BC,
 U+02C6,
 U+02DA,
 U+02DC,
 U+2000-206F,
 U+2074,
 U+20AC,
 U+2122,
 U+2191,
 U+2193,
 U+2212,
 U+2215,
 U+FEFF,
 U+FFFD
}
*/
@font-face {
 font-display:swap;
 font-family:GeneratePress;
 src:url("..//assets/fonts/generatepress.eot");
 src:url("..//assets/fonts/generatepress.eot#iefix") format("embedded-opentype"),
 url("..//assets/fonts/generatepress.woff2") format("woff2"),
 url("..//assets/fonts/generatepress.woff") format("woff"),
 url("..//assets/fonts/generatepress.ttf") format("truetype"),
 url("..//assets/fonts/generatepress.svg#GeneratePress") format("svg");
 font-weight:normal;
 font-style:normal
}

body {
	margin: 0;
	padding: 0;
	font-family:"Lato", sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height:1.5;
	background-color: rgb(250, 250, 250);
	margin-bottom: 2rem;
}

body > div:not(:first-child),
body > div.intro,
body > div.folder {
	width: auto;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

body > div:not(:first-child) .panel {
	width: 98vw;
	margin-left: calc( ( min( 1100px, 100vw ) - 100vw ) / 2.1);
	padding-top: 0;
}

/*
body > div:nth-of-type(2):before {
	content: '';
	background-image: url('https://info-de.scientists4future.org/wp-content/uploads/sites/36/2022/02/WZ_roteLinien.svg');
	background-position: -95px -30px;
	background-size: 135%;
	display: block;
	height: 100px;
	margin-bottom: 6rem;
	margin-top: 2.4rem;	

}
*/
body > div:first-child {
	background-image: url('../assets/images/weltkarte.png');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
	/* margin-left: calc(-2vw - 8px ); */
	height: calc(187px + 8vh);
	padding-top: 0;
	position: relative;
	background-color: white;
}


body > div:first-child > a {
	display: block;
	padding: 50px 40px 8vh 40px;
	width: 610px;
	height: 121px;
	background-image: url('../assets/images/logooutline.png');
	background-size: cover;
	background-repeat: no-repeat;
	background-origin: content-box;
}


body > div:first-child > a img {
	display: none;
}

/*body > div:first-child > div.title {*/
div.title {
	font-family: "Montserrat", sans-serif;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	max-width: 1100px;
	/*margin-top: 10rem;*/
	font-size: 2rem;
	font-weight: 700;
	color: #2a457c;
}

.panelimg {
	filter: none;
}

/*
body > div:first-child:after {
	display: block;
	content: '';
	position: absolute;
	bottom: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url( 'https://info-de.scientists4future.org/wp-content/uploads/sites/36/2022/03/WarmingStripesS4F.jpg' );
	width:  100%;
	height: 16px;
}
*/

.main-navigation .navigation-branding {
	display: none;
}

.main-navigation {
  background-size: 100% 16px;
  padding-top: 16px;
}
.main-navigation, .menu-toggle {
  background-image: url('../assets/images/s4f_stripes.png');
  background-repeat: no-repeat;
}
.main-navigation, .main-navigation ul ul {
  background-color: #fff;
}
.main-navigation {
  z-index: 100;
  padding: 0;
    padding-top: 0px;
  clear: both;
  display: block;
}

.main-navigation .inside-navigation {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
.inside-navigation {
  position: relative;
}

.navigation-search {
  position: absolute;
  left: -99999px;
  pointer-events: none;
  visibility: hidden;
  z-index: 20;
  width: 100%;
  top: 0;
  transition: opacity .1s ease-in-out;
  opacity: 0;
}

#menu-main > li:last-of-type {
	margin-left: auto;
	margin-right: 2rem;
}

.main-navigation .main-nav {
	width: 100%;
}

.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .menu-bar-item.sfHover > a, .main-navigation .menu-bar-item:hover > a {
  color: #2a457c;
  background-color: #e1eaf2;
}

.dropdown-menu-toggle::before {

  content: "\f107";
  font-family: GeneratePress;
  display: inline-block;
  width: .8em;
  text-align: left;

}

.dropdown-click .menu-item-has-children.sfHover > a .dropdown-menu-toggle::before {
  content: "\f106";
}

.dropdown-menu-toggle::before, .generate-back-to-top::before, .menu-toggle::before, .search-item a::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.menu-item-has-children .dropdown-menu-toggle {
  padding-right: 25px;
}
.menu-item-has-children .dropdown-menu-toggle {
  display: inline-block;
  height: 100%;
  clear: both;
  padding-left: 10px;
}

.main-navigation .main-nav > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.main-navigation .main-nav ul li {
  font-weight: 700;
}
.main-navigation li {
  position: relative;
}

.main-navigation .main-nav ul li.menu-item-has-children > a {
  padding-right: 0;
  position: relative;
}
.main-navigation .main-nav ul li a {
  hyphens: none;
}
.main-navigation .main-nav ul li a, .main-navigation .menu-bar-item > a, .menu-toggle {
  padding-left: 25px;
  padding-right: 25px;
  line-height: 56px;
  transition: line-height .3s ease;
}
.main-navigation .main-nav ul li a, .main-navigation .menu-bar-items, .main-navigation .menu-toggle {
  color: #2a457c;
}
.main-navigation a, .menu-toggle {
  font-weight: 500;
  font-size: 17px;
}
.main-navigation a {
  display: block;
  text-decoration: none;
  text-transform: none;
}

.main-navigation .main-nav ul li a, .main-navigation .menu-bar-items, .main-navigation .menu-toggle {
  color: #2a457c;
}
.main-navigation .menu-bar-items {
  display: flex;
  align-items: center;
  font-size: 17px;
}
.main-navigation .main-nav ul li a, .main-navigation .menu-bar-item > a, .menu-toggle {
  padding-left: 25px;
  padding-right: 25px;
  line-height: 56px;
  transition: line-height .3s ease;
}
.main-navigation a, .menu-toggle {
  font-weight: 500;
  font-size: 17px;
}

.dropdown-click .main-navigation ul ul {
  display: none;
  visibility: hidden;
}
.main-navigation, .main-navigation ul ul {
  background-color: #fff;
}
.main-navigation ul ul {
  display: block;
  box-shadow: 1px 1px 0 rgba(0,0,0,.1);
  float: left;
  position: absolute;
  left: -99999px;
  opacity: 0;
  z-index: 99999;
  width: 200px;
  text-align: left;
  top: auto;
  transition: opacity 80ms linear;
    transition-delay: 0s;
  transition-delay: 0s;
  pointer-events: none;
  height: 0;
  overflow: hidden;
  background-color: #fff;
}

.main-navigation a, .menu-toggle {
  font-weight: 500;
  font-size: 17px;
}
.main-navigation .main-nav ul ul li a {
  line-height: normal;
  font-size: 14px;
  color: #2a457c;
  padding: 15px 25px;
}

.dropdown-click .main-navigation ul li.sfHover > ul.toggled-on, .dropdown-click .main-navigation ul.toggled-on {
  display: block;
  left: auto;
  right: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  height: auto;
  overflow: visible;
  float: none;
}
.main-navigation:not(.toggled) ul li.sfHover > ul, .main-navigation:not(.toggled) ul li:hover > ul {
  left: auto;
  opacity: 1;
  transition-delay: 150ms;
  pointer-events: auto;
  height: auto;
  overflow: visible;
}

.menu-toggle {
  padding: 0 20px;
    padding-right: 20px;
    padding-left: 20px;
  margin: 0;
  text-transform: none;
  cursor: pointer;
}
.menu-toggle, .sidebar-nav-mobile {
  display: none;
}

.main-navigation .menu-toggle {
  flex-grow: 0;
  width: auto;
}

button.menu-toggle {
  background: #fff;
}
button.menu-toggle {
  flex-grow: 1;
  border: 0;
  text-align: center;
}
.menu-toggle {
  background: 0 0;
}

.toggled .menu-toggle::before {
  content: "\f00d";
}
.menu-toggle::before {
  content: "\f0c9";
  font-family: GeneratePress;
  width: 1.28571429em;
  text-align: center;
  display: inline-block;
}
.both-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul, .mobile-header-sticky #mobile-header.toggled .main-nav > ul, .mobile-sticky-menu .main-navigation:not(#mobile-header).toggled .main-nav > ul {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 999;
}
.main-navigation.toggled .main-nav > ul {
  display: block;
  background-color: #fff;
}

.main-navigation.toggled .main-nav li {
  width: 100%;
  text-align: left;
}

.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
  float: right;
}
.toggled .menu-item-has-children .dropdown-menu-toggle {
  padding-left: 20px;
}
.main-navigation.toggled .main-nav li {
  text-align: left;
}

.main-navigation.toggled .main-nav ul ul.toggled-on {
  position: relative;
  top: 0;
  left: auto !important;
  right: auto !important;
  width: 100%;
  pointer-events: auto;
  height: auto;
  opacity: 1;
  display: block;
  visibility: visible;
  float: none;
}

.presdetails {
  float: left;
  margin-top: 10px;
 
}

@media (max-width: 768px) {
	body > div:first-child {
		/*background-image: none;*/
		height: 25vw;
		background-color: white;
	}
	
	body > div:first-child:after {
		content: none;
	}
	
	/*body > div:first-child > div.title {*/
	div.title {
		margin-top: 1.5rem;
		line-height: 1.9rem;
		font-size: 1.6rem;
		overflow-wrap: break-word;
	}

	body > div:first-child > a {
		padding: 0;
		/*width: 180px;*/
		height: 15vw;
		background-size: contain;
		margin-left: 10px;
		padding-top: 10px;
	}
/*	
	body > div:first-child:before {
		display: block;
		content: '';
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url( 'https://info-de.scientists4future.org/wp-content/uploads/sites/36/2022/03/WarmingStripesS4F.jpg' );
		width:  100%;
		height: 16px;
	}
*/	
	body > div:nth-of-type(2):before {
		content: none;
	}	
/*	
	body > div:nth-of-type(2) {
		margin-top: 8rem;
	}	
*/

	.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {
	  display: block;
	}	
.main-navigation .main-nav ul li a, .main-navigation .menu-bar-item > a, .main-navigation .menu-toggle {
  line-height: 56px;
}	
.main-navigation .menu-bar-item > a, .main-navigation .menu-toggle {
  padding-left: 15px;
  padding-right: 15px;
}
.gen-sidebar-nav, .main-navigation ul, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul {
  display: none;
}
.main-navigation {
	padding-top: 10px;
}
}

@media (max-width: 1200px) {
	body > div:not(:first-child),
	body > div.intro,
	body > div.folder {
		width: auto;
		max-width: inherit;
		margin-left: unset;
		margin-right: unset;
		padding-left: 25px;
		padding-right: 25px;
	}
	
	/*body > div:first-child > div.title {*/
	div.title {
		padding-left: 25px;
		padding-right: 25px;
	}
	
}

@media (min-width: 768px) {
	.presdetails {
	  float: right;
	  margin-top: 10px;
	  padding-right: 5vw;
	}
	
}


@media (min-width: 992px) {
	.presdetails {
	  float: right;
	  margin-top: 10px;
	  padding-right: 20vw;
	}
	
	
}


@media (min-width: 1200px) {
	.presdetails {
	  float: right;
	  margin-top: 10px;
	  padding-right: 20vw;
	}
}

@media (min-width: 1500px) {
	.presdetails {
	  padding-right: 20vw;
	}
}

@media (min-width: 1900px) {
	.presdetails {
		position: absolute;
		left: 500px;
		padding-right: unset;
	}
}
