/* FONTS */
/* dm-sans-100 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/dm-sans-v17-latin-100.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-100.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-100.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-100.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-100italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/dm-sans-v17-latin-100italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-100italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-100italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-100italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-100italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-200 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/dm-sans-v17-latin-200.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-200.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-200.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-200.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-200italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/dm-sans-v17-latin-200italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-200italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-200italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-200italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-200italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-300 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/dm-sans-v17-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-300.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-300italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/dm-sans-v17-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-300italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-regular - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dm-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-regular.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/dm-sans-v17-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-500 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/dm-sans-v17-latin-500.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-500.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-500italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/dm-sans-v17-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-500italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-600 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/dm-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-600.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-600italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/dm-sans-v17-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-600italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-700 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/dm-sans-v17-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-700.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-700italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/dm-sans-v17-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-700italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-800 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/dm-sans-v17-latin-800.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-800.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-800italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/dm-sans-v17-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-800italic.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-900 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/dm-sans-v17-latin-900.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-900.svg#DMSans') format('svg'); /* Legacy iOS */
}
/* dm-sans-900italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'DM Sans';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/dm-sans-v17-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/dm-sans-v17-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dm-sans-v17-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/dm-sans-v17-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/dm-sans-v17-latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/dm-sans-v17-latin-900italic.svg#DMSans') format('svg'); /* Legacy iOS */
}

/* istok-web-regular - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/istok-web-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/istok-web-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/istok-web-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/istok-web-v24-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/istok-web-v24-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/istok-web-v24-latin-regular.svg#IstokWeb') format('svg'); /* Legacy iOS */
}
/* istok-web-italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/istok-web-v24-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/istok-web-v24-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/istok-web-v24-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/istok-web-v24-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/istok-web-v24-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/istok-web-v24-latin-italic.svg#IstokWeb') format('svg'); /* Legacy iOS */
}
/* istok-web-700 - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/istok-web-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/istok-web-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/istok-web-v24-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/istok-web-v24-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/istok-web-v24-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/istok-web-v24-latin-700.svg#IstokWeb') format('svg'); /* Legacy iOS */
}
/* istok-web-700italic - latin */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Istok Web';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/istok-web-v24-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/istok-web-v24-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/istok-web-v24-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/istok-web-v24-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/istok-web-v24-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/istok-web-v24-latin-700italic.svg#IstokWeb') format('svg'); /* Legacy iOS */
}

/* Icons */@font-face {
	font-family: 'Icons';
	src:url('../fonts/Icons.eot');
	src:url('../fonts/Icons.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Icons.woff') format('woff'),
		url('../fonts/Icons.ttf') format('truetype'),
		url('../fonts/Icons.svg#Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FontAwesome */@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FontAwesome - regular */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'FontAwesome Regular';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fa-regular-400.woff2') format('woff2'),
       url('../fonts/fa-regular-400.ttf') format('truetype');
}
/* Font Awesome 6 Pro */@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Font Awesome 6 Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fa-duotone-900.woff2') format('woff2'),
       url('../fonts/fa-duotone-900.ttf') format('truetype');
}
/* Font Awesome 6 Brands*/@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Font Awesome 6 Brands';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fa-brands-400.woff2') format('woff2'),
       url('../fonts/fa-brands-400.ttf') format('truetype');
}

/* FONT - Nudista-normal - thin */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:normal;
  font-weight:100;
  src:url(../fonts/NudistaThin.woff2) format("woff2"),
  url(../fonts/NudistaThin.woff) format("woff")
}
/* FONT - Nudista-italic - thin */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:italic;
  font-weight:100;
  src:url(../fonts/NudistaThinItalic.woff2) format("woff2"),
  url(../fonts/NudistaThinItalic.woff) format("woff")
}
/* FONT - Nudista-normal - light */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:normal;
  font-weight:300;
  src:url(../fonts/NudistaLight.woff2) format("woff2"),
  url(../fonts/NudistaLight.woff) format("woff")
}
/* FONT - Nudista-italic - light */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:italic;
  font-weight:300;
  src:url(../fonts/NudistaLightItalic.woff2) format("woff2"),
  url(../fonts/NudistaLightItalic.woff) format("woff")
}
/* FONT - Nudista-normal - medium */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:normal;
  font-weight:500;
  src:url(../fonts/NudistaMedium.woff2) format("woff2"),
  url(../fonts/NudistaMedium.woff) format("woff")
}
/* FONT - Nudista-italic - medium */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:italic;
  font-weight:500;
  src:url(../fonts/NudistaMediumItalic.woff2) format("woff2"),
  url(../fonts/NudistaMediumItalic.woff) format("woff")
}
/* FONT - Nudista-normal - Bold 600 */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:normal;
  font-weight:600;
  src:url(../fonts/NudistaSemiBold.woff2) format("woff2"),
  url(../fonts/NudistaSemiBold.woff) format("woff")
}
/* FONT - Nudista-italic - Bold 600 */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:italic;
  font-weight:600;
  src:url(../fonts/NudistaSemiBoldItalic.woff2) format("woff2"),
  url(../fonts/NudistaSemiBoldItalic.woff) format("woff")
}
/* FONT - Nudista-normal - Bold 700 */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:normal;
  font-weight:700;
  src:url(../fonts/NudistaBold.woff2) format("woff2"),
  url(../fonts/NudistaBold.woff) format("woff")
}
/* FONT - Nudista-italic - Bold 700 */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:italic;
  font-weight:700;
  src:url(../fonts/NudistaBoldItalic.woff2) format("woff2"),
  url(../fonts/NudistaBoldItalic.woff) format("woff")
}
/* FONT - Nudista-normal - Black */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:normal;
  font-weight:900;
  src:url(../fonts/NudistaBlack.woff2) format("woff2"),
  url(../fonts/NudistaBlack.woff) format("woff")
}
/* FONT - Nudista-italic - Black */@font-face {
  font-display:swap;
  font-family:Nudista;
  font-style:italic;
  font-weight:900;
  src:url(../fonts/NudistaBlackItalic.woff2) format("woff2"),
  url(../fonts/NudistaBlackItalic.woff) format("woff")
}



/* COOKIES**/
/* Hintergrund gesamter Info-Bereich*/
#redim-cookiehint								{background-color:#e6e6e6!important;}
/* Textfarbe des Hinweistextes*/
#redim-cookiehint, #redim-cookiehint a  		{color:#4f4f4f!important;}
/* Textfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn			{color:#ffffff!important;}
/* Textfarbe der Buttons beim Hovern*/
#redim-cookiehint .cookiebuttons .btn:hover		{color:#ffffff!important;}
/* Hintergrundfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn			{background-color:#000e44!important;}
/* Hintergrundfarbe der Buttons beim Hovern*/
#redim-cookiehint .cookiebuttons .btn:hover		{background-color:#354dac!important;}
/* Rahmenfarbe der Buttons*/
#redim-cookiehint .cookiebuttons .btn			{border:#4e4e4e 1px solid; border-bottom-color:#4e4e4e!important;}
/* Firmenlogo*/
#redim-cookiehint .cookiehead .headline::before {width:50px!important; height:55px; background-image: url(../../../images/images-content/design/little_cookie.png)!important;}
/* Textabstand*/
#redim-cookiehint .cookiehead .headline 		{padding: 14px 0px 14px 59px!important;}


#redim-cookiehint-bottom 						{background-color:#e6e6e6!important;}


/* GRUNDDEFINITIONEN */@media (min-width:1px){
@-ms-viewport 							{width:device-width;}
html									{height: 101%; margin-bottom: 0px;}
form									{margin:0; padding:0;}
p 										{margin:0px; padding: 0px;}
body 									{font-family:'DM Sans'; background:#ffffff; font-style:normal; color:#000b4b; font-weight:400; word-wrap:break-word; margin:0px 0px 0px 0px; text-align:left; font-weight:normal;}
* 										{margin:0px; padding:0px;}
a:focus									{outline:0;}
a:link									{text-decoration:none; outline:0;}	
a:visited								{text-decoration:underline; outline:0;}	
a:active								{text-decoration:underline; outline:0;}	
a:hover									{text-decoration:underline; outline:0;}

/* J4 ONLY*/
.navbar-toggler-right					{display:none!important;}	
}

/* COLOR-MANAGEMENT */@media (min-width:1px){
a:link,
a:visited,
a:active,
a:hover									{color:#295d95;}
.topheading,h1,							
.subheading,.infoheader1,h2,
.contentheading,h3,
.contentsubheading,h4					{color:#295d95;}
}

/* FONT ZUWEISUNG*/@media (min-width:1px){			
.topheading,h1,							
.subheading,.infoheader1,h2,
.contentheading,h3,
.contentsubheading,h4					{font-family:'DM Sans';}
}

/* HEADER MANAGEMENT*/@media (min-width:1px){	
.topheading,h1							{font-weight:700;}							
.subheading,.infoheader1,h2,
.contentheading,h3,
.contentsubheading,h4					{font-weight:400;}		
}

/* MOVIE STARTBILDSCHIRM*/@media (min-width:1px){
.mainimagesub1 {background: url('../../../images/images-content/movie/Leistungen-main-image.jpg') no-repeat;
background-attachment: scroll;
background-size: auto;
background-size: cover;
background-position:50% 50%;
opacity:0.75;}

.mainimagesub2 {background: url('../../../images/images-content/movie/Team-main-image.jpg') no-repeat;
background-attachment: scroll;
background-size: auto;
background-size: cover;
background-position:50% 50%;
opacity:0.75; }
.mainimagesub3 {background: url('../../../images/images-content/movie/Kontakt-main-image.jpg') no-repeat;
background-attachment: scroll;
background-size: auto;
background-size: cover;
background-position:50% 50%;
opacity:0.75; }
.mainimagesub4 {background: url('../../../images/images-content/movie/Rechtliches-main-image.jpg') no-repeat;
background-attachment: scroll;
background-size: auto;
background-size: cover;
background-position:50% 50%;
opacity:0.75; }
}

/* MOVIE STARTBILDSCHIRM*/@media (min-width:1516px){
#sidr  																			{display:none;}
#navigation-toggle 																{display:none;}
#content-holder																	{position:relative;}
 .logo-navbar-container															{position:absolute; z-index:1; top:0px; width:100%; height:120px; background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%) !important;}
  .logo																			{width:209px; height:240px; float:left; margin:14px 0px 0px 21px;}	
   .logoscale																	{width:209px; height:240px;}
  .standard-navbar 																{margin:34px 0px 0px 0px; padding:0px 0px 0px 0px; float:right;}
   #topmenue 																	{color:#ffffff; float:left; padding:0px; margin:0px 0px 0px 54px;}
	#topmenue ul 																{font-size:14pt; color:#ffffff; list-style-type:none; z-index:100; margin:0px 0px 0px 0px; text-transform:uppercase; font-weight:normal;}
	#topmenue ul li 															{float:left; position:relative; color:#ffffff; margin:0px 0px 0px 0px;}
	#topmenue ul li a 															{display:block; color:#ffffff; margin:14px 34px 0px 0px; padding:0px 0px 5px 0px; }
	#topmenue ul li a:hover 													{color:#f7c1bd;}
	#topmenue ul li#current a     												{color:#ffffff;}
	#topmenue ul li.active a    												{color:#ffffff;}
	#topmenue ul li#current > a													{color:#ffffff;}
	#topmenue ul li.active > a 													{color:#f7c1bd;}
	#topmenue li ul li 															{float:none; padding:0px; z-index:105;}
	#topmenue li ul li a 														{font-size:14px; padding:6px 5px 6px 19px; display:block; z-index:106; margin:0px 0px 0px 0px; text-transform:none;}
	#topmenue li ul 															{display:none; margin:40px 0px 0px 0px; padding:0px 0px 2px 0px; position:absolute; top:0; z-index:104;}
	#topmenue li ul li a:hover 													{display:block; color:#ffffff; z-index:107; background:#ffffff url('../images/pfeil-menue_hoover.png') no-repeat left 6px;}
	#topmenue li>ul 															{top:0; left:0; z-index:108;}
	#topmenue li a 																{color:#ffffff; text-decoration:none;}
	#topmenue li:hover ul, li.over ul 											{display:block; color:#ffffff;}
	ul.menu li#current > a 														{color:#ffffff !important;}
#content-fullbg 																{padding:0px;}
 #content-fullbg .transition-wrap												{background-color:#111111;}
  .sections																		{overflow-x:hidden; overflow-y:hidden;}
  .mainimagesub1,.mainimagesub2,.mainimagesub3,.mainimagesub4					{width:100%; height:629px; float:left;}
   #cover-fullbg																{padding:0px;}
    #content-holder .semplice-cover												{width:100%; position:relative; display:flex; flex-direction:column;}
     
	 #content-holder .semplice-cover .semplice-cover-inner						{width:100%; height:100%;}
      #content-holder .semplice-cover .show-more								{cursor:pointer; position:absolute; bottom:2px; width:100%; z-index:105; display:flex; justify-content:center; padding:30px; box-sizing: border-box;}
	  #content-holder .semplice-cover .show-more svg 							{fill: #ffffff;}
 	   #content-holder .semplice-cover .background-video						{width:100%; height:100%; max-width:100%; position:absolute; pointer-events:none; overflow:hidden; background-size:cover; background-position:top center; top:0;left:0;}
        #content-fullbg #cover-fullbg .semplice-cover-inner > .background-video	{background-repeat:no-repeat; background-size:cover; background-position:50% 50%; background-attachment:scroll; background-color:#111111;}
         #content-holder video													{max-width:100%;}
		#content-holder .semplice-cover .background-video video					{object-fit: cover; width: 100%; height: 100%;}
       #content-holder [data-valign="bottom"] .container_opttxt					{align-content:stretch; align-items:stretch;}
       #content-holder [data-layout="fluid"] .container_opttxt					{width:100%; max-width:100%;}
	   #content-holder [data-height="fullscreen"] .container_opttxt				{min-height:100vh;}
	   #content-holder .semplice-cover .container_opttxt						{height:100%;}
	   .container_opttxt														{display:flex; flex-wrap:wrap; margin-right:auto; margin-left:auto;}
        #content-holder [data-valign="bottom"] .container_opttxt .row			{align-items:flex-end;}
		 #row_cover																{padding:0px;}
		 .row																	{flex:auto; flex-direction:row; flex-wrap:wrap; width:100%;}
		 .row																	{display:flex;}
		  #content-holder .semplice-cover .column								{display:flex; flex-direction:row; word-wrap:break-word; position: relative;}
		  #column_opttxt														{padding:0px;}
		   .content-wrapper 													{display:none; margin:0px 0px 46px 46px!important; width:100%; position:relative;}
			#content_opttxtbox													{padding:0px;}
			 .is-content														{position:relative;}
			  .logofont1,.logofont2,.logofont3									{color:rgb(255,255,255)!important;}
			  .logofont1														{font-size:5.111rem!important; line-height:5.111rem!important;}
			  .logofont2														{font-size:1.667rem!important; line-height:2.167rem!important;}
			  .logofont3														{font-size:1rem!important; line-height:1.444rem!important;}

}
/* MOVIE STARTBILDSCHIRM*/@media screen and (min-width: 768px) and (max-width: 1516px) {
#sidr  													{display:none;}
.standard-navbar 										{display:none;}
/*MENU*/
/* Rollover-Menü */
/* toggle */
#navigation-toggle 										{font-size:24px; margin:0px; z-index:999; display:block; position:absolute; top:52px; right:18px; padding:12px 10px 8px 10px; transition:color linear 0.15s; text-decoration:none !important;}
#navigation-toggle span.nav-line 						{height:3px; width:30px; margin-bottom:6px;display:block; background:#ffffff;}
/* menue header */
.sidr-top												{width:100%; height:80px; padding:35px 0px 34px 0px; background:#0c1f37;}
.sidr-top-left											{width:75%; height:80px; margin:0px 0px 0px 0px; float:left;}
.sidr-top-right											{background:#0c1f37; opacity:1.0; margin:24px; float:right;}
/* position: schließen-schaltfläche */
a.sidr-class-toggle-sidr-close 							{padding:0px; text-decoration:none; display:block; text-align:right;}
/* schließen-schaltfläche */
a.sidr-class-toggle-sidr-close::before 					{font-family:'Font Awesome 6 Pro'; content:"\e12e"; border:#ffffff 2px solid; border-radius:50%; font-size:30px; font-weight:bold; padding:0px 0px 0px 0px; color:#ffffff; margin:0; text-decoration:none;}
/* menue field */
#sidr:target  											{font-size:16px; width:100%; color:#ffffff; height:100%; margin:0px 0px 0px 0px; display:block; position:absolute; top:0; z-index:999999; overflow-x:hidden; overflow-y:auto; }
/* menue ebene 1 */
.sidr-menue ul 											{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; }
/* menue ebene 1 - Menüpunkte */
.sidr-menue ul li 										{border-bottom:1px solid #ffffff; background:#0c1f37; opacity:0.9; font-size:1.2em; line-height:48px; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block;}
.sidr-menue ul li a, .sidr-menue ul li span 			{color:#ffffff; background:#0c1f37; padding:0px 0px 0px 18px; display:block; text-decoration:none;}
.sidr-menue ul li a:hover								{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.active a								{color:#ffffff; background:#040f1c;}	
.sidr-menue ul li.current a								{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.current a :hover  					{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.current > a 	  						{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.selected > a 							{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.selected > a:hover 					{color:#ffffff; background:#040f1c;}
/* menue ebene 2 */
.sidr-menue ul li ul 									{margin:0px; border-bottom:none; display:block;}
.sidr-menue ul li ul li									{font-size:14px; line-height:40px;}
.sidr-menue ul li ul li a, .sidr-menue ul li ul li span	{color:#ffffff; padding:0px 0px 0px 0px;}
.sidr-menue ul li ul li a:hover							{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.active a						{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.current a						{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.current > a 	  				{color:#ffffff;}
.sidr-menue ul li ul li:last-child 						{border-bottom: none;}
/* menue funktionen */
.sidr-menue li ul 										{display:block;}
.sidr-menue li ul li 									{float:none; padding:0px; z-index:105;}
.sidr-menue li:hover ul, li.over ul 					{display:block;}
.sidr-menue-class-current > a 							{background:#ff0000; display:block; margin:0px;}

#content-holder																	{position:relative;}
 .logo-navbar-container															{position:absolute; z-index:1; top:0px; width:100%; height:120px; background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%) !important;}
  .logo																			{width:192px; height:220px; float:left; margin:34px 0px 0px 47px;}	
   .logoscale																	{width:192px; height:220px;}
#content-fullbg 																{padding:0px;}
 #content-fullbg .transition-wrap												{background-color:#111111;}
  .sections																		{overflow-x:hidden; overflow-y:hidden;}
.mainimagesub1,.mainimagesub2,.mainimagesub3,.mainimagesub4						{width:100%; height:376px; float:left;}
   #cover-fullbg																{padding:0px;}
    #content-holder .semplice-cover												{width:100%; position:relative; display:flex; flex-direction:column;}
     #content-holder .semplice-cover .semplice-cover-inner						{width:100%; height:100%;}
      #content-holder .semplice-cover .show-more								{cursor:pointer; position:absolute; bottom:2px; width:100%; z-index:105; display:flex; justify-content:center; padding:30px; box-sizing: border-box;}
       #content-holder .semplice-cover .background-video						{width:100%; height:100%; max-width:100%; position:absolute; pointer-events:none; overflow:hidden; background-size:cover; background-position:top center; top:0;left:0;}
        #content-holder .semplice-cover .show-more svg 							{fill: #ffffff;}
		#content-fullbg #cover-fullbg .semplice-cover-inner > .background-video	{background-repeat:no-repeat; background-size:cover; background-position:50% 50%; background-attachment:scroll; background-color:#111111;}
         #content-holder video													{max-width:100%;}
		 #content-holder .semplice-cover .background-video video				{object-fit: cover; width: 100%; height: 100%;}
       #content-holder [data-valign="bottom"] .container_opttxt					{align-content:stretch; align-items:stretch;}
       #content-holder [data-layout="fluid"] .container_opttxt					{width:100%; max-width:100%;}
	   #content-holder [data-height="fullscreen"] .container_opttxt				{min-height:100vh;}
       #content-holder .semplice-cover .container_opttxt						{height:100%;}
       .container_opttxt														{display:flex; flex-wrap:wrap; margin-right:auto; margin-left:auto;}
        #content-holder [data-valign="bottom"] .container_opttxt .row			{align-items:flex-end;}
		 #row_cover																{padding:0px;}
		 .row																	{flex:auto; flex-direction:row; flex-wrap:wrap; width:100%;}
		 .row																	{display:flex;}
		  #content-holder .semplice-cover .column								{display:flex; flex-direction:row; word-wrap:break-word; position: relative;}
		  #column_opttxt														{padding:0px;}
		   .content-wrapper 													{display:none; margin:0px 0px 46px 46px!important; width:100%; position:relative; display:none;}
			#content_opttxtbox													{padding:0px;}
			 .is-content														{position:relative;}
			  .logofont1,.logofont2,.logofont3									{color:rgb(255,255,255)!important;}
			  .logofont1														{font-size:5.111rem!important; line-height:5.111rem!important;}
			  .logofont2														{font-size:1.667rem!important; line-height:2.167rem!important;}
			  .logofont3														{font-size:1rem!important; line-height:1.444rem!important;}


}
/* MOVIE STARTBILDSCHIRM*/@media screen and (min-width: 480px) and (max-width: 768px) {
#sidr  													{display:none;}
.standard-navbar 										{display:none;}
/*MENU*/
/* Rollover-Menü */
/* toggle */
#navigation-toggle 										{font-size:24px; margin:0px; z-index:999; display:block; position:absolute; top:52px; right:18px; padding:12px 10px 8px 10px; transition:color linear 0.15s; text-decoration:none !important;}
#navigation-toggle span.nav-line 						{height:3px; width:30px; margin-bottom:6px;display:block; background:#ffffff;}
/* menue header */
.sidr-top												{width:100%; height:80px; padding:35px 0px 34px 0px; background:#0c1f37;}
.sidr-top-left											{width:75%; height:80px; margin:0px 0px 0px 0px; float:left;}
.sidr-top-right											{background:#0c1f37; opacity:1.0; margin:24px; float:right;}
/* position: schließen-schaltfläche */
a.sidr-class-toggle-sidr-close 							{padding:0px; text-decoration:none; display:block; text-align:right;}
/* schließen-schaltfläche */
a.sidr-class-toggle-sidr-close::before 					{font-family:'Font Awesome 6 Pro'; content:"\e12e"; border:#ffffff 2px solid; border-radius:50%; font-size:30px; font-weight:bold; padding:0px 0px 0px 0px; color:#ffffff; margin:0; text-decoration:none;}
/* menue field */
#sidr:target  											{font-size:16px; width:100%; color:#ffffff; height:100%; margin:0px 0px 0px 0px; display:block; position:absolute; top:0; z-index:999999; overflow-x:hidden; overflow-y:auto; }
/* menue ebene 1 */
.sidr-menue ul 											{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; }
/* menue ebene 1 - Menüpunkte */
.sidr-menue ul li 										{border-bottom:1px solid #ffffff; background:#0c1f37; opacity:0.9; font-size:1.2em; line-height:48px; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block;}
.sidr-menue ul li a, .sidr-menue ul li span 			{color:#ffffff; background:#0c1f37; padding:0px 0px 0px 18px; display:block; text-decoration:none;}
.sidr-menue ul li a:hover								{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.active a								{color:#ffffff; background:#040f1c;}	
.sidr-menue ul li.current a								{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.current a :hover  					{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.current > a 	  						{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.selected > a 							{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.selected > a:hover 					{color:#ffffff; background:#040f1c;}
/* menue ebene 2 */
.sidr-menue ul li ul 									{margin:0px; border-bottom:none; display:block;}
.sidr-menue ul li ul li									{font-size:14px; line-height:40px;}
.sidr-menue ul li ul li a, .sidr-menue ul li ul li span	{color:#ffffff; padding:0px 0px 0px 0px;}
.sidr-menue ul li ul li a:hover							{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.active a						{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.current a						{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.current > a 	  				{color:#ffffff;}
.sidr-menue ul li ul li:last-child 						{border-bottom: none;}
/* menue funktionen */
.sidr-menue li ul 										{display:block;}
.sidr-menue li ul li 									{float:none; padding:0px; z-index:105;}
.sidr-menue li:hover ul, li.over ul 					{display:block;}
.sidr-menue-class-current > a 							{background:#ff0000; display:block; margin:0px;}

#content-holder																	{position:relative;}
 .logo-navbar-container															{position:absolute; z-index:1; top:0px; width:100%; height:120px; background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%) !important;}
  .logo																			{width:192px; height:220px; float:left; margin:34px 0px 0px 47px;}	
   .logoscale																	{width:192px; height:220px;}
#content-fullbg 																{padding:0px;}
 #content-fullbg .transition-wrap												{background-color:#111111;}
  .sections																		{overflow-x:hidden; overflow-y:hidden;}
.mainimagesub1,.mainimagesub2,.mainimagesub3,.mainimagesub4																{width:100%; height:295px; float:left;}
   #cover-fullbg																{padding:0px;}
    #content-holder .semplice-cover												{width:100%; position:relative; display:flex; flex-direction:column;}
     #content-holder .semplice-cover .semplice-cover-inner						{width:100%; height:100%;}
      #content-holder .semplice-cover .show-more								{cursor:pointer; position:absolute; bottom:2px; width:100%; z-index:105; display:flex; justify-content:center; padding:30px; box-sizing: border-box;}
       #content-holder .semplice-cover .show-more svg 							{fill: #ffffff;}
       #content-holder .semplice-cover .background-video						{width:100%; height:100%; max-width:100%; position:absolute; pointer-events:none; overflow:hidden; background-size:cover; background-position:top center; top:0;left:0;}
        #content-fullbg #cover-fullbg .semplice-cover-inner > .background-video	{background-repeat:no-repeat; background-size:cover; background-position:50% 50%; background-attachment:scroll; background-color:#111111;}
         #content-holder video													{max-width:100%;}
		 #content-holder .semplice-cover .background-video video				{object-fit: cover; width: 100%; height: 100%;}
       #content-holder [data-valign="bottom"] .container_opttxt					{align-content:stretch; align-items:stretch;}
       #content-holder [data-layout="fluid"] .container_opttxt					{width:100%; max-width:100%;}
	   #content-holder [data-height="fullscreen"] .container_opttxt				{min-height:100vh;}
       #content-holder .semplice-cover .container_opttxt						{height:100%;}
       .container_opttxt														{display:flex; flex-wrap:wrap; margin-right:auto; margin-left:auto;}
        #content-holder [data-valign="bottom"] .container_opttxt .row			{align-items:flex-end;}
		 #row_cover																{padding:0px;}
		 .row																	{flex:auto; flex-direction:row; flex-wrap:wrap; width:100%;}
		 .row																	{display:flex;}
		  #content-holder .semplice-cover .column								{display:flex; flex-direction:row; word-wrap:break-word; position: relative;}
		  #column_opttxt														{padding:0px;}
		   .content-wrapper 													{margin:0px 0px 86px 46px!important; width:100%; position:relative; display:none;}
			#content_opttxtbox													{padding:0px;}
			 .is-content														{position:relative;}
			  .logofont1,.logofont2,.logofont3									{color:rgb(255,255,255)!important;}
			  .logofont1														{font-size:46px!important; line-height:46px !important;}
			  .logofont2														{font-size:1.667rem!important; line-height:2.167rem!important;}
			  .logofont3														{font-size:1rem!important; line-height:1.444rem!important;}
}
/* MOVIE STARTBILDSCHIRM*/@media screen and (min-width: 1px) and (max-width: 480px) {
#sidr  													{display:none;}
.standard-navbar 										{display:none;}
/*MENU*/
/* Rollover-Menü */
/* toggle */
#navigation-toggle 										{font-size:24px; margin:0px; z-index:999; display:block; position:absolute; top:18px; right:18px; padding:12px 10px 8px 10px; transition:color linear 0.15s; text-decoration:none !important;}
#navigation-toggle span.nav-line 						{height:3px; width:30px; margin-bottom:6px;display:block; background:#ffffff;}
/* menue header */
.sidr-top												{width:100%; height:80px; padding:35px 0px 34px 0px; background:#0c1f37;}
.sidr-top-left											{width:75%; height:80px; margin:0px 0px 0px 0px; float:left;}
.sidr-top-right											{background:#0c1f37; opacity:1.0; margin:24px; float:right;}
/* position: schließen-schaltfläche */
a.sidr-class-toggle-sidr-close 							{padding:0px; text-decoration:none; display:block; text-align:right;}
/* schließen-schaltfläche */
a.sidr-class-toggle-sidr-close::before 					{font-family:'Font Awesome 6 Pro'; content:"\e12e"; border:#ffffff 2px solid; border-radius:50%; font-size:30px; font-weight:bold; padding:0px 0px 0px 0px; color:#ffffff; margin:0; text-decoration:none;}
/* menue field */
#sidr:target  											{font-size:16px; width:100%; color:#ffffff; height:100%; margin:0px 0px 0px 0px; display:block; position:absolute; top:0; z-index:999999; overflow-x:hidden; overflow-y:auto; }
/* menue ebene 1 */
.sidr-menue ul 											{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; }
/* menue ebene 1 - Menüpunkte */
.sidr-menue ul li 										{border-bottom:1px solid #ffffff; background:#0c1f37; opacity:0.9; font-size:1.2em; line-height:48px; text-align:center; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block;}
.sidr-menue ul li a, .sidr-menue ul li span 			{color:#ffffff; background:#0c1f37; padding:0px 0px 0px 18px; display:block; text-decoration:none;}
.sidr-menue ul li a:hover								{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.active a								{color:#ffffff; background:#040f1c;}	
.sidr-menue ul li.current a								{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.current a :hover  					{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.current > a 	  						{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.selected > a 							{color:#ffffff; background:#040f1c;}
.sidr-menue ul li.selected > a:hover 					{color:#ffffff; background:#040f1c;}
/* menue ebene 2 */
.sidr-menue ul li ul 									{margin:0px; border-bottom:none; display:block;}
.sidr-menue ul li ul li									{font-size:13px; line-height:40px;}
.sidr-menue ul li ul li a, .sidr-menue ul li ul li span	{color:#ffffff; padding:0px 0px 0px 0px;}
.sidr-menue ul li ul li a:hover							{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.active a						{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.current a						{padding:0px 0px 0px 0px; color:#ffffff;}
.sidr-menue ul li ul li.current > a 	  				{color:#ffffff;}
.sidr-menue ul li ul li:last-child 						{border-bottom: none;}
/* menue funktionen */
.sidr-menue li ul 										{display:block;}
.sidr-menue li ul li 									{float:none; padding:0px; z-index:105;}
.sidr-menue li:hover ul, li.over ul 					{display:block;}
.sidr-menue-class-current > a 							{background:#ff0000; display:block; margin:0px;}

#content-holder																	{position:relative;}
 .logo-navbar-container															{position:absolute; z-index:1; top:0px; width:100%; height:120px; background:linear-gradient(180deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,0) 100%) !important;}
  .logo																			{width:102px; height:117px; float:left; margin:11px 0px 0px 18px;}	
   .logoscale																	{width:102px; height:117px;}
#content-fullbg 																{padding:0px;}
 #content-fullbg .transition-wrap												{background-color:#111111;}
  .sections																		{overflow-x:hidden; overflow-y:hidden;}
.mainimagesub1,.mainimagesub2,.mainimagesub3,.mainimagesub4																{width:100%; height:295px; float:left;}
   #cover-fullbg																{padding:0px;}
    #content-holder .semplice-cover												{width:100%; position:relative; display:flex; flex-direction:column;}
     #content-holder .semplice-cover .semplice-cover-inner						{width:100%; height:100%;}
      #content-holder .semplice-cover .show-more								{cursor:pointer; position:absolute; bottom:2px; width:100%; z-index:105; display:flex; justify-content:center; padding:0px 0px 30px 0px; box-sizing: border-box;}
       #content-holder .semplice-cover .show-more svg 							{fill: #ffffff;}
       #content-holder .semplice-cover .background-video						{width:100%; height:100%; max-width:100%; position:absolute; pointer-events:none; overflow:hidden; background-size:cover; background-position:top center; top:0;left:0;}
        #content-fullbg #cover-fullbg .semplice-cover-inner > .background-video	{background-repeat:no-repeat; background-size:cover; background-position:50% 50%; background-attachment:scroll; background-color:#111111;}
         #content-holder video													{max-width:100%;}
		 #content-holder .semplice-cover .background-video video				{object-fit: cover; width: 100%; height: 100%;}
       #content-holder [data-valign="bottom"] .container_opttxt					{align-content:stretch; align-items:stretch;}
       #content-holder [data-layout="fluid"] .container_opttxt					{width:100%; max-width:100%;}
	   #content-holder [data-height="fullscreen"] .container_opttxt				{min-height:60vh;}
       #content-holder .semplice-cover .container_opttxt						{height:100%;}
       .container_opttxt														{display:flex; flex-wrap:wrap; margin-right:auto; margin-left:auto;}
        #content-holder [data-valign="bottom"] .container_opttxt .row			{align-items:flex-end;}
		 #row_cover																{padding:0px;}
		 .row																	{flex:auto; flex-direction:row; flex-wrap:wrap; width:100%;}
		 .row																	{display:flex;}
		  #content-holder .semplice-cover .column								{display:flex; flex-direction:row; word-wrap:break-word; position:relative; width:100%;}
		  #column_opttxt														{padding:0px;}
		   .content-wrapper 													{padding:46px 0px 86px 0px!important; width:100%; display:none; position:relative; background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
			#content_opttxtbox													{padding:0px;}
			 .is-content														{position:relative;}
			  .logofont1,.logofont2,.logofont3									{color:rgb(255,255,255)!important;}
			  .logofont1														{font-size:36px!important; line-height: 47px !important; text-align: center;}
			  .logofont2														{font-size:26px!important; line-height: 26px !important; text-align: center;}
			  .logofont3														{font-size:18px!important; line-height:18px!important; text-align: center;}
}
	
/* LOGO + SUCHE + TOPTHEMEN */@media (min-width: 1px){
.container-wf 									{width:100%; height:100%; margin:0px 0px 0px 0px; padding:0px; background:#2c3032 url('../../../images/images-content/design/background.jpg'); background-repeat:no-repeat-y; background-size:100%; float:left;}
	.item-content								{margin:0px 0px 0px 0px; float:left;}
			.mainheading1						{font-family:'DM Sans'; font-style:normal; font-weight:600; color:#000b4b; padding:0px 0px 0px 0px; }
			.maintxt							{font-family:'DM Sans'; font-style:normal; font-weight:400; color:#000b4b;}
			.maintxt0							{font-family:'DM Sans'; font-style:normal; font-weight:400; color:#000b4b;}
		
}
/* LOGO + SUCHE + TOPTHEMEN */@media (min-width: 1520px){
.container-contentbox							{width:1284px; margin:0px auto; display:block;}
	.contentbox									{width:1284px; margin:32px 0px 32px 0px; float:left;}
		.contentboxinner						{width:1252px; margin:0px 16px 32px 16px; float:left;}
		.mainheading1							{font-size:36px; margin:16px 0px 16px 0px; text-align:center; text-transform:uppercase;}
		.maintxt								{font-size:22px; line-height:28px;padding:26px 0px 0px 0px; text-align:center;}
		.maintxt0								{font-size:20px; line-height:26px;padding:0px 0px 0px 0px; text-align:center;}
}
/* LOGO + SUCHE + TOPTHEMEN */@media (min-width: 1268px) and (max-width: 1520px){
.container-contentbox							{width:1070px; margin:0px auto; display:block;}
	.contentbox									{width:1070px; margin:32px 0px 32px 0px; float:left;}
		.contentboxinner						{width:1038px; margin:0px 16px 32px 16px; float:left;}
		.mainheading1							{font-size:33px; margin:16px 0px 16px 0px; text-align:center; text-transform:uppercase;}
		.maintxt								{font-size:22px; line-height:28px;padding:26px 0px 0px 0px; text-align:center;}
		.maintxt0								{font-size:20px; line-height:26px;padding:0px 0px 0px 0px; text-align:center;}
}
/* LOGO + SUCHE + TOPTHEMEN */@media (min-width: 1024px) and (max-width: 1268px){
.container-contentbox							{width:866px; margin:0px auto; display:block;}
	.contentbox									{width:866px; margin:28px 0px 28px 0px; float:left;}
		.contentboxinner						{width:838px; margin:0px 14px 28px 14px; float:left;}
		.mainheading1							{font-size:30px; margin:14px 0px 14px 0px; text-align:center; text-transform:uppercase;}
		.maintxt								{font-size:20px; line-height:26px;padding:26px 0px 0px 0px; text-align:center;}
		.maintxt0								{font-size:18px; line-height:24px;padding:0px 0px 0px 0px; text-align:center;}
}
/* LOGO + SUCHE + TOPTHEMEN */@media (min-width: 815px) and (max-width: 1024px){
.container-contentbox							{width:688px; margin:0px auto; display:block;}
	.contentbox									{width:688px; margin:28px 0px 28px 0px; float:left;}
		.contentboxinner						{width:660px; margin:0px 14px 28px 14px; float:left;}
		.mainheading1							{font-size:28px; line-height:31px; margin:14px 0px 14px 0px; text-align:center; text-transform:uppercase;}
		.maintxt								{font-size:20px; line-height:26px;padding:26px 0px 0px 0px; text-align:center;}
		.maintxt0								{font-size:18px; line-height:24px;padding:0px 0px 0px 0px; text-align:center;}	
}
/* LOGO + SUCHE + TOPTHEMEN */@media (min-width: 568px) and (max-width: 815px){
.container-contentbox							{width:548px; margin:0px auto; display:block;}
	.contentbox									{width:548px; margin:28px 0px 28px 0px; float:left;}
		.contentboxinner						{width:520px; margin:0px 14px 28px 14px; float:left;}
		.mainheading1							{font-size:26px; line-height:28px; margin:14px 0px 14px 0px; text-align:center; text-transform:uppercase;}
		.maintxt								{font-size:20px; line-height:26px;padding:26px 0px 0px 0px; text-align:center;}
		.maintxt0								{font-size:18px; line-height:24px;padding:0px 0px 0px 0px; text-align:center;}	

}
/* LOGO + SUCHE + TOPTHEMEN */@media (min-width: 346px) and (max-width: 568px){
.container-contentbox							{width:96%; margin:0px 2% 0px 2%; float:left;}
	.contentbox									{width:100%; margin:28px 0px 28px 0px; float:left;}
		.contentboxinner						{width:96%; box-sizing:border-box; margin:0px 2% 20px 2%; float:left;}
		.mainheading1							{font-size:24px; line-height:26px; margin:14px 0px 14px 0px; text-align:center; text-transform:uppercase;}
		.maintxt								{font-size:20px; line-height:26px;padding:26px 0px 0px 0px; text-align:center;}
		.maintxt0								{font-size:18px; line-height:24px;padding:0px 0px 0px 0px; text-align:center;}	
}
/* LOGO + SUCHE + TOPTHEMEN */@media (max-width: 346px){
.container-contentbox							{width:96%; margin:0px 2% 0px 2%; float:left;}
	.contentbox									{width:100%; margin:28px 0px 28px 0px; float:left;}
		.contentboxinner						{width:96%; box-sizing:border-box; margin:0px 2% 20px 2%; float:left;}
		.mainheading1							{font-size:24px; line-height:26px; margin:14px 0px 14px 0px; text-align:center; text-transform:uppercase;}
		.maintxt								{font-size:20px; line-height:26px;padding:26px 0px 0px 0px; text-align:center;}
		.maintxt0								{font-size:18px; line-height:24px;padding:0px 0px 0px 0px; text-align:center;}	
}

/* KATEGORIE-AUSWAHL */@media (min-width: 1px){
[class^="iconsn-"]::before, 
[class*=" iconsn-"]::before 						{font-family:'FontAwesome'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing:antialiased;}
.tboxtop,.tboxbottom,.tboxbottom2,.tboxmore			{font-family:DM Sans; margin:0 auto; display:block; text-align:left; text-decoration:none!important;}
.iconsn-more::before								{content:"\f061";}
#themenmovercontainer								{float:left;}
.themenmoverbox,
.themenmoverboxdouble								{position:relative; padding:0px 0px 0px 0px; z-index:1; float:left;}
/*Anim 1*/
.figureimg,
.figureimgdouble									{position:absolute; z-index:2; bottom:0px; left:0px;}
.themenmoverbox .fgimg-slideIn,
.themenmoverboxdouble .fgimg-slideIndouble			{top:0px; margin:0px 0px 0px 0px; -webkit-transition:all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.themenmoverbox .fgimg-opacity	,
.themenmoverboxdouble .fgimg-opacitydouble			{opacity:0;}
.themenmoverbox:hover .fgimg-opacity,
.themenmoverboxdouble:hover .fgimg-opacitydouble	{opacity:1; -webkit-transition: opacity 1s; -moz-transition:opacity1s; -o-transition:opacity 1s;}
.themenmoverbox .fgimg-slideImgOut,	
.themenmoverboxdouble .fgimg-slideImgOutdouble		{position:absolute; top:0pc; left:0px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; }
.bg-contentimage,	
.bg-contentimagedouble								{float:left;}
.bg-contentimage a,
.bg-contentimagedouble a							{display:block;}
.themenmoverbox img,	
.themenmoverboxdouble img							{-moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all0.3s;}
.themenmoverbox:hover img,
.themenmoverboxdouble:hover img						{opacity:1;}
/*Anim 2*/
.figuretxt,
.figuretxtdouble									{position:absolute; z-index:2; bottom:0px; left:0px; line-height:100%!important;}
.themenmoverbox .fgtxt-slideIn,				
.themenmoverboxdouble .fgtxt-slideIndouble			{margin:0px 0px 0px 0px; -webkit-transition:all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.themenmoverbox .fgtxt-opacity,
.themenmoverboxdouble .fgtxt-opacitydouble			{opacity:0;}
.themenmoverbox:hover .fgtxt-opacity,
.themenmoverboxdouble:hover .fgtxt-opacitydouble	{opacity:1; -webkit-transition: opacity 1s; -moz-transition:opacity1s; -o-transition:opacity 1s;}
.themenmoverbox .fgtxt-slideImgOut,
.themenmoverboxdouble .fgtxt-slideImgOutdouble		{position:absolute; top:0pc; left:0px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; }
.bg-contentfadebottom,
.bg-contentfadebottomdouble							{float:left;}
.bg-contentfadebottom a,
.bg-contentfadebottomdouble a						{display:block; color:#424e54!important; text-decoration:none!important;}
.tboxtop,
.tboxtopdouble										{font-weight:600; padding:0px 0px 0px 0px; color:#424e54; }
.tboxbottom,
.tboxbottomdouble									{font-weight:300; padding:0px 0px 0px 0px; line-height:100%; color:#424e54; }
.tboxbottom2,
.tboxbottom2double									{font-weight:300; line-height:100%; color:#adadad; }
.tboxmore,
.tboxmoredouble										{font-weight:600; font-style:oblique; line-height:100%;}
}
/* KATEGORIE-AUSWAHL */@media (min-width: 1520px){
/*Container*/
.modulewrapper										{width:1284px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#themenmovercontainer								{width:1284px; margin:0px 0px 18px 0px;}
.themenmoverboxstart,
.themenmoverboxstartdouble							{float:left;}
.themenmoverboxstart								{width:610px; margin:0px 16px 32px 16px;}
.themenmoverboxstartdouble							{width:610px; margin:0px 16px 32px 16px;}/* Hochkant-Bild */

.themenmoverbox										{width:610px; height:457px;}
.themenmoverboxdouble								{width:610px; height:945px;}/* Hochkant-Bild */

/*Anim 1*/
.themenmoverbox .fgimg-slideIn						{width:610px; height:457px;}/* Das gesamte Bild */
.themenmoverboxdouble .fgimg-slideIndouble			{width:610px; height:945px;}/* Das gesamte Hochkant-Bild */

.themenmoverbox:hover .fgimg-slideIn				{opacity:0.3; top:-5px;}
.themenmoverboxdouble:hover .fgimg-slideIndouble	{opacity:0.3; top:-5px;}

.bg-contentimage									{width:610px; height:457px;}
.bg-contentimagedouble								{width:610px; height:945px;}

.themenmoverimgscale								{width:610px; height:457px; border-radius:30px;}
.themenmoverimgscaledouble							{width:610px; height:945px; border-radius:30px;}

/*Anim 2*/
.themenmoverbox .fgtxt-slideIn						{top:0px; width:610px; height:457px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}
.themenmoverboxdouble .fgtxt-slideIndouble			{top:0px; width:610px; height:945px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}

.themenmoverbox:hover .fgtxt-slideIn				{opacity:1; top:-5px;}
.themenmoverboxdouble:hover .fgtxt-slideIndouble	{opacity:1; top:-5px;}

.bg-contentfadebottom								{width:610px; height:457px; display:flex; justify-content:center; align-items:center;}
.bg-contentfadebottomdouble							{width:610px; height:945px; display:flex; justify-content:center; align-items:center;}

.contentccenter										{float:left; width:100%}
.contentccenterdouble								{float:left; width:100%}

.tboxtop											{font-size:32px; color:#001044; line-height:34px; margin:0px 0px 20px 0px; font-weight:600; text-align:center; text-transform:uppercase}
.tboxbottom											{font-size:24px; color:#001044; line-height:28px; margin:0px 0px 10px 0px; font-weight:400; text-align:center; }
.tboxicon											{font-size:20px; color:#001044; line-height:24px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.tboximgscale										{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* KATEGORIE-AUSWAHL */@media (min-width: 1268px) and (max-width: 1520px){
/*Container*/
.modulewrapper											{width:1070px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#themenmovercontainer									{width:1070px; margin:0px 0px 18px 0px;}
.themenmoverboxstart,
.themenmoverboxstartdouble								{float:left;}

.themenmoverboxstart,.themenmoverboxstartdouble			{width:503px; margin:0px 16px 32px 16px;}
	
.themenmoverbox											{width:503px; height:376px;}
.themenmoverboxdouble									{width:503px; height:784px;}/* Hochkant-Bild */

/*Anim 1*/
.themenmoverbox .fgimg-slideIn							{width:503px; height:376px;}/* Das gesamte Bild */
.themenmoverboxdouble .fgimg-slideIndouble				{width:503px; height:784px;}/* Das gesamte Hochkant-Bild */

.themenmoverbox:hover .fgimg-slideIn					{opacity:0.3; top:-5px;}
.themenmoverboxdouble:hover .fgimg-slideIndouble		{opacity:0.3; top:-5px;}

.bg-contentimage										{width:503px; height:376px;}
.bg-contentimagedouble									{width:503px; height:784px;}

.themenmoverimgscale									{width:503px; height:376px; border-radius:30px;}
.themenmoverimgscaledouble								{width:503px; height:784px; border-radius:30px;}

/*Anim 2*/
.themenmoverbox .fgtxt-slideIn							{top:0px; width:503px; height:376px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}
.themenmoverboxdouble .fgtxt-slideIndouble				{top:0px; width:503px; height:784px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}

.themenmoverbox:hover .fgtxt-slideIn					{opacity:1; top:-5px;}
.themenmoverboxdouble:hover .fgtxt-slideIndouble		{opacity:1; top:-5px;}

.bg-contentfadebottom									{width:503px; height:376px; display:flex; justify-content:center; align-items:center;}
.bg-contentfadebottomdouble								{width:503px; height:784px; display:flex; justify-content:center; align-items:center;}

.contentccenter											{float:left; width:100%}
.contentccenterdouble									{float:left; width:100%}

.tboxtop												{font-size:30px; color:#001044; line-height:32px; margin:0px 10px 20px 10px; font-weight:600; text-align:center; text-transform:uppercase}
.tboxbottom												{font-size:22px; color:#001044; line-height:26px; margin:0px 10px 10px 10px; font-weight:400; text-align:center; }
.tboxicon												{font-size:18px; color:#001044; line-height:22px; margin:0px 10px 0px 10px; font-weight:400; text-align:center; }
.tboximgscale											{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* KATEGORIE-AUSWAHL */@media (min-width: 1024px) and (max-width: 1268px){
/*Container*/
.modulewrapper										{width:866px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#themenmovercontainer								{width:866px; margin:0px 0px 18px 0px;}
.themenmoverboxstart,
.themenmoverboxstartdouble							{float:left;}
.themenmoverboxstart								{width:405px; margin:0px 14px 32px 14px;}
.themenmoverboxstartdouble							{width:405px; margin:0px 14px 32px 14px;}/* Hochkant-Bild */

.themenmoverbox										{width:405px; height:303px;}
.themenmoverboxdouble								{width:405px; height:638px;}/* Hochkant-Bild */

/*Anim 1*/
.themenmoverbox .fgimg-slideIn						{width:405px; height:303px;}/* Das gesamte Bild */
.themenmoverboxdouble .fgimg-slideIndouble			{width:405px; height:638px;}/* Das gesamte Hochkant-Bild */

.themenmoverbox:hover .fgimg-slideIn				{opacity:0.3; top:-5px;}
.themenmoverboxdouble:hover .fgimg-slideIndouble	{opacity:0.3; top:-5px;}

.bg-contentimage									{width:405px; height:303px;}
.bg-contentimagedouble								{width:405px; height:638px;}

.themenmoverimgscale								{width:405px; height:303px; border-radius:30px;}
.themenmoverimgscaledouble							{width:405px; height:638px; border-radius:30px;}

/*Anim 2*/
.themenmoverbox .fgtxt-slideIn						{top:0px; width:405px; height:303px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}
.themenmoverboxdouble .fgtxt-slideIndouble			{top:0px; width:405px; height:638px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}

.themenmoverbox:hover .fgtxt-slideIn				{opacity:1; top:-5px;}
.themenmoverboxdouble:hover .fgtxt-slideIndouble	{opacity:1; top:-5px;}

.bg-contentfadebottom								{width:405px; height:303px; display:flex; justify-content:center; align-items:center;}
.bg-contentfadebottomdouble							{width:405px; height:638px; display:flex; justify-content:center; align-items:center;}

.contentccenter										{float:left; width:100%}
.contentccenterdouble								{float:left; width:100%}

.tboxtop											{font-size:28px; color:#001044; line-height:30px; margin:0px 10px 20px 10px; font-weight:600; text-align:center; text-transform:uppercase}
.tboxbottom											{font-size:20px; color:#001044; line-height:24px; margin:0px 10px 10px 10px; font-weight:400; text-align:center; }
.tboxicon											{font-size:16px; color:#001044; line-height:20px; margin:0px 10px 0px 10px; font-weight:400; text-align:center; }
.tboximgscale										{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* KATEGORIE-AUSWAHL */@media (min-width: 815px) and (max-width: 1024px){
/*Container*/
.modulewrapper										{width:660px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#themenmovercontainer								{width:660px; margin:32px 0px 14px 0px;}
.themenmoverboxstart								{width:302px; margin:0px 14px 141px 14px; float:left;}
.themenmoverboxstartdouble							{width:302px; margin:0px 14px 141px 14px; float:left;}/* Hochkant-Bild */

.themenmoverbox										{width:302px; height:226px;}
.themenmoverboxdouble								{width:302px; height:226px;}/* Hochkant-Bild */

/*Anim 1*/
.themenmoverbox .fgimg-slideIn						{width:302px; height:226px;}/* Das gesamte Bild */
.themenmoverboxdouble .fgimg-slideIndouble			{width:302px; height:226px;}/* Das gesamte Hochkant-Bild */

.themenmoverbox:hover .fgimg-slideIn				{}
.themenmoverboxdouble:hover .fgimg-slideIndouble	{}

.bg-contentimage									{width:302px; height:226px;}
.bg-contentimagedouble								{width:302px; height:226px; overflow:hidden; border-radius:20px;}

.themenmoverimgscale								{width:302px; height:226px; border-radius:20px;}
.themenmoverimgscaledouble							{width:302px; height:468px; margin-top:-74px;}

/*Anim 2*/
.themenmoverbox .fgtxt-slideIn						{top:226px; width:302px; height:96px; padding:0px 0px 0px 0px;}
.themenmoverboxdouble .fgtxt-slideIndouble			{top:226px; width:302px; height:96px; padding:0px 0px 0px 0px;}

.themenmoverbox:hover .fgtxt-slideIn				{}
.themenmoverboxdouble:hover .fgtxt-slideIndouble	{}

.bg-contentfadebottom								{width:302px;}
.bg-contentfadebottomdouble							{width:302px;}

.contentccenter										{float:left; width:100%}
.contentccenterdouble								{float:left; width:100%}

.tboxtop											{font-size:21px; line-height:23px; margin:8px 0px 8px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.tboxbottom											{font-size:18px; line-height:20px; margin:5px 0px 10px 0px; font-weight:400; text-align:center;}
.tboxicon											{font-size:20px; line-height:24px; margin:0px 0px 0px 0px; font-weight:400; text-align:center;}
.tboximgscale										{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* KATEGORIE-AUSWAHL */@media (min-width: 568px) and (max-width: 815px){
/*Container*/
.modulewrapper										{width:548px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#themenmovercontainer								{width:548px; margin:0px 0px 18px 0px;}

.themenmoverboxstart								{width:400px; margin:0px 74px 141px 74px; float:left;}
.themenmoverboxstartdouble							{width:400px; margin:0px 74px 141px 74px; float:left;}/* Hochkant-Bild */

.themenmoverbox										{width:400px; height:300px;}
.themenmoverboxdouble								{width:400px; height:300px;}/* Hochkant-Bild */

/*Anim 1*/
.themenmoverbox .fgimg-slideIn						{width:400px; height:300px;}/* Das gesamte Bild */
.themenmoverboxdouble .fgimg-slideIndouble			{width:400px; height:300px;}/* Das gesamte Hochkant-Bild */

.themenmoverbox:hover .fgimg-slideIn				{}
.themenmoverboxdouble:hover .fgimg-slideIndouble	{}

.bg-contentimage									{width:400px; height:300px;}
.bg-contentimagedouble								{width:400px; height:300px; overflow:hidden; border-radius:20px;}

.themenmoverimgscale								{width:400px; height:300px; border-radius:20px;}
.themenmoverimgscaledouble							{width:400px; height:644px; margin-top:-74px;}

/*Anim 2*/
.themenmoverbox .fgtxt-slideIn						{top:300px; width:400px; height:96px; padding:0px 0px 0px 0px;}
.themenmoverboxdouble .fgtxt-slideIndouble			{top:300px; width:400px; height:96px; padding:0px 0px 0px 0px;}

.themenmoverbox:hover .fgtxt-slideIn				{}
.themenmoverboxdouble:hover .fgtxt-slideIndouble	{}

.bg-contentfadebottom								{width:400px;}
.bg-contentfadebottomdouble							{width:400px;}

.contentccenter										{float:left; width:100%}
.contentccenterdouble								{float:left; width:100%}

.tboxtop											{font-size:21px; line-height:23px; margin:8px 0px 8px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.tboxbottom											{font-size:18px; line-height:20px; margin:5px 0px 10px 0px; font-weight:400; text-align:center;}
.tboxicon											{font-size:20px; line-height:24px; margin:0px 0px 0px 0px; font-weight:400; text-align:center;}
.tboximgscale										{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* KATEGORIE-AUSWAHL */@media (min-width: 1px) and (max-width: 568px){
/*Container*/
.modulewrapper										{width:100%; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#themenmovercontainer								{width:100%; margin:32px 0px 14px 0px;}
.item-content 										{margin:0px 0px 0px 0px; float:left; width:100%;}
.themenmoverboxstart,
.themenmoverboxstartdouble 							{width:310px; margin:0px auto 120px auto; display:flex;}

.themenmoverbox										{width:310px; height:232px;}
.themenmoverboxdouble								{width:310px; height:232px;}/* Hochkant-Bild */

/*Anim 1*/
.themenmoverbox .fgimg-slideIn						{width:310px; height:232px;}/* Das gesamte Bild */
.themenmoverboxdouble .fgimg-slideIndouble			{width:310px; height:232px;}/* Das gesamte Hochkant-Bild */

.themenmoverbox:hover .fgimg-slideIn				{}
.themenmoverboxdouble:hover .fgimg-slideIndouble	{}

.bg-contentimage									{width:310px; height:232px;}
.bg-contentimagedouble								{width:310px; height:232px; overflow:hidden; border-radius:20px;}

.themenmoverimgscale								{width:310px; height:232px; border-radius:30px;}
.themenmoverimgscaledouble							{width:310px; height:499px; margin-top:-74px;}

/*Anim 2*/
.themenmoverbox .fgtxt-slideIn						{top:232px; width:310px; padding:0px 0px 0px 0px;}
.themenmoverboxdouble .fgtxt-slideIndouble			{top:232px; width:310px; padding:0px 0px 0px 0px;}

.themenmoverbox:hover .fgtxt-slideIn				{}
.themenmoverboxdouble:hover .fgtxt-slideIndouble	{}

.bg-contentfadebottom								{width:310px; float:left;}
.bg-contentfadebottomdouble							{width:310px; float:left;}

.contentccenter										{float:left; width:100%}
.contentccenterdouble								{float:left; width:100%}

.tboxtop											{font-size:18px; line-height:20px; margin:9px 0px 5px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.tboxbottom											{font-size:15px; line-height:17px; margin:3px 0px 8px 0px; font-weight:400; text-align:center; }
.tboxicon											{font-size:15px; line-height:17px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.tboximgscale										{width:17px; height:14px; margin:0px 0px 0px 0px; text-align:center;}
}

/* BG-FIX-BOX */@media (min-width: 1px){
#bgfixcontainer 									{width:100%;margin:0px 0px 0px 0px; float:left;}
.bgimagebox											{width:100%; margin:0px 0px 0px 0px; background-attachment:fixed; background-position:cover; background-position:50% 50%; background-size:cover; background-repeat:no-repeat; position:relative;}
.bgimagebox::after 									{opacity:0.4; content:""; background:url('../../../images/images-content/design/osteopathie-zentrum-muenster-behandlung.jpg') no-repeat;  background-size:cover; background-attachment:fixed; top:0; left:0; bottom:0; right:0; position:absolute; z-index:-1;}
.frontcontainer 									{margin: 0 auto; position:absolute; top:0%; left:50%;}
.fixcontentbox										{display:flex; justify-content:center; align-items:center;}
.mainheading2										{font-family:'DM Sans'; font-style:normal; font-weight:600; color:#ffffff; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:center; text-transform:uppercase;}
}
/* BG-FIX-BOX */@media (min-width: 1520px){
#bgfixcontainer 									{height:461px;}
.bgimagebox											{height:461px;}
.frontcontainer 									{width:1284px; margin-left:-642px;}
.fixcontentbox										{width:1284px; height:457px;}
.mainheading2										{font-size:36px;}
}	
/* BG-FIX-BOX */@media (min-width: 1268px) and (max-width: 1520px){
#bgfixcontainer 									{height:385px;}
.bgimagebox											{height:385px;}
.frontcontainer 									{width:1072px; margin-left:-536px;}
.fixcontentbox										{width:1072px; height:382px;}
.mainheading2										{font-size:34px;}
}
/* BG-FIX-BOX */@media (min-width: 1024px) and (max-width: 1268px){
#bgfixcontainer 									{height:311x;}
.bgimagebox											{height:311px;}
.frontcontainer 									{width:866px; margin-left:-433px;}
.fixcontentbox										{width:866px; height:308px;}
.mainheading2										{font-size:32px;}
}	
/* BG-FIX-BOX */@media (min-width: 815px) and (max-width: 1024px){
#bgfixcontainer 									{height:247px;}
.bgimagebox											{height:247px;}
.frontcontainer 									{width:688px; margin-left:-344px;}
.fixcontentbox										{width:688px; height:245px;}
.mainheading2										{font-size:31px;}
}	
/* BG-FIX-BOX */@media (min-width: 568px) and (max-width: 815px){
#bgfixcontainer 									{height:247px;}
.bgimagebox											{height:247px;}
.frontcontainer 									{width:480px; margin-left:-240px;}
.fixcontentbox										{width:480px; height:247px;}
.mainheading2										{font-size:26px;}
}	
/* BG-FIX-BOX */@media (min-width: 346px) and (max-width: 568px){
#bgfixcontainer 									{height:247px;}
.bgimagebox											{height:247px;}
.frontcontainer 									{width:326px; margin-left:-163px;}
.fixcontentbox										{width:326px; height:247px;}
.mainheading2										{font-size:24px;}
}	
/* BG-FIX-BOX */@media (max-width: 346px){
#bgfixcontainer 									{height:247px;}
.bgimagebox											{height:247px;}
.frontcontainer 									{width:98%; margin:0px 1% 0px 1%;}
.frontcontainer 									{margin: 0 auto; position:absolute; top:0%; left:0%!important;}
.fixcontentbox										{width:98%; height:247px;}
.mainheading2										{font-size:20px;}
}	

/* TEAM-HOVER-BOX */@media (min-width: 1px){
#teammovercontainer										{float:left;}
.teammoverboxstart,.teammoverboxleftspace				{}
.teammoverbox											{position:relative; padding:0px 0px 0px 0px; z-index:1; float:left;}

/*Anim 1*/
.figureimgteam											{position:absolute; z-index:2; bottom:0px; left:0px;}
.teammoverbox .fgimgteam-slideIn						{top:0px; margin:0px 0px 0px 0px; -webkit-transition:all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.teammoverbox .fgimgteam-opacity						{opacity:0;}
.teammoverbox:hover .fgimgteam-opacity					{opacity:1; -webkit-transition: opacity 1s; -moz-transition:opacity1s; -o-transition:opacity 1s;}
.teammoverbox .fgimgteam-slideImgOut					{position:absolute; top:0pc; left:0px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; }
.bg-contentimageteam									{float:left;}
.bg-contentimageteam a									{display:block;}
.teammoverbox img										{-moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all0.3s;}
.teammoverbox:hover img									{opacity:1;}

/*Anim 2*/
.figuretxtteam											{position:absolute; z-index:2; bottom:0px; left:0px; line-height:100%!important;}
.teammoverbox .fgtxtteam-slideIn						{margin:0px 0px 0px 0px; -webkit-transition:all 0.5s; -o-transition: all 0.5s; transition: all 0.5s;}
.teammoverbox .fgtxtteam-opacity						{opacity:0;}
.teammoverbox:hover .fgtxtteam-opacity					{opacity:1; -webkit-transition: opacity 1s; -moz-transition:opacity1s; -o-transition:opacity 1s;}
.teammoverbox .fgtxtteam-slideImgOut					{position:absolute; top:0pc; left:0px; -webkit-transition:all 0.5s; -o-transition:all 0.5s; }
.teambg-contentfadebottom								{float:left;}
.teambg-contentfadebottom a								{display:block; color:#424e54!important; text-decoration:none!important;}

.teamtboxtop											{font-weight:600; padding:0px 0px 0px 0px; color:#001044; }
.teamtboxbottom											{font-weight:300; padding:0px 0px 0px 0px; line-height:100%; color:#001044; }
}
/* TEAM-HOVER-BOX */@media (min-width: 1520px){
.maintxt2												{font-family:'DM Sans'; font-style:normal; font-weight:400; font-size:22px; color:#000b4b; line-height:28px; padding:2px 0px 0px 0px; text-align:center;}
.modulewrapper											{width:1284px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#teammovercontainer										{width:1284px; margin:32px 0px 16px 0px;}
.teammoverboxstart										{width:289px; margin:0px 16px 32px 16px; float:left;}
.teammoverboxleftspace									{width:289px; margin:0px 16px 32px 337px; float:left;}
.teammoverbox											{width:289px; height:289px;}

/*Anim 1*/
.teammoverbox .fgimgteam-slideIn						{width:289px; height:289px;}
.teammoverbox:hover .fgimgteam-slideIn					{opacity:0.3; top:-5px;}
.bg-contentimageteam									{width:289px; height:289px;}
.teammoverimgscale										{width:289px; height:289px; border-radius:30px;}

/*Anim 2*/
.teammoverbox .fgtxtteam-slideIn						{top:0px; width:289px; height:289px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}
.teammoverbox:hover .fgtxtteam-slideIn					{opacity:1; top:-5px;}
.teambg-contentfadebottom								{width:289px; height:289px; display:flex; justify-content:center; align-items:center;}
.teamcontentccenter										{float:left; width:100%}

.teamtboxtop											{font-size:26px; line-height:28px; margin:78px 0px 20px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.teamtboxbottom											{font-size:18px; line-height:20px; margin:5px 0px 10px 0px; font-weight:400; text-align:center; }
.teamtboxicon											{font-size:20px; line-height:24px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.teamtboximgscale										{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* TEAM-HOVER-BOX */@media (min-width: 1268px) and (max-width: 1520px){
.maintxt2												{font-family:'DM Sans'; font-style:normal; font-weight:400; font-size:18px; color:#000b4b; line-height:23px; padding:2px 0px 0px 0px; text-align:center;}
.modulewrapper											{width:1070px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#teammovercontainer										{width:1070px; margin:32px 0px 16px 0px;}
.teammoverboxstart										{width:235px; margin:0px 16px 32px 16px; float:left;}
.teammoverboxleftspace									{width:235px; margin:0px 16px 32px 283px; float:left;}
.teammoverbox											{width:235px; height:235px;}

/*Anim 1*/
.teammoverbox .fgimgteam-slideIn						{width:235px; height:235px;}
.teammoverbox:hover .fgimgteam-slideIn					{opacity:0.3; top:-5px;}
.bg-contentimageteam									{width:235px; height:235px;}
.teammoverimgscale										{width:235px; height:235px; border-radius:20px;}

/*Anim 2*/
.teammoverbox .fgtxtteam-slideIn						{top:0px; width:235px; height:235px; opacity:0; border-radius:20px; padding:0px 0px 0px 0px;}
.teammoverbox:hover .fgtxtteam-slideIn					{opacity:1; top:-5px;}
.teambg-contentfadebottom								{width:235px; height:235px; display:flex; justify-content:center; align-items:center;}
.teamcontentccenter										{float:left; width:100%}

.teamtboxtop											{font-size:23px; line-height:25px; margin:40px 10px 20px 10px; font-weight:600; text-align:center; text-transform:uppercase;}
.teamtboxbottom											{font-size:17px; line-height:29px; margin:5px 0px 10px 0px; font-weight:400; text-align:center; }
.teamtboxicon											{font-size:20px; line-height:24px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.teamtboximgscale										{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* TEAM-HOVER-BOX */@media (min-width: 1024px) and (max-width: 1268px){
.maintxt2												{font-family:'DM Sans'; font-style:normal; font-weight:400; font-size:18px; color:#000b4b; line-height:23px; padding:2px 0px 0px 0px; text-align:center;}
.modulewrapper											{width:866px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#teammovercontainer										{width:866px; margin:32px 0px 16px 0px;}
.teammoverboxstart										{width:184px; margin:0px 16px 32px 16px; float:left;}
.teammoverboxleftspace									{width:184px; margin:0px 16px 32px 231px; float:left;}
.teammoverbox											{width:184px; height:184px;}

/*Anim 1*/
.teammoverbox .fgimgteam-slideIn						{width:184px; height:184px;}
.teammoverbox:hover .fgimgteam-slideIn					{opacity:0.3; top:-5px;}
.bg-contentimageteam									{width:184px; height:184px;}
.teammoverimgscale										{width:184px; height:184px; border-radius:30px;}

/*Anim 2*/
.teammoverbox .fgtxtteam-slideIn						{top:0px; width:184px; height:184px; opacity:0; border-radius:30px; padding:0px 0px 0px 0px;}
.teammoverbox:hover .fgtxtteam-slideIn					{opacity:1; top:-5px;}
.teambg-contentfadebottom								{width:184px; height:184px; display:flex; justify-content:center; align-items:center;}
.teamcontentccenter										{float:left; width:100%}

.teamtboxtop											{font-size:18px; line-height:19px; margin:40px 0px 10px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.teamtboxbottom											{font-size:15px; line-height:16px; margin:5px 0px 10px 0px; font-weight:400; text-align:center; }
.teamtboxicon											{font-size:19px; line-height:22px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.teamtboximgscale										{width:17px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* TEAM-HOVER-BOX */@media (min-width: 815px) and (max-width: 1024px){
.maintxt2												{font-size:18px; line-height:23px; padding:0px 0px 0px 0px; text-align:center; font-family:'DM Sans'; font-style:normal; font-weight:400; color:#000b4b;}
.modulewrapper											{width:660px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#teammovercontainer										{width:660px; margin:32px 0px 14px 0px;}
.teammoverboxstart,.teammoverboxleftspace				{width:302px; margin:0px 14px 146px 14px; float:left;}
.teammoverbox											{width:302px; height:302px;}

/*Anim 1*/
.teammoverbox .fgimgteam-slideIn						{width:302px; height:302px;}
.teammoverbox:hover .fgimgteam-slideIn					{}
.bg-contentimageteam									{width:302px; height:302px;}
.teammoverimgscale										{width:302px; height:302px; border-radius:30px;}

/*Anim 2*/
.teammoverbox .fgtxtteam-slideIn						{top:122px; width:302px; height:200px; padding:0px 0px 0px 0px; }
.teammoverbox:hover .fgtxtteam-slideIn					{}
.teambg-contentfadebottom								{width:302px; height:302px; display:flex; justify-content:center; align-items:center;}
.teamcontentccenter										{float:left; width:100%}

.teamtboxtop											{font-size:21px; line-height:23px; margin:189px 0px 8px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.teamtboxbottom											{font-size:18px; line-height:20px; margin:5px 0px 10px 0px; font-weight:400; text-align:center; }
.teamtboxicon											{font-size:20px; line-height:24px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.teamtboximgscale										{width:20px; height:17px; margin:0px 0px 0px 0px; text-align:center;}
}
/* TEAM-HOVER-BOX */@media (min-width: 568px) and (max-width: 815px){
.maintxt2												{font-size:18px; line-height:23px; padding:0px 0px 0px 0px; text-align:center; font-family:'DM Sans'; font-style:normal; font-weight:400; color:#000b4b;}
.modulewrapper											{width:548px; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#teammovercontainer										{width:548px; margin:32px 0px 14px 0px;}
.teammoverboxstart,.teammoverboxleftspace				{width:246px; margin:0px 14px 120px 14px; float:left;}
.teammoverbox											{width:246px; height:246px;}

/*Anim 1*/
.teammoverbox .fgimgteam-slideIn						{width:246px; height:246px;}
.teammoverbox:hover .fgimgteam-slideIn					{}
.bg-contentimageteam									{width:246px; height:246px;}
.teammoverimgscale										{width:246px; height:246px; border-radius:30px;}

/*Anim 2*/
.teammoverbox .fgtxtteam-slideIn						{top:246px; width:246px; padding:0px 0px 0px 0px; }
.teammoverbox:hover .fgtxtteam-slideIn					{}
.teambg-contentfadebottom								{width:246px; float:left;}
.teamcontentccenter										{float:left; width:100%}

.teamtboxtop											{font-size:18px; line-height:20px; margin:9px 0px 5px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.teamtboxbottom											{font-size:15px; line-height:17px; margin:3px 0px 8px 0px; font-weight:400; text-align:center; }
.teamtboxicon											{font-size:15px; line-height:17px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.teamtboximgscale										{width:17px; height:14px; margin:0px 0px 0px 0px; text-align:center;}
}
/* TEAM-HOVER-BOX */@media (min-width: 346px) and (max-width: 568px){
.maintxt2												{font-size:18px; line-height:23px; padding:0px 0px 0px 0px; text-align:center; font-family:'DM Sans'; font-style:normal; font-weight:400; color:#000b4b;}
.modulewrapper											{width:100%; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#teammovercontainer										{width:100%; margin:32px 0px 14px 0px;}
.item-content 											{margin:0px 0px 0px 0px; float:left; width:100%;}
.teammoverboxstart,.teammoverboxleftspace				{width:246px; margin:0px auto 120px auto; display:flex;}
.teammoverbox											{width:246px; height:246px;}

/*Anim 1*/
.teammoverbox .fgimgteam-slideIn						{width:246px; height:246px;}
.teammoverbox:hover .fgimgteam-slideIn					{}
.bg-contentimageteam									{width:246px; height:246px;}
.teammoverimgscale										{width:246px; height:246px; border-radius:30px;}

/*Anim 2*/
.teammoverbox .fgtxtteam-slideIn						{top:246px; width:246px; padding:0px 0px 0px 0px; }
.teammoverbox:hover .fgtxtteam-slideIn					{}
.teambg-contentfadebottom								{width:246px; float:left;}
.teamcontentccenter										{float:left; width:100%}

.teamtboxtop											{font-size:18px; line-height:20px; margin:9px 0px 5px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.teamtboxbottom											{font-size:15px; line-height:17px; margin:3px 0px 8px 0px; font-weight:400; text-align:center; }
.teamtboxicon											{font-size:15px; line-height:17px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.teamtboximgscale										{width:17px; height:14px; margin:0px 0px 0px 0px; text-align:center;}
}
/* TEAM-HOVER-BOX */@media (max-width: 346px){
.maintxt2												{font-size:18px; line-height:23px; padding:0px 0px 0px 0px; text-align:center; font-family:'DM Sans'; font-style:normal; font-weight:400; color:#000b4b;}
.modulewrapper											{width:100%; margin-bottom:20px!important; margin-left:auto; margin-right:auto; padding-left:0px; padding-right:0px;}
#teammovercontainer										{width:100%; margin:32px 0px 14px 0px;}
.item-content 											{margin:0px 0px 0px 0px; float:left; width:100%;}
.teammoverboxstart,.teammoverboxleftspace				{width:246px; margin:0px auto 120px auto; display:flex;}
.teammoverbox											{width:246px; height:246px;}

/*Anim 1*/
.teammoverbox .fgimgteam-slideIn						{width:246px; height:246px;}
.teammoverbox:hover .fgimgteam-slideIn					{}
.bg-contentimageteam									{width:246px; height:246px;}
.teammoverimgscale										{width:246px; height:246px; border-radius:30px;}

/*Anim 2*/
.teammoverbox .fgtxtteam-slideIn						{top:246px; width:246px; padding:0px 0px 0px 0px; }
.teammoverbox:hover .fgtxtteam-slideIn					{}
.teambg-contentfadebottom								{width:246px; float:left;}
.teamcontentccenter										{float:left; width:100%}

.teamtboxtop											{font-size:18px; line-height:20px; margin:9px 0px 5px 0px; font-weight:600; text-align:center; text-transform:uppercase;}
.teamtboxbottom											{font-size:15px; line-height:17px; margin:3px 0px 8px 0px; font-weight:400; text-align:center; }
.teamtboxicon											{font-size:15px; line-height:17px; margin:0px 0px 0px 0px; font-weight:400; text-align:center; }
.teamtboximgscale										{width:17px; height:14px; margin:0px 0px 0px 0px; text-align:center;}
}

/* POPUP-CONTAINER */@media (min-width: 1px){
.content-popupdbox		{padding:0px; float:left;}
.content-popuppicbox	{float:left;}
.content-popuptxtbox	{float:left;}
.popupboxheading1		{color:#001044; font-weight:600; text-align:left; text-transform:uppercase}
.popupboxmaintxt1		{color:#001044;font-weight:400; text-align:left;}
.content-popuptablebox	{float:left;}
.popuptabledrow			{float:left;}
.popuptabledrowleft		{float:left;}
.popuptabledrowright	{margin:0px 0px 0px 0px; float:left;}
.popuptableheader		{color:#001044; font-weight:600; text-align:left;}
.popuptabletxt			{color:#001044; font-weight:400; text-align:left;}
}
/* POPUP-CONTAINER */@media (min-width: 1520px){
.content-popupdbox,		
.content-popuppicbox,
.popuptabledrowleft		{margin-right:16px;}
.content-popupdbox,
.content-popuptxtbox	{margin-left:16px;}
.content-popupdbox		{width:1284px; margin-bottom:40px;}
.content-popuppicbox	{width:610px; height:610px;}
.popuppicboxscale		{width:610px; height:610px; border-radius:30px;}
.content-popuptxtbox	{width:610px;}
.content-popuptablebox	{width:610px;}
.popuptabledrow			{width:610px;}
.popuptabledrowleft		{width:125px;}
.popuptabledrowright	{width:469px;}
.popupboxheading1		{font-size:24px; line-height:26px; margin:-3px 0px 24px 0px;}
.popupboxmaintxt1		{font-size:20px; line-height:24px; margin:0px 0px 20px 0px;}
.popuptableheader		{font-size:20px; line-height:22px; margin:10px 0px 16px 0px;}
.popuptabletxt			{font-size:18px; line-height:19px; margin:0px 0px 12px 0px;}
}
/* POPUP-CONTAINER */@media (min-width: 1268px) and (max-width: 1520px){
.content-popupdbox,		
.content-popuppicbox,
.popuptabledrowleft		{margin-right:16px;}
.content-popupdbox,
.content-popuptxtbox	{margin-left:16px;}
.content-popupdbox		{width:1071px; margin-bottom:40px;}
.content-popuppicbox	{width:504px; height:504px;}
.popuppicboxscale		{width:504px; height:504px; border-radius:25px;}
.content-popuptxtbox	{width:504px;}
.content-popuptablebox	{width:504px;}
.popuptabledrow			{width:504px;}
.popuptabledrowleft		{width:103px;}
.popuptabledrowright	{width:385px;}
.popupboxheading1		{font-size:24px; line-height:26px; margin:-3px 0px 24px 0px;}
.popupboxmaintxt1		{font-size:20px; line-height:24px; margin:0px 0px 20px 0px;}
.popuptableheader		{font-size:20px; line-height:22px; margin:10px 0px 16px 0px;}
.popuptabletxt			{font-size:18px; line-height:19px; margin:0px 0px 12px 0px;}
}
/* POPUP-CONTAINER */@media (min-width: 1024px) and (max-width: 1268px){
.content-popupdbox,		
.content-popuppicbox,
.popuptabledrowleft		{margin-right:14px;}
.content-popupdbox,
.content-popuptxtbox	{margin-left:14px;}
.content-popupdbox		{width:865px; margin-bottom:35px;}
.content-popuppicbox	{width:405px; height:405px;}
.popuppicboxscale		{width:405px; height:405px; border-radius:20px;}
.content-popuptxtbox	{width:405px;}
.content-popuptablebox	{width:405px;}
.popuptabledrow			{width:405px;}
.popuptabledrowleft		{width:82px;}
.popuptabledrowright	{width:308px;}
.popupboxheading1		{font-size:24px; line-height:26px; margin:-3px 0px 24px 0px;}
.popupboxmaintxt1		{font-size:20px; line-height:24px; margin:0px 0px 20px 0px;}
.popuptableheader		{font-size:20px; line-height:22px; margin:10px 0px 16px 0px;}
.popuptabletxt			{font-size:18px; line-height:19px; margin:0px 0px 12px 0px;}
}
/* POPUP-CONTAINER */@media (min-width: 815px) and (max-width: 1024px){
.content-popupdbox,		
.content-popuppicbox,
.popuptabledrowleft		{margin-right:14px;}
.content-popupdbox,
.content-popuptxtbox	{margin-left:14px;}
.content-popupdbox		{width:688px; margin-bottom:35px;}
.content-popuppicbox	{width:316px; height:316px;}
.popuppicboxscale		{width:316px; height:316px; border-radius:15px;}
.content-popuptxtbox	{width:316px;}
.content-popuptablebox	{width:316px;}
.popuptabledrow			{width:316px;}
.popuptabledrowleft		{width:63px;}
.popuptabledrowright	{width:239px;}
.popupboxheading1		{font-size:24px; line-height:26px; margin:-3px 0px 24px 0px;}
.popupboxmaintxt1		{font-size:20px; line-height:24px; margin:0px 0px 20px 0px;}
.popuptableheader		{font-size:20px; line-height:22px; margin:10px 0px 16px 0px;}
.popuptabletxt			{font-size:18px; line-height:19px; margin:0px 0px 12px 0px;}
}
/* POPUP-CONTAINER */@media (min-width: 568px) and (max-width: 815px){
.content-popupdbox,		
.content-popuppicbox,
.popuptabledrowleft		{margin-right:14px;}
.content-popupdbox,
.content-popuptxtbox	{margin-left:14px;}
.content-popupdbox		{width:548px; margin-bottom:35px;}
.content-popuppicbox	{width:246px; height:246px;}
.popuppicboxscale		{width:246px; height:246px; border-radius:12px;}
.content-popuptxtbox	{width:246px;}
.content-popuptablebox	{width:246px;}
.popuptabledrow			{width:246px;}
.popuptabledrowleft		{width:48px;}
.popuptabledrowright	{width:183px;}
.popupboxheading1		{font-size:24px; line-height:26px; margin:-3px 0px 24px 0px;}
.popupboxmaintxt1		{font-size:20px; line-height:24px; margin:0px 0px 20px 0px;}
.popuptableheader		{font-size:20px; line-height:22px; margin:10px 0px 16px 0px;}
.popuptabletxt			{font-size:18px; line-height:19px; margin:0px 0px 12px 0px;}
}
/* POPUP-CONTAINER */@media (min-width: 1px) and (max-width: 568px){
.content-popupdbox,		
.content-popuppicbox,
.popuptabledrowleft		{margin-right:1%;}
.content-popupdbox,
.content-popuptxtbox	{margin-left:1%;}
.content-popupdbox		{width:98%; margin-bottom:35px;}
.content-popuppicbox	{width:100%;}
.popuppicboxscale		{width:100%; height:100%; border-radius:12px;}
.content-popuptxtbox	{width:100%;}
.content-popuptablebox	{width:100%;}
.popuptabledrow			{width:100%;}
.popuptabledrowleft		{width:25%;}
.popuptabledrowright	{width:75%;}
.popupboxheading1		{font-size:24px; line-height:26px; margin:-3px 0px 24px 0px;}
.popupboxmaintxt1		{font-size:20px; line-height:24px; margin:0px 0px 20px 0px;}
.popuptableheader		{font-size:20px; line-height:22px; margin:10px 0px 16px 0px;}
.popuptabletxt			{font-size:18px; line-height:19px; margin:0px 0px 12px 0px;}
}

/* READ MORE IN ARTICLES OR MODULES */@media (min-width: 1px){
[data-rlta-element=container]>[data-rlta-element=button] {background-color:#f4f9ff;}
[data-rlta-element="button"] > [data-rlta-element="heading"] {color:#333333;}
[data-rlta-element="container"][data-rlta-state="ready"] {margin-bottom:2px;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] {background-color:#f4f9ff;}
[data-rlta-element="container"] > [data-rlta-element="button"] {border:0px solid #c0c6cf!important; border-radius:25px!important;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover
								{background-color:#deeaf9!important;}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]:hover 
								{background-color:#deeaf9!important;}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:focus,
[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover
								{background-color:#deeaf9!important;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"]
								{background:none!important; border:0px!important; border-radius:0px!important;}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] > [data-rlta-element="panel-content"]
								{padding:0px!important;}						
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="panel"]
								{padding: 19px 19px 29px 19px !important;}
							
.content-accorbox				{float:left;}
.content-accorpicbox			{overflow:hidden; float:left;}

/* INFO TOGGLER */
.content-accorltxtbox			{overflow:hidden; float:left;}
	.txtlinks-accorbox			{overflow:hidden; float:left;}
		.topheadertoggle		{font-family:'DM Sans'; font-style:normal; color:#000b4b; font-weight:700; word-wrap:break-word; text-align:left;}
		.toptxtrtoggle			{font-family:'DM Sans'; font-style:normal; color:#000b4b; font-weight:400; word-wrap:break-word; text-align:left;}
	.piclinks-accorbox			{float:left;}
.content-accortxtbox			{float:left;}
	.bcontentboxright			{float:left;}
		/* accordion title */	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] 
								{font-family:'DM Sans'!important; font-style:normal!important; color:#000b4b!important; font-weight:600!important; word-wrap:break-word!important; text-align:left!important;}
		.contenttogglelisting 	{font-family:'DM Sans'; text-align:left; font-weight:400; color:#3a3a3a; padding:0px 0px 0px 0px;}
}
/* READ MORE IN ARTICLES OR MODULES */@media (min-width: 1520px){
.content-accorbox				{width:1252px;  margin:32px 0px 48px 0px;}
.content-accorpicbox			{width:610px; height:697px; margin:0px 16px 0px 0px; border-radius:30px;}
.accorpicboxscale				{width:1239px; height:829px; margin:-50px 0px 0px -361px;}

/* INFO TOGGLER */
.content-accorltxtbox			{width:610px; margin:0px 16px 0px 0px;}
	.txtlinks-accorbox			{width:610px; margin:0px 0px 0px 0px;}
		.topheadertoggle		{font-size:27px; line-height:33px; margin:0px 32px 24px 32px;}
		.toptxtrtoggle			{font-size:17px; line-height:21px; margin:0px 32px 0px 32px;}
	.piclinks-accorbox			{width:209px; margin:32px 32px 0px 32px;}
		.piclinksboxscale		{width:100%; height:100%;}
.content-accortxtbox			{width:610px; margin:0px 0px 0px 16px;}
	.bcontentboxright			{width:546px; margin:0px 32px 0px 32px;}
		/* accordion title */	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] 
								{font-size:17px!important;}
.contenttogglelisting 			{font-size:15px; line-height:25px; margin:0px 0px 8px 0px}
}
/* READ MORE IN ARTICLES OR MODULES */@media (min-width: 1268px) and (max-width: 1520px){
.content-accorbox				{width:1038px;  margin:32px 0px 48px 0px;}
.content-accorpicbox			{width:503px; height:575px; margin:0px 16px 0px 0px; border-radius:25px;}
.accorpicboxscale				{width:1034px; height:692px; margin:-42px 0px 0px -301px;}

/* INFO TOGGLER */
.content-accorltxtbox			{width:503px; margin:0px 16px 0px 0px;}
	.txtlinks-accorbox			{width:503px; margin:0px 0px 0px 0px;}
		.topheadertoggle		{font-size:22px; line-height:28px; margin:0px 32px 24px 32px;}
		.toptxtrtoggle			{font-size:17px; line-height:21px; margin:0px 32px 0px 32px;}
	.piclinks-accorbox			{width:182px; margin:20px 0px 0px 32px;}
		.piclinksboxscale		{width:100%; height:100%;}
.content-accortxtbox			{width:503px; margin:0px 0px 0px 16px;}
	.bcontentboxright			{width:439px; margin:0px 32px 0px 32px;}
		/* accordion title */	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] 
								{font-size:16px!important; line-height:25px!important;}
.contenttogglelisting 			{font-size:15px; line-height:25px; margin:0px 0px 8px 0px}
}
/* READ MORE IN ARTICLES OR MODULES */@media (min-width: 1024px) and (max-width: 1268px){
.content-accorbox				{width:838px;  margin:28px 0px 42px 0px;}
.content-accorpicbox			{width:355px; height:564px; margin:0px 14px 0px 0px; border-radius:20px;}
.accorpicboxscale				{width:853px; height:571px; margin:0px 0px 0px -327px;}

/* INFO TOGGLER */
.content-accorltxtbox			{width:355px; margin:0px 14px 0px 0px;}
	.txtlinks-accorbox			{width:355px; margin:0px 0px 0px 0px;}
		.topheadertoggle		{font-size:22px; line-height:28px; margin:0px 28px 21px 0px;}
		.toptxtrtoggle			{font-size:17px; line-height:21px; margin:0px 28px 0px 0px;}
	.piclinks-accorbox			{width:171px; margin:28px 0px 0px 28px;}
		.piclinksboxscale		{width:100%; height:100%;}
.content-accortxtbox			{width:455px; margin:0px 0px 0px 14px;}
	.bcontentboxright			{width:399px; margin:0px 28px 0px 28px;}
		/* accordion title */	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] 
								{font-size:16px!important; line-height:21px!important;}
.contenttogglelisting 			{font-size:15px; line-height:25px; margin:0px 0px 8px 0px}
}
/* READ MORE IN ARTICLES OR MODULES */@media (min-width: 815px) and (max-width: 1024px){
.content-accorbox				{width:660px; margin:28px 0px 0px 0px;}
.content-accorpicbox			{width:660px; height:330px; margin:0px 0px 28px 0px; border-radius:15px;}
.accorpicboxscale				{width:660px; height:441px; margin:0px 0px 0px 0px;}

/* INFO TOGGLER */
.content-accorltxtbox			{width:660px; margin:0px 14px 0px 14px;}
	.txtlinks-accorbox			{width:660px; margin:0px 0px 0px 0px;}
		.topheadertoggle		{font-size:24px; line-height:26px; margin:19px 0px 21px 0px; text-align:center;}
		.toptxtrtoggle			{font-size:17px; line-height:21px; margin:0px 0px 0px 0px; text-align:center;}
	.piclinks-accorbox			{display:none;}
		.piclinksboxscale		{width:100%; height:100%;}
.content-accortxtbox			{width:660px; margin:0px 0px 0px 0px;}
	.bcontentboxright			{width:660px; margin:0px 0px 0px 0px;}
		/* accordion title */	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] 
								{font-size:18px!important; line-height:25px!important;}
.contenttogglelisting 			{font-size:15px; line-height:25px; margin:0px 0px 8px 0px}
}
/* READ MORE IN ARTICLES OR MODULES */@media (min-width: 568px) and (max-width: 815px){
.content-accorbox				{width:520px; margin:28px 0px 0px 0px;}
.content-accorpicbox			{width:520px; height:280px; margin:0px 0px 14px 0px; border-radius:10px;}
.accorpicboxscale				{width:520px; height:347px; margin:0px 0px 8px 0px;}

/* INFO TOGGLER */
.content-accorltxtbox			{width:520px; margin:0px 14px 0px 14px;}
	.txtlinks-accorbox			{width:520px; margin:0px 0px 0px 0px;}
		.topheadertoggle		{font-size:24px; line-height:26px; margin:19px 0px 21px 0px; text-align:center;}
		.toptxtrtoggle			{font-size:17px; line-height:21px; margin:0px 0px 0px 0px; text-align:center;}
	.piclinks-accorbox			{display:none;}
		.piclinksboxscale		{width:100%; height:100%;}
.content-accortxtbox			{width:520px; margin:0px 0px 0px 0px;}
	.bcontentboxright			{width:520px; margin:0px 0px 0px 0px;}
		/* accordion title */	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] 
								{font-size:18px!important; line-height:25px!important;}
.contenttogglelisting 			{font-size:15px; line-height:25px; margin:0px 0px 8px 0px}
}
/* READ MORE IN ARTICLES OR MODULES */@media (min-width: 1px) and (max-width: 568px){
.content-accorbox				{width:100%;  margin:0px 0px 42px 0px;}
.content-accorpicbox			{width:100%; height:100%; margin:0px 0px 0px 0px;}
.accorpicboxscale				{width:100%; height:100%; margin:14px 0px 8px 0px; border-radius:10px;}

/* INFO TOGGLER */
.content-accorltxtbox			{width:96%; margin:0px 2% 0px 2%;}
	.txtlinks-accorbox			{width:100%; margin:0px 0px 0px 0px;}
		.topheadertoggle		{font-size:22px; line-height:25px; margin:5px 0px 21px 0px; text-align:center;}
		.toptxtrtoggle			{font-size:17px; line-height:21px; margin:0px 0px 0px 0px; text-align:center;}
	.piclinks-accorbox			{display:none;}
		.piclinksboxscale		{width:100%; height:100%;}
.content-accortxtbox			{width:100%; margin:0px 0px 0px 0px;}
	.bcontentboxright			{width:100%; margin:0px 0px 0px 0px;}
		/* accordion title */	[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"] > [data-rlta-element="button"] > [data-rlta-element="heading"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"] > [data-rlta-element="heading"] 
								{font-size:18px!important; line-height:25px!important;}
.contenttogglelisting 			{font-size:15px; line-height:25px; margin:0px 0px 8px 0px}
}

/* GoogleBOX */@media (min-width: 1520px){
.fullinfocontainer 				{width:1252px; height:498px; margin:32px 0px 32px 0px; border-radius:32px; overflow:hidden; float:left;}
 .googleframemap 				{width:100%; height:498px;}
}
/* GoogleBOX */@media (min-width: 1268px) and (max-width: 1520px){
.fullinfocontainer				{width:1038px; height:470px; margin:32px 0px 32px 0px; border-radius:32px; overflow:hidden; float:left;}
 .googleframemap 				{width:100%; height:470px;}
}
/* GoogleBOX */@media (min-width: 1024px) and (max-width: 1268px){
.fullinfocontainer				{width:838px; height:400px; margin:32px 0px 32px 0px; border-radius:32px; overflow:hidden; float:left;}
 .googleframemap 				{width:100%; height:400px;}
}
/* GoogleBOX */@media (min-width: 815px) and (max-width: 1024px){
.fullinfocontainer				{width:660px; height:400px; margin:32px 0px 32px 0px; border-radius:32px; overflow:hidden; float:left;}
 .googleframemap 				{width:100%; height:400px;}
}
/* GoogleBOX */@media (min-width: 568px) and (max-width: 815px){
.fullinfocontainer				{width:520px; height:370px; margin:32px 0px 32px 0px; border-radius:32px; overflow:hidden; float:left;}
 .googleframemap 				{width:100%; height:370px;}
}
/* GoogleBOX */@media (min-width: 1px) and (max-width: 568px){
.fullinfocontainer				{width:100%; height:370px; margin:32px 0px 32px 0px; border-radius:32px; overflow:hidden; float:left;}
 .googleframemap 				{width:100%; height:370px;}
}






/* CONTENT-ALL */@media (min-width: 1520px){
body							{font-size:20px; line-height:26px; padding:0px 0px 0px 0px;}
.content-allbox					{width:1252px; margin:32px 16px 48px 16px; float:left;}
.content-allpicbox				{width:610px; height:459px; margin:0px 16px 0px 0px; border-radius:30px; overflow:hidden; float:left;}
.allpicboxscale					{width:610px; height:459px; margin:0px 0px 0px 0px;}
.content-alltxtbox				{width:610px; margin:0px 0px 0px 16px; overflow:hidden; float:left;}
.allboxtitle1					{font-size:32px; color:#001044; line-height:34px; margin:0px 0px 28px 0px; font-weight:600; text-align:left;}
.allboxtitle2					{font-size:22px; color:#001044; line-height:28px; margin:2px 0px 4px 0px; font-weight:600; text-align:left;}
.allboxtitle1 a:hover			{text-decoration:none!important; color:#000b4b!important; outline:0!important;}
.allboxmaintxt1					{font-size:22px; color:#001044; line-height:28px; margin:0px 0px 22px 0px; font-weight:400; text-align:left;}
.Titel-listing					{margin:18px 0px 2px 0px; font-weight:bold;}
.componentheading1				{font-size:32px; color:#001044; line-height:34px; margin:0px 0px 28px 0px; font-weight:600; text-align:left;}
}
/* CONTENT-ALL */@media (min-width: 1268px) and (max-width: 1520px){
body							{font-size:18px; line-height:23px; padding:0px 0px 0px 0px;}
.content-allbox					{width:1038px; margin:0px 16px 64px 16px; float:left;}
.content-allpicbox				{width:503px; height:349px; margin:0px 16px 0px 0px; border-radius:25px; overflow:hidden; float:left;}
.allpicboxscale					{width:503px; height:378px; margin:0px 0px 0px 0px;}
.content-alltxtbox				{width:503px; margin:0px 0px -16px 16px; overflow:hidden; float:left;}
.allboxtitle1					{font-size:26px; color:#001044; line-height:28px; margin:0px 0px 16px 0px; font-weight:600; text-align:left;}
.allboxtitle2					{font-size:22px; color:#001044; line-height:28px; margin:2px 0px 4px 0px; font-weight:600; text-align:left;}
.allboxtitle1 a:hover			{text-decoration:none!important; color:#000b4b!important; outline:0!important;}
.allboxmaintxt1					{font-size:18px; color:#001044; line-height:23px; margin:0px 0px 16px 0px; font-weight:400; text-align:left;}
.Titel-listing					{margin:18px 0px 2px 0px; font-weight:bold;}
.componentheading1				{font-size:32px; color:#001044; line-height:34px; margin:0px 0px 28px 0px; font-weight:600; text-align:left;}
}
/* CONTENT-ALL */@media (min-width: 1024px) and (max-width: 1268px){
body							{font-size:18px; line-height:23px; padding:0px 0px 0px 0px;}
.content-allbox					{width:838px; margin:0px 14px 42px 14px; float:left;}
.content-allpicbox				{width:355px; height:348px; margin:0px 14px 0px 0px; border-radius:20px; overflow:hidden; float:left;}
.allpicboxscale					{width:462px; height:348px; margin:0px 0px 0px 0px;}
.content-alltxtbox				{width:455px; margin:0px 0px 0px 14px; overflow:hidden; float:left;}
.allboxtitle1					{font-size:26px; color:#001044; line-height:30px; margin:0px 0px 10px 0px; font-weight:600; text-align:left;}
.allboxtitle2					{font-size:22px; color:#001044; line-height:28px; margin:2px 0px 4px 0px; font-weight:600; text-align:left;}
.allboxtitle1 a:hover			{text-decoration:none!important; color:#000b4b!important; outline:0!important;}
.allboxmaintxt1					{font-size:18px; color:#001044; line-height:22px; margin:0px 0px 14px 0px; font-weight:400; text-align:left;}
.Titel-listing					{margin:18px 0px 2px 0px; font-weight:bold;}
.componentheading1				{font-size:32px; color:#001044; line-height:34px; margin:0px 0px 28px 0px; font-weight:600; text-align:left;}
}
/* CONTENT-ALL */@media (min-width: 815px) and (max-width: 1024px){
body							{font-size:18px; line-height:23px; padding:0px 0px 0px 0px;}
.content-allbox					{width:688px; margin:0px 0px 42px 0px; float:left;}
.content-allpicbox				{width:660px; height:346px; margin:0px 14px 0px 14px; border-radius:20px; overflow:hidden; float:left;}
.allpicboxscale					{width:660px; height:496px; margin:-49px 0px 0px 0px;}
.content-alltxtbox				{width:660px; margin:14px 14px 0px 14px; overflow:hidden; float:left;}
.allboxtitle1					{font-size:24px; color:#001044; line-height:26px; margin:0px 0px 14px 0px; font-weight:600; text-align:left;}
.allboxtitle2					{font-size:22px; color:#001044; line-height:28px; margin:2px 0px 4px 0px; font-weight:600; text-align:left;}
.allboxtitle1 a:hover			{text-decoration:none!important; color:#000b4b!important; outline:0!important;}
.allboxmaintxt1					{font-size:18px; color:#001044; line-height:21px; margin:0px 0px 10px 0px; font-weight:400; text-align:left;}
.Titel-listing					{margin:18px 0px 2px 0px; font-weight:bold;}
.componentheading1				{font-size:32px; color:#001044; line-height:34px; margin:0px 0px 28px 0px; font-weight:600; text-align:left;}
}
/* CONTENT-ALL */@media (min-width: 568px) and (max-width: 815px){
body							{font-size:18px; line-height:23px; padding:0px 0px 0px 0px;}
.content-allbox					{width:548px; margin:0px 0px 42px 0px; float:left;}
.content-allpicbox				{width:520px; height:300px; margin:0px 14px 0px 14px; border-radius:20px; overflow:hidden; float:left;}
.allpicboxscale					{width:520px; height:390px; margin:-45px 0px 0px 0px;}
.content-alltxtbox				{width:520px; margin:14px 14px 0px 14px; overflow:hidden; float:left;}
.allboxtitle1					{font-size:21px; color:#001044; line-height:24px; margin:0px 0px 7px 0px; font-weight:600; text-align:left;}
.allboxtitle2					{font-size:20px; color:#001044; line-height:23px; margin:14px 0px 7px 0px; font-weight:600; text-align:left;}
.allboxtitle1 a:hover			{text-decoration:none!important; color:#000b4b!important; outline:0!important;}
.allboxmaintxt1					{font-size:17px; color:#001044; line-height:21px; margin:0px 0px 10px 0px; font-weight:400; text-align:left;}
.Titel-listing					{margin:18px 0px 2px 0px; font-weight:bold;}
.componentheading1				{font-size:32px; color:#001044; line-height:34px; margin:0px 0px 28px 0px; font-weight:600; text-align:left;}
}
/* CONTENT-ALL */@media (min-width: 1px) and (max-width: 568px){
body							{font-size:18px; line-height:23px; padding:0px 0px 0px 0px;}
.content-allbox					{width:100%; margin:0px 0px 42px 0px; float:left;}
.content-allpicbox				{width:100%; margin:0px;float:left;}
.allpicboxscale					{width:96%; height:100%; margin:0px 2% 0px 2%; border-radius:20px;}
.content-alltxtbox				{width:96%; margin:7px 2% 14px 2%; overflow:hidden; float:left;}
.allboxtitle1					{font-size:21px; color:#001044; line-height:24px; margin:0px 0px 7px 0px; font-weight:600; text-align:left;}
.allboxtitle2					{font-size:20px; color:#001044; line-height:23px; margin:14px 0px 7px 0px; font-weight:600; text-align:left;}
.allboxtitle1 a:hover			{text-decoration:none!important; color:#000b4b!important; outline:0!important;}
.allboxmaintxt1					{font-size:17px; color:#001044; line-height:21px; margin:0px 0px 10px 0px; font-weight:400; text-align:left;}
.Titel-listing					{margin:18px 0px 2px 0px; font-weight:bold;}
.componentheading1				{font-size:29px; color:#001044; line-height:34px; margin:0px 0px 28px 0px; font-weight:600; text-align:left;}
}

/*MAPLINK-BOX */@media (min-width: 1px){
		[class^="iconsn-"]::before, 
		[class*=" iconsn-"]::before 				{font-family:'FontAwesome'; speak:none; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; -webkit-font-smoothing: antialiased;}	
		.mapcontentheader							{color:#ffffff; font-family:'Nudista'; font-weight:300; text-align:center; text-transform:uppercase;}
		.toppage-button								{background:none;}
		.buttoncontentmap a							{text-decoration:none!important; font-size:13px; line-height:100%; letter-spacing:4px; padding:13px 20px; font-family:'Nudista'; font-weight:300; padding:10px 21px; margin:10px 0px 0px 0px; color:#001044!important; background:#ffffff; text-transform:uppercase; display:inline; margin:0px 0px 0px 0px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; vertical-align:middle; outline:0; cursor:pointer; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out;}
		.buttoncontentmap a:hover					{background:#e2f4ff;}
		.buttoncontentmap 							{margin:10px auto; display:table;}
	
}
/*MAPLINK-BOX */@media (min-width: 1520px){
#maplink											{width:100%; margin:0px; padding:0px; background:#001044; float:left;}
	#framemaplink									{width:451px; margin:15px auto; background:#001044;}
		#maplinkcontent								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapheaderbox								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapcontentheader							{font-size:16px; line-height:100%; margin:5px 0px 10px 0px; letter-spacing:4px; padding:18px 0px 0px 0px}
		.buttonbox 									{width:451px; padding:0px; margin:0px 0px 30px 0px; min-height:55px; float:left;}
}
/*MAPLINK-BOX */@media (min-width: 1268px) and (max-width: 1520px){
#maplink											{width:100%; margin:0px; padding:0px; background:#001044; float:left;}
	#framemaplink									{width:451px; margin:15px auto; background:#001044;}
		#maplinkcontent								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapheaderbox								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapcontentheader							{font-size:16px; line-height:100%; margin:5px 0px 10px 0px; letter-spacing:4px; padding:18px 0px 0px 0px}
		.buttonbox 									{width:451px; padding:0px; margin:0px 0px 30px 0px; min-height:55px; float:left;}
}
/*MAPLINK-BOX */@media (min-width: 1024px) and (max-width: 1268px){
#maplink											{width:100%; margin:0px; padding:0px; background:#001044; float:left;}
	#framemaplink									{width:451px; margin:15px auto; background:#001044;}
		#maplinkcontent								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapheaderbox								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapcontentheader							{font-size:16px; line-height:100%; margin:5px 0px 10px 0px; letter-spacing:4px; padding:18px 0px 0px 0px}
		.buttonbox 									{width:451px; padding:0px; margin:0px 0px 30px 0px; min-height:55px; float:left;}
}
/*MAPLINK-BOX */@media (min-width: 815px) and (max-width: 1024px){
#maplink											{width:100%; margin:0px; padding:0px; background:#001044; float:left;}
	#framemaplink									{width:451px; margin:15px auto; background:#001044;}
		#maplinkcontent								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapheaderbox								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapcontentheader							{font-size:16px; line-height:100%; margin:5px 0px 10px 0px; letter-spacing:4px; padding:18px 0px 0px 0px;}
		.buttonbox 									{width:451px; padding:0px; margin:0px 0px 30px 0px; min-height:55px; float:left;}
}
/*MAPLINK-BOX */@media (min-width: 568px) and (max-width: 815px){
#maplink											{width:100%; margin:0px; padding:0px; background:#001044; float:left;}
	#framemaplink									{width:451px; margin:15px auto; background:#001044;}
		#maplinkcontent								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapheaderbox								{width:451px; margin:0px 0px 0px 0px; float:left;}
		.mapcontentheader							{font-size:16px; line-height:100%; margin:5px 0px 10px 0px; letter-spacing:4px; padding:18px 0px 0px 0px;}
		.buttonbox 									{width:451px; padding:0px; margin:0px 0px 30px 0px; min-height:55px; float:left;}
}
/*MAPLINK-BOX */@media (max-width: 568px){
#maplink											{width:100%; margin:0px; padding:0px; background:#001044; float:left;}
	#framemaplink									{width:100%; margin:15px 0px; background:#001044;}
		#maplinkcontent								{width:100%; margin:0px 0px 0px 0px; float:left;}
		.mapheaderbox								{width:100%; margin:0px 0px 0px 0px; float:left;}
		.mapcontentheader							{font-size:16px; line-height:100%; margin:5px 0px 10px 0px; letter-spacing:4px; padding:18px 0px 0px 0px;}
		.buttonbox 									{width:100%; padding:0px; margin:0px 0px 30px 0px; min-height:55px; float:left;}
}
			
/*FOOTER-BOX */@media (min-width: 1520px){
#box_footer											{width:100%; margin:0px; padding:0px; background:#ffffff; float:left;}
	#framefooter									{width:1284px; height:330px; margin:0 auto; background:#ffffff;}
		.footercontent,.footercontent3				{width:256px; min-height:170px; margin:93px 86px 0px 86px; float:left;}
		.footertitlebox,
		.footertxtbox								{width:256px; float:left;}
		.footertitle								{font-size:12px; line-height:20px; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:uppercase; font-style:normal; text-decoration:none; letter-spacing:3px;}
		.footertxt									{font-size:12px; line-height:1.6em; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:none; font-style:normal; letter-spacing:1px;}
		.footercontent a							{color:#000000; text-decoration:none;}
		.footercontent a:hover						{color:#000000; text-decoration:underline;}
		.footercontent3 a							{color:#000000; text-decoration:none;}
		.footercontent3 a:hover						{color:#000000; text-decoration:underline;}
		.divider-separator							{width:256px; height:1px; background:#000000; margin:10px 0px; float:left;}
}
/*FOOTER-BOX */@media (min-width: 1268px) and (max-width: 1520px){
#box_footer											{width:100%; margin:0px; padding:0px; background:#ffffff; float:left;}
	#framefooter									{width:1200px; height:330px; margin:0 auto;}
		.footercontent,.footercontent3				{width:246px; min-height:170px; margin:93px 77px 0px 77px; float:left;}
		.footertitlebox,
		.footertxtbox								{width:246px; float:left;}
		.footertitle								{font-size:12px; line-height:20px; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:uppercase; font-style:normal; text-decoration:none; letter-spacing:3px;}
		.footertxt									{font-size:12px; line-height:1.6em; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:none; font-style:normal; letter-spacing:1px;}
		.footercontent a							{color:#000000; text-decoration:none;}
		.footercontent a:hover						{color:#000000; text-decoration:underline;}
		.footercontent3 a							{color:#000000; text-decoration:none;}
		.footercontent3 a:hover						{color:#000000; text-decoration:underline;}
		.divider-separator							{width:246px; height:1px; background:#000000; margin:10px 0px; float:left;}
}
/*FOOTER-BOX */@media (min-width: 1024px) and (max-width: 1268px){
#box_footer											{width:100%; margin:0px; padding:0px; background:#ffffff; float:left;}
	#framefooter									{width:1002px; height:330px; margin:0 auto;}
		.footercontent,.footercontent3				{width:220px; min-height:170px; margin:93px 57px 0px 57px; float:left;}
		.footertitlebox,
		.footertxtbox								{width:220px; float:left;}
		.footertitle								{font-size:12px; line-height:20px; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:uppercase; font-style:normal; text-decoration:none; letter-spacing:3px;}
		.footertxt									{font-size:12px; line-height:1.6em; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:none; font-style:normal; letter-spacing:1px;}
		.footercontent a							{color:#000000; text-decoration:none;}
		.footercontent a:hover						{color:#000000; text-decoration:underline;}
		.footercontent3 a							{color:#000000; text-decoration:none;}
		.footercontent3 a:hover						{color:#000000; text-decoration:underline;}
		.divider-separator							{width:220px; height:1px; background:#000000; margin:10px 0px; float:left;}
}
/*FOOTER-BOX */@media (min-width: 815px) and (max-width: 1024px){
#box_footer											{width:100%; margin:0px; padding:0px; background:#ffffff; float:left;}
	#framefooter									{width:744px; height:330px; margin:0 auto;}
		.footercontent,.footercontent3				{width:214px; min-height:170px; margin:93px 17px 0px 17px; float:left;}
		.footertitlebox,
		.footertxtbox								{width:214px; float:left;}
		.footertitle								{font-size:12px; line-height:20px; text-align:center; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:uppercase; font-style:normal; text-decoration:none; letter-spacing:3px;}
		.footertxt									{font-size:12px; line-height:1.6em; text-align:center; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:none; font-style:normal; letter-spacing:1px;}
		.footercontent a							{color:#000000; text-decoration:none;}
		.footercontent a:hover						{color:#000000; text-decoration:underline;}
		.footercontent3 a							{color:#000000; text-decoration:none;}
		.footercontent3 a:hover						{color:#000000; text-decoration:underline;}
		.divider-separator							{width:214px; height:1px; background:#000000; margin:10px 0px; float:left;}
}
/*FOOTER-BOX */@media (min-width: 568px) and (max-width: 815px){
#box_footer											{width:100%; margin:0px; padding:0px 0px 30px 0px; background:#ffffff; float:left;}
	#framefooter									{width:520px; margin:0 auto;}
		.footercontent,.footercontent3				{width:520px; margin:42px 0px 0px 0px; float:left;}
		.footertitlebox,
		.footertxtbox								{width:520px; float:left;}
		.footertitle								{font-size:12px; line-height:20px; text-align:center; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:uppercase; font-style:normal; text-decoration:none; letter-spacing:3px;}
		.footertxt									{font-size:12px; line-height:1.6em; text-align:center; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:none; font-style:normal; letter-spacing:1px;}
		.footercontent a							{color:#000000; text-decoration:none;}
		.footercontent a:hover						{color:#000000; text-decoration:underline;}
		.footercontent3 a							{color:#000000; text-decoration:none;}
		.footercontent3 a:hover						{color:#000000; text-decoration:underline;}
		.divider-separator							{width:520px; height:1px; background:#000000; margin:10px 0px; float:left;}
}
/*FOOTER-BOX */@media (max-width: 568px){
#box_footer											{width:100%; margin:0px; padding:0px 0px 30px 0px; background:#ffffff; float:left;}
	#framefooter									{width:98%; margin:0px 1%; float:left; }
		.footercontent,.footercontent3				{width:100%; margin:42px 0px 0px 0px; float:left;}
		.footertitlebox,
		.footertxtbox								{width:100%; float:left;}
		.footertitle								{font-size:16px; line-height:20px; text-align:center; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:uppercase; font-style:normal; text-decoration:none; letter-spacing:3px;}
		.footertxt									{font-size:16px; line-height:1.6em; text-align:center; color:#000000; font-family:'Nudista'; font-weight:300; text-transform:none; font-style:normal; letter-spacing:1px;}
		.footercontent a							{color:#000000; text-decoration:none;}
		.footercontent a:hover						{color:#000000; text-decoration:underline;}
		.footercontent3 a							{color:#000000; text-decoration:none;}
		.footercontent3 a:hover						{color:#000000; text-decoration:underline;}
		.divider-separator							{width:96%; height:1px; background:#000000; margin:10px 2% 10px 2%; float:left;}
}

/*COPYRIGHT-BOX */@media (min-width: 568px){
#box_footerbottom									{width:100%; height:40px;margin:0 auto; padding:0px 0px 0px 0px; float:left; background:#001044;}
	#framefooterbottom								{width:500px; height:40px; margin:0 auto;}
		#footerbottom								{width:500px; height:20px; padding:10px 0px 10px 0px;text-align:center;}
			#footercopyright 						{margin:0 auto; text-align:center; padding:0px;}
				.copyright							{font-size:14px; font-weight:300; margin:0px; text-transform:none; font-style:normal; text-decoration:none; line-height:1.2em; letter-spacing:1px; text-align:center; color:#ffffff;}
}
/*COPYRIGHT-BOX */@media (max-width: 568px){
#box_footerbottom									{width:100%; height:40px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;float:left; background:#001044;}
	#framefooterbottom								{width:98%; margin:0px 1%; float:left;}
		#footerbottom								{width:100%; height:20px; padding:10px 0px 10px 0px;text-align:center;}
			#footercopyright 						{margin:0 auto; text-align:center; padding:0px;}
				.copyright							{font-size:14px; font-weight:300; margin:0px; text-transform:none; font-style:normal; text-decoration:none; line-height:1.2em; letter-spacing:1px; text-align:center; color:#ffffff;}
.scrollToTop 										{bottom:35px!important;}
}

/*SCROLL ON TOP BUTTON */@media (min-width: 1px){
.scrollToTop {
padding:0px!important;
background:#001866!important;
border-radius:6px!important;
width:45px!important;
height:45px!important;
border:none!important;
}
.scrollToTop-icon {
background-size:12px 12px!important;
width:20px!important;
height:20px!important;
background-color:#fff!important;
border-radius:50%!important;
padding:2px!important;
}
}




























