/* open-sans-300 - latin */
@font-face {
  font-family: 'L-Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300__47df9ca5.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'L-Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular__9cb1e960.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'L-Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600__2ae6a72b.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'L-Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700__7c006e94.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'L-Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800__64d4be6f.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}






/* lato-300 - latin */
@font-face {
  font-family: 'L-Lato';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/lato-v14-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Lato Light'), local('Lato-Light'),
       url('../fonts/lato-v14-latin-300__b1e29560.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-300.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-regular - latin */
@font-face {
  font-family: 'L-Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('../fonts/lato-v14-latin-regular__5987f068.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-700 - latin */
@font-face {
  font-family: 'L-Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v14-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('../fonts/lato-v14-latin-700__1521e742.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-900 - latin */
@font-face {
  font-family: 'L-Lato';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/lato-v14-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Lato Black'), local('Lato-Black'),
       url('../fonts/lato-v14-latin-900__271cedb8.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v14-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/lato-v14-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/lato-v14-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/lato-v14-latin-900.svg#Lato') format('svg'); /* Legacy iOS */
}




/* poppins-300 - latin */
@font-face {
  font-family: 'L-Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light'), local('Poppins-Light'),
       url('../fonts/poppins-v5-latin-300__f5685789.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'L-Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v5-latin-regular__0459aab5.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'L-Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('../fonts/poppins-v5-latin-600__435bb3bd.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'L-Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('../fonts/poppins-v5-latin-700__7f13ee92.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-800 - latin */
@font-face {
  font-family: 'L-Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/poppins-v5-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
       url('../fonts/poppins-v5-latin-800__713cc305.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-800.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-900 - latin */
@font-face {
  font-family: 'L-Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/poppins-v5-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Poppins Black'), local('Poppins-Black'),
       url('../fonts/poppins-v5-latin-900__6c82f79a.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
}




/* montserrat-regular - latin */
@font-face {
  font-family: 'L-Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../fonts/montserrat-v12-latin-regular__02c6fe02.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'L-Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/montserrat-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../fonts/montserrat-v12-latin-600__ce4f21b4.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'L-Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/montserrat-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
       url('../fonts/montserrat-v12-latin-800__ae16e7a2.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montserrat-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montserrat-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montserrat-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montserrat-v12-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}





/* raleway-300 - latin */
@font-face {
  font-family: 'L-Raleway';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/raleway-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Raleway Light'), local('Raleway-Light'),
       url('../fonts/raleway-v12-latin-300__23a95c39.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-300.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-regular - latin */
@font-face {
  font-family: 'L-Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Raleway'), local('Raleway-Regular'),
       url('../fonts/raleway-v12-latin-regular__887d2163.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'L-Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'),
       url('../fonts/raleway-v12-latin-600__a3bbe317.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-800 - latin */
@font-face {
  font-family: 'L-Raleway';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/raleway-v12-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'),
       url('../fonts/raleway-v12-latin-800__8a7badd9.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-800.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-900 - latin */
@font-face {
  font-family: 'L-Raleway';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/raleway-v12-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Raleway Black'), local('Raleway-Black'),
       url('../fonts/raleway-v12-latin-900__c0873fb9.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v12-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v12-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v12-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v12-latin-900.svg#Raleway') format('svg'); /* Legacy iOS */
}





/* roboto-300 - latin */
@font-face {
  font-family: 'L-Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin-300__faae7fd3.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'L-Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin-regular__ad726b6d.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'L-Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v18-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('../fonts/roboto-v18-latin-500__f0af67b2.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'L-Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin-700__9fe26511.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'L-Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v18-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Roboto Black'), local('Roboto-Black'),
       url('../fonts/roboto-v18-latin-900__c0df69f6.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}





/* noto-sans-regular - latin */
@font-face {
  font-family: 'L-Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/noto-sans-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans'), local('NotoSans'),
       url('../fonts/noto-sans-v7-latin-regular__515836fd.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v7-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700 - latin */
@font-face {
  font-family: 'L-Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/noto-sans-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Bold'), local('NotoSans-Bold'),
       url('../fonts/noto-sans-v7-latin-700__3802d893.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/noto-sans-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/noto-sans-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/noto-sans-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/noto-sans-v7-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}





/* pt-sans-regular - latin */
@font-face {
  font-family: 'L-PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v9-latin-regular__be0f135f.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'L-PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v9-latin-700__752a62d5.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}





/* ubuntu-300 - latin */
@font-face {
  font-family: 'L-Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('../fonts/ubuntu-v11-latin-300__7234c5e1.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - latin */
@font-face {
  font-family: 'L-Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../fonts/ubuntu-v11-latin-regular__23a50f87.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - latin */
@font-face {
  font-family: 'L-Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v11-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('../fonts/ubuntu-v11-latin-500__5ec9d3ce.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - latin */
@font-face {
  font-family: 'L-Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../fonts/ubuntu-v11-latin-700__3d03da4d.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v11-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}








/* josefin-sans-300 - latin */
@font-face {
  font-family: 'L-Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/josefin-sans-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Light'), local('JosefinSans-Light'),
       url('../fonts/josefin-sans-v12-latin-300__1c4bfebd.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/josefin-sans-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/josefin-sans-v12-latin-300.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* josefin-sans-regular - latin */
@font-face {
  font-family: 'L-Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/josefin-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Regular'), local('JosefinSans-Regular'),
       url('../fonts/josefin-sans-v12-latin-regular__1f73c108.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/josefin-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/josefin-sans-v12-latin-regular.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* josefin-sans-600 - latin */
@font-face {
  font-family: 'L-Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/josefin-sans-v12-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans SemiBold'), local('JosefinSans-SemiBold'),
       url('../fonts/josefin-sans-v12-latin-600__68196dd9.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/josefin-sans-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/josefin-sans-v12-latin-600.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* josefin-sans-700 - latin */
@font-face {
  font-family: 'L-Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/josefin-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Josefin Sans Bold'), local('JosefinSans-Bold'),
       url('../fonts/josefin-sans-v12-latin-700__a2471c72.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/josefin-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/josefin-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/josefin-sans-v12-latin-700.svg#JosefinSans') format('svg'); /* Legacy iOS */
}
/* ---- Mega-Menü (Leistungen / Überregional) ---- */
.tm-mega.uk-navbar-dropdown{padding:28px 32px 0;border:0;border-top:3px solid #4d8520;border-radius:0 0 10px 10px;box-shadow:0 18px 40px rgba(0,0,0,.14);max-width:calc(100vw - 30px)}
.tm-mega .uk-navbar-dropdown-nav>.uk-nav-header{font-family:'PT Sans';font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#4d8520;padding:0 10px 10px;margin-bottom:6px;border-bottom:2px solid #e3edd7}
.tm-mega .uk-navbar-dropdown-nav>li>a{font-size:15px;padding:6px 10px;line-height:1.35;transition:background-color .15s,color .15s,padding-left .15s}
.tm-mega .uk-navbar-dropdown-nav>li>a:hover{background:#eef5e6;color:#2f5512;padding-left:14px}
.tm-mega .uk-navbar-dropdown-nav>li.uk-active>a{color:#4d8520;font-weight:700}
.tm-mega-pin{color:#4d8520;margin-right:4px;vertical-align:-2px}
.tm-mega-card{background:#4d8520;color:#fff;border-radius:10px;padding:20px 20px 22px;height:100%;box-sizing:border-box}
.tm-mega-card-title{font-family:'PT Sans';font-weight:700;font-size:20px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}
.tm-mega-card p{font-size:14px;line-height:1.45;margin:0 0 12px;color:rgba(255,255,255,.9)}
.tm-mega-card .uk-nav>li>a{color:#fff;font-size:14px;padding:3px 0;text-decoration:underline;text-decoration-color:rgba(255,255,255,.4);text-underline-offset:3px}
.tm-mega-card .uk-nav>li>a:hover{text-decoration-color:#fff}
.tm-mega-card .uk-button{margin-top:14px;background:#fff;color:#4d8520;border-color:#fff;border-radius:6px;font-weight:700}
.tm-mega-card .uk-button:hover{background:#f3f3f3;color:#2f5512}
.tm-mega-foot{margin:24px -32px 0;padding:14px 32px;background:#f6f8f3;border-radius:0 0 10px 10px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}
.tm-mega-foot>span{color:#666}
.tm-mega-foot a{color:#2f5512;font-weight:700}
.tm-mega-foot a:hover{color:#4d8520;text-decoration:none}
/* Handy-Menü: Zwischenüberschriften */
#tm-dialog-mobile .uk-nav-sub>.uk-nav-header{font-family:'PT Sans';font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4d8520;padding:14px 0 4px}
#tm-dialog-mobile .uk-nav-sub>.uk-nav-header:first-child{padding-top:4px}

/* ---- Blog-Übersicht: Bildkarten ---- */
.tm-post{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 14px rgba(0,0,0,.08);color:#3d3d3d;text-decoration:none;transition:transform .2s,box-shadow .2s}
.tm-post:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.14);text-decoration:none;color:#3d3d3d}
.tm-post-media{aspect-ratio:4/3;overflow:hidden;background:#e3edd7}
.tm-post-media picture,.tm-post-img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.tm-post:hover .tm-post-img{transform:scale(1.05)}
.tm-post-body{display:flex;flex-direction:column;flex:1;padding:20px 22px 18px}
.tm-post-cat{align-self:flex-start;font-family:'PT Sans';font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#4d8520;background:#eef5e6;border-radius:20px;padding:3px 10px;margin-bottom:12px}
.tm-post-title{font-family:'PT Sans';font-size:21px;line-height:1.25;color:#404042;margin:0 0 10px;font-weight:700}
.tm-post:hover .tm-post-title{color:#4d8520}
.tm-post-text{font-size:15px;line-height:1.55;margin:0 0 16px;color:#555}
.tm-post-meta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#777;border-top:1px solid #eee;padding-top:12px}
.tm-post-more{color:#4d8520;font-weight:700}
.tm-post-feat .tm-post-title{font-size:23px}
.tm-blog-feat{background:#4d8520}
.tm-blog-feat-head{margin-bottom:32px;gap:16px}
.tm-blog-feat h2{color:#fff}
.tm-blog-kicker{display:inline-block;font-family:'PT Sans';font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#d9ebc4;margin-bottom:4px}
.tm-blog-feat .tm-btn-light{background:#fff;color:#4d8520;border:0;border-radius:6px;font-weight:700}
.tm-blog-feat .tm-btn-light:hover{background:#f3f3f3;color:#2f5512}
.tm-blog-feat .tm-link-light{color:#fff;text-decoration:underline;text-underline-offset:3px}
.tm-blog-filter{justify-content:center;margin:0 0 36px}
.tm-blog-filter>*>a{border-radius:20px;padding:6px 16px;font-size:14px;background:#f3f3f3;color:#404042;text-transform:none}
.tm-blog-filter>*>a:hover{background:#e3edd7;color:#2f5512}
.tm-blog-filter>.uk-active>a{background:#4d8520;color:#fff}
@media (max-width:639px){.tm-post-title{font-size:19px}.tm-blog-feat-head .uk-heading-small{font-size:30px}}
.tm-post .tm-post-title,.uk-light .tm-post .tm-post-title,.uk-section-primary .tm-post .tm-post-title{color:#404042;text-transform:none;letter-spacing:0}
.uk-section-primary .tm-post:hover .tm-post-title,.tm-post:hover .tm-post-title{color:#4d8520}
.uk-section-primary .tm-post .tm-post-text{color:#555}
.uk-section-primary .tm-post .tm-post-meta{color:#777;border-top-color:#eee}
.uk-section-primary .tm-post .tm-post-more{color:#4d8520}
.uk-section-primary .tm-post .tm-post-cat{color:#4d8520}
/* Foto im Artikel */
.tm-article-img{margin:8px 0 40px;max-width:900px}
.tm-article-img picture,.tm-article-pic{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.10)}
/* Ratgeber: Herkunft und Datum unter der H1 */
.tm-post-byline{font-size:14px;color:#777;margin:-6px 0 18px}
.tm-post-byline a{color:#4d8520}

/* ---- Einheitlicher Abschnitts-Rhythmus auf allen Seiten ---- */
.uk-section:not(.uk-section-xsmall):not(.uk-section-small),.uk-section-large{padding-top:56px;padding-bottom:56px}
@media (min-width:960px){.uk-section:not(.uk-section-xsmall):not(.uk-section-small),.uk-section-large{padding-top:88px;padding-bottom:88px}}
/* leerer Abschnitt, der nur die ProvenExpert-Leiste trägt: kein Leerraum */
.uk-section:has(#ProvenExpert_widgetbar_container):not(:has(h1,h2,h3,p,img)){padding:0!important}
/* Beratungsbox und FAQ als ein Block */
.uk-section.faq-wirth{padding-top:48px}

/* ---- Farbwelt passend zu Logo und Kopfzeile: helles Salbeigrün statt Grau, Grün statt Anthrazit ---- */
.uk-section-muted,.uk-tile-muted{background:#eff3e8}
.uk-section-muted .cta-wirth{background:#fff}
.uk-card-secondary{background-color:#4d8520;color:#fff}
.uk-card-secondary.uk-card-hover:hover{background-color:#3f6d1a}
.uk-card-secondary .uk-card-title,.uk-card-secondary .el-title{color:#fff}
/* Mega-Menü: weitere Orte */
.tm-mega-more{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid #e3edd7;font-size:14px}
.tm-mega-more>span{color:#666;font-weight:700}
.tm-mega-more a{color:#3d3d3d}
.tm-mega-more a:hover,.tm-mega-more a.uk-active{color:#4d8520;text-decoration:none}

/* ---- Conversion: Beratungsbox, Mitte-Box, Kontakt-Ablauf, Einsatzgebiet, mobile Kontaktleiste ---- */
.cta-wirth-trust{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px;color:#2f5512}
.cta-wirth-trust li{position:relative;padding-left:22px}
.cta-wirth-trust li::before{content:"";position:absolute;left:2px;top:.35em;width:6px;height:11px;border:solid #4d8520;border-width:0 2px 2px 0;transform:rotate(45deg)}
.cta-wirth .cta-wirth-zeiten{font-size:14px;color:#666;margin:-6px 0 14px}
.tm-midcta{margin:0 0 32px;padding:22px 24px;background:#fff;border:1px solid #d9e2d0;border-left:5px solid #4d8520;border-radius:8px}
.uk-section-default .tm-midcta{background:#eff3e8}
.tm-midcta-titel{font-family:'PT Sans';font-weight:700;font-size:20px;color:#2b2b2b;margin:0 0 6px}
.tm-midcta p{margin:0 0 14px}
.tm-midcta-knoepfe{display:flex;flex-wrap:wrap;gap:12px}
.tm-ablauf{background:#eff3e8;border-radius:8px;padding:18px 22px}
.tm-ablauf-titel{font-family:'PT Sans';font-weight:700;font-size:18px;margin:0 0 8px;color:#2b2b2b}
.tm-ablauf ol{margin:0;padding-left:20px}
.tm-ablauf li{margin:4px 0}
.tm-gebiet{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}
.tm-gebiet a{display:inline-block;padding:7px 16px;border-radius:20px;background:#fff;border:1px solid #d9e2d0;color:#2f5512;font-size:15px}
.tm-gebiet a:hover{background:#4d8520;border-color:#4d8520;color:#fff;text-decoration:none}

.tm-gebiet.tm-gebiet-links{justify-content:flex-start}

/* ---- Kontaktformular ---- */
.tm-form-raster{display:grid;grid-template-columns:1fr;gap:18px 24px}
@media (min-width:640px){.tm-form-raster{grid-template-columns:1fr 1fr}.tm-form-breit{grid-column:1/-1}}
.tm-form .uk-form-label{display:block;font-weight:600;color:#2b2b2b;margin-bottom:6px}
.tm-form .uk-input,.tm-form .uk-select,.tm-form .uk-textarea{border:1px solid #cfd8c4;border-radius:6px;background:#fff;font-size:16px}
.tm-form .uk-input,.tm-form .uk-select{height:46px}
.tm-form .uk-input:focus,.tm-form .uk-select:focus,.tm-form .uk-textarea:focus{border-color:#4d8520;outline:2px solid rgba(77,133,32,.25)}
.tm-form-pflicht{color:#4d8520}
.tm-form-ds{display:flex;gap:10px;align-items:flex-start;margin:22px 0 8px;font-size:15px;line-height:1.5}
.tm-form-ds .uk-checkbox{flex:0 0 auto;margin-top:3px}
.tm-form-hinweis{font-size:14px;color:#777;margin:0 0 18px}

/* Video auf der Startseite neben der H1 */
.tm-video{border-radius:10px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.12);background:#eff3e8}
.tm-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
@media (max-width:959px){.tm-video{margin-top:4px}}

/* ---- Seitlicher Sticky-CTA (Desktop + Handy) ---- */
.tm-side-cta{position:fixed;right:0;top:50%;z-index:985;display:flex;flex-direction:column;align-items:flex-end;gap:6px;transform:translate(110%,-50%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.tm-side-cta.tm-side-an{transform:translate(0,-50%)}
.tm-side-cta a{display:flex;align-items:center;text-decoration:none;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.tm-side-main{flex-direction:column;gap:10px;padding:16px 0;width:50px;background:linear-gradient(180deg,#5a9a27,#3f6d1a);border-radius:10px 0 0 10px}
.tm-side-text{writing-mode:vertical-rl;transform:rotate(180deg);font-family:'PT Sans';font-weight:700;font-size:15px;letter-spacing:.04em;white-space:nowrap}
.tm-side-btn{height:50px;min-width:50px;background:#2f5512;border-radius:10px 0 0 10px;overflow:hidden;transition:background .2s}
.tm-side-btn>[uk-icon]{flex:0 0 50px;display:flex;justify-content:center}
.tm-side-label{max-width:0;opacity:0;white-space:nowrap;font-family:'PT Sans';font-weight:700;font-size:15px;transition:max-width .35s ease,opacity .25s ease,padding .35s ease}
.tm-side-btn:hover,.tm-side-btn:focus-visible{background:#4d8520}
.tm-side-btn:hover .tm-side-label,.tm-side-btn:focus-visible .tm-side-label{max-width:240px;opacity:1;padding-right:18px}
.tm-side-main:hover{background:linear-gradient(180deg,#66ab2e,#4d8520)}
.tm-side-cta a:hover{color:#fff;text-decoration:none}
@media (max-width:959px){
 .tm-side-cta{top:auto;bottom:90px;transform:translate(110%,0)}
 .tm-side-cta.tm-side-an{transform:translate(0,0)}
 .tm-side-main{width:42px;padding:12px 0}
 .tm-side-text{font-size:13px}
 .tm-side-btn{height:42px;min-width:42px}
 .tm-side-btn>[uk-icon]{flex-basis:42px}
 .tm-side-label{display:none}
}
@media print{.tm-side-cta{display:none}}

/* ---- Beratungs-Sektion als dunkelgrünes Band ---- */
.tm-cta-band.uk-section{background:linear-gradient(135deg,#2f5512 0%,#4d8520 60%,#5a9a27 100%);position:relative;overflow:hidden;padding-top:72px;padding-bottom:72px}
.tm-cta-band::before{content:"";position:absolute;right:-120px;top:-120px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,.06)}
.tm-cta-band::after{content:"";position:absolute;left:-80px;bottom:-140px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.05)}
.tm-cta-band .cta-wirth{position:relative;z-index:1;background:none;border:0;padding:0;max-width:900px;margin:0 auto;text-align:center;color:rgba(255,255,255,.92)}
.tm-cta-band .cta-wirth .cta-wirth-titel{font-family:'PT Sans';font-size:32px;line-height:1.2;color:#fff;margin:0 0 12px;text-transform:none}
.tm-cta-band .cta-wirth p{color:rgba(255,255,255,.92)}
.tm-cta-band .cta-wirth a:not(.uk-button){color:#fff;text-decoration:underline;text-underline-offset:3px}
.tm-cta-band .cta-wirth-trust{justify-content:center;color:#fff;margin:6px 0 24px}
.tm-cta-band .cta-wirth-trust li::before{border-color:#c9e6a8}
.tm-cta-band .cta-wirth-knoepfe{justify-content:center;gap:14px}
.tm-cta-band .cta-wirth-knoepfe .uk-button-primary{background:#fff;color:#2f5512;border:0;border-radius:8px;font-weight:700;padding:0 28px;line-height:50px}
.tm-cta-band .cta-wirth-knoepfe .uk-button-primary:hover{background:#eef5e6}
.tm-cta-band .cta-wirth-knoepfe .uk-button-default{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.8);border-radius:8px;font-weight:700;padding:0 26px;line-height:46px}
.tm-cta-band .cta-wirth-knoepfe .uk-button-default:hover{background:rgba(255,255,255,.12);border-color:#fff}
.tm-cta-band .cta-wirth .cta-wirth-zeiten{color:rgba(255,255,255,.75);margin:12px 0 8px}
.tm-cta-band .cta-wirth .cta-wirth-links{color:rgba(255,255,255,.8)}
@media (max-width:639px){.tm-cta-band .cta-wirth .cta-wirth-titel{font-size:25px}.tm-cta-band.uk-section{padding-top:52px;padding-bottom:52px}}
.uk-section.faq-wirth{padding-top:72px}

/* ---- Einblend-Animationen (assets/wirth.js) ---- */
.tm-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}
.tm-reveal.tm-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.tm-reveal{opacity:1;transform:none;transition:none}}


/* ---- Mehr Gefühl: Einleitungssatz, Kicker, Referenzen-Streifen ---- */
.tm-gefuehl{position:relative;max-width:820px;margin:8px auto 22px;padding:4px 0 4px 26px;border-left:4px solid #4d8520;font-family:'PT Sans',sans-serif;font-style:italic;font-size:20px;line-height:1.55;color:#4a5a3c;text-align:left}
@media (max-width:639px){.tm-gefuehl{font-size:18px}}
.tm-kicker{font-family:'PT Sans';font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#4d8520;margin:0 0 6px}
.tm-kicker + .uk-heading-small{margin-top:0}
.tm-ref-strip .uk-heading-small{margin-bottom:28px}
.tm-ref-item{display:block;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.tm-ref-item img{display:block;width:100%;height:auto;aspect-ratio:433/300;object-fit:cover}
