.d_100{grid-template-columns:100%}.d_25_25_25_25{grid-template-columns:25% 25% 25% 25%}.d_33_33_33{grid-template-columns:33.3333% 33.3333% 33.3333%}.d_50_25_25{grid-template-columns:50% 25% 25%}.d_25_50_25{grid-template-columns:25% 50% 25%}.d_25_25_50{grid-template-columns:25% 25% 50%}.d_40_30_30{grid-template-columns:40% 30% 30%}.d_30_40_30{grid-template-columns:30% 40% 30%}.d_30_30_40{grid-template-columns:30% 30% 40%}.d_20_40_40{grid-template-columns:20% 40% 40%}.d_40_20_40{grid-template-columns:40% 20% 40%}.d_40_40_20{grid-template-columns:40% 40% 20%}.d_50_50{grid-template-columns:50% 50%}.d_85_15{grid-template-columns:85% 15%}.d_15_85{grid-template-columns:15% 85%}.d_80_20{grid-template-columns:80% 20%}.d_20_80{grid-template-columns:20% 80%}.d_75_25{grid-template-columns:75% 25%}.d_25_75{grid-template-columns:25% 75%}.d_70_30{grid-template-columns:70% 30%}.d_30_70{grid-template-columns:30% 70%}.d_66_33{grid-template-columns:66.6667% 33.3333%}.d_33_66{grid-template-columns:33.3333% 66.6667%}.d_60_40{grid-template-columns:60% 40%}.d_40_60{grid-template-columns:40% 60%}@media only screen and (min-width :768px) and (max-width :1024px){.t_100{grid-template-columns:100%}.t_50_50{grid-template-columns:50% 50%}}@media only screen and (max-width:767px){.m_100{grid-template-columns:100%}.m_50_50{grid-template-columns:50% 50%}}
/* =============================================================================
 * 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: 5px;
  top: 1px;
  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 {
	font-size: 0.9rem;
	line-height: 1.5;
}

.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 {
	display: none;
}

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

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

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

.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_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 p {
	font-size: 0.9rem;
	line-height: 1.5;
}

.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_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;
}

.privacy.hidden {display: none;}

/* =============================================================================
 * 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_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.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}.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_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}.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.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{display:block}.autogrid_grid .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{padding:20px}}body.edge column[class*=col_]{flex-basis:0}@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}
.gm-style .gm-style-iw-c {
  border-radius: 0;
  padding: 0;
}
.gm-style .gm-style-iw-d {
  overflow-x: hidden !important;
}
.gm-style span.loader {
  display: block;
  width: 16px;
  height: 16px;
  margin: 10px;
  background-image: url("/bundles/estatemanagergooglemaps/loader.gif");
  background-repeat: no-repeat;
}
.gm-style.poi-info-window {
  padding: 10px;
}

.mod_realEstateGoogleMap .google-map, .mod_realEstateExpose .expose_mod_googleMap .google-map {
  min-height: 300px;
}

/*# sourceMappingURL=google-maps-viewer.css.map */

#expose-energiebar{position:relative;margin:65px 0 25px;background:#518c37;background:-moz-linear-gradient(left, #518c37 0%, #feff01 50%, #c52623 99%);background:-webkit-linear-gradient(left, #518c37 0%, #feff01 50%, #c52623 99%);background:linear-gradient(to right, #518c37 0%, #feff01 50%, #c52623 99%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#518c37", endColorstr="#c52623",GradientType=1 )}#expose-energiebar .pointer{position:absolute;bottom:100%;margin-bottom:10px;padding:6px;width:30px;border-radius:5px;background:#4f4f4f;color:#fff;text-align:center;transition:margin-left .5s}#expose-energiebar .pointer:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(79,79,79,0);border-top-color:#4f4f4f;border-width:5px;margin-left:-5px}#expose-energiebar .bar{position:relative;display:flex;padding:7px 0;box-shadow:0 0 5px 0 rgba(0,0,0,.2)}#expose-energiebar .bar .item{position:relative;text-align:center;flex-grow:1;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.5);font-size:15px;border-right:1px solid #fff}#expose-energiebar .bar .item:after{content:attr(data-value);text-shadow:none;position:absolute;right:0;top:100%;margin-top:13px;font-size:13px;color:#adadad}#expose-energiebar .bar .item:last-child{border-right:0 none}#expose-energiebar .bar .item:first-child:before{content:"0";text-shadow:none;position:absolute;left:0;top:100%;margin-top:13px;font-size:13px;color:#adadad}/*# sourceMappingURL=energiebar.css.map */

@charset "UTF-8";
@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;src:url("/files/ldi/fonts/open-sans-v18-latin-300.eot");src:local(""), url("/files/ldi/fonts/open-sans-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/open-sans-v18-latin-300.woff2") format("woff2"), url("/files/ldi/fonts/open-sans-v18-latin-300.woff") format("woff"), url("/files/ldi/fonts/open-sans-v18-latin-300.ttf") format("truetype"), url("/files/ldi/fonts/open-sans-v18-latin-300.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;src:url("/files/ldi/fonts/open-sans-v18-latin-regular.eot");src:local(""), url("/files/ldi/fonts/open-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/open-sans-v18-latin-regular.woff2") format("woff2"), url("/files/ldi/fonts/open-sans-v18-latin-regular.woff") format("woff"), url("/files/ldi/fonts/open-sans-v18-latin-regular.ttf") format("truetype"), url("/files/ldi/fonts/open-sans-v18-latin-regular.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;src:url("/files/ldi/fonts/open-sans-v18-latin-600.eot");src:local(""), url("/files/ldi/fonts/open-sans-v18-latin-600.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/open-sans-v18-latin-600.woff2") format("woff2"), url("/files/ldi/fonts/open-sans-v18-latin-600.woff") format("woff"), url("/files/ldi/fonts/open-sans-v18-latin-600.ttf") format("truetype"), url("/files/ldi/fonts/open-sans-v18-latin-600.svg#OpenSans") format("svg")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;src:url("/files/ldi/fonts/open-sans-v18-latin-700.eot");src:local(""), url("/files/ldi/fonts/open-sans-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/open-sans-v18-latin-700.woff2") format("woff2"), url("/files/ldi/fonts/open-sans-v18-latin-700.woff") format("woff"), url("/files/ldi/fonts/open-sans-v18-latin-700.ttf") format("truetype"), url("/files/ldi/fonts/open-sans-v18-latin-700.svg#OpenSans") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:url("/files/ldi/fonts/roboto-v20-latin-300.eot");src:local(""), url("/files/ldi/fonts/roboto-v20-latin-300.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/roboto-v20-latin-300.woff2") format("woff2"), url("/files/ldi/fonts/roboto-v20-latin-300.woff") format("woff"), url("/files/ldi/fonts/roboto-v20-latin-300.ttf") format("truetype"), url("/files/ldi/fonts/roboto-v20-latin-300.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("/files/ldi/fonts/roboto-v20-latin-regular.eot");src:local(""), url("/files/ldi/fonts/roboto-v20-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/roboto-v20-latin-regular.woff2") format("woff2"), url("/files/ldi/fonts/roboto-v20-latin-regular.woff") format("woff"), url("/files/ldi/fonts/roboto-v20-latin-regular.ttf") format("truetype"), url("/files/ldi/fonts/roboto-v20-latin-regular.svg#Roboto") format("svg")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:url("/files/ldi/fonts/roboto-v20-latin-700.eot");src:local(""), url("/files/ldi/fonts/roboto-v20-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/roboto-v20-latin-700.woff2") format("woff2"), url("/files/ldi/fonts/roboto-v20-latin-700.woff") format("woff"), url("/files/ldi/fonts/roboto-v20-latin-700.ttf") format("truetype"), url("/files/ldi/fonts/roboto-v20-latin-700.svg#Roboto") format("svg")}@font-face{font-family:"Quicksand";font-style:normal;font-weight:300;src:url("/files/ldi/fonts/quicksand-v22-latin-300.eot");src:local(""), url("/files/ldi/fonts/quicksand-v22-latin-300.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/quicksand-v22-latin-300.woff2") format("woff2"), url("/files/ldi/fonts/quicksand-v22-latin-300.woff") format("woff"), url("/files/ldi/fonts/quicksand-v22-latin-300.ttf") format("truetype"), url("/files/ldi/fonts/quicksand-v22-latin-300.svg#Quicksand") format("svg")}@font-face{font-family:"Quicksand";font-style:normal;font-weight:400;src:url("/files/ldi/fonts/quicksand-v22-latin-regular.eot");src:local(""), url("/files/ldi/fonts/quicksand-v22-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/quicksand-v22-latin-regular.woff2") format("woff2"), url("/files/ldi/fonts/quicksand-v22-latin-regular.woff") format("woff"), url("/files/ldi/fonts/quicksand-v22-latin-regular.ttf") format("truetype"), url("/files/ldi/fonts/quicksand-v22-latin-regular.svg#Quicksand") format("svg")}@font-face{font-family:"Quicksand";font-style:normal;font-weight:500;src:url("/files/ldi/fonts/quicksand-v22-latin-500.eot");src:local(""), url("/files/ldi/fonts/quicksand-v22-latin-500.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/quicksand-v22-latin-500.woff2") format("woff2"), url("/files/ldi/fonts/quicksand-v22-latin-500.woff") format("woff"), url("/files/ldi/fonts/quicksand-v22-latin-500.ttf") format("truetype"), url("/files/ldi/fonts/quicksand-v22-latin-500.svg#Quicksand") format("svg")}@font-face{font-family:"Quicksand";font-style:normal;font-weight:700;src:url("/files/ldi/fonts/quicksand-v22-latin-700.eot");src:local(""), url("/files/ldi/fonts/quicksand-v22-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/ldi/fonts/quicksand-v22-latin-700.woff2") format("woff2"), url("/files/ldi/fonts/quicksand-v22-latin-700.woff") format("woff"), url("/files/ldi/fonts/quicksand-v22-latin-700.ttf") format("truetype"), url("/files/ldi/fonts/quicksand-v22-latin-700.svg#Quicksand") format("svg")}html *,body *{font-family:"Open Sans"}.fa{font-family:FontAwesome !important}.desktopOnly{display:block}.padOnly{display:none}.mobileOnly{display:none}.privacy_popup input[type="submit"]{width:100%;border-radius:0;min-width:100%}body{}body .header{background-color:#000}body .custom-overlay{display:none}body .expose_mod_similar h2{text-align:center;margin-bottom:1.5em}body .expose_mod_similar .list.single-only{display:block}body .expose_mod_similar .list.single-only .real_estate_item_default{display:block;max-width:50%;margin:auto}body .expose_mod_similar .list.single-only .real_estate_item_default .bottom a{width:48%}body .expose_mod_similar .list.single-only .real_estate_item_default .inner{border-bottom:1px solid #CCC}body #app .main-container{background-color:#FFF}body #app .main-container li,body #app .main-container h2,body #app .main-container h3,body #app .main-container label,body #app .main-container h4{color:#2F2F2F}body #app .main-container button{color:#FFF}body #app .main-container input{border:1px solid #CCC}body #app .main-container .fa{color:#F7B658 !important}body #app .main-container .typ-radio{background-color:transparent}body #app .modal .modal-content{top:200px}body #app .vue-range-slider{margin-top:2.5em}body #app .check-datenschutz{padding:0}body #vermittlungsform fieldset .autogrid_row{padding:0 0.5em}body #vermittlungsform legend{color:#FFF !important;font-size:1.2em;font-weight:600;margin-bottom:0.5em}body #vermittlungsform button[type="submit"]{margin-top:0.5em}body #vermittlungsform input{width:100%}body .ldi-search-form-btn{display:inline-block}body .ldi-search-form-btn button{padding:0.5em;background-color:transparent;border:1px solid rgba(255, 255, 255, 0.7) !important;color:#CCC;opacity:0.7;text-transform:uppercase;font-size:1em;cursor:pointer}body .ldi-search-form-btn button:hover{opacity:1;color:#FFF;border:1px solid #FFF !important}body #ref-slider{overflow:visible}body #ref-slider.white-edition *{color:#FFF}body #ref-slider.white-edition .real_estate_item_default{border:0}body #ref-slider .swiper-button-next,body #ref-slider .swiper-button-prev{top:230px}body #ref-slider a:hover{color:#F7B658}body #ref-slider .item-headline{display:none}body #ref-slider .custom-overlay{position:absolute;top:15px;left:-40px;background-color:#F7B658;width:170px;height:40px;z-index:1005;transform:rotate(-45deg);display:block;color:#FFF;text-align:center;border-radius:5px;-webkit-box-shadow:5px 5px 5px -5px rgba(0, 0, 0, 0.75);-moz-box-shadow:5px 5px 5px -5px rgba(0, 0, 0, 0.75);box-shadow:5px 5px 5px -5px rgba(0, 0, 0, 0.75)}body #ref-slider .custom-overlay span{position:relative;top:7px;display:block;text-transform:uppercase;font-weight:600}body .ce_iconbox_v2{border-left:1px solid #e1e1e1}body a.btn-action-call{text-decoration:none;display:block}body p.empty{text-align:center}body .text-black{color:#000}body #mmenu,body #mmenu_top,body #mmenu_middle,body #mmenu_bottom{background-color:#000 !important}body #mmenu .mod_navigation a,body #mmenu_top .mod_navigation a,body #mmenu_middle .mod_navigation a,body #mmenu_bottom .mod_navigation a{color:#F7B658}body .ce_gallery .borders li{border:0 !important}body label{color:#FFF}body .privacy_popup label{color:#000}body .privacy_popup input[type="submit"]{color:#000 !important}body ::placeholder{color:#FFF !important;opacity:1}body .container{max-width:inherit;padding:0}body form input,body form textarea,body form select{padding:0.5em;color:#CCC}body form select{height:36px}body .attributes{line-height:0}body .same-height-wrap{line-height:1}body .ldi-top-imo-slider-controls .swiper-button-next,body .ldi-top-imo-slider-controls .swiper-button-prev{top:50%;background-color:#F7B658;padding:1em 1.5em;opacity:0.8 !important;transition:all 0.2s ease-out}body .ldi-top-imo-slider-controls .swiper-button-next:after,body .ldi-top-imo-slider-controls .swiper-button-prev:after{background-color:#F7B658;color:#FFF;font-size:1em}body .ldi-top-imo-slider-controls .swiper-button-next:hover,body .ldi-top-imo-slider-controls .swiper-button-prev:hover{opacity:1 !important}body .ldi-top-imo-slider-controls .swiper-button-next:hover:after,body .ldi-top-imo-slider-controls .swiper-button-prev:hover:after{color:#FFF}body .ldi-top-imo-slider-controls .swiper-button-next{right:0}body .ldi-top-imo-slider-controls .swiper-button-prev{left:0}body .mod_realEstateList{position:relative}body .ldi-top-imo-slider div.main-image{position:relative;width:49.5%;display:inline-block}body .ldi-top-imo-slider .main-image-info{position:absolute;bottom:0;padding:0.25em 0;width:100%;color:#FFF;text-align:center;background-color:#000;font-size:1em}body .ldi-top-imo-slider .main-image-info span{position:relative;top:1em;margin-right:0.5em;display:inline-block;vertical-align:top}body .ldi-top-imo-slider .main-image-info span.grundstuecksflaeche::before{position:relative;content:"";display:inline-block;margin-right:0.25em;vertical-align:top;top:-15px;width:30px;height:30px;background:url("/files/ldi/icons/grundstueck.svg")}body .ldi-top-imo-slider .main-image-info span.wohnfläche::before{position:relative;content:"";display:inline-block;margin-right:0.25em;vertical-align:top;top:-15px;width:30px;height:30px;background:url("/files/ldi/icons/wohnflaeche.svg")}body .ldi-top-imo-slider .main-image-info span.zimmer::before{position:relative;content:"";display:inline-block;margin-right:0.25em;vertical-align:top;top:-15px;width:30px;height:30px;background:url("/files/ldi/icons/zimmer.svg")}body .ldi-top-imo-slider .real_estate_item_default{display:block;margin:0 20px 30px}body .ldi-top-imo-slider .real_estate_item_default .inner{display:block;margin:0;padding:0;line-height:0;flex-direction:inherit}body .ldi-top-imo-slider .item-content{width:49.5%;height:100%;min-height:100%;display:inline-block;vertical-align:top;padding:1.5em;line-height:1.4em}body .ldi-top-imo-slider .item-content .item-headline{text-transform:uppercase;background-color:#F7B658;color:#FFF;display:inline-block;padding:0.25em 0.5em;margin-bottom:1em}body .ldi-top-imo-slider .item-content h4.title,body .ldi-top-imo-slider .item-content .address,body .ldi-top-imo-slider .item-content .main-details,body .ldi-top-imo-slider .item-content .bottom,body .ldi-top-imo-slider .item-content .bottom .main-price{padding:0 !important;margin-bottom:0.5em}body .ldi-top-imo-slider .item-content h4.title{font-size:1.4em;margin-bottom:1em}body .ldi-top-imo-slider .item-content .main-description{margin-bottom:2em}body .ldi-top-imo-slider .item-content .expose-link{position:absolute;right:1em;bottom:1.25em;text-align:right}body .ldi-top-imo-slider .item-content .expose-link a{color:#F7B658}body .ldi-top-imo-slider .item-content .main-price{position:absolute;left:calc(50%+1em);bottom:1em;font-size:1.5em;font-weight:600}body .ldi-top-imo-slider .item-content .main-details{background-color:transparent !important}body input.submit[type="submit"],body button.submit[type="submit"]{background-color:rgba(0, 0, 0, 0.3) !important;border:1px solid rgba(255, 255, 255, 0.7) !important;text-transform:uppercase;font-size:1em;color:rgba(255, 255, 255, 0.7);transition:all 0.2s ease-out;border:1px solid #FFF;padding:0.5em;opacity:0.7}body input.submit[type="submit"]:hover,body button.submit[type="submit"]:hover{opacity:1;color:#FFF;border:1px solid #FFF !important}body .custom-home-teaser .slider-overlay{position:absolute;top:0;left:0;z-index:501;background-color:rgba(0, 0, 0, 0.6);width:50%;padding:2em 0;height:100%;display:flex;flex-wrap:wrap}body .custom-home-teaser .slider-overlay .slider-overlay-inner{position:absolute;top:30%;width:100%;flex:0 0 100%;background-color:rgba(0, 0, 0, 0.2);padding:2em 1em}body .custom-home-teaser .slider-overlay .sep-line{margin:2em auto;height:1px;background-color:#CCC}body .custom-home-teaser .slider-overlay .btn-action-call{display:inline-block;margin:auto;margin-right:0.5em;font-size:1.3em;font-weight:600;padding:0.5em;border:1px solid #FFF;width:30%;transition:all 0.2s ease-out;margin-top:0.5em}body .custom-home-teaser .slider-overlay .btn-action-call:hover{border:1px solid #FFF;background-color:#FFF;color:#FFF;opacity:1}body .custom-home-teaser .slider-overlay h1{text-shadow:2px 2px #000}body .custom-home-teaser .slider-overlay h2{font-family:"Quicksand";font-size:1.6em;font-weight:500;color:#F7B658;letter-spacing:0.1em;text-shadow:2px 2px #000}body .custom-home-teaser h1,body .custom-home-teaser h2,body .custom-home-teaser h3,body .custom-home-teaser p{color:#FFF}body .custom-home-teaser h1{font-size:2.2em;font-weight:300}body .custom-home-teaser h2{font-size:1.6em;color:#F7B658}body .custom-home-teaser .right h2{font-size:1.8em;font-weight:500;margin-top:0 !important}body .custom-home-teaser .right select{font-size:1em}body .custom-home-teaser .right .widget-submit{margin-bottom:0}body .custom-home-teaser .right .widget-location,body .custom-home-teaser .right .widget-radius-google{width:49.5%;display:inline-block}body .custom-home-teaser .right .sep-line{margin:2em auto}body .custom-home-teaser .btn-container{text-align:center}body .custom-home-teaser .widget{margin-bottom:0.5em}body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo{z-index:500;line-height:0}body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-next,body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-prev{background-color:rgba(247, 247, 247, 0.9);padding:1em;width:40px;height:40px;opacity:0.5 !important;transition:all 0.2s ease-out}body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-next:after,body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-prev:after{color:#000;font-size:1.1em}body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-next:hover,body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-prev:hover{opacity:1 !important}body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-prev{left:50%;top:inherit;bottom:7%;margin-left:-20px}body .custom-home-teaser .ce_rsce_html_ldi_slider_multi_imo .swiper-button-next{left:50%;top:inherit;bottom:7%;margin-left:20px}body .bg-midgrey{background-color:#F7F7F7}body .bg-darkgrey,body .bg-darkgray{background-color:#2F2F2F !important}body .bg-yellow{background-color:#F7B658}body .bg-yellow h1{color:#FFF}body .sep-line{display:block;height:2px;background-color:#F7B658;max-width:30%;margin:1em auto}body .centered{text-align:center}body .max-width-80{max-width:80%;margin:auto}body .home-profil-item{width:30%;display:inline-block;margin-right:4em}body .home-profil-item:last.child{margin-right:0}body form input,body form textarea{font-size:1em;border:1px solid #CCC}body form input:hover,body form textarea:hover{border:1px solid #CCC !important}body .real_estate_item_default .inner{position:relative}body .real_estate_watchlist_button{position:absolute;top:20px;right:20px}body #immo-id{display:none}body .ldi-gallery li{padding:0.5em}body .ldi-gallery li:last-child{margin-right:0}body input:hover:not([type="submit"]),body button:hover:not([type="submit"]),body textarea:hover{border:0}body .offset-y-200{top:-200px;overflow:visible;z-index:1000}body .offset-y-200+.mod_article{top:-200px}body .slider-no-images{text-align:center;height:200px;padding-top:2em}body .swiper-container img{width:100%;height:auto}body h1{font-weight:600;font-size:1.9em}body .mmenu_trigger{color:#F7B658}body .mmenu_trigger .burger .burger_lines,body .mmenu_trigger .burger .burger_lines:after,body .mmenu_trigger .burger .burger_lines:before{background-color:#F7B658}body .widget.price_from,body .widget.price_to,body .widget.area_from,body .widget.area_to{width:49%;margin-right:1%;display:inline-block}body .widget.price_to,body .widget.area_to{margin-right:0}body .gm-style .gm-style-iw-d{overflow:hidden !important}body .gm-style-iw-d,body .gm-style-iw{max-height:inherit !important}body .maps_google_popup_default{font-size:1.2em;max-width:320px;padding-bottom:1em}body .maps_google_popup_default .content{padding:1em;font-size:0.9em}body .maps_google_popup_default .main-image{min-height:185px}body .maps_google_popup_default .bottom .main-price,body .maps_google_popup_default .bottom .main-price-label{width:49%;display:inline-block}body .maps_google_popup_default .bottom .main-price-label{float:left}body .maps_google_popup_default .bottom .main-price{text-align:right;float:right}body .maps_google_popup_default .main-details{margin-top:1em}body .maps_google_popup_default .detail span{width:49%;display:inline-block}body .maps_google_popup_default .detail .value{text-align:right}body .maps_google_popup_default img{width:100%;height:auto}body .maps_google_popup_default .title{font-weight:600;margin-bottom:0.25em}body .mod_realEstateResultList .result-list-inner{margin:0}body .mod_realEstateResultList .result-count{padding:0.25em 1.5em}body .ce_filter .formbody *{font-family:"Roboto", sans-serif}body .ce_filter .formbody input,body .ce_filter .formbody select{border-color:rgba(255, 255, 255, 0.15);background-color:#2F2F2F}body .ce_filter .formbody ::placeholder{color:rgba(204, 204, 204, 0.7) !important}body .ce_filter .formbody select option:first-child{color:rgba(204, 204, 204, 0.7) !important}body .bg-darkgray{color:#FFF;background-color:#2F2F2F}body .bg-darkgray h2{color:#FFF;font-weight:400}body .expose_mod_fieldList .field span.label{font-weight:600}body .header.original .mainmenu ul li a.trail,body .header.original .mainmenu ul li a.active,body .header.cloned .mainmenu ul li a.trail,body .header.cloned .mainmenu ul li a.active,body .color-accent,body .color-accent p,body .color-accent i,body .color-accent h1,body .color-accent h2,body .color-accent h3,body .color-accent h4,body .color-accent h5,body .color-accent h6,body .color-accent a:not(.link-white){color:#F7B658}body span.color-accent,body p a,body .ce_countup i,body .ce_hyperlink a.outline,body a.btn.outline{color:#F7B658}body .ce_divider_extended.version5,body .ce_divider_extended.version4 span,body .ce_chartbar .chart_data,body .input.submit[type="submit"],body button.submit[type="submit"]{background-color:#F7B658}body .ce_hyperlink a,body a.btn{border-color:#F7B658}body .col-50{width:50%;display:inline-block}body .btn-half{max-width:50%;min-width:50%}body .btn-1-3{max-width:33%;margin:auto}body .float_right{float:right}body .formbody .widget.col-3{width:calc(33.333% - 16px);display:inline-block;margin-right:20px}body .formbody .widget.col-3 label,body .formbody .widget.col-3 input,body .formbody .widget.col-3 select{width:100%;margin-right:0}body .formbody .widget-radius-google{margin-right:0 !important}body input.submit,body button.submit{border-radius:0;font-size:1.2em;font-weight:400;padding:0.35em;max-width:200px}body .ldi-detail-objektangaben h2{font-size:1.3em}body .ldi-detail-objektangaben h2:after{display:block;content:"";height:2px;width:95px;background-color:#F7B658;margin:30px 0}body .ldi-detail-objektangaben h3{font-size:1.1em}body .real_estate_item_default{display:flex;-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);margin:0 20px 40px;border-top:1px solid #CCC}body .real_estate_item_default .main-image+a{flex-grow:1}body .real_estate_item_default .inner{display:flex;flex-direction:column}body .real_estate_item_default .inner .title,body .real_estate_item_default .inner .address,body .real_estate_item_default .inner .main-details,body .real_estate_item_default .inner .bottom{padding:0.5em 1em}body .real_estate_item_default .inner .title{font-size:1.1em;text-transform:uppercase;margin:0;margin-top:0.5em;font-family:"Roboto", sans-serif;font-weight:600;line-height:1.4em}body .real_estate_item_default .inner .main-details{background-color:#f2f3f5;flex-grow:1}body .real_estate_item_default .inner .main-details>div{margin-right:0.25em}body .real_estate_item_default .inner .main-details .label{font-weight:600}body .real_estate_item_default .inner .detail.wohnflaeche span,body .real_estate_item_default .inner .detail.grundstuecksflaeche span,body .real_estate_item_default .inner .detail.anzahlZimmer span{display:inline-block;width:49%}body .real_estate_item_default .inner .detail.wohnflaeche span.value,body .real_estate_item_default .inner .detail.grundstuecksflaeche span.value,body .real_estate_item_default .inner .detail.anzahlZimmer span.value{text-align:right}body .real_estate_item_default .inner .bottom{font-size:1.5em;padding:0.5em;width:100%}body .real_estate_item_default .inner .bottom .main-price{display:inline-block;width:50%;padding-left:0.25em;font-weight:600}body .real_estate_item_default .inner .bottom a{margin-left:auto;display:inline-block;font-size:0.7em;color:#F7B658;width:48%;text-align:right;text-transform:uppercase}body .real_estate_item_default .inner .bottom a:hover{color:#000}body div.energie_block .field div{display:inline-block;width:49%}body div.energie_block .field .label{font-weight:600}body div.energie_block .energiebar{display:block;width:100%}body div.energie_block .energiebar div{display:block;width:100%}body .multi-imo-slider .headline{position:absolute;font-size:1.5em;font-weight:300;top:0;left:0;font-weight:300;width:100%;background-color:rgba(0, 0, 0, 0.6);padding:1em;color:#FFF;text-align:center}body .multi-imo-slider .btn-action-call{position:absolute;font-size:1.5em;font-weight:300;top:80%;left:50%;margin-left:-12.5%;width:25%;text-align:center;padding:0.5em 0.25em;background-color:#000;color:#FFF;cursor:pointer;text-transform:uppercase;border-radius:5px;border:2px solid #FFF}body .multi-imo-slider .btn-action-call:hover{color:#F7B658;border:2px solid #F7B658}body .btn-action-call{font-size:1.5em;font-weight:300;text-align:center;padding:0.5em 0.25em;background-color:#000 !important;color:#FFF;cursor:pointer;text-transform:uppercase;border-radius:5px;opacity:0.7;border:2px solid #FFF;transition:all 0.2s ease-out}body .btn-action-call:hover{color:#F7B658;border:2px solid #F7B658}body #home-teaser h1{margin-bottom:0.5em;color:#3b3c42}body #home-teaser h2{color:#F7B658;margin-bottom:1.5em}body #home-teaser .ce_bgimage-inside{top:40%}body #home-teaser .sep-line{width:20%;background-color:rgba(255, 255, 255, 0.2);height:1px;margin:2em auto;display:block}body #home-teaser .btn-action-call{font-weight:600}body #home-teaser .btn-action-call:hover{background-color:#F7B658;color:#FFF;opacity:1;border:2px solid #FFF}body .detail-top{padding:7em;top:-90px;border-bottom:4px solid #F7B658;margin:0 0 40px;text-align:center;-webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.2);background-color:#FFF}body .detail-top .expose_mod_fieldList{margin-bottom:1em}body .detail-top div.ort{display:block;margin-bottom:1em}body .detail-top div.ort .label{display:none}body .detail-top .expose_mod_fieldList{display:inline-block;vertical-align:top;width:24%;text-align:center}body .detail-top .expose_mod_fieldList .value{display:block;font-size:1.5em}body .detail-top .block-top{display:block;width:100%}body .detail-top span.label{margin-top:0.25em;display:inline-block}body .detail-top div.wohnflaeche:before{content:"";display:block;padding:1em;border:1px solid #CCC;width:70px;height:70px;background:url("/files/ldi/icons/wohnflaeche.svg");margin-bottom:0.5em;margin:auto}body .detail-top div.wohnflaeche span{display:block}body .detail-top div.grundstuecksflaeche:before{content:"";display:block;padding:1em;border:1px solid #CCC;width:70px;height:70px;background:url("/files/ldi/icons/grundstueck.svg");margin-bottom:0.5em;margin:auto}body .detail-top div.grundstuecksflaeche span{display:block}body .detail-top div.anzahlZimmer:before{content:"";display:block;padding:1em;border:1px solid #CCC;width:70px;height:70px;background:url("/files/ldi/icons/zimmer.svg");margin-bottom:0.5em;margin:auto}body .detail-top div.anzahlBadezimmer:before{content:"";display:block;padding:1em;border:1px solid #CCC;width:70px;height:70px;background:url("/files/ldi/icons/bad.svg");margin-bottom:0.5em;margin:auto}body .detail-top .field{display:inline-block}body .expose_mod_similar .list{display:flex}body .expose_mod_similar .list .real_estate_item_default{flex:1}body #ansprechpartner{position:relative;border:9px solid #f7f7f7;background:#FFFFFF;padding:25px;width:100%}body .logo a{position:relative;top:0;background-image:url("/files/ldi/images/LD_Logo_Web.png");background-size:80% auto}body .header.cloned .logo a{top:0}@media (max-width:767px){body .logo a{position:relative;top:0.5em;background-image:url("/files/ldi/images/logo-ldimmo-80.jpg");width:60px;height:55px}body .flex-gallery li{margin-bottom:1em}body .flex-gallery li figure{text-align:center;margin:auto;margin-right:0 !important}body .flex-gallery li figure img{margin:auto;max-width:80%;height:auto}body .mmenu_trigger .label{font-weight:500}body #app .typ-container .col{flex-basis:inherit;flex-grow:inherit;padding:0}body #app .typ-container .typ-radio.active{border:1px solid #F7B658}body #app .typ-container .custom-control{width:110px;height:110px;margin-right:0}body #app .typ-container .custom-control-label{position:absolute;top:-5%;left:-2.5%;background-size:100px;width:110px;height:110px}body #app .typ-container .typ-radio label span{font-size:1em;top:85%}body #vermittlungsform input,body #vermittlungsform .widget-text{width:100%}body #vermittlungsform legend{color:#FFF !important;padding:0.5em}body #vermittlungsform .checkbox_container input,body #vermittlungsform .checkbox_container label{display:inline-block}body #vermittlungsform .widget-checkbox{margin:0;margin-right:0.5em;padding:0}body #vermittlungsform .column.col_12{margin:0}body .btn-action-call{max-width:90%;margin:auto}body .offset-y-200{top:0}body .offset-y-200+.mod_article{top:0}body button[type="submit form"]{width:100%;max-width:inherit}body .detail-top{padding:1em}body .detail-top h1{font-size:1.4em}body .detail-top .block-top{text-align:center;width:100% !important}body .detail-top .expose_mod_fieldList .value{font-size:1em}body .detail-top .field.ort{font-size:0.9em;text-align:center}body .detail-top .expose_mod_fieldList{width:49%}body .detail-top div.wohnflaeche:before,body .detail-top div.anzahlZimmer:before,body .detail-top div.anzahlBadezimmer:before,body .detail-top div.grundstuecksflaeche:before{width:70px;height:70px}body .detail-top div.field::before{padding:0 !important}#ref-slider .custom-overlay{left:-28px !important;top:11px !important;width:134px !important;height:33px !important}#ref-slider .custom-overlay span{font-size:0.9em}.ce_iconbox_v2.style2{border-top:0 !important;border-bottom:0 !important}.ce_iconbox_v2.style2 h4.headline{margin-bottom:0.5em !important}.ce_iconbox_v2.style2 .headline:after{display:none !important}#bottom p{margin:0}body label{margin-bottom:0.5em;display:block}body button[type="submit"]{width:100%;min-width:100%;max-width:inherit}body .float_right{float:inherit}body .btn-action-call{border-radius:0;display:block}body .custom-home-teaser p{line-height:1.4em}.header.cloned .logo a{top:0.5em !important;background-image:url("/files/ldi/images/logo-ldimmo-80.jpg");width:60px;height:55px}.body .btn-1-3{max-width:100%}.body .home-profil-item{width:auto;margin:auto}.body .ldi-top-imo-slider .main-image,.body .ldi-top-imo-slider .item-content{width:100%}.body .ldi-top-imo-slider .main-description{padding-bottom:2em}.body .expose_mod_similar .list{display:block}.body #ansprechpartner{padding:1em !important}.desktopOnly{display:none !important}.mobileOnly{display:block}input,textarea,select,body .custom-home-teaser .right .widget-location,body .custom-home-teaser .right .widget-radius-google,body .widget.price_from,body .widget.price_to,body .widget.area_from,body .widget.area_to{width:100%;display:block;border-radius:0}}@media (max-width:1230px){.padOnly{display:block}.pad-teaser-image .image_container img{width:100% !important;height:auto}.ce_rsce_html_ldi_slider_multi_imo{display:none}.home-multi-teaser-container .custom-home-teaser .column:first-child{position:relative;width:100%;padding:0;min-height:300px}.home-multi-teaser-container .custom-home-teaser .column:first-child .attributes{flex:inherit;width:100%;display:block;flex-wrap:inherit}.home-multi-teaser-container .custom-home-teaser .column:first-child .slider-overlay{position:relative;display:inherit;flex-wrap:inherit;width:100%}.home-multi-teaser-container .custom-home-teaser .column:first-child .slider-overlay .slider-overlay-inner{position:relative;background-color:transparent;flex:inherit;top:0}.home-multi-teaser-container .custom-home-teaser .column:first-child .slider-overlay .btn-action-call{width:auto;max-width:100%}.home-multi-teaser-container .custom-home-teaser .column:first-child .same-height-wrap{flex:inherit}.home-multi-teaser-container .column{padding:2em 0}.home-multi-teaser-container .max-width-80{width:100%}.home-multi-teaser-container .autogrid_grid{display:block;grid-template-columns:inherit}.home-multi-teaser-container .column{display:block;width:100%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.swiper-container{max-height:500px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2){.swiper-container{max-height:400px}}
@font-face {
  font-family: 'fontello';
  src: url('../../files/ldi/fontello/font/fontello.eot?96300476');
  src: url('../../files/ldi/fontello/font/fontello.eot?96300476#iefix') format('embedded-opentype'),
       url('../../files/ldi/fontello/font/fontello.woff2?96300476') format('woff2'),
       url('../../files/ldi/fontello/font/fontello.woff?96300476') format('woff'),
       url('../../files/ldi/fontello/font/fontello.ttf?96300476') format('truetype'),
       url('../../files/ldi/fontello/font/fontello.svg?96300476#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../../files/ldi/fontello/font/fontello.svg?96300476#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-right-open:before { content: '\e800'; } /* '' */
.icon-up-open:before { content: '\e801'; } /* '' */
.icon-left-open:before { content: '\e802'; } /* '' */
.icon-down-open:before { content: '\e803'; } /* '' */
.icon-right-open-big:before { content: '\e804'; } /* '' */
.icon-lodging:before { content: '\e824'; } /* '' */
.icon-warehouse:before { content: '\e840'; } /* '' */
.icon-marquee:before { content: '\e847'; } /* '' */
