p.privacy {
	color: rgb(255,255,255);
	background: red;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	margin: 20px;
}

/* =============================================================================
 * mod_privacy_optin
 * ========================================================================== */

.mod_privacy_optin * {
	font-family: Arial, Verdana, sans-serif;
	line-height: 20px;
	font-size: 13px;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
}

.mod_privacy_optin {
	display: none;
}

.mod_privacy_optin.open {
	display: block;
}

.mod_privacy_optin h1,
.mod_privacy_optin h2,
.mod_privacy_optin h3,
.mod_privacy_optin h4,
.mod_privacy_optin h5,
.mod_privacy_optin h6 {
	font-family: Arial, Verdana, sans-serif;
	margin: 0 0 10px 0;
	padding: 10px 0 10px 45px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjkuNzZweCIgaGVpZ2h0PSIzNC4yNTlweCIgdmlld0JveD0iMCAwIDI5Ljc2IDM0LjI1OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkuNzYgMzQuMjU5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCM0M0MSIgc3Ryb2tlLXdpZHRoPSIxLjQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjU2IiBkPSINCglNMTQuODgxLDMzLjU0QzYuNDI3LDI5Ljg4LDAuNzIsMjEuOTM4LDAuNzIsMTMuOTc1YzAtNC4wODEsMC4wNDktOS4xNywwLjA0OS0xMy4yNTVDMi4wMzYsMi4yMTEsNC41ODgsNC4yMzEsNy41Myw0LjIzMQ0KCWMzLjUxOSwwLDYuNDgtMS40NTgsNy4zNTEtMy40MzljMC44NzIsMS45ODEsMy44MzIsMy40MzksNy4zNTEsMy40MzljMi45NDIsMCw1LjQ5NC0yLjAyLDYuNzYxLTMuNTExDQoJYzAsNC4wODUsMC4wNDgsOS4xNzQsMC4wNDgsMTMuMjU1QzI5LjA0MSwyMS45MzgsMjMuMzMzLDI5Ljg4LDE0Ljg4MSwzMy41NEwxNC44ODEsMzMuNTR6Ii8+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IzQzQxIiBzdHJva2Utd2lkdGg9IjEuNDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHBvaW50cz0iDQoJOC45MjgsMTYuNzk0IDE0LjQxMSwyMy4xNDYgMjMuMTM3LDkuNzggIi8+DQo8L3N2Zz4NCg==");
}

.mod_privacy_optin h1 {
	font-size: 26px;
}

.mod_privacy_optin h2 {
	font-size: 24px;
}

.mod_privacy_optin h3 {
	font-size: 22px;
}

.mod_privacy_optin h4 {
	font-size: 20px;
}

.mod_privacy_optin h5 {
	font-size: 18px;
}

.mod_privacy_optin h6 {
	font-size: 16px;
}

.mod_privacy_optin .privacy_buttons input {
	background: green;
	padding: 0 15px;
	line-height: 35px;
	color: white;
	border-radius: 5px;
	width: 100%;
	cursor: pointer;
	display: block;
	border: 0;
}

.mod_privacy_optin .privacy_overlay {
	z-index: 10000000;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
}

.mod_privacy_optin .privacy_popup {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 20000000;
	width: 90%;
	max-width: 475px;
	max-height: 100vh;
	overflow: auto;
}

.mod_privacy_optin.optin_bottom .privacy_popup {
	bottom: 10px;
	top: auto;
}

.mod_privacy_optin .privacy_content {
	padding: 20px 20px 15px 20px;
	background: rgb(248,248,248);
}

.mod_privacy_optin .privacy_popup.view_help {
	position: absolute;
}

.mod_privacy_optin .privacy_option_info {
	font-size: 12px;
	color: rgba(0,0,0,0.6);
	line-height: 1.4;
	margin-bottom: 0;
	cursor: pointer;
	display: block;
}

.mod_privacy_optin .privacy_text p {
	line-height: 19px;
	font-size: 12px;
	margin-bottom: 15px;
}

.mod_privacy_optin .privacy_item {
	margin-bottom: 15px;
}

.mod_privacy_optin .privacy_label {
  display: block;
  position: relative;
  padding-left: 28px;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mod_privacy_optin .privacy_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.mod_privacy_optin .privacy_label .privacy_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #eee;
  border: 1px solid rgba(0,0,0,0.1);
  transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;	
}

.mod_privacy_optin .privacy_label:hover input ~ .privacy_checkmark {
  background-color: #ccc;
}

.mod_privacy_optin .privacy_label input:checked ~ .privacy_checkmark {
  background-color: #2196F3;
}

.mod_privacy_optin .privacy_label .privacy_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.mod_privacy_optin .privacy_label input:checked ~ .privacy_checkmark:after {
  display: block;
}

.mod_privacy_optin .privacy_label .privacy_checkmark:after {
  left: 4px;
  top: 0px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mod_privacy_optin .privacy_buttons {
	margin-top: 20px;
}

.mod_privacy_optin .submit {
	margin-bottom: 10px;
}

.mod_privacy_optin .submit:active {
	opacity: 0.8;
}

.mod_privacy_optin .submit.readonly,
.mod_privacy_optin .submit.readonly:hover,
.mod_privacy_optin .submit.readonly:focus {
	background: rgb(221, 221, 221);
	color: rgb(154, 154, 154);
}

.mod_privacy_optin .headline {
	font-size: 1.3rem;
	margin-bottom: 10px;
}

.mod_privacy_optin .privacy_help_link,
.mod_privacy_optin .privacy_help_close {
	font-size: 0.85rem;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
}

.mod_privacy_optin .privacy_help p {
	margin-bottom: 15px;
}

.mod_privacy_optin .ajax_info {
	background: rgb(16, 126, 16);
	border-radius: 3px;
	margin: 10px 0;
	padding: 3px 15px;
	color: rgb(255,255,255);
	font-size: 0.9rem;
	display: none;
}

.mod_privacy_optin .privacy_help * {
	font-size: 11px;
}

.mod_privacy_optin .privacy_help {
	display: none;
}

.mod_privacy_optin .privacy_help a {
	text-decoration: underline;
}

.mod_privacy_optin .view_help .privacy_settings {
	display: none;
}

.mod_privacy_optin .view_help .privacy_help {
	display: block;
}

.mod_privacy_optin p.privacy a {
	text-decoration: underline;
	color: rgba(255,255,255)!important;
}

.mod_privacy_optin .privacy.hidden {
	display: none;
}

.mod_privacy_optin .privacy_links {
	text-align: center;
	margin-top: 10px;
}

.mod_privacy_optin .privacy_links a {
	font-size: 12px;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}

.mod_privacy_optin table {
	width: 100%;
	margin-bottom: 25px;
}

.mod_privacy_optin table td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
}

.mod_privacy_optin table td:first-of-type {
	width: 30%!important;
}

.mod_privacy_optin table td:last-of-type {
	width: 70%!important;
}

/* =============================================================================
 * mod_privacy_optin_medium
 * ========================================================================== */

.mod_privacy_optin_medium * {
	font-family: Arial, Verdana, sans-serif;
	line-height: 19px;
	font-size: 13px;
	box-sizing: border-box;
}

.mod_privacy_optin_medium {
	display: none;
}

.mod_privacy_optin_medium.open {
	display: block;
}

.mod_privacy_optin_medium h1,
.mod_privacy_optin_medium h2,
.mod_privacy_optin_medium h3,
.mod_privacy_optin_medium h4,
.mod_privacy_optin_medium h5,
.mod_privacy_optin_medium h6 {
	font-family: Arial, Verdana, sans-serif;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 35px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 25px;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMjkuNzZweCIgaGVpZ2h0PSIzNC4yNTlweCIgdmlld0JveD0iMCAwIDI5Ljc2IDM0LjI1OSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjkuNzYgMzQuMjU5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzNCM0M0MSIgc3Ryb2tlLXdpZHRoPSIxLjQ0IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMi45MjU2IiBkPSINCglNMTQuODgxLDMzLjU0QzYuNDI3LDI5Ljg4LDAuNzIsMjEuOTM4LDAuNzIsMTMuOTc1YzAtNC4wODEsMC4wNDktOS4xNywwLjA0OS0xMy4yNTVDMi4wMzYsMi4yMTEsNC41ODgsNC4yMzEsNy41Myw0LjIzMQ0KCWMzLjUxOSwwLDYuNDgtMS40NTgsNy4zNTEtMy40MzljMC44NzIsMS45ODEsMy44MzIsMy40MzksNy4zNTEsMy40MzljMi45NDIsMCw1LjQ5NC0yLjAyLDYuNzYxLTMuNTExDQoJYzAsNC4wODUsMC4wNDgsOS4xNzQsMC4wNDgsMTMuMjU1QzI5LjA0MSwyMS45MzgsMjMuMzMzLDI5Ljg4LDE0Ljg4MSwzMy41NEwxNC44ODEsMzMuNTR6Ii8+DQo8cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0IzQzQxIiBzdHJva2Utd2lkdGg9IjEuNDQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIyLjkyNTYiIHBvaW50cz0iDQoJOC45MjgsMTYuNzk0IDE0LjQxMSwyMy4xNDYgMjMuMTM3LDkuNzggIi8+DQo8L3N2Zz4NCg==");
}

.mod_privacy_optin_medium h1 {
	font-size: 26px;
}

.mod_privacy_optin_medium h2 {
	font-size: 24px;
}

.mod_privacy_optin_medium h3 {
	font-size: 22px;
}

.mod_privacy_optin_medium h4 {
	font-size: 20px;
}

.mod_privacy_optin_medium h5 {
	font-size: 18px;
}

.mod_privacy_optin_medium h6 {
	font-size: 16px;
}

.mod_privacy_optin_medium .privacy_buttons {
	margin: 25px 0 15px 0;
}

.mod_privacy_optin_medium .privacy_buttons input {
	background: green;
	padding: 0 15px;
	line-height: 35px;
	color: white;
	border-radius: 5px;
	width: 100%;
	cursor: pointer;
	display: block;
	border: 0;
}

.mod_privacy_optin_medium .privacy_overlay {
	z-index: 10000000;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0,0,0,0.6);
}

.mod_privacy_optin_medium .privacy_popup {
	position: fixed;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 20000000;
	width: 90%;
	max-width: 420px;
	max-height: 100vh;
	overflow: auto;
}

.mod_privacy_optin_medium.optin_bottom .privacy_popup {
	bottom: 10px;
	top: auto;
}

.mod_privacy_optin_medium .privacy_content {
	padding: 15px 15px 10px 15px;
	background: rgb(248,248,248);
	border-radius: 5px;
}

.mod_privacy_optin_medium .privacy_popup.view_help {
	position: absolute;
}

.mod_privacy_optin_medium .privacy_option_info {
	font-size: 12px;
	color: rgba(0,0,0,0.6);
	line-height: 1.4;
	margin-bottom: 0;
	cursor: pointer;
}

.mod_privacy_optin_medium .privacy_text {
	line-height: 1.2;
	font-size: 0.9rem;
}

.mod_privacy_optin_medium .privacy_checkboxes {
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}

.mod_privacy_optin_medium .privacy_item {
	display: inline-block;
	margin: 0 10px;
}

.mod_privacy_optin_medium .privacy_label {
  display: block;
  position: relative;
  padding-left: 28px;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.mod_privacy_optin_medium .privacy_label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.mod_privacy_optin_medium .privacy_label .privacy_checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: 1px solid rgba(0,0,0,0.4);
  background-color: #eee;
  transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;	
}

.mod_privacy_optin_medium .privacy_label:hover input ~ .privacy_checkmark {
  background-color: #ccc;
}

.mod_privacy_optin_medium .privacy_label input:checked ~ .privacy_checkmark {
  background-color: #2196F3;
}

.mod_privacy_optin_medium .privacy_label .privacy_checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.mod_privacy_optin_medium .privacy_label input:checked ~ .privacy_checkmark:after {
  display: block;
}

.mod_privacy_optin_medium .privacy_label .privacy_checkmark:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mod_privacy_optin_medium .submit {
	margin-top: 10px;
	padding: 12px;
	width: 100%;
}

.mod_privacy_optin_medium .submit:active {
	opacity: 0.8;
}

.mod_privacy_optin_medium .submit.readonly,
.mod_privacy_optin_medium .submit.readonly:hover,
.mod_privacy_optin_medium .submit.readonly:focus {
	background: rgb(221, 221, 221);
	color: rgb(154, 154, 154);
}

.mod_privacy_optin_medium .headline {
	font-size: 1.3rem;
	margin-bottom: 10px;
}

.mod_privacy_optin_medium .privacy_help_link,
.mod_privacy_optin_medium .privacy_help_close {
	font-size: 0.85rem;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
}

.mod_privacy_optin_medium .privacy_help,
.mod_privacy_optin_medium .privacy_help p {
	font-size: 11px;
}

.mod_privacy_optin_medium .ajax_info {
	background: rgb(16, 126, 16);
	border-radius: 3px;
	margin: 10px 0;
	padding: 3px 15px;
	color: rgb(255,255,255);
	font-size: 0.9rem;
	display: none;
}

.mod_privacy_optin_medium .privacy_help {
	display: none;
}

.mod_privacy_optin_medium .view_help .privacy_settings {
	display: none;
}

.mod_privacy_optin_medium .view_help .privacy_help {
	display: block;
}

.mod_privacy_optin_medium p.privacy {
	color: rgb(255,255,255);
	background: red;
	font-weight: bold;
	padding: 20px;
	text-align: center;
	margin: 20px;
}

.mod_privacy_optin_medium p.privacy a {
	text-decoration: underline;
	color: rgba(255,255,255)!important;
}

.mod_privacy_optin_medium .privacy.hidden {
	display: none;
}

.mod_privacy_optin_medium .privacy_links {
	text-align: center;
}

.mod_privacy_optin_medium .privacy_links a {
	font-size: 12px;
	text-align: center;
	color: rgba(0,0,0,0.5);
	margin-top: 5px;
	cursor: pointer;
	text-decoration: underline;
	display: inline-block;
	margin-left: 3px;
	margin-right: 3px;
}

.mod_privacy_optin_medium table {
	width: 100%;
	margin-bottom: 25px;
}

.mod_privacy_optin_medium table td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
}

.mod_privacy_optin_medium table td:first-of-type {
	width: 30%!important;
}

.mod_privacy_optin_medium table td:last-of-type {
	width: 70%!important;
}

.mod_privacy_optin_medium .privacy_help * {
	font-size: 11px;
}

/* =============================================================================
 * mod_privacy_optin_slim
 * ========================================================================== */

.mod_privacy_optin_slim * {
	font-family: Arial, Verdana, sans-serif;
	line-height: 20px;
	font-size: 13px;
	box-sizing: border-box;
}

.mod_privacy_optin_slim {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100000000000;
}

.mod_privacy_optin_slim.open {
	display: block;
}

.mod_privacy_optin_slim .privacy_inside {
	color: rgb(255,255,255);
	background: rgb(0,0,0);
	box-shadow: 0 0 2px 2px rgba(0,0,0,0.1);
	position: absolute; 
	bottom: 0; 
	left: 0;
	width: 100%;
	z-index: 100;
	overflow: hidden;
	padding: 15px;
}

.mod_privacy_optin_slim .privacy_overlay {
	z-index: 10000000;
	z-index: 10;
	width: inherit; 
	height: inherit; 
	position: inherit; 
	background-color: rgba(0,0,0,.4);
}

.mod_privacy_optin_slim .privacy_buttons {
	float: right;
	width: 40%;
	text-align: right;
}

.mod_privacy_optin_slim .privacy_button {
	display: inline-block;
}

.mod_privacy_optin_slim .privacy_button a {
	padding: 5px;
	min-width: 140px;
	margin: 5px 0;
}

.mod_privacy_optin_slim .privacy_content {
	float: left;
	width: 60%;
	line-height: 1.5;
}

.mod_privacy_optin_slim .privacy_content a {
	color: rgb(255,255,255);
	text-decoration: underline;
}

.mod_privacy_optin_slim .privacy_content p {
	margin-bottom: 0;
}

.mod_privacy_optin_slim .privacy_button a {
	background: green;
	color: white;
	text-decoration: none;
	padding: 0 15px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	min-width: 140px;
}

/* =============================================================================
 * helper classes
 * ========================================================================== */

.privacy.hidden {
	display: none;
}

a.privacy_optout_click {
	cursor: pointer;
}

/* =============================================================================
 * hide_optin class
 * ========================================================================== */

.hide_optin .mod_privacy_optin,
.hide_optin .mod_privacy_optin_slim,
.hide_optin .mod_privacy_optin_medium {
	display: none!important;
}

/* =============================================================================
 * mobile
 * ========================================================================== */

@media only screen and (max-width: 767px) {
	.mod_privacy_optin_slim .privacy_buttons,
	.mod_privacy_optin_slim .privacy_content {
		float: none;
		width: 100%;
		text-align: left;
	}
	
	.mod_privacy_optin_slim .privacy_content {
		margin-bottom: 10px;
	}
	
	.mod_privacy_optin_slim .privacy_button,
	.mod_privacy_optin_slim .privacy_button a {
		display: block;
	}
}


.autogrid_grid{display:grid;margin-left:-15px;margin-right:-15px}.autogrid_grid .column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_none{margin-left:0;margin-right:0}.autogrid_grid.gutter_none>.column{padding-left:0;padding-right:0}.autogrid_grid.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_grid.gutter_s>.column{padding-left:15px;padding-right:15px}.autogrid_grid.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_grid.gutter_m>.column{padding-left:30px;padding-right:30px}.autogrid_grid.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_grid.gutter_l>.column{padding-left:40px;padding-right:40px}.autogrid_grid.same_height>.column>.attributes{height:100%}.autogrid_grid .column .attributes{background-size:cover}.autogrid_grid .column .attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_grid .column .attributes.p-l{padding:160px 40px 160px 40px}.autogrid_grid .column .attributes.p-m{padding:115px 40px 115px 40px}.autogrid_grid .column .attributes.p-s{padding:80px 40px 80px 40px}.autogrid_grid .column .attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_grid .column.align_left_top{text-align:left}.autogrid_grid .column.align_left_center{text-align:left;align-self:center}.autogrid_grid .column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.align_center_top{text-align:center}.autogrid_grid .column.align_center_center{text-align:center;align-self:center}.autogrid_grid .column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.align_right_top{text-align:right}.autogrid_grid .column.align_right_center{text-align:right;align-self:center}.autogrid_grid .column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_grid.same_height>.column{align-self:unset}.autogrid_grid.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_grid.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_grid.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_grid.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_grid.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_grid .column>.attributes .image_mob{display:none}.autogrid_row,.autogrid_wrapper{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap;box-sizing:border-box}.autogrid,.autogrid_row>.column{padding-left:15px;padding-right:15px;flex-basis:1;flex-grow:1;width:100%;position:relative;box-sizing:border-box}.autogrid_clear{flex:0 0 100%;height:0}.col_1{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.autogrid_row>.column>.attributes{background-size:cover}.autogrid_row>.column>.attributes.p-xl{padding:200px 40px 200px 40px}.autogrid_row>.column>.attributes.p-l{padding:160px 40px 160px 40px}.autogrid_row>.column>.attributes.p-m{padding:115px 40px 115px 40px}.autogrid_row>.column>.attributes.p-s{padding:80px 40px 80px 40px}.autogrid_row>.column>.attributes.p-xs{padding:40px 40px 40px 40px}.autogrid_row.gutter_none,.autogrid_wrapper.gutter_none{margin-left:0;margin-right:0}.autogrid_row.gutter_none>div,.autogrid_wrapper.gutter_none>div{padding-left:0;padding-right:0}.autogrid_row.gutter_s,.autogrid_wrapper.gutter_s{margin-left:-15px;margin-right:-15px}.autogrid_row.gutter_s>div,.autogrid_wrapper.gutter_s>div{padding-left:15px;padding-right:15px}.autogrid_row.gutter_m,.autogrid_wrapper.gutter_m{margin-left:-30px;margin-right:-30px}.autogrid_row.gutter_m>div,.autogrid_wrapper.gutter_m>div{padding-left:30px;padding-right:30px}.autogrid_row.gutter_l,.autogrid_wrapper.gutter_l{margin-left:-40px;margin-right:-40px}.autogrid_row.gutter_l>div,.autogrid_wrapper.gutter_l>div{padding-left:40px;padding-right:40px}.autogrid_row>.column.align_left_top{text-align:left}.autogrid_row>.column.align_left_center{text-align:left;align-self:center}.autogrid_row>.column.align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.align_center_top{text-align:center}.autogrid_row>.column.align_center_center{text-align:center;align-self:center}.autogrid_row>.column.align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.align_right_top{text-align:right}.autogrid_row>.column.align_right_center{text-align:right;align-self:center}.autogrid_row>.column.align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row.same_height>.column{align-self:unset}.autogrid_row.same_height>.column>.attributes{display:flex;flex-wrap:wrap;height:100%}.autogrid_row.same_height>.column>.attributes>.same-height-wrap{width:100%;flex:0 0 100%}.autogrid_row.same_height>.column.align_left_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_left_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_center_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_center_bottom>.attributes{align-items:flex-end}.autogrid_row.same_height>.column.align_right_center>.attributes{align-items:center}.autogrid_row.same_height>.column.align_right_bottom>.attributes{align-items:flex-end}.autogrid_row .column>.attributes .image_mob{display:none}.order_1{order:1}.order_2{order:2}.order_3{order:3}.order_4{order:4}.order_5{order:5}.order_6{order:6}.full{flex:0 0 100%}.one_half{flex:0 0 calc(100% / 2)}.one_third{flex:0 0 calc(100% / 3)}.one_fourth{flex:0 0 calc(100% / 4)}.one_fifth{flex:0 0 calc(100% / 5)}.one_sixth{flex:0 0 calc(100% / 6)}.two_third{flex:0 0 calc((100% / 3) * 2)}.two_fourth{flex:0 0 calc((100% / 4) * 2)}.three_fourth{flex:0 0 calc((100% / 4) * 3)}.two_fifth{flex:0 0 calc((100% / 5) * 2)}.three_fifth{flex:0 0 calc((100% / 5) * 3)}.four_fifth{flex:0 0 calc((100% / 5) * 4)}.two_sixth{flex:0 0 calc((100% / 6) * 2)}.three_sixth{flex:0 0 calc((100% / 6) * 3)}.four_sixth{flex:0 0 calc((100% / 6) * 4)}.five_sixth{flex:0 0 calc((100% / 6) * 5)}.offset_col_1{margin-left:calc((100% / 12) * 1)}.offset_col_2{margin-left:calc((100% / 12) * 2)}.offset_col_3{margin-left:calc((100% / 12) * 3)}.offset_col_4{margin-left:calc((100% / 12) * 4)}.offset_col_5{margin-left:calc((100% / 12) * 5)}.offset_col_6{margin-left:calc((100% / 12) * 6)}.offset_col_7{margin-left:calc((100% / 12) * 7)}.offset_col_8{margin-left:calc((100% / 12) * 8)}.offset_col_9{margin-left:calc((100% / 12) * 9)}.offset_col_10{margin-left:calc((100% / 12) * 10)}.offset_col_11{margin-left:calc((100% / 12) * 11)}.autogrid.no_gutter{padding-left:0;padding-right:0}@media only screen and (min-width :768px) and (max-width :1024px){.col_1_t{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_t{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_t{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_t{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_t{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_t{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_t{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_t{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_t{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_t{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_t{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_t{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_t{order:1}.order_2_t{order:2}.order_3_t{order:3}.order_4_t{order:4}.order_5_t{order:5}.order_6_t{order:6}}@media only screen and (max-width:767px){.five_sixth,.four_fifth,.one_fifth,.one_fourth,.one_half,.one_sixth,.one_third,.three_fifth,.three_fourth,.three_sixth .four_sixth,.two_fifth,.two_fourth,.two_sixth,.two_third,[class*=col_]{flex:0 0 100%;max-width:none}.autogrid_grid .column,.column[class*=col_]{padding-left:0!important;padding-right:0!important;margin-bottom:25px}.autogrid[class*=offset_],.autogrid_grid[class*=offset_],.column[class*=offset_]{margin-left:0}.autogrid_grid,.autogrid_row,.autogrid_wrapper{margin-left:0!important;margin-right:0!important}.autogrid_grid>.column>.attributes.has-image.empty>.image_mob,.autogrid_grid>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.image_mob,.autogrid_row>.column>.attributes.has-image.empty>.same-height-wrap>.image_mob{display:block}.autogrid_grid>.column>.attributes.has-image.empty,.autogrid_row>.column>.attributes.has-image.empty{background:0 0!important}.col_1_m{flex:0 0 calc((100% / 12) * 1);max-width:calc((100% / 12) * 1)}.col_2_m{flex:0 0 calc((100% / 12) * 2);max-width:calc((100% / 12) * 2)}.col_3_m{flex:0 0 calc((100% / 12) * 3);max-width:calc((100% / 12) * 3)}.col_4_m{flex:0 0 calc((100% / 12) * 4);max-width:calc((100% / 12) * 4)}.col_5_m{flex:0 0 calc((100% / 12) * 5);max-width:calc((100% / 12) * 5)}.col_6_m{flex:0 0 calc((100% / 12) * 6);max-width:calc((100% / 12) * 6)}.col_7_m{flex:0 0 calc((100% / 12) * 7);max-width:calc((100% / 12) * 7)}.col_8_m{flex:0 0 calc((100% / 12) * 8);max-width:calc((100% / 12) * 8)}.col_9_m{flex:0 0 calc((100% / 12) * 9);max-width:calc((100% / 12) * 9)}.col_10_m{flex:0 0 calc((100% / 12) * 10);max-width:calc((100% / 12) * 10)}.col_11_m{flex:0 0 calc((100% / 12) * 11);max-width:calc((100% / 12) * 11)}.col_12_m{flex:0 0 calc((100% / 12) * 12);max-width:calc((100% / 12) * 12)}.order_1_m{order:1}.order_2_m{order:2}.order_3_m{order:3}.order_4_m{order:4}.order_5_m{order:5}.order_6_m{order:6}.autogrid_grid>.column>.attributes.p-l,.autogrid_grid>.column>.attributes.p-m,.autogrid_grid>.column>.attributes.p-s,.autogrid_grid>.column>.attributes.p-xl,.autogrid_grid>.column>.attributes.p-xs,.autogrid_row>.column .attributes.p-l,.autogrid_row>.column .attributes.p-m,.autogrid_row>.column .attributes.p-s,.autogrid_row>.column .attributes.p-xl,.autogrid_row>.column .attributes.p-xs{padding:20px}.autogrid_grid .column.m_align_left_top{text-align:left}.autogrid_grid .column.m_align_left_center{text-align:left;align-self:center}.autogrid_grid .column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_grid .column.m_align_center_top{text-align:center}.autogrid_grid .column.m_align_center_center{text-align:center;align-self:center}.autogrid_grid .column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_grid .column.m_align_right_top{text-align:right}.autogrid_grid .column.m_align_right_center{text-align:right;align-self:center}.autogrid_grid .column.m_align_right_bottom{text-align:right;align-self:flex-end}.autogrid_row>.column.m_align_left_top{text-align:left}.autogrid_row>.column.m_align_left_center{text-align:left;align-self:center}.autogrid_row>.column.m_align_left_bottom{text-align:left;align-self:flex-end}.autogrid_row>.column.m_align_center_top{text-align:center}.autogrid_row>.column.m_align_center_center{text-align:center;align-self:center}.autogrid_row>.column.m_align_center_bottom{text-align:center;align-self:flex-end}.autogrid_row>.column.m_align_right_top{text-align:right}.autogrid_row>.column.m_align_right_center{text-align:right;align-self:center}.autogrid_row>.column.m_align_right_bottom{text-align:right;align-self:flex-end}}body.edge column[class*=col_]{flex-basis:1}@media only screen and (max-width:767px){body.edge column[class*=col_]{flex-basis:100%}}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
html, body {
  font-family: 'Futura LT W02 Book', arial, helvetica, sans-serif !important;
  font-weight: 300;
  font-size: 16px !important;
  line-height: 1.6em !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 25px;
  line-height: 1.3;
  color: rgb(59,60,66);
  word-wrap: break-word;
}

h1 {
  text-transform: uppercase;
  font-size: 36px !important;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
  font-weight: 300;
  letter-spacing: 1px !important;
  line-height: 1.15 !important;
}

h3, .megamenu .mod_newslist .layout_short h2 a {
  color: #e30513 !important;
  font-size: 20px !important;
  margin-bottom: 10px !important;
  padding-bottom: 0px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .ce_revolutionslider_text.bold, .font_headline, .ce_revolutionslider_text.caption.tp-caption, .ce_revolutionslider_hyperlink {
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  font-weight: 300;
  letter-spacing: 1px;
}

h2 {
  text-transform: uppercase;
  font-size: 36px !important;
  margin-bottom: 10px !important;
  margin-top: 5px;
  line-height: 1 !important;
}

h4 {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.image_container .caption {
  position: absolute;
  z-index: 12;
  botttom: 20px;
  bottom: 10px;
  left: 11px;
}

.tp-videolayer .gradient {
    z-index:1000;
    position: fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
	bottom:0;
	right:0;
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.7) 15%, rgba(0,0,0,0) 100%);
    opacity:0.3;
}

#top li a, #top .mod_socials li a i {
  color: #666 !important;
}

.header.cloned .mainmenu ul li a.trail.a-level_1, .header.cloned .mainmenu ul li a.active.a-level_1, .mod_pct_megamenu .mod_navigation a.active.a-level_1 {
  color: #ccc !important;
}

.header.cloned .mainmenu ul li li.active strong {
  color: #FFF !important;
}

.header .mainmenu ul ul li {
  border-bottom: 1px solid #eee !important;
}
.header.cloned .mod_navigation {
  margin-top:18px;
}

.ce_search_label {
  cursor: pointer;
}

#picstripe .ce_colorbox {
  margin-right: 0px !important;
  display: inline-block;
  width: 100%;
  text-align: center;
}
#picstripe .ce_colorbox h5{
  margin-bottom:10px;
}


.timeline-item-text {
  margin-top:20px;
}
.ce_timeline .timeline-item .timeline-item-title {
   font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
}

 @media screen and (min-width: 599px) {

  .ce_timeline .timeline-item i {
    background-color: #e30613 !important;
    padding:10px;
    margin-right:-10px !important;
    margin-top:-3px;
    z-index: 10;
    font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;

  }
  .ce_timeline .timeline-item:nth-of-type(2n) i {
    left: -10px !important;
    background-color: #0073b4 !important;
  }

  .ce_timeline i.last-point {
    width:80px !important;
    height:80px !important;
    margin-left:40px !important;
    margin-right:-40px !important;
    margin-top:20px !important;
    background-color: #e30613 !important;
    font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  }
  i.last-point_date {
    position: absolute;
    left:50%;
    margin-left:-25px;
    color: #FFF;
    z-index: 2;
    text-align: center;
    margin-top:-55px;
    font-size:32px;
    font-style: normal !important;
    font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  }

}
.ce_colorbox a {
  margin-top:1em;
  display: inline-block;
}

.ce_colorbox h4 {
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  font-size: 20px !important;
  margin-bottom: 10px !important;
  padding-bottom: 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.ce_colorbox h5 {
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  font-size: 26px !important;
  margin-bottom: 10px !important;
  font-weight:500 !important;
  padding-bottom: 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height:1 !important;
}

.ce_colorbox h2 {
  text-transform: none;
}

.ce_colorbox .ce_url a, .ce_colorbox a, .mod_newslist .moreLink a, a.ce_revolutionslider_hyperlink, .teaserbox-bg a, .ce_image_text_box a {
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  position: relative;
  background: #FFF;
  color:#e30513 !important;
  padding: 3px 15px 3px 25px;
}
.ce_colorbox .ce_url a:hover, .ce_colorbox a:hover, .mod_newslist .moreLink a:hover, a.ce_revolutionslider_hyperlink:hover,  .teaserbox-bg a:hover,.ce_image_text_box a:hover {
  background: #eee;
}
.ce_colorbox .ce_url a:before, .ce_colorbox a:before, .mod_newslist .moreLink a:before, a.ce_revolutionslider_hyperlink:before,  .teaserbox-bg a:before, .ce_image_text_box a:before {
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  color: #e30513;
  display: inline-block;
  content: '>';
  left:10px;
  top:0px;
  font-size:14px;
  position: absolute;
  font-weight:600;
  line-height:1.4;
}
.mod_newslist .moreLink a:before, .ce_image_text_box a:before {
  top: 0px !important;
}

.ce_colorbox .ce_url a:before, .ce_colorbox a:before, a.ce_revolutionslider_hyperlink:before{
  top:4px;
}

.teaserbox-bg a:before{
  top:2px;
}

.ce_colorbox .bg-second a, .ce_colorbox .bg-second a:before {
  color: #0073b4 !important;
}

.ce_colorbox .ce_url a:after, .ce_colorbox a:after {
  display:none !important;
}

.ce_colorbox ul {
  list-style-type: inherit !important;
  margin-left:20px;
}

.ce_colorbox h2 {
	margin:0px;
	padding:0px;
  font-size:26px !important;
}

.ce_colorbox .mainheadline {
	margin-bottom:0px !important;
}
.ce_colorbox.stil1 h2 {
  text-transform: none !important;
}

span.sup {
  vertical-align: super !important;
}
 @media screen and (min-width: 599px) {
	.ce_colorbox.stil2 {
	  max-width:50%;
	  margin-left: 50%;
	  margin-top:10px;
	  transform: translate(-50%);
	  display: inline-block;
	  text-align: left;
	}
}
 @media screen and (min-width: 599px) {
    #header .logo {
      position: absolute;
      top:-52px;
    }
}
.header {
  line-height: 35px !important;
  
}

#top .logo {
  position: absolute;
  top: -1px;
  width:195px !important;
}

.logo.pl a {
  background-image: url(../../files/cto_layout/themedesigner/uploads/logo_pl_claim.png);
}

.header.original .logo, .header.original .mmenu_trigger {
  display:none !important;
}

#mmenu {
  top:70px !important;
}
.stickyheader .logo a {
  margin-top:0px;
  width:80%;
  background-image: url(../../files/cto_layout/themedesigner/uploads/logo_small.png) !important;
}


.logo {
	height:102px !important;
}

.stickyheader.Fixed .logo {
  height:70px !important;
}

.mmenu_trigger .burger .burger_lines, .mmenu_trigger .burger .burger_lines::after, .mmenu_trigger .burger .burger_lines::before {
  background-color: #FFF !important;
}

 @media screen and (max-width: 599px) {
   .header {
     background: #e30613 !important;
   }
 }

.mod_langswitcher {
  z-index:200000;
  overflow: visible;
}
.header .mainmenu ul ul li:hover, .header .mainmenu ul ul li.active, .header .mainmenu ul ul ul li:hover, .header .mainmenu ul ul ul li.active {
  background: #e30513;
  color: #FFF !important;
  transition: all 0.3s linear;
}
.mainmenu ul ul li a {
  text-transform: uppercase !important;
  margin-left:-20px !important;
  font-size:1rem !important;
}
.mainmenu ul ul li:hover a, nav.mainmenu a.menuheader:hover, .mod_pct_megamenu .mod_navigation a:hover, .header .mainmenu ul ul li.active a {
  color: #FFF !important;
}
.tp-bannertimer {
  display: none !important;
}
.teaserbox-bg .ce_text ul {
  margin:0;
  margin-left:0px;
  padding-left:0px;
}

.header .mainmenu ul ul ul li a {
   color: #666 !important;
}

.teaserbox-bg .ce_text ul li {
  display: table;
  margin-left:0px;
  padding-left:0px;
  font-size: 36px !important;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
  letter-spacing: 1px;
  background: #e30613;
  font-weight: 500;
  color: #FFF;
  padding: 0px 4px 0px 4px;
  margin:0px;
  margin-top: 5px;
  text-transform: uppercase;
  line-height: 1em;
  list-style-type: none;
}

.teaserbox-bg .ce_text h4 {
  display: table;
  margin-left:0px;
  padding-left:0px;
  font-size: 20px !important;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
  letter-spacing: 1px;
  background: #e30613;
  font-weight: 500;
  color: #FFF;
  padding: 0px 4px 5px 4px;
  margin-top: 5px;
  line-height: 1.5em;
  list-style-type: none;
  margin-bottom: 5px;
  padding-bottom: 0px;
}

.ce_revolutionslider  a:not(#linkToContent) {
  line-height: 1rem !important;
  min-width:100px !important;
}
.teaserbox-bg .ce_text a, .ce_revolutionslider a:not(#linkToContent) {
  position: relative;
  margin-top:5px;
  background: #FFF;
  color:#e30513 !important;
  padding: 5px 15px 5px 25px;
  display: inline-block;
  font-weight: 400;
  line-height:1.1 !important;
}
.ce_revolutionslider a:not(#linkToContent) {
  line-height:1.1 !important;
}

.teaserbox-bg .ce_text a:before, .ce_revolutionslider a:before:not(#linkToContent) {
  color: #e30513;
  display: inline-block;
  content: '>';
  left:10px;
  top:0px;
  font-size:16px;
  position: absolute;
}

.autogrid_row.same_height .ce_colorbox .ce_colorbox_inside p:last-of-type {
  margin-bottom:0px !important;
}

.autogrid_row.same_height .ce_colorbox .ce_colorbox_inside  {
  min-height: 220px !important;
}

.autogrid_row.same_height.nomin .ce_colorbox .ce_colorbox_inside  {
  min-height: inherit !important;
}

.autogrid_row.same_height > .column {
  padding:5px;
}

.autogrid_row.same_height.teaserbox-bg > .column {
  padding:0px;
}

.ce_colorbox.mb-xxs {
  margin-bottom:10px !important;
}

.ce_colorbox .ce_colorbox_inside {
  padding: 20px !important;
}
 @media screen and (max-width: 599px) {
  .column[class*="col_"] {
    margin-bottom: 0px;
  }
  .ce_colorbox .ce_colorbox_inside {
    padding: 20px !important;
  }
}

.teaserbox-bg .ce_text {
  padding:100px 20px;
}

 @media screen and (min-width: 599px) {
  .teaserbox-bg .ce_text {
    position: absolute;
    bottom:30px;
    left:25px;
  }
}

@media screen and (max-width: 599px) {
 .teaserbox-bg .ce_text {
   padding:50px 20px !important;
 }
}

.redbg {
  background-color: #e30613;
}

.bluebg {
  background-color: #0174B0;
}
.ce_image_extended .image_container .caption {
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
}

.block.one_half.colorbox-width {
  width: 49% !important;
}

.mod_newsmenu {
  margin-bottom: 2em;
}

.mod_newsmenu ul li a {
font-size: 1rem;
padding: 10px 10px;
text-align: center;
border-top: 1px solid #e30513;
border-bottom: 1px solid #e30513;
border-left: 1px solid #e30513 !important;
border-right: 1px solid #e30513 !important;
display: inline-block;
box-sizing: border-box;
background: #e30613;
color: #FFF;
margin-bottom:10px;
min-width:280px;

}
.mod_newsmenu ul li {
  display:inline !important;
}

.mod_newsmenu ul li.active strong{
font-size: 1rem;
padding: 10px 10px;
text-align: center;
border-top: 1px solid #e30513;
border-bottom: 1px solid #e30513;
border-left: 1px solid #e30513 !important;
border-right: 1px solid #e30513 !important;
display: inline-block;
box-sizing: border-box;
background: #fff;
color: #000;
margin-bottom:10px;
min-width:280px;
}
.mod_newslist_v3, .mod_newsarchive{
  margin-left: 0% !important;
  margin-right: 0% !important;
  box-sizing: border-box;
}

#sameheight.mod_newslist .info, #sameheight.mod_newsarchive .info {
  text-align: right;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.mod_newsarchive .newslist-v3  {
  width: 33% !important;
  display:inline-block !important;
}

.newslist-v3-inside {
  border: 1px solid #333 !important;
}

.mod_newsreader .ce_text {
  text-align: left;
  max-width: 720px !important;
}
.mod_newsreader .back {
  padding-top: 10px;
  margin-top: 40px;
  border-top: 1px solid #ddd;
  overflow: hidden;
  margin-left: 0;
  width: 100%;
  float: none;
  position: relative;
  clear: both;
}

.mod_newsreader .back a {
  font-size: 0.6667rem !important;
  text-transform: uppercase;
}

#overlay2 {
position:fixed;
z-index:100000;
left:0;
top:0;
bottom:0;
right:0;
width:100%;
height:100vh;
display:block;
background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.34495805158000703) 0%, rgba(255,255,255,0) 44%, rgba(255,255,255,0) 100%);
}

.ce_tooltip {
position: relative;
cursor: pointer;
}
.ce_tooltip.block {
overflow: visible !important;
}

/* Icons bei Karriere */
.ce_tooltip .tooltip {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0.2s, opacity 0.2s linear;
  position: absolute;
  top:90%;
  min-width:280px;
  width:100%;
  background: #e30513;
  color: #FFF;
  padding: 10px;
  border-radius: 10px;
  z-index:100;
  margin-top:10px;
  box-shadow: 2px 2px 3px 3px rgba(0,0,0,0.4);

}

 @media screen and (min-width: 599px) {
  .ce_tooltip .tooltip {
    left:-50px;
  }
}

 @media screen and (max-width: 599px) {
  .-small-last .ce_tooltip .tooltip {
     left:-65px;
  }
}

.ce_tooltip:hover .tooltip{
  visibility: visible;
  opacity: 1;
  transition: visibility 1s, opacity 0.5s linear;
  text-align:left;
  line-height:1.2;
}

.ce_tooltip .caption {
  text-transform: uppercase;
  font-size:0.8rem;
  width: auto !important;
}

.icongallery .ce_tooltip .image_container .caption{
font-size:0.8rem;
}
.icongallery .image_container {
	text-align: center !important;
}

.icongallery .image_container .caption {
  background: none;
  color: #333;
  padding: 8px 12px;
  width: auto !important;
  font-size: 1em;
  position: relative;
  border-radius: 0px;
  width: auto !important;
  line-height: 1.4em;
  margin: 0 auto;
    margin-top: 0px;
  text-align: center !important;
  left: 0px;
  margin-top: 20px;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
  letter-spacing: 1px;
  min-height:4em !important;
  
}

@media screen and (max-width: 599px) {
  #slider {
    margin-top:70px;
  }
  .stickyheader {
    top: 0px !important;
  }
}

#slider .ce_image .image_container img {
width: 100% !important;
}

audio::-webkit-media-controls-timeline,
video::-webkit-media-controls-timeline {


    display: none;
}
audio::-webkit-media-controls,
video::-webkit-media-controls {


    display: none !important;
}

video::-webkit-media-controls-start-playback-button {
    display: none !important;
}

.mejs__layer {
display:none !important;
}

.ce_text.width-l {
  max-width: 800px !important;
}

.newslist-v3 .date-top {
   position: relative !important;
   top: 0px !important;
   text-align: left !important;
   padding: 15px 25px !important;
   display:none;
}


.newslist-v3 .content{
padding-top:7% !important;
border:0px !important;
}
.newslist-v3 .image_container {
   min-height: inherit !important;
}

.mod_newsarchive .newslist-v3 {
  width: 33% !important;
  display: inline-block !important;
}

#sameheight.mod_newslist .content, #sameheight.mod_newsarchive .content  {
  min-height:315px !important;
}

#sameheight.mod_newslist .subheadline, #sameheight.mod_newsarchive .subheadline {
  min-height:40px;
}

#sameheight.mod_newslist h2, #sameheight.mod_newsarchive h2 {
  font-size:22px !important;
  line-height:1.2;
  min-height:50px;
  margin-bottom: 10px !important;
}

#sameheight.mod_newslist .teaser, #sameheight.mod_newsarchive .teaser {
  min-height:120px;
}
#sameheight.mod_newslist .date-top, #sameheight.mod_newsarchive .date-top {
  display:none;
}

#sameheight.mod_newslist .month, #sameheight.mod_newsarchive .month{
  text-align: right;
  position: absolute;
bottom: 20px;
right:20px;
}

#sameheight.mod_newslist .moreLink, #sameheight.mod_newsarchive .moreLink{
  position: absolute;
  bottom:20px;
}

#sameheight.mod_newslist .rednews2 .content, .rednews .newslist-v3-inside{
  background-color: #e30513 !important;
  color: #FFF !important;
  text-align:center;
}

#sameheight.mod_newslist .rednews2 h2{
  color: #FFF !important;
}

.rednews2 .image_container img {
width: 200px !important;
height: 205px;
text-align: center;
margin: 0 auto;
margin-top: 28px;
}

#sameheight.mod_newslist .rednews2 .moreLink {
  position: relative !important;
}

#sameheight.mod_newslist .rednews2 .month {
  display:none;
}

.newsred .newslist-v3-inside, .newsred .newslist-v3-inside .content, .newsred h2 {
	background-color: #e30513 !important;
	color: #FFF !important;
}

.newsred h2 {
	text-align: center;
}

.newsred .info, .newsred .x {
	display:none;
}

.newsreader .info {
  margin-bottom: 0px;
  padding: 0px;
  font-size: 0.8em;
  margin-bottom: 35px;
  background: #f8f8f8;
  padding: 0px !important;
}

.newsreader .date {
  color: #e30513;
  font-size: 16px;
  display: inline-block;
  margin-right: 20px;
}
.newsreader .date:before {
  display: none;
}

.mod_newsreader .ce_text img{
width: 100%;
max-width: 100%;
height: auto;
}

.ce_colorbox.noMarginbottom + .ce_colorbox.noMarginbottom {
   margin-bottom:0px !important;
}

.mainmenu ul ul li a[target="_blank"]:after {
  display:none !important;
}

.font-size-xxxs, .font-size-xxxs p {
  font-size: 14px !important;
  line-height: 1.3;
  display: inline-block !important;
}

.red_center .ce_revolutionslider_text {
  padding:35px !important;
  text-align: center !important;
  margin: 0 auto;
  line-height:1.3em;
}

.red_center .ce_revolutionslider_text.caption.tp-caption {
  font-size:33px !important;
  line-height:1.6em !important;
  text-transform: uppercase;
}

.ce_revolutionslider_text.tp-caption.bold {
  text-transform: uppercase;
}

*/ Slider mit Strichen */

.ce_revolutionslider #produkte li {
  position: relative;
}

.active-revslide #line1 {
width:33%;
left:29%;
top:63%;
transform: rotate(-23deg);
height:2px;
background-color: red;
position: absolute;
z-index:2;
}

.active-revslide #line2 {
width:24%;
left:31%;
top:65.5%;
transform: rotate(-7deg);
height:2px;
background-color: red;
position: absolute;
z-index:2;
}

.active-revslide #line3 {
width:30%;
left:32%;
top:56%;
transform: rotate(15deg);
height:2px;
background-color: red;
position: absolute;
z-index:100;
}
.active-revslide #line4 {
width:41%;
left:18%;
top:70%;
transform: rotate(-5deg);
height:2px;
background-color: red;
position: absolute;
z-index:2;
}

.active-revslide #line5 {
width:32%;
left:34.3%;
top:52.7%;
transform: rotate(-18deg);
height:2px;
background-color: red;
position: absolute;
z-index:2;
}

#produkte h2 {
font-size:40px !important;
line-height:46px !important;
color: rgb(59,60,66) !important;
}

#produkte .ce_revolutionslider_text.caption.tp-caption, .homepage .produkte .ce_revolutionslider_text.caption.tp-caption {
  line-height: 1.1 !important;
  z-index:100 !important;
}

.produktemobil .ce_revolutionslider_text.caption.tp-caption, .produkte .mobile .ce_revolutionslider_text.caption.tp-caption  {
  line-height: 1.1 !important;
z-index:100 !important;
}


#produkte .ce_revolutionslider_hyperlink.light {
  padding: 4px 20px 4px 25px !important;
  line-height: 1.1em !important;
font-size:18px !important;
}

#produkte .ce_revolutionslider_hyperlink::before {
  margin-top:0px !important;
}

@media screen and (min-width: 599px) {
  #produkte .ce_revolutionslider_text.caption.tp-caption, .ce_revolutionslider #produkte .ce_text{
    z-index:100 !important;
  }
}

#produkte .label-warning {
background-color: #e30513 !important;
}


.produkte .tp-bullets.simplebullets {
 top: inherit !important;
}

.ares .tp-bullet:hover, .ares .tp-bullet.selected {
  background-color: #e30513 !important;
}

.ce_revolutionslider #produkte .ce_text p a {
  padding:5px 14px 5px 10px;
  margin: 0px !important;
  font-weight:300 !important;
}

#picstripe .ce_colorbox {
  margin-right:0px !important;
  display: inline-block;
width:100%;
text-align:center;
}

#picstripe .ce_image {
  margin-top:-10px;
}

#picstripe .autogrid {
  padding-left: 0px !important;
  padding-right: 0px !important;
  display:inline-block;
}

@media screen and (max-width: 599px) {
  .produkte .ce_gallery [class*="cols_"] li {
    width: 100% !important;
  }
}

/* Bilder mit roten textblöcken */
.produkte .ce_image_text_box .ce_image_text_box_banner {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  color: rgb(255,255,255);
  position: absolute;
  right: inherit !important;
  top: 0rem;
  text-align: left;
  min-width: inherit;
  max-width:460px;
  z-index: 30;
  padding: 0.8rem;
  font-size:26px;
  text-transform: uppercase;
  padding-left:50px;
  padding-right:50px;
  font-weight:400;
  letter-spacing:1px;
 font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
}

.produkte .ce_image_text_box {
  margin-top:20px;
}

.produkte .ce_image_text_box .ce_image_text_box_content {
  min-width: 303px;
}

@media screen and (max-width: 599px) {
  .produkte .ce_image_text_box .ce_image_text_box_banner {
    max-width:100%;
   }
  .produkte .ce_image_text_box .ce_image_text_box_banner{
     position:relative;
     padding-left:20px;
  }
  .produkte .ce_image_text_box .ce_image_text_box_content {
     margin-top: 0px !important;
  }
}


@media screen and (min-width:599px) and (max-width: 1010px) {
  #picstripe .ce_image{
     display:block;

  }
}

.produkte .hyperlink_txt.ce_revolutionslider_hyperlink {
  font-size:18px !important;
  padding:3px 15px 3px 28px !important;
  padding-left:26px !important;
}
.produkte a.ce_revolutionslider_hyperlink:before {
  top:2px;
}
.produkte .hyperlink_txt:before {
  padding-top:0px !important;
}

/*

#picstripe .ce_gallery li{
      min-width:130px;
  }
   #picstripe .ce_colorbox {
     min-width:400px;
  }
}


@media screen and (min-width:1010px) and (max-width: 1550px) {
  #picstripe .ce_gallery{
     display:block;
  }
#picstripe .ce_gallery li{
      min-width:200px;
  }
   #picstripe .ce_colorbox {
     min-width:400px;
  }
}

*/


@media screen and (min-width:599px) and (max-width: 968px) {
  #produkte .ce_revolutionslider_text.caption.tp-caption, .ce_revolutionslider #produkte .ce_text {
    margin-top:50px !important;
  }
}

/* schwarzes Logo auf produkte Seite */

.produkte .logo a {
  background-image: url(../../files/cto_layout/themedesigner/uploads/logo_black.PNG);
}

.produkte .ce_image_text_box .ce_image_text_box_content h3 {
  text-transform: none !important;
}

.mod_navigation li span, .mod_navigation li a {
  font-family: 'Futura LT W02 Book', arial, helvetica, sans-serif !important;
}

.rs-columns .ce_colorbox{
   margin-right:0px !important;
}

p + .ce_url {
  margin-top:5px !important;
}

.ce_revolutionslider_text.caption.tp-caption {
  display: inline-block;
  background: #e30613;
  padding: 3px;
  box-decoration-break: clone;
  box-sizing: border-box;
  line-height: 1em;
}
.bg-second {
  background-color: #0073b4 !important;
}

// ce_image_text_box
.produkte .ce_image_text_box .ce_image_text_box_banner {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  color: rgb(255,255,255);
  position: absolute;
  right: inherit !important;
  top: 0rem;
  text-align: left;
  min-width: inherit;
  max-width: 460px;
  z-index: 30;
  padding: 0.8rem;
    padding-right: 0.8rem;
    padding-left: 0.8rem;
  font-size: 26px;
  text-transform: uppercase;
  padding-left: 50px;
  padding-right: 50px;
  font-weight: 400;
  letter-spacing: 1px;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
}

.ce_image_text_box .ce_image_text_box_banner {
  background: #e30613;
}

.ce_image_text_box.version1 .ce_image_text_box_content {
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: #e30513;
  color: #FFF;
  padding: 20px;
  max-width: 420px;
}

.produkte .ce_image_text_box .ce_image_text_box_content {
  min-width: 303px;
}
.ce_image_text_box .ce_image_text_box_content {
  margin-top: 10px;
}

.ce_image_text_box.version1 .ce_image_text_box_content {
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: #e30513;
  color: #FFF;
  padding: 20px;
  max-width: 420px;
}
.ce_image_text_box .ce_image_text_box_content h3, .ce_image_text_box .ce_image_text_box_content h2, .ce_image_text_box .ce_image_text_box_content h1 {
  color: #FFF;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  line-height: 1 !important;
}

.ce_image_text_box .ce_image_text_box_content h3, .ce_image_text_box .ce_image_text_box_content h2, .ce_image_text_box .ce_image_text_box_content h1 {
  color: #FFF;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
}

.ce_image_text_box .ce_image_text_box_content h3 {
  text-transform: none !important;
  color: #FFF !important;
}


.ce_image_text_box.version3 .ce_image_text_box_content {
  position: absolute;
  left: 0px;
  background: #e30513;
  color: #FFF;
  padding: 20px;
  top: 50%;
  max-width: 400px;
  transform: translate(0%,-60%);
}

.ce_image_text_box.version3.right .ce_image_text_box_content {
  position: absolute;
  left: inherit;
  right: 0px;
  background: #e30513;
  color: #FFF;
  padding: 20px;
  top: 50%;
  max-width: 520px;
  transform: translate(0%,-60%);
}

.ce_image_text_box.version4 {
  text-align: center;
  display: flex;
  margin-bottom: 10px;
}

.ce_image_text_box.version4 .ce_image_text_box_inside {
  border: 1px solid #333;
}

.ce_image_text_box.version4 .headline {
  text-align: left;
  background: #0073b4;
  padding-bottom:0px !important;
  padding: 3px 0px 2px 5px !important;
  margin: 0;
  margin-bottom:0px !important;
  font-size: 28px !important;
  line-height: 32px;
}

.ce_image_text_box.version4 .headline {
  text-align: left;
  background: #0073b4;
  padding: 0;
  padding-left: 0px;
  text-transform: uppercase;
  margin: 0;
  padding-left: 5px;
  font-size: 28px;
  line-height: 38px;
}

.ce_image_text_box.version4 p {
  padding: 10px;
  text-align: left;
  font-size: 16px;
  line-height: 1.4em;
}

.ce_image_text_box .ce_image_text_box_content {
  margin-top: 10px !important;
}

@media screen and (max-width: 599px){
	.ce_image_text_box.version3 .ce_image_text_box_inside, .ce_image_text_box.version2 .ce_image_text_box_inside, .ce_image_text_box.version1 .ce_image_text_box_inside {
	  display: block;
	  position: relative;
	}
	
	.ce_image_text_box.version3 .ce_image_text_box_content, .ce_image_text_box.version2 .ce_image_text_box_content, .ce_image_text_box.version1 .ce_image_text_box_content {
	  position: relative !important;
	  background: #e30513;
	  color: #FFF;
	  padding: 20px;
	  max-width: 100%;
	  box-sizing: border-box;
	  transform: translate(0%,0%) !important;
	}
}
/*
 .autogrid_row.same_height > .column > .attributes > .same-height-wrap {
  display: flex !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  height: 100%;
  clear: both;
}
*/

.autogrid_row.same_height.homeboxes > .column {
  min-height:400px;
}

@media screen and (max-width: 599px) {
  .autogrid_row.same_height.homeboxes > .column .attributes {
    border-right:0px !important;
  }
}


.autogrid_row.same_height .ce_colorbox.stil4 .ce_colorbox_inside {
  min-height: 120px !important;
}
.mod_navigation li span, .mod_navigation li a {
  font-family: 'Futura LT W02 Book', arial, helvetica, sans-serif !important;
  font-size: 14px;
  font-weight: 700 !important;
}
.mod_navigation li ul li span, .mod_navigation li ul li a {
  font-weight: 300 !important;
}
.mmenu_trigger .label, .mmenu_trigger, .mmenu_trigger .burger .burger_lines, .mmenu_trigger .burger .burger_lines:after, .mmenu_trigger .burger .burger_lines:before {
  color: #FFF !important;
}

#container .ce_text {
  padding:0px 10px;
}

.ce_download_small .ce_download_small_inside {
  text-align: center;
  background: #e30613;
  display: inline-block;
}

.ce_download_small {
  display: block;
  width: 100%;
  color: #FFF;
  margin: 0 auto;
  text-align: center;
}
.ce_download_small .ce_download_small_inside a {
  border-color: #e30613;
}

.ce_download_small .ce_download_small_inside a {
  margin-left: 45px;
}
.ce_download_small .ce_download_small_inside a::before {
  content: url('../../files/Bilder/Icons/download.png');
  position: absolute;
  left: -40px;
  top: 50%;
  margin-top: -22px;
  font-size: 35px;
  line-height: 35px;
  opacity: 1;
}
#footer ul {
  padding: 0;
  margin: 0;
  margin-left:0px !important;
  padding-left:0px !important;
}
#footer li:before {
  display:none !important;
}
#footer li {
  margin-bottom: 10px;
  padding-left: 0px !important;
  padding-bottom: 10px;
  list-style-type: none;
  position: relative;
  text-transform: uppercase;
}
#footer li a{
    font-size:1rem !important;
    line-height: 1 !important;
    letter-spacing: 1px;

}
#footer .autogrid {
  padding-left:0px !important;
  padding-right: 0px !important;
}


#footer img {
  max-width:100%;
  height: auto;
}
.ce_image_text_box.version4 {
  text-align: center;
  display: flex;
  margin-bottom: 10px;
  height:100% !important;
}

.ce_gallery ul.flex-gallery.cols_2 li {
  padding:20px;
  border
}
.ce_gallery .borders li {
  border-right: 0px !important;
  border-bottom: 0px !important;
  margin-bottom:10px;
}
.ce_gallery ul.flex-gallery.cols_2 .image_container {
  overflow: visible !important;
}
.ce_gallery ul.flex-gallery.cols_2 .image_container .caption {
  position: absolute;
  z-index: 12;
  bottom: -40px !important;
  left: 0px !important;
  background: none !important;
  color: #333 !important;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
}

.ce_image_text_box.version2 .ce_image_text_box_inside {
  border: 0px solid rgb(235, 237, 235);
  border-radius: 0px;
  border: 0px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.ce_image_text_box.version2 .ce_image_text_box_content {
  position: absolute;
  right: 0px;
  background: #e30513;
  color: #FFF;
  padding: 20px;
  top: 50%;
  transform: translate(0%,-60%);
}

.ce_image_text_box.version2 .ce_image_text_box_content {
  margin-top: 0;
}
.ce_image_text_box.version1, .ce_image_text_box.version3 {
  position: relative;
}

.version1 .ce_image_text_box_inside {
  position: relative;
  overflow: hidden;
}
.ce_image_text_box.version1 .ce_image_text_box_content {
  position: absolute;
  right: 0px;
  bottom: 0px;
  background: #e30513;
  color: #FFF;
  padding: 20px;
  max-width: 460px;
  width:100%;
}
#footer {
  background-attachment: inherit !important;
  font-size: 16px !important;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
  font-weight:400;
  line-height: 1.6rem;
  letter-spacing: 2px;
}

#bottom .inside {
  color: #666;
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
  letter-spacing: 2px;
}

.header.original .mainmenu ul li a.active{
  color: #e30613 !important;
}
.header.original .mainmenu ul ul li a.active {
	color: #ccc !important;
}
.mainmenu ul ul ul li a
  color: #4d4f4f !important;
  }

form.jobs, form.jobs input {
	box-sizing: border-box;
}

form.jobs input.submit[type="submit"], form.jobs button.submit[type="submit"], form.company input.submit[type="submit"] {
  background: #0073b4 !important;
  font-size: 1em;
font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 1px;
border-radius: 0px;
line-height: 1em;
padding-top: 12px;
}

.ce_colorbox.invert h2.headline {
  text-transform: uppercase;
}
.rednews .info {
    display:none;
}

.mod_newsreader .ce_text,  .mod_newsreader .ce_gallery{
  text-align: left;
  max-width: 720px;
}

.ce_downloads ul li {
max-width:100%;
position: relative;
width:100%;
padding:20px;
min-height:170px;
display:inline-block;
color: #FFF;
bob-sizing: border-box;
background: #e30513;
margin-right:10px;
}
.ce_downloads a span.size {
color: #FFF !important;
}
.ce_downloads ul li:nth-child(even) {
margin-right:0%;
}

.ce_downloads ul li a{
	font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
color: #FFF !important;
font-size:1.3rem;
max-width:100%;
padding:25px 25px 25px 0;
margin-bottom:20px;
width:100%;
display:inline-block;
}

.ce_downloads ul li a:after {
  content:'> download';
  font-family: 'Futura LT W02 Medium Condensed', arial, helvetica, sans-serif !important;
  position: absolute;
  bottom:20px;
  font-size:1rem;
  left:20px;
  background: #FFF;
  padding:5px 10px;
  color: #e30513 !important;
}

 @media screen and (min-width: 768px) {
   .ce_downloads ul li {
     max-width:49%;
   }
 }
 
 
  .ce_text.centercontent {
 	margin: 0 auto;
 }
 
 
 .autogrid_row.middlepadd {
 	margin-left:-5px;
 	margin-right:-5px;
 	margin-bottom:5px;
 }
  @media screen and (max-width: 599px) {
 table.tablemob {
	width:90% !important;	
	margin: 0 auto;
 }
}
.padleft {
	padding:0px 10px;
}
