/*---------------------------------------------*/
/*                    STYLES                   */
/*---------------------------------------------*/

.ehom2 .block05Inner {
	padding: 50px 24px;
	width: 100%;
}

.ehom2 .block05Item h1, .ehom2 .block05Item h2 {
	hyphens: auto;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 12px;
}

.block05Text {
	font-size: 15px;
	line-height: 22px;
}

.ehom2 .block05Item p + p {
	margin-top: 10px;
}

.ehom2 .block05Item * + h3 {
	margin-top: 40px;
}

.ehom2 .block05Item h3 {
	font-size: 20px;
	line-height: 28px;
}

.ado19 .block06Line {
	align-items: center;
	max-width: calc(100% - 48px);
	margin: 0 auto 30px;
	width: 100%;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
	align-content: center;
}

.ado19 .block06Line svg {
	width: auto;
	height: 48px;
}

.ado19 .block06Text {
	font-size: 56px;
	line-height: 67px;
	letter-spacing: .02em;
	font-weight: 600;
	text-align: center;
	width: calc(100% - 48px);
	margin-left: 24px;
}

.ehom2 .block60Item + .block06Item {
	margin-top: 90px;
}

.ehom2 .block06Inner {
	padding: 63px 24px 68px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
}

.ehom2 .block06Text {
	font-size: 30px;
	line-height: 38px;
	letter-spacing: .01em;
}

body.new .block40aItem +.block08Item {
	padding-top: 0;
	padding-bottom: 0px;
}

body.new .block08Btn {
	position: absolute;
	bottom: 20px;
	left: 21px;
	z-index: 1;
}

body.new .block08Btn>a {
	font-size: 9.8px;
	line-height: 11px;
	color: #a59f93;
	background-color: #fff;
	height: 30px;
	padding: 9px 14px 10px 15px;
}

body.new .block08Imgs .next {
	position: absolute;
	right: 20px;
	bottom: 20px;
	transform: translateY(0);
	width: 30px;
	height: 30px;
	display: block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

body.new .block08Imgs .prev {
	position: absolute;
	right: 51px;
	bottom: 20px;
	transform: translateY(0%);
	width: 30px;
	height: 30px;
	display: block;
	z-index: 1;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

body.new .block08Imgs .prev svg, body.new .block08Imgs .next svg {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 9px;
	height: 17px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	transform: translate(-50%, -50%);
}

.ado19 .block66aItem + .block08Item {
	margin-top: 50px;
}

.ado19 .block08Img {
	width: 390px;
	height: 350px;
	display: flex;
	overflow: hidden;
	position: relative;
	align-items: center;
	justify-content: center;
}

.ado19 .block08Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.ado19 .block08Imgs a.slick-arrow {
	display: none !important;
}

.ado19 .block08Btn .btn {
	background-color: var(--color-black);
	border: none;
	color: var(--color-white);
	font-size: 12px;
	font-weight: 500;
	line-height: 14.4px;
	letter-spacing: .02em;
	padding: 8px 10px;
	height: auto;
}

.ado19 .block08Btn {
	position: absolute;
	bottom: unset;
	top: 25px;
	left: unset;
	right: 25px;
	z-index: 1;
}

.ado19 .block08Imgs a.slick-arrow {
	display: block !important;
}

.ado19 .block08Imgs a.slick-arrow {
	width: 40px;
	height: 40px;
	bottom: unset;
	top: calc(50% - 20px);
	left: auto;
	right: auto;
}

.ado19 .block08Imgs a.prev {
	left: 24px;
	right: auto;
}

.ado19 .block08Imgs a.next {
	left: auto;
	right: 24px;
}

.block11Inner {
	width: 100%;
	margin: 0 auto;
}

.block11Img img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}

.block11Item.layout1 .block11Img:nth-child(1) {
	width: 248px;
	margin-top: 30px;
	order: 2;
	margin-right: auto;
	margin-left: 24px;
}

.block11Item.layout1 .block11Img:nth-child(2) {
	width: 248px;
	order: 1;
	margin-right: 24px;
	margin-left: auto;
}

.block11Item.layout1 .block11Img:nth-child(3) {
	width: 186px;
	margin-top: 30px;
	margin-left: 162px;
	margin-left: auto;
	order: 3;
	margin-right: 56px;
}

.block33Item {
	padding-bottom: 0px;
}

.block33Inner {
	padding: 0;
	flex-direction: column;
}

.block33Topline {
	position: static;
	transform: none;
	font-size: 20px;
	line-height: 16px;
	letter-spacing: .2px;
	margin-bottom: 20px;
	order: 1;
}

.block33Item h2 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -.2px;
	margin-bottom: 20px;
	order: 2;
	font-weight: 400;
}

.block33Form {
	width: 100%;
	order: 4;
}

.block33Form div.gender {
	width: 100%;
	margin-bottom: 16px;
}

.block33Form div.gender>label {
	padding-left: 42px;
	padding-top: 9px;
	height: 32px;
	font-size: 14px;
}

.block33Form div.gender>label+input+label {
	margin-left: 24px;
}

.block33Form input[type="radio"]+label:before {
	content: " ";
	width: 32px;
	height: 32px;
}

.block33Form input[type="radio"]+label:after {
	left: 9px;
	top: 8px;
	width: 14px;
	height: 14px;
}

.block33Form input[type="text"], .block33Form textarea, .block33Form select {
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0;
	width: 100%;
	height: 40px;
	padding: 14px 14px 9px;
	margin: 0 0 14px;
	border-bottom: 1px solid #edecea;
}

.block33Form input[name="firstname"], .block33Form input[name="lastname"] {
	width: 47.826%;
}

.block33Form input[name="streetno"], .block33Form input[name="postalcode"] {
	width: 20.4969%;
}

.block33Form input[name="street"], .block33Form input[name="city"] {
	width: 75.155%;
}

.block33Form input[type="checkbox"]+label:before {
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: #ebebeb;
}

.block33Form input[type="checkbox"]+label:after {
	top: 8px;
	width: 18px;
	height: 18px;
}

.block33Form input[type="checkbox"]+label {
	padding-left: 44px;
	padding-top: 1px;
	margin-bottom: 30px;
	margin-top: 5px;
	display: block;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: .07px;
	color: #b2b2b2;
}

.block33Form a.btn {
	padding: 14px 51px 15px 13px;
}

.block33Form .block33Mandatory {
	font-size: 12px;
}

.block33Img {
	width: 100%;
	max-width: 265px;
	margin: 0 auto 30px;
	order: 3;
}

.block33Item:first-child h2 {
	color: #fff;
	margin-bottom: 20px;
}

body.islp .block08Item + .block33Item {
	margin-top: -50px;
}

body.islp .block33Item .block33Form h2 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -.2px;
	margin-bottom: 30px;
	font-weight: 700;
}

body.islp .block33Item {
	padding-bottom: 70px;
}

.block34Topline {
	transform: none;
	position: static;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: .2px;
	margin-bottom: 17px;
	font-weight: 400;
}

.block34Item h2 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -.2px;
	margin-bottom: 30px;
	margin-right: 0px;
}

.block34Inner {
	padding: 0;
}

body.new .block34Item {
	position: relative;
	padding-top: 100px;
	background: #a59f93;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 176px, rgba(165, 159, 147, 1) 176px);
	padding-bottom: 0px;
}

body.new .block34Imgs .next {
	position: absolute;
	right: 20px;
	bottom: 20px;
	transform: translateY(0);
	width: 40px;
	height: 40px;
	display: block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

body.new .block34Imgs .prev {
	position: absolute;
	right: 61px;
	bottom: 20px;
	transform: translateY(0%);
	width: 40px;
	height: 40px;
	display: block;
	z-index: 1;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

body.new .block34Imgs {
	margin-bottom: 31px;
}

.block36Item {
	width: 100%;
}

.block36Item h1, .block36Item h2 {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: normal;
	padding-left: 0;
	padding-right: 0;
}

.block36Text {
	margin-top: 9px;
	padding-left: 0;
	padding-right: 0;
}

.block36Text > span.toNext {
	display: block;
	width: 18px;
	height: 20px;
	position: absolute;
	bottom: -45px;
	left: 0px;
}

.block36Text p {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: normal;
	font-weight: 500;
}

.block36Img {
	margin-top: 75px;
	padding-left: 0px;
}

.block36Item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: calc(100% - 204px);
	bottom: -430px;
	background: #f4f2ef;
	z-index: -1;
}

.block36Btn {
	position: absolute;
	bottom: 20px;
	left: 21px;
	z-index: 1;
}

.block36Btn>a {
	font-size: 9.8px;
	line-height: 11px;
	height: 30px;
	padding: 9px 14px 10px 15px;
}

.block36Imgs .next {
	position: absolute;
	right: 20px;
	bottom: 20px;
	transform: translateY(0);
	width: 30px;
	height: 30px;
	display: none !important;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.block36Imgs .prev {
	position: absolute;
	right: 51px;
	bottom: 20px;
	transform: translateY(0%);
	width: 30px;
	height: 30px;
	display: none !important;
	z-index: 1;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
}

.block36Imgs .prev svg, .block36Imgs .next svg {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 9px;
	height: 17px;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	transform: translate(-50%, -50%);
}

.block36Imgs {
	width: 100%;
	margin-left: 0px;
	margin-top: 80px;
}

.block36Imgs .block36Img {
	margin-top: 0px;
	padding-left: 0px;
}

.block36Imgs .block36Img {
	margin-top: 0px;
	padding-left: 0px;
	cursor: pointer;
	width: 323px;
	height: 240px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin: auto;
	overflow: hidden;
	position: relative;
}

.block36Imgs .block36Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block37Text p {
	font-size: 30px;
	line-height: 37px;
	letter-spacing: normal;
	font-weight: 700;
}

.block37Meta {
	margin-top: 14px;
	font-size: 15px;
	line-height: 22px;
}

.block37Meta span+span {
	margin-left: 6px;
}

.block38Item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 170px;
	z-index: -1;
}

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

.block38Item h2 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -.2px;
	margin-bottom: 0;
	font-weight: 500;
}

.block38Text {
	margin-top: 10px;
}

.block38Text p {
	font-size: 15px;
	line-height: 22px;
}

.block38Col > .block38Buttons {
	display: none;
}

.block38Col + .block38Buttons {
	display: block;
}

.block38Buttons {
	margin-top: 26px;
}

.block38Col+.block38Col {
	width: 100%;
	padding-top: 25px;
}

.block38Item h3 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	font-weight: 500;
}

.block38Text2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 22px;
}

.block38Text2 ul li {
	font-size: 15px;
	line-height: 22px;
	position: relative;
	padding-left: 16px;
}

.block39Inner {
	padding-top: 0px;
}

.block39Item h1, .block39Item h2 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -.2px;
	font-weight: 500;
}

.block39Imgs {
	margin-top: 30px;
}

.block39Img {
	width: 100%;
}

.block39Img + .block39Img {
	display: none;
}

.block39Item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 264px;
	bottom: 0;
	z-index: -1;
}

.block39Text {
	padding-right: 0;
	margin-top: 25px;
	color: #fff;
}

.block39Text p {
	font-size: 15px;
	line-height: 22px;
}

.block39Buttons {
	margin-top: 25px;
}

body.islp .layoutContent > .block42Item {
	padding-top: 100px;
	position: relative;
}

.block42Item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	z-index: -1;
	background: #f4f2ef;
	top: 0;
	height: 220px;
}

.block42Inner iframe {
	width: 100%;
	height: 240px;
	vertical-align: middle;
}

.block42Item h2 {
	font-size: 26px;
	line-height: 32px;
	letter-spacing: -.2px;
	margin-top: 25px;
}

.block42Text {
	margin-top: 5px;
	padding: 0;
}

.block42Text p {
	font-size: 15px;
	line-height: 22px;
}

body.islp .layoutFooterTop {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding-left: 0;
	width: 100%;
	padding-right: 0px;
}

body.islp .block08Item {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}

body.islp .block08Img img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-left: 0px;
}

body.islp .block08Imgs .prev {
	left: 10px;
	top: 50%;
}

body.islp .block08Imgs .next {
	right: 10px;
	top: 50%;
}

.block58Item {
	margin-top: -78px;
}

.block58Img {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 700px;
	display: flex;
	overflow: hidden;
}

.block58Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block58Data {
	position: absolute;
	left: 0;
	top: 40%;
	transform: translate(0%, -50%);
	padding: 0 24px;
	width: 100%;
}

.block58Data > h1 {
	padding: 0 32px;
}

.block58Filter {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	display: flex;
	flex-direction: column;
	padding: 20px 24px 21px;
	z-index: 3;
	border-radius: 0px;
	transform: translateY(0%);
	translate: transform .3s;
}

.minimized .block58Filter {
	transform: translateY(0%);
}

.block58Filter.open {
	height: 100%;
	padding-top: 40px;
	justify-content: flex-start;
	z-index: 10000;
	top: auto;
	bottom: 0px;
}

.block58Filter > svg {
	position: absolute;
	top: 20px;
	right: 22px;
	width: 32px;
	height: auto;
	display: block;
}

.block58Filter > svg > path {
	fill: #a59f93;
}

.block58FilterOption {
	display: none;
}

.block58Filter.open .block58FilterOption {
	display: block;
	width: 100%;
	margin-top: 30px;
}

.block58Filter.open .block58FilterOption > * {
	width: 100%;
}

.block58Filter .btn {
	width: 270px;
	text-align: center;
	position: relative;
	height: 56px;
	padding: 17px 15px 19px 15px;
	margin: 0 0 0 auto;
	border-radius: 0px;
	transition: none;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: .02em;
}

.block58Filter.open .btn {
	position: absolute;
	bottom: 21px;
	right: 24px;
	left: auto;
	width: 270px;
	padding: 17px 15px 19px 15px;
	height: auto;
}

.block58Filter.open .btn b.btn_suchen {
	display: inline;
}

.block58Filter.open .btn b.btn_finden {
	display: none;
}

.block58Item+.block59Item {
	margin-top: 0;
	padding-top: 80px;
}

.block59Inner {
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.block59Item h1, .block59Item h2 {
	padding: 0 56px;
}

.block59Item.layout2 h1, .block59Item.layout2 h2 {
	font-size: 30px;
	line-height: 40px;
	padding: 0 24px;
}

.block59Link {
	padding-left: 26px;
	padding-right: 24px;
	width: 100%;
	margin-top: 22px;
	text-align: center;
}

.block59Link a.btn + a.btn {
	margin-left: 15px;
}

.block59NavPrev svg, .block59NavNext svg {
	width: 19px;
	height: auto;
}

.block59NavNext {
	position: absolute;
	right: 25px;
	bottom: 14px;
	display: none !important;
}

.block59NavPrev {
	position: absolute;
	right: 62px;
	bottom: 14px;
	display: none !important;
}

.block59Img a.is_render_img::after {
	display: block;
	content: "";
	width: 94px;
	height: 24px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA5NCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBIODJDODguNjI3NCAwIDk0IDUuMzcyNTggOTQgMTJDOTQgMTguNjI3NCA4OC42Mjc0IDI0IDgyIDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg4NTkgMTUuNTgwMUM2Ljk2ODU5IDE1LjU4MDEgNS44Njg1OSAxNC42MjAxIDUuODA4NTkgMTMuMzYwMUg2LjgxODU5QzYuODc4NTkgMTQuMTMwMSA3LjQ4ODU5IDE0LjY3MDEgOC4yODg1OSAxNC42NzAxQzkuMTQ4NTkgMTQuNjcwMSA5LjcxODU5IDE0LjEzMDEgOS43MTg1OSAxMy4zODAxQzkuNzE4NTkgMTIuMzgwMSA4Ljc1ODU5IDExLjgyMDEgNy4zOTg1OSAxMi4wNzAxTDcuMDM4NTkgMTEuNjAwMUw5LjMyODU5IDkuNDUwMDVINi4wMDg1OVY4LjUwMDA1SDEwLjUyODZMMTAuNTM4NiA5LjYxMDA1TDguNjU4NTkgMTEuMzYwMUM5Ljc5ODU5IDExLjQyMDEgMTAuNzE4NiAxMi4xMDAxIDEwLjcxODYgMTMuMzUwMUMxMC43MTg2IDE0LjgyMDEgOS41MTg1OSAxNS41ODAxIDguMjg4NTkgMTUuNTgwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTEyLjIyOTQgMTUuNTEwMVY4LjQ5MDA1SDE0LjYzOTRDMTYuNjM5NCA4LjQ5MDA1IDE4LjIxOTQgMTAuMDEwMSAxOC4yMTk0IDEyLjAwMDFDMTguMjI5NCAxMy45OTAxIDE2LjY2OTQgMTUuNTEwMSAxNC42Mzk0IDE1LjUxMDFIMTIuMjI5NFpNMTMuMjY5NCAxNC41NDAxSDE0LjYzOTRDMTYuMTU5NCAxNC41NDAxIDE3LjE5OTQgMTMuNDQwMSAxNy4xOTk0IDEyLjAwMDFDMTcuMTk5NCAxMC41MzAxIDE2LjEzOTQgOS40NjAwNSAxNC42Mzk0IDkuNDYwMDVIMTMuMjY5NFYxNC41NDAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNMjkuNDU2NiAxNS4wMDAxTDI3LjYzNjYgOS43MDAwNUgyOC43MDY2TDMwLjI5NjYgMTQuNTIwMUwzMS44NzY2IDkuNzAwMDVIMzIuOTQ2NkwzMS4xMjY2IDE1LjAwMDFIMjkuNDU2NloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTM0LjgyNzQgOC45ODAwNUMzNC40NDc0IDguOTgwMDUgMzQuMTQ3NCA4LjcxMDA1IDM0LjE0NzQgOC4zNDAwNUMzNC4xNDc0IDcuOTYwMDUgMzQuNDQ3NCA3LjY4MDA1IDM0LjgyNzQgNy42ODAwNUMzNS4xOTc0IDcuNjgwMDUgMzUuNDk3NCA3Ljk2MDA1IDM1LjQ5NzQgOC4zNDAwNUMzNS40OTc0IDguNzEwMDUgMzUuMTk3NCA4Ljk4MDA1IDM0LjgyNzQgOC45ODAwNVpNMzQuMzE3NCAxNS4wMDAxVjkuNzAwMDVIMzUuMzE3NFYxNS4wMDAxSDM0LjMxNzRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0zOS4xNDM1IDE1LjA4MDFDMzguMzYzNSAxNS4wODAxIDM3LjU4MzUgMTQuODAwMSAzNi45MjM1IDE0LjM1MDFWMTMuMzAwMUMzNy4zNDM1IDEzLjcxMDEgMzguMjkzNSAxNC4yMDAxIDM5LjE0MzUgMTQuMjAwMUMzOS43MjM1IDE0LjIwMDEgNDAuMjIzNSAxMy45NTAxIDQwLjIyMzUgMTMuNTMwMUM0MC4yMjM1IDEzLjE0MDEgMzkuNzgzNSAxMi44ODAxIDM4Ljc5MzUgMTIuNjkwMUMzNy41MDM1IDEyLjQzMDEgMzYuODMzNSAxMi4wMzAxIDM2LjgzMzUgMTEuMTgwMUMzNi44MzM1IDEwLjE3MDEgMzcuODAzNSA5LjYxMDA1IDM4Ljk4MzUgOS42MTAwNUMzOS43OTM1IDkuNjEwMDUgNDAuNTQzNSA5Ljg3MDA1IDQxLjA0MzUgMTAuMjAwMVYxMS4xNzAxQzQwLjE5MzUgMTAuNjUwMSAzOS41MDM1IDEwLjQ3MDEgMzguOTgzNSAxMC40NzAxQzM4LjM1MzUgMTAuNDcwMSAzNy44NjM1IDEwLjc0MDEgMzcuODYzNSAxMS4xNzAxQzM3Ljg2MzUgMTEuNjYwMSAzOC41NTM1IDExLjc1MDEgMzkuNDUzNSAxMS45NTAxQzQwLjc1MzUgMTIuMjUwMSA0MS4yNDM1IDEyLjc5MDEgNDEuMjUzNSAxMy41NDAxQzQxLjI1MzUgMTQuNjQwMSA0MC4xODM1IDE1LjA4MDEgMzkuMTQzNSAxNS4wODAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNDQuNzYxMiAxNS4wOTAxQzQzLjYwMTIgMTUuMDkwMSA0Mi41MzEyIDE0LjI5MDEgNDIuNTMxMiAxMi45MzAxVjkuNzAwMDVINDMuNTMxMlYxMi42NDAxQzQzLjUzMTIgMTMuNjEwMSA0NC4xOTEyIDE0LjE2MDEgNDQuOTUxMiAxNC4xNjAxQzQ1Ljg2MTIgMTQuMTYwMSA0Ni41MDEyIDEzLjQyMDEgNDYuNTAxMiAxMi40MjAxVjkuNzAwMDVINDcuNTAxMlYxNS4wMDAxSDQ2LjUwMTJWMTQuMTkwMUM0Ni4xNzEyIDE0LjY3MDEgNDUuNTgxMiAxNS4wOTAxIDQ0Ljc2MTIgMTUuMDkwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTUxLjYwNjMgMTUuMDgwMUM1MC4xMzYzIDE1LjA4MDEgNDguOTU2MyAxMy44NDAxIDQ4Ljk1NjMgMTIuMzUwMUM0OC45NTYzIDEwLjgyMDEgNTAuMTM2MyA5LjYxMDA1IDUxLjYwNjMgOS42MTAwNUM1Mi4zOTYzIDkuNjEwMDUgNTMuMDQ2MyA5Ljk5MDA1IDUzLjQzNjMgMTAuNTQwMVY5LjcwMDA1SDU0LjQzNjNWMTUuMDAwMUg1My40MzYzVjE0LjE2MDFDNTMuMDQ2MyAxNC43MTAxIDUyLjM5NjMgMTUuMDgwMSA1MS42MDYzIDE1LjA4MDFaTTUxLjY5NjMgMTQuMTcwMUM1Mi42ODYzIDE0LjE3MDEgNTMuNDk2MyAxMy4zNDAxIDUzLjQ5NjMgMTIuMzUwMUM1My40OTYzIDExLjM2MDEgNTIuNjg2MyAxMC41MjAxIDUxLjY5NjMgMTAuNTIwMUM1MC42NzYzIDEwLjUyMDEgNDkuODk2MyAxMS4zNTAxIDQ5Ljg5NjMgMTIuMzUwMUM0OS44OTYzIDEzLjM1MDEgNTAuNjg2MyAxNC4xNzAxIDUxLjY5NjMgMTQuMTcwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTU2LjA4MTkgMTUuMDAwMVY4LjAwMDA1SDU3LjA4MTlWMTUuMDAwMUg1Ni4wODE5WiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNTkuMjkwMyA4Ljk4MDA1QzU4LjkxMDMgOC45ODAwNSA1OC42MTAzIDguNzEwMDUgNTguNjEwMyA4LjM0MDA1QzU4LjYxMDMgNy45NjAwNSA1OC45MTAzIDcuNjgwMDUgNTkuMjkwMyA3LjY4MDA1QzU5LjY2MDMgNy42ODAwNSA1OS45NjAzIDcuOTYwMDUgNTkuOTYwMyA4LjM0MDA1QzU5Ljk2MDMgOC43MTAwNSA1OS42NjAzIDguOTgwMDUgNTkuMjkwMyA4Ljk4MDA1Wk01OC43ODAzIDE1LjAwMDFWOS43MDAwNUg1OS43ODAzVjE1LjAwMDFINTguNzgwM1oiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTYzLjYwNjQgMTUuMDgwMUM2Mi44MjY0IDE1LjA4MDEgNjIuMDQ2NCAxNC44MDAxIDYxLjM4NjQgMTQuMzUwMVYxMy4zMDAxQzYxLjgwNjQgMTMuNzEwMSA2Mi43NTY0IDE0LjIwMDEgNjMuNjA2NCAxNC4yMDAxQzY0LjE4NjQgMTQuMjAwMSA2NC42ODY0IDEzLjk1MDEgNjQuNjg2NCAxMy41MzAxQzY0LjY4NjQgMTMuMTQwMSA2NC4yNDY0IDEyLjg4MDEgNjMuMjU2NCAxMi42OTAxQzYxLjk2NjQgMTIuNDMwMSA2MS4yOTY0IDEyLjAzMDEgNjEuMjk2NCAxMS4xODAxQzYxLjI5NjQgMTAuMTcwMSA2Mi4yNjY0IDkuNjEwMDUgNjMuNDQ2NCA5LjYxMDA1QzY0LjI1NjQgOS42MTAwNSA2NS4wMDY0IDkuODcwMDUgNjUuNTA2NCAxMC4yMDAxVjExLjE3MDFDNjQuNjU2NCAxMC42NTAxIDYzLjk2NjQgMTAuNDcwMSA2My40NDY0IDEwLjQ3MDFDNjIuODE2NCAxMC40NzAxIDYyLjMyNjQgMTAuNzQwMSA2Mi4zMjY0IDExLjE3MDFDNjIuMzI2NCAxMS42NjAxIDYzLjAxNjQgMTEuNzUwMSA2My45MTY0IDExLjk1MDFDNjUuMjE2NCAxMi4yNTAxIDY1LjcwNjQgMTIuNzkwMSA2NS43MTY0IDEzLjU0MDFDNjUuNzE2NCAxNC42NDAxIDY0LjY0NjQgMTUuMDgwMSA2My42MDY0IDE1LjA4MDFaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik02Ny42MzQxIDguOTgwMDVDNjcuMjU0MSA4Ljk4MDA1IDY2Ljk1NDEgOC43MTAwNSA2Ni45NTQxIDguMzQwMDVDNjYuOTU0MSA3Ljk2MDA1IDY3LjI1NDEgNy42ODAwNSA2Ny42MzQxIDcuNjgwMDVDNjguMDA0MSA3LjY4MDA1IDY4LjMwNDEgNy45NjAwNSA2OC4zMDQxIDguMzQwMDVDNjguMzA0MSA4LjcxMDA1IDY4LjAwNDEgOC45ODAwNSA2Ny42MzQxIDguOTgwMDVaTTY3LjEyNDEgMTUuMDAwMVY5LjcwMDA1SDY4LjEyNDFWMTUuMDAwMUg2Ny4xMjQxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNzIuMzUwMiAxNS4wODAxQzcwLjgxMDIgMTUuMDgwMSA2OS42MzAyIDEzLjg0MDEgNjkuNjMwMiAxMi4zNTAxQzY5LjYzMDIgMTAuODIwMSA3MC44NTAyIDkuNjEwMDUgNzIuMzUwMiA5LjYxMDA1QzczLjcwMDIgOS42MTAwNSA3NC44MTAyIDEwLjYyMDEgNzUuMDEwMiAxMS45MjAxQzc1LjA2MDIgMTIuMTgwMSA3NS4wODAyIDEyLjQ2MDEgNzUuMDIwMiAxMi43MTAxSDcwLjYyMDJDNzAuNzQwMiAxMy42MTAxIDcxLjQ3MDIgMTQuMTkwMSA3Mi4zNTAyIDE0LjE5MDFDNzIuOTcwMiAxNC4xOTAxIDczLjU3MDIgMTMuOTAwMSA3My45MzAyIDEzLjQzMDFMNzQuODIwMiAxMy42NjAxQzc0LjM5MDIgMTQuNTMwMSA3My4zNTAyIDE1LjA4MDEgNzIuMzUwMiAxNS4wODAxWk03NC4wNDAyIDExLjk0MDFDNzMuOTEwMiAxMS4xNTAxIDczLjI1MDIgMTAuNTAwMSA3Mi4zNDAyIDEwLjUwMDFDNzEuNDIwMiAxMC41MDAxIDcwLjc0MDIgMTEuMTUwMSA3MC42MjAyIDExLjk0MDFINzQuMDQwMloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTc2LjM3MzkgMTUuMDAwMVY5LjcwMDA1SDc3LjM3MzlWMTAuNjYwMUM3Ny42ODM5IDkuOTYwMDUgNzguNDAzOSA5LjUxMDA1IDc5LjQ3MzkgOS42ODAwNVYxMC43NTAxQzc4LjM2MzkgMTAuNDQwMSA3Ny4zNzM5IDExLjA3MDEgNzcuMzczOSAxMi4zMjAxVjE1LjAwMDFINzYuMzczOVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTg0LjI2OTkgMTQuOTcwMUM4Mi42Njk5IDE1LjM5MDEgODEuNTc5OSAxNC44MzAxIDgxLjU3OTkgMTMuMzIwMVYxMC41NzAxSDgwLjUyOTlWOS43MDAwNUg4MS41Nzk5VjguMzcwMDVMODIuNTY5OSA4LjA4MDA1VjkuNzAwMDVIODQuMjQ5OVYxMC41NzAxSDgyLjU2OTlWMTMuMzEwMUM4Mi41Njk5IDE0LjAzMDEgODMuMTA5OSAxNC4zNzAxIDg0LjI2OTkgMTQuMDAwMVYxNC45NzAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8L3N2Zz4=") no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 2;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

body.lang_en .block59Img a.is_render_img::after {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA4OSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBINzdDODMuNjI3NCAwIDg5IDUuMzcyNTggODkgMTJDODkgMTguNjI3NCA4My42Mjc0IDI0IDc3IDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg3NyAxNS41OEM2Ljk2NzcgMTUuNTggNS44Njc3IDE0LjYyIDUuODA3NyAxMy4zNkg2LjgxNzdDNi44Nzc3IDE0LjEzIDcuNDg3NyAxNC42NyA4LjI4NzcgMTQuNjdDOS4xNDc3IDE0LjY3IDkuNzE3NyAxNC4xMyA5LjcxNzcgMTMuMzhDOS43MTc3IDEyLjM4IDguNzU3NyAxMS44MiA3LjM5NzcgMTIuMDdMNy4wMzc3IDExLjZMOS4zMjc3IDkuNDVINi4wMDc3VjguNUgxMC41Mjc3TDEwLjUzNzcgOS42MUw4LjY1NzcgMTEuMzZDOS43OTc3IDExLjQyIDEwLjcxNzcgMTIuMSAxMC43MTc3IDEzLjM1QzEwLjcxNzcgMTQuODIgOS41MTc3IDE1LjU4IDguMjg3NyAxNS41OFpNMTIuMjI4NSAxNS41MVY4LjQ5SDE0LjYzODVDMTYuNjM4NSA4LjQ5IDE4LjIxODUgMTAuMDEgMTguMjE4NSAxMkMxOC4yMjg1IDEzLjk5IDE2LjY2ODUgMTUuNTEgMTQuNjM4NSAxNS41MUgxMi4yMjg1Wk0xMy4yNjg1IDE0LjU0SDE0LjYzODVDMTYuMTU4NSAxNC41NCAxNy4xOTg1IDEzLjQ0IDE3LjE5ODUgMTJDMTcuMTk4NSAxMC41MyAxNi4xMzg1IDkuNDYgMTQuNjM4NSA5LjQ2SDEzLjI2ODVWMTQuNTRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0yOS4wOTQ0IDE1TDI3LjI3NDQgOS43SDI4LjM0NDRMMjkuOTM0NCAxNC41MkwzMS41MTQ0IDkuN0gzMi41ODQ0TDMwLjc2NDQgMTVIMjkuMDk0NFpNMzQuNDY1MiA4Ljk4QzM0LjA4NTIgOC45OCAzMy43ODUyIDguNzEgMzMuNzg1MiA4LjM0QzMzLjc4NTIgNy45NiAzNC4wODUyIDcuNjggMzQuNDY1MiA3LjY4QzM0LjgzNTIgNy42OCAzNS4xMzUyIDcuOTYgMzUuMTM1MiA4LjM0QzM1LjEzNTIgOC43MSAzNC44MzUyIDguOTggMzQuNDY1MiA4Ljk4Wk0zMy45NTUyIDE1VjkuN0gzNC45NTUyVjE1SDMzLjk1NTJaTTM4Ljc4MTMgMTUuMDhDMzguMDAxMyAxNS4wOCAzNy4yMjEzIDE0LjggMzYuNTYxMyAxNC4zNVYxMy4zQzM2Ljk4MTMgMTMuNzEgMzcuOTMxMyAxNC4yIDM4Ljc4MTMgMTQuMkMzOS4zNjEzIDE0LjIgMzkuODYxMyAxMy45NSAzOS44NjEzIDEzLjUzQzM5Ljg2MTMgMTMuMTQgMzkuNDIxMyAxMi44OCAzOC40MzEzIDEyLjY5QzM3LjE0MTMgMTIuNDMgMzYuNDcxMyAxMi4wMyAzNi40NzEzIDExLjE4QzM2LjQ3MTMgMTAuMTcgMzcuNDQxMyA5LjYxIDM4LjYyMTMgOS42MUMzOS40MzEzIDkuNjEgNDAuMTgxMyA5Ljg3IDQwLjY4MTMgMTAuMlYxMS4xN0MzOS44MzEzIDEwLjY1IDM5LjE0MTMgMTAuNDcgMzguNjIxMyAxMC40N0MzNy45OTEzIDEwLjQ3IDM3LjUwMTMgMTAuNzQgMzcuNTAxMyAxMS4xN0MzNy41MDEzIDExLjY2IDM4LjE5MTMgMTEuNzUgMzkuMDkxMyAxMS45NUM0MC4zOTEzIDEyLjI1IDQwLjg4MTMgMTIuNzkgNDAuODkxMyAxMy41NEM0MC44OTEzIDE0LjY0IDM5LjgyMTMgMTUuMDggMzguNzgxMyAxNS4wOFpNNDQuMzk4OSAxNS4wOUM0My4yMzg5IDE1LjA5IDQyLjE2ODkgMTQuMjkgNDIuMTY4OSAxMi45M1Y5LjdINDMuMTY4OVYxMi42NEM0My4xNjg5IDEzLjYxIDQzLjgyODkgMTQuMTYgNDQuNTg4OSAxNC4xNkM0NS40OTg5IDE0LjE2IDQ2LjEzODkgMTMuNDIgNDYuMTM4OSAxMi40MlY5LjdINDcuMTM4OVYxNUg0Ni4xMzg5VjE0LjE5QzQ1LjgwODkgMTQuNjcgNDUuMjE4OSAxNS4wOSA0NC4zOTg5IDE1LjA5Wk01MS4yNDQxIDE1LjA4QzQ5Ljc3NDEgMTUuMDggNDguNTk0MSAxMy44NCA0OC41OTQxIDEyLjM1QzQ4LjU5NDEgMTAuODIgNDkuNzc0MSA5LjYxIDUxLjI0NDEgOS42MUM1Mi4wMzQxIDkuNjEgNTIuNjg0MSA5Ljk5IDUzLjA3NDEgMTAuNTRWOS43SDU0LjA3NDFWMTVINTMuMDc0MVYxNC4xNkM1Mi42ODQxIDE0LjcxIDUyLjAzNDEgMTUuMDggNTEuMjQ0MSAxNS4wOFpNNTEuMzM0MSAxNC4xN0M1Mi4zMjQxIDE0LjE3IDUzLjEzNDEgMTMuMzQgNTMuMTM0MSAxMi4zNUM1My4xMzQxIDExLjM2IDUyLjMyNDEgMTAuNTIgNTEuMzM0MSAxMC41MkM1MC4zMTQxIDEwLjUyIDQ5LjUzNDEgMTEuMzUgNDkuNTM0MSAxMi4zNUM0OS41MzQxIDEzLjM1IDUwLjMyNDEgMTQuMTcgNTEuMzM0MSAxNC4xN1pNNTUuNzE5NiAxNVY4SDU2LjcxOTZWMTVINTUuNzE5NlpNNTguOTI4MSA4Ljk4QzU4LjU0ODEgOC45OCA1OC4yNDgxIDguNzEgNTguMjQ4MSA4LjM0QzU4LjI0ODEgNy45NiA1OC41NDgxIDcuNjggNTguOTI4MSA3LjY4QzU5LjI5ODEgNy42OCA1OS41OTgxIDcuOTYgNTkuNTk4MSA4LjM0QzU5LjU5ODEgOC43MSA1OS4yOTgxIDguOTggNTguOTI4MSA4Ljk4Wk01OC40MTgxIDE1VjkuN0g1OS40MTgxVjE1SDU4LjQxODFaTTYwLjk3NDIgMTMuOTdMNjMuOTc0MiAxMC42M0g2MC45ODQyVjkuN0g2NS4xOTQyVjEwLjY2TDYyLjE1NDIgMTQuMDdINjUuMTY0MlYxNS4wMUg2MC45NzQyVjEzLjk3Wk02OS4wNTYzIDE1LjA4QzY3LjUxNjMgMTUuMDggNjYuMzM2MyAxMy44NCA2Ni4zMzYzIDEyLjM1QzY2LjMzNjMgMTAuODIgNjcuNTU2MyA5LjYxIDY5LjA1NjMgOS42MUM3MC40MDYzIDkuNjEgNzEuNTE2MyAxMC42MiA3MS43MTYzIDExLjkyQzcxLjc2NjMgMTIuMTggNzEuNzg2MyAxMi40NiA3MS43MjYzIDEyLjcxSDY3LjMyNjNDNjcuNDQ2MyAxMy42MSA2OC4xNzYzIDE0LjE5IDY5LjA1NjMgMTQuMTlDNjkuNjc2MyAxNC4xOSA3MC4yNzYzIDEzLjkgNzAuNjM2MyAxMy40M0w3MS41MjYzIDEzLjY2QzcxLjA5NjMgMTQuNTMgNzAuMDU2MyAxNS4wOCA2OS4wNTYzIDE1LjA4Wk03MC43NDYzIDExLjk0QzcwLjYxNjMgMTEuMTUgNjkuOTU2MyAxMC41IDY5LjA0NjMgMTAuNUM2OC4xMjYzIDEwLjUgNjcuNDQ2MyAxMS4xNSA2Ny4zMjYzIDExLjk0SDcwLjc0NjNaTTc1LjU4IDE1LjA4Qzc0LjExIDE1LjA4IDcyLjkzIDEzLjg0IDcyLjkzIDEyLjM1QzcyLjkzIDEwLjgyIDc0LjExIDkuNjEgNzUuNTggOS42MUM3Ni4zNyA5LjYxIDc3LjAyIDkuOTkgNzcuNDEgMTAuNTRWOEg3OC40MVYxNUg3Ny40MVYxNC4xN0M3Ny4wMiAxNC43MSA3Ni4zOCAxNS4wOCA3NS41OCAxNS4wOFpNNzUuNjcgMTQuMTdDNzYuNjYgMTQuMTcgNzcuNDcgMTMuMzQgNzcuNDcgMTIuMzVDNzcuNDcgMTEuMzYgNzYuNjcgMTAuNTIgNzUuNjcgMTAuNTJDNzQuNjYgMTAuNTIgNzMuODcgMTEuMzUgNzMuODcgMTIuMzVDNzMuODcgMTMuMzUgNzQuNjUgMTQuMTcgNzUuNjcgMTQuMTdaIiBmaWxsPSIjOTM4QzdGIi8+Cjwvc3ZnPgo=") no-repeat;
	background-position: center;
	background-size: contain;
}

.block60Inner {
	flex-direction: column-reverse;
	justify-content: flex-start;
}

.block60Item.layout2 .block60Inner {
	flex-direction: column-reverse;
}

.ehom2 .block60Item.layout2 {
	padding-bottom: 0px;
}

.block60Item.color2 .block60Inner {
	padding-top: 0;
	padding-bottom: 0;
}

.block60Item.color2+.block60Item.color2, .block60Item+.block60Item.color2 {
	margin-top: 0;
}

.block60Item.color2+.block60Item.color2 .block60Inner, .block60Item+.block60Item.color2 .block60Inner {
	padding-top: 90px;
}

.block60Imgs {
	width: 390px;
}

.block60Img {
	width: 390px !important;
	height: 425px !important;
	display: flex !important;
	overflow: hidden;
}

.block60Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block60Data {
	padding: 55px 24px 0px;
	width: 100vw;
	flex-direction: column;
	justify-content: center;
	transform: translateY(0px);
	position: relative;
	text-align: center;
}

.ehom2 .block60Item {
	padding-bottom: 0px;
}

.ehom2 .block60Item.layout1 .block60Data {
	padding: 55px 24px 0px;
}

.ehom2 .block60Item.layout1 .block60Imgs {}

.ehom2 .block60Item.color2+.block60Item.color2 .block60Inner .block60Data, .ehom2 .block60Item+.block60Item.color2 .block60Inner .block60Data {
	padding: 51px 24px 0px;
}

.block60DataInner {
	width: 100%;
	padding-bottom: 0px;
}

.block60DataInner > h2 {
	padding: 0px 0px;
	margin-top: 13px;
}

.block60Item .block60Text {
	margin-top: 15px;
}

.ehom2 .block60Item .block60Text {
	margin-top: 9px;
}

.ado19 .block60Inner {
	flex-direction: column;
	justify-content: flex-start;
}

.ado19 .block60Data {
	padding: 0px 24px 45px;
	width: 100vw;
	flex-direction: column;
	justify-content: center;
	transform: translateY(0px);
	position: relative;
	text-align: center;
}

.ado19 .block60DataInner {
	width: 100%;
	padding-bottom: 0px;
}

.ado19 .block60Item h1, .ado19 .block60Item h2 {
	letter-spacing: .02em;
	padding: 0 0px;
	margin-top: 12px;
}

.ado19 .block60Item h1 br, .ado19 .block60Item h2 br {
	display: none;
}

.ado19 .block60Item .block60Text {
	margin-top: 11px;
}

.ado19 .block60Imgs {
	width: 342px;
	margin-left: 24px;
}

.ado19 .block60Img {
	width: 342px !important;
	height: 410px !important;
	display: flex !important;
	overflow: hidden;
}

.ado19 .block60Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.ado19 .block60Button {
	margin-top: 25px;
}

.ado19 .block60Imgs .slick-dots {
	margin: 10px 0 0;
}

.ado19 .block60Imgs .slick-dots li {
	display: block;
	width: 6px;
	height: 6px;
	background-color: #bab5a6;
	margin: 0 4px;
	transition: all .3s;
}

.ado19 .block60Item.layout2 .block60Inner .block60Data {
	margin-top: 34px;
	padding-bottom: 0px;
}

.ehom2 .block60Item.color2 + .block60Item.color2 .block60Inner {
	padding-top: 90px;
}

.block60Button {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}

.block60Item+.block61Item {
	margin-top: 90px;
	padding-top: 0px;
}

.block60Item+.block61Item::before {
	content: "";
	display: block;
	width: 100%;
	height: 90px;
	position: absolute;
	top: -90px;
	left: 0px;
	background-color: rgba(165, 159, 147, .7);
}

.block61Img {
	position: relative;
	z-index: 1;
	width: 390px;
	height: 453px;
	overflow: hidden;
	display: flex;
}

.block61Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block61Data {
	position: relative;
	width: 340px;
	right: unset;
	top: unset;
	transform: translateY(0%);
	background: var(--color-white);
	padding: 24px 24px 40px;
	border-radius: 4px;
	box-shadow: 0 -1px 20px 0 rgba(0, 0, 0, .25);
	z-index: 2;
	text-align: center;
	margin-left: 25px;
	margin-top: -87px;
}

.isLP .layoutContent {
	padding-bottom: 80px;
	min-height: auto;
}

.block62Inner {
	flex-direction: column-reverse;
}

.block62Item.layout2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-height: calc(100vh - 67px - 130px);
	margin-bottom: -30px;
}

.block62Item.layout2 .block62Inner {
	width: 100%;
	max-width: 100%;
	display: flex;
}

.block62Data {
	width: 100vw;
	color: var(--color-grey);
	padding-top: 0;
	padding: 0 24px;
	margin-top: 30px;
}

.block62Item h1, .block62Item h2 {
	text-align: center;
}

.block62Item.layout2 h1, .block62Item.layout2 h2 {
	letter-spacing: .01em;
	font-size: 20px;
	line-height: 29px;
}

.block62Img {
	width: 100vw;
	text-align: center;
	padding: 0 62px;
}

.block62Item select {
	width: 98px;
}

.block62Item input[type="text"] {
	width: 112px;
}

.block62Item input[type="text"][name="email"] {
	width: 100%;
	margin-top: 10px;
}

.block62Form {
	text-align: center;
}

.block62Form form .btn {
	margin-left: 50%;
	transform: translateX(-50%);
	display: inline;
	white-space: nowrap;
}

.block62Item.layout2 .block62Form {
	margin-top: 17px;
}

.block62Item.layout2 input[type="checkbox"]+label {
	max-width: 100%;
	margin: 15px 0 0;
	display: block;
	padding: 0 0 0 41px;
}

.block62Item.layout2 input[type=checkbox]+label:before {
	content: "";
	width: 26px;
	height: 26px;
	background-color: var(--color-form);
	left: 0px;
	top: 3px;
	position: absolute;
}

.block62Item.layout2 .btn {
	display: block;
	height: auto;
	margin-top: 30px;
}

.block62Item.layout2 .block62Img {
	width: 250px;
	padding: 0px;
	margin: 35px auto 0;
}

.block62Item.layout2 .block62Img::before {
	content: "";
	display: block;
	width: 100vw;
	position: absolute;
	left: calc(125px - 50vw);
	height: 110px;
	background-color: #c0bcb4;
	bottom: -50px;
}

.block64Inner {
	padding: 30px 24px 0;
	width: auto;
	display: flex;
	flex-direction: column;
}

.block64Filter {
	width: 100%;
	margin-bottom: 0px;
	margin-top: 13px;
	order: 2;
}

.block64FilterGroup {
	width: 100%;
	margin-right: 0;
}

.block64FilterNew .block64FilterGroup {
	width: 166px;
	margin-top: 9px !important;
}

.block64FilterGroup + .block64FilterGroup {
	margin-top: 9px;
}

.block64FilterNew .block64FilterGroup:nth-child(1), .block64FilterNew .block64FilterGroup:nth-child(2) {
	margin-top: 0px !important;
}

.block64Inner > h1, .block64Inner > h2 {
	order: 4;
	margin-top: 26px;
	margin-bottom: 0px;
}

.block64Topline {
	display: block;
	order: 1;
	text-align: left;
	color: var(--color-grey);
}

.block64Options {
	order: 3;
	width: 100%;
	width: 50%;
	text-align: right;
	font-size: 9px;
	line-height: 11px;
	position: relative;
	z-index: 1;
}

.block64Options a {
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 1.64px;
	text-transform: uppercase;
	margin: 0 2px 0 0;
	display: inline-block;
	padding-top: 19px;
}

.block64Options svg {
	width: 17px;
	margin-right: 9px;
}

.block64EntriesFrame {
	order: 5;
	margin-top: 30px;
	flex-direction: column;
}

.block64Entries {
	margin: 0;
	width: 100%;
	order: 2;
	flex-direction: column;
}

.block64EntriesFrame.hasMap .block64Entries {}

.block64MapOuter {
	height: 496px;
	width: 100vw;
	margin-left: -24px;
	position: relative;
	top: unset;
	order: 1;
	margin-bottom: 40px;
}

.block64Entry .aptTeaserImgPrev {
	position: absolute;
	left: 20px;
	top: calc(50% - 11px);
	z-index: 1001;
}

.block64Entry .aptTeaserImgNext {
	position: absolute;
	right: 20px;
	top: calc(50% - 11px);
	z-index: 1001;
}

[data-purpose="expandMap"] {
	display: none;
}

.block64Pagination {
	order: 5;
}

.block64Filter {
	justify-content: space-between;
}

.block64Filter>a {
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 1.64px;
	padding: 19px 0 0 0;
	height: auto;
}

.block64Filter > a svg {
	width: 16px;
	margin-right: 9px;
}

.block64Map .popup-container {
	width: auto !important;
	left: 0px !important;
	top: unset !important;
	bottom: 71px !important;
}

.block64Card {
	width: 342px;
	height: 108px;
	overflow: hidden;
	transform: translate(-50%, 188px);
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 7px;
	border-top-right-radius: 7px;
	font-family: "Jeko", sans-serif;
	pointer-events: auto;
	cursor: auto;
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.block64Card .block64Img {
	width: 123px;
	height: 108px;
	overflow: hidden;
}

.block64Card .block64Img > a {
	display: block;
	width: 100%;
	height: 100%;
}

.block64Card .block64Img > a > img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.block64Card .aptTeaserImgPrev, .block64Card .aptTeaserImgNext {
	display: none !important;
}

.block64Card .aptTeaserData {
	padding: 13px;
	width: 219px;
	height: 108px;
}

.block64Card>svg.closed {
	position: absolute;
	display: block;
	top: 10px;
	right: unset;
	left: 10px;
	width: 13px;
	height: auto;
	z-index: 1;
	cursor: pointer;
}

.block64MapOuter [data-purpose="closeMap"] {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 9999;
}

.block64MapOuter [data-purpose="closeMap"] svg, .block64MapOuter [data-purpose="expandMap"] svg {
	width: 28px;
	height: auto;
}

.block64Card .aptTeaserData h3 {
	font-size: 10px;
	line-height: 14px;
	letter-spacing: .15px;
}

.block64Card .aptTeaserRent {
	font-size: 10px;
	line-height: 10px;
	letter-spacing: .12px;
	margin-top: 12px;
}

.block64Card .aptTeaserFacts {
	display: flex;
	margin-top: 14px;
	white-space: nowrap;
}

.block64Card .aptTeaserFact {
	font-size: 10px;
	line-height: 10px;
	letter-spacing: .12px;
}

.block64Card .aptTeaserFact+.aptTeaserFact {
	margin-left: 11px;
}

.block64Card .aptTeaserFact svg {
	width: 14px;
	height: auto;
	vertical-align: middle;
	margin-right: 4px;
}

.block64EntriesFrame.hasMap .block64Entries {
	width: 100%;
}

.block64EntriesFrame.hasMap .block64Entries .block64Entry {
	width: 100%;
}

.block64Img a.is_render_img::after {
	display: block;
	content: "";
	width: 94px;
	height: 24px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA5NCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBIODJDODguNjI3NCAwIDk0IDUuMzcyNTggOTQgMTJDOTQgMTguNjI3NCA4OC42Mjc0IDI0IDgyIDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg4NTkgMTUuNTgwMUM2Ljk2ODU5IDE1LjU4MDEgNS44Njg1OSAxNC42MjAxIDUuODA4NTkgMTMuMzYwMUg2LjgxODU5QzYuODc4NTkgMTQuMTMwMSA3LjQ4ODU5IDE0LjY3MDEgOC4yODg1OSAxNC42NzAxQzkuMTQ4NTkgMTQuNjcwMSA5LjcxODU5IDE0LjEzMDEgOS43MTg1OSAxMy4zODAxQzkuNzE4NTkgMTIuMzgwMSA4Ljc1ODU5IDExLjgyMDEgNy4zOTg1OSAxMi4wNzAxTDcuMDM4NTkgMTEuNjAwMUw5LjMyODU5IDkuNDUwMDVINi4wMDg1OVY4LjUwMDA1SDEwLjUyODZMMTAuNTM4NiA5LjYxMDA1TDguNjU4NTkgMTEuMzYwMUM5Ljc5ODU5IDExLjQyMDEgMTAuNzE4NiAxMi4xMDAxIDEwLjcxODYgMTMuMzUwMUMxMC43MTg2IDE0LjgyMDEgOS41MTg1OSAxNS41ODAxIDguMjg4NTkgMTUuNTgwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTEyLjIyOTQgMTUuNTEwMVY4LjQ5MDA1SDE0LjYzOTRDMTYuNjM5NCA4LjQ5MDA1IDE4LjIxOTQgMTAuMDEwMSAxOC4yMTk0IDEyLjAwMDFDMTguMjI5NCAxMy45OTAxIDE2LjY2OTQgMTUuNTEwMSAxNC42Mzk0IDE1LjUxMDFIMTIuMjI5NFpNMTMuMjY5NCAxNC41NDAxSDE0LjYzOTRDMTYuMTU5NCAxNC41NDAxIDE3LjE5OTQgMTMuNDQwMSAxNy4xOTk0IDEyLjAwMDFDMTcuMTk5NCAxMC41MzAxIDE2LjEzOTQgOS40NjAwNSAxNC42Mzk0IDkuNDYwMDVIMTMuMjY5NFYxNC41NDAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNMjkuNDU2NiAxNS4wMDAxTDI3LjYzNjYgOS43MDAwNUgyOC43MDY2TDMwLjI5NjYgMTQuNTIwMUwzMS44NzY2IDkuNzAwMDVIMzIuOTQ2NkwzMS4xMjY2IDE1LjAwMDFIMjkuNDU2NloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTM0LjgyNzQgOC45ODAwNUMzNC40NDc0IDguOTgwMDUgMzQuMTQ3NCA4LjcxMDA1IDM0LjE0NzQgOC4zNDAwNUMzNC4xNDc0IDcuOTYwMDUgMzQuNDQ3NCA3LjY4MDA1IDM0LjgyNzQgNy42ODAwNUMzNS4xOTc0IDcuNjgwMDUgMzUuNDk3NCA3Ljk2MDA1IDM1LjQ5NzQgOC4zNDAwNUMzNS40OTc0IDguNzEwMDUgMzUuMTk3NCA4Ljk4MDA1IDM0LjgyNzQgOC45ODAwNVpNMzQuMzE3NCAxNS4wMDAxVjkuNzAwMDVIMzUuMzE3NFYxNS4wMDAxSDM0LjMxNzRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0zOS4xNDM1IDE1LjA4MDFDMzguMzYzNSAxNS4wODAxIDM3LjU4MzUgMTQuODAwMSAzNi45MjM1IDE0LjM1MDFWMTMuMzAwMUMzNy4zNDM1IDEzLjcxMDEgMzguMjkzNSAxNC4yMDAxIDM5LjE0MzUgMTQuMjAwMUMzOS43MjM1IDE0LjIwMDEgNDAuMjIzNSAxMy45NTAxIDQwLjIyMzUgMTMuNTMwMUM0MC4yMjM1IDEzLjE0MDEgMzkuNzgzNSAxMi44ODAxIDM4Ljc5MzUgMTIuNjkwMUMzNy41MDM1IDEyLjQzMDEgMzYuODMzNSAxMi4wMzAxIDM2LjgzMzUgMTEuMTgwMUMzNi44MzM1IDEwLjE3MDEgMzcuODAzNSA5LjYxMDA1IDM4Ljk4MzUgOS42MTAwNUMzOS43OTM1IDkuNjEwMDUgNDAuNTQzNSA5Ljg3MDA1IDQxLjA0MzUgMTAuMjAwMVYxMS4xNzAxQzQwLjE5MzUgMTAuNjUwMSAzOS41MDM1IDEwLjQ3MDEgMzguOTgzNSAxMC40NzAxQzM4LjM1MzUgMTAuNDcwMSAzNy44NjM1IDEwLjc0MDEgMzcuODYzNSAxMS4xNzAxQzM3Ljg2MzUgMTEuNjYwMSAzOC41NTM1IDExLjc1MDEgMzkuNDUzNSAxMS45NTAxQzQwLjc1MzUgMTIuMjUwMSA0MS4yNDM1IDEyLjc5MDEgNDEuMjUzNSAxMy41NDAxQzQxLjI1MzUgMTQuNjQwMSA0MC4xODM1IDE1LjA4MDEgMzkuMTQzNSAxNS4wODAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNDQuNzYxMiAxNS4wOTAxQzQzLjYwMTIgMTUuMDkwMSA0Mi41MzEyIDE0LjI5MDEgNDIuNTMxMiAxMi45MzAxVjkuNzAwMDVINDMuNTMxMlYxMi42NDAxQzQzLjUzMTIgMTMuNjEwMSA0NC4xOTEyIDE0LjE2MDEgNDQuOTUxMiAxNC4xNjAxQzQ1Ljg2MTIgMTQuMTYwMSA0Ni41MDEyIDEzLjQyMDEgNDYuNTAxMiAxMi40MjAxVjkuNzAwMDVINDcuNTAxMlYxNS4wMDAxSDQ2LjUwMTJWMTQuMTkwMUM0Ni4xNzEyIDE0LjY3MDEgNDUuNTgxMiAxNS4wOTAxIDQ0Ljc2MTIgMTUuMDkwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTUxLjYwNjMgMTUuMDgwMUM1MC4xMzYzIDE1LjA4MDEgNDguOTU2MyAxMy44NDAxIDQ4Ljk1NjMgMTIuMzUwMUM0OC45NTYzIDEwLjgyMDEgNTAuMTM2MyA5LjYxMDA1IDUxLjYwNjMgOS42MTAwNUM1Mi4zOTYzIDkuNjEwMDUgNTMuMDQ2MyA5Ljk5MDA1IDUzLjQzNjMgMTAuNTQwMVY5LjcwMDA1SDU0LjQzNjNWMTUuMDAwMUg1My40MzYzVjE0LjE2MDFDNTMuMDQ2MyAxNC43MTAxIDUyLjM5NjMgMTUuMDgwMSA1MS42MDYzIDE1LjA4MDFaTTUxLjY5NjMgMTQuMTcwMUM1Mi42ODYzIDE0LjE3MDEgNTMuNDk2MyAxMy4zNDAxIDUzLjQ5NjMgMTIuMzUwMUM1My40OTYzIDExLjM2MDEgNTIuNjg2MyAxMC41MjAxIDUxLjY5NjMgMTAuNTIwMUM1MC42NzYzIDEwLjUyMDEgNDkuODk2MyAxMS4zNTAxIDQ5Ljg5NjMgMTIuMzUwMUM0OS44OTYzIDEzLjM1MDEgNTAuNjg2MyAxNC4xNzAxIDUxLjY5NjMgMTQuMTcwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTU2LjA4MTkgMTUuMDAwMVY4LjAwMDA1SDU3LjA4MTlWMTUuMDAwMUg1Ni4wODE5WiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNTkuMjkwMyA4Ljk4MDA1QzU4LjkxMDMgOC45ODAwNSA1OC42MTAzIDguNzEwMDUgNTguNjEwMyA4LjM0MDA1QzU4LjYxMDMgNy45NjAwNSA1OC45MTAzIDcuNjgwMDUgNTkuMjkwMyA3LjY4MDA1QzU5LjY2MDMgNy42ODAwNSA1OS45NjAzIDcuOTYwMDUgNTkuOTYwMyA4LjM0MDA1QzU5Ljk2MDMgOC43MTAwNSA1OS42NjAzIDguOTgwMDUgNTkuMjkwMyA4Ljk4MDA1Wk01OC43ODAzIDE1LjAwMDFWOS43MDAwNUg1OS43ODAzVjE1LjAwMDFINTguNzgwM1oiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTYzLjYwNjQgMTUuMDgwMUM2Mi44MjY0IDE1LjA4MDEgNjIuMDQ2NCAxNC44MDAxIDYxLjM4NjQgMTQuMzUwMVYxMy4zMDAxQzYxLjgwNjQgMTMuNzEwMSA2Mi43NTY0IDE0LjIwMDEgNjMuNjA2NCAxNC4yMDAxQzY0LjE4NjQgMTQuMjAwMSA2NC42ODY0IDEzLjk1MDEgNjQuNjg2NCAxMy41MzAxQzY0LjY4NjQgMTMuMTQwMSA2NC4yNDY0IDEyLjg4MDEgNjMuMjU2NCAxMi42OTAxQzYxLjk2NjQgMTIuNDMwMSA2MS4yOTY0IDEyLjAzMDEgNjEuMjk2NCAxMS4xODAxQzYxLjI5NjQgMTAuMTcwMSA2Mi4yNjY0IDkuNjEwMDUgNjMuNDQ2NCA5LjYxMDA1QzY0LjI1NjQgOS42MTAwNSA2NS4wMDY0IDkuODcwMDUgNjUuNTA2NCAxMC4yMDAxVjExLjE3MDFDNjQuNjU2NCAxMC42NTAxIDYzLjk2NjQgMTAuNDcwMSA2My40NDY0IDEwLjQ3MDFDNjIuODE2NCAxMC40NzAxIDYyLjMyNjQgMTAuNzQwMSA2Mi4zMjY0IDExLjE3MDFDNjIuMzI2NCAxMS42NjAxIDYzLjAxNjQgMTEuNzUwMSA2My45MTY0IDExLjk1MDFDNjUuMjE2NCAxMi4yNTAxIDY1LjcwNjQgMTIuNzkwMSA2NS43MTY0IDEzLjU0MDFDNjUuNzE2NCAxNC42NDAxIDY0LjY0NjQgMTUuMDgwMSA2My42MDY0IDE1LjA4MDFaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik02Ny42MzQxIDguOTgwMDVDNjcuMjU0MSA4Ljk4MDA1IDY2Ljk1NDEgOC43MTAwNSA2Ni45NTQxIDguMzQwMDVDNjYuOTU0MSA3Ljk2MDA1IDY3LjI1NDEgNy42ODAwNSA2Ny42MzQxIDcuNjgwMDVDNjguMDA0MSA3LjY4MDA1IDY4LjMwNDEgNy45NjAwNSA2OC4zMDQxIDguMzQwMDVDNjguMzA0MSA4LjcxMDA1IDY4LjAwNDEgOC45ODAwNSA2Ny42MzQxIDguOTgwMDVaTTY3LjEyNDEgMTUuMDAwMVY5LjcwMDA1SDY4LjEyNDFWMTUuMDAwMUg2Ny4xMjQxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNzIuMzUwMiAxNS4wODAxQzcwLjgxMDIgMTUuMDgwMSA2OS42MzAyIDEzLjg0MDEgNjkuNjMwMiAxMi4zNTAxQzY5LjYzMDIgMTAuODIwMSA3MC44NTAyIDkuNjEwMDUgNzIuMzUwMiA5LjYxMDA1QzczLjcwMDIgOS42MTAwNSA3NC44MTAyIDEwLjYyMDEgNzUuMDEwMiAxMS45MjAxQzc1LjA2MDIgMTIuMTgwMSA3NS4wODAyIDEyLjQ2MDEgNzUuMDIwMiAxMi43MTAxSDcwLjYyMDJDNzAuNzQwMiAxMy42MTAxIDcxLjQ3MDIgMTQuMTkwMSA3Mi4zNTAyIDE0LjE5MDFDNzIuOTcwMiAxNC4xOTAxIDczLjU3MDIgMTMuOTAwMSA3My45MzAyIDEzLjQzMDFMNzQuODIwMiAxMy42NjAxQzc0LjM5MDIgMTQuNTMwMSA3My4zNTAyIDE1LjA4MDEgNzIuMzUwMiAxNS4wODAxWk03NC4wNDAyIDExLjk0MDFDNzMuOTEwMiAxMS4xNTAxIDczLjI1MDIgMTAuNTAwMSA3Mi4zNDAyIDEwLjUwMDFDNzEuNDIwMiAxMC41MDAxIDcwLjc0MDIgMTEuMTUwMSA3MC42MjAyIDExLjk0MDFINzQuMDQwMloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTc2LjM3MzkgMTUuMDAwMVY5LjcwMDA1SDc3LjM3MzlWMTAuNjYwMUM3Ny42ODM5IDkuOTYwMDUgNzguNDAzOSA5LjUxMDA1IDc5LjQ3MzkgOS42ODAwNVYxMC43NTAxQzc4LjM2MzkgMTAuNDQwMSA3Ny4zNzM5IDExLjA3MDEgNzcuMzczOSAxMi4zMjAxVjE1LjAwMDFINzYuMzczOVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTg0LjI2OTkgMTQuOTcwMUM4Mi42Njk5IDE1LjM5MDEgODEuNTc5OSAxNC44MzAxIDgxLjU3OTkgMTMuMzIwMVYxMC41NzAxSDgwLjUyOTlWOS43MDAwNUg4MS41Nzk5VjguMzcwMDVMODIuNTY5OSA4LjA4MDA1VjkuNzAwMDVIODQuMjQ5OVYxMC41NzAxSDgyLjU2OTlWMTMuMzEwMUM4Mi41Njk5IDE0LjAzMDEgODMuMTA5OSAxNC4zNzAxIDg0LjI2OTkgMTQuMDAwMVYxNC45NzAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8L3N2Zz4=") no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 2;
	position: absolute;
	left: 20px;
	bottom: 20px;
}

body.lang_en .block64Img a.is_render_img::after {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA4OSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBINzdDODMuNjI3NCAwIDg5IDUuMzcyNTggODkgMTJDODkgMTguNjI3NCA4My42Mjc0IDI0IDc3IDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg3NyAxNS41OEM2Ljk2NzcgMTUuNTggNS44Njc3IDE0LjYyIDUuODA3NyAxMy4zNkg2LjgxNzdDNi44Nzc3IDE0LjEzIDcuNDg3NyAxNC42NyA4LjI4NzcgMTQuNjdDOS4xNDc3IDE0LjY3IDkuNzE3NyAxNC4xMyA5LjcxNzcgMTMuMzhDOS43MTc3IDEyLjM4IDguNzU3NyAxMS44MiA3LjM5NzcgMTIuMDdMNy4wMzc3IDExLjZMOS4zMjc3IDkuNDVINi4wMDc3VjguNUgxMC41Mjc3TDEwLjUzNzcgOS42MUw4LjY1NzcgMTEuMzZDOS43OTc3IDExLjQyIDEwLjcxNzcgMTIuMSAxMC43MTc3IDEzLjM1QzEwLjcxNzcgMTQuODIgOS41MTc3IDE1LjU4IDguMjg3NyAxNS41OFpNMTIuMjI4NSAxNS41MVY4LjQ5SDE0LjYzODVDMTYuNjM4NSA4LjQ5IDE4LjIxODUgMTAuMDEgMTguMjE4NSAxMkMxOC4yMjg1IDEzLjk5IDE2LjY2ODUgMTUuNTEgMTQuNjM4NSAxNS41MUgxMi4yMjg1Wk0xMy4yNjg1IDE0LjU0SDE0LjYzODVDMTYuMTU4NSAxNC41NCAxNy4xOTg1IDEzLjQ0IDE3LjE5ODUgMTJDMTcuMTk4NSAxMC41MyAxNi4xMzg1IDkuNDYgMTQuNjM4NSA5LjQ2SDEzLjI2ODVWMTQuNTRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0yOS4wOTQ0IDE1TDI3LjI3NDQgOS43SDI4LjM0NDRMMjkuOTM0NCAxNC41MkwzMS41MTQ0IDkuN0gzMi41ODQ0TDMwLjc2NDQgMTVIMjkuMDk0NFpNMzQuNDY1MiA4Ljk4QzM0LjA4NTIgOC45OCAzMy43ODUyIDguNzEgMzMuNzg1MiA4LjM0QzMzLjc4NTIgNy45NiAzNC4wODUyIDcuNjggMzQuNDY1MiA3LjY4QzM0LjgzNTIgNy42OCAzNS4xMzUyIDcuOTYgMzUuMTM1MiA4LjM0QzM1LjEzNTIgOC43MSAzNC44MzUyIDguOTggMzQuNDY1MiA4Ljk4Wk0zMy45NTUyIDE1VjkuN0gzNC45NTUyVjE1SDMzLjk1NTJaTTM4Ljc4MTMgMTUuMDhDMzguMDAxMyAxNS4wOCAzNy4yMjEzIDE0LjggMzYuNTYxMyAxNC4zNVYxMy4zQzM2Ljk4MTMgMTMuNzEgMzcuOTMxMyAxNC4yIDM4Ljc4MTMgMTQuMkMzOS4zNjEzIDE0LjIgMzkuODYxMyAxMy45NSAzOS44NjEzIDEzLjUzQzM5Ljg2MTMgMTMuMTQgMzkuNDIxMyAxMi44OCAzOC40MzEzIDEyLjY5QzM3LjE0MTMgMTIuNDMgMzYuNDcxMyAxMi4wMyAzNi40NzEzIDExLjE4QzM2LjQ3MTMgMTAuMTcgMzcuNDQxMyA5LjYxIDM4LjYyMTMgOS42MUMzOS40MzEzIDkuNjEgNDAuMTgxMyA5Ljg3IDQwLjY4MTMgMTAuMlYxMS4xN0MzOS44MzEzIDEwLjY1IDM5LjE0MTMgMTAuNDcgMzguNjIxMyAxMC40N0MzNy45OTEzIDEwLjQ3IDM3LjUwMTMgMTAuNzQgMzcuNTAxMyAxMS4xN0MzNy41MDEzIDExLjY2IDM4LjE5MTMgMTEuNzUgMzkuMDkxMyAxMS45NUM0MC4zOTEzIDEyLjI1IDQwLjg4MTMgMTIuNzkgNDAuODkxMyAxMy41NEM0MC44OTEzIDE0LjY0IDM5LjgyMTMgMTUuMDggMzguNzgxMyAxNS4wOFpNNDQuMzk4OSAxNS4wOUM0My4yMzg5IDE1LjA5IDQyLjE2ODkgMTQuMjkgNDIuMTY4OSAxMi45M1Y5LjdINDMuMTY4OVYxMi42NEM0My4xNjg5IDEzLjYxIDQzLjgyODkgMTQuMTYgNDQuNTg4OSAxNC4xNkM0NS40OTg5IDE0LjE2IDQ2LjEzODkgMTMuNDIgNDYuMTM4OSAxMi40MlY5LjdINDcuMTM4OVYxNUg0Ni4xMzg5VjE0LjE5QzQ1LjgwODkgMTQuNjcgNDUuMjE4OSAxNS4wOSA0NC4zOTg5IDE1LjA5Wk01MS4yNDQxIDE1LjA4QzQ5Ljc3NDEgMTUuMDggNDguNTk0MSAxMy44NCA0OC41OTQxIDEyLjM1QzQ4LjU5NDEgMTAuODIgNDkuNzc0MSA5LjYxIDUxLjI0NDEgOS42MUM1Mi4wMzQxIDkuNjEgNTIuNjg0MSA5Ljk5IDUzLjA3NDEgMTAuNTRWOS43SDU0LjA3NDFWMTVINTMuMDc0MVYxNC4xNkM1Mi42ODQxIDE0LjcxIDUyLjAzNDEgMTUuMDggNTEuMjQ0MSAxNS4wOFpNNTEuMzM0MSAxNC4xN0M1Mi4zMjQxIDE0LjE3IDUzLjEzNDEgMTMuMzQgNTMuMTM0MSAxMi4zNUM1My4xMzQxIDExLjM2IDUyLjMyNDEgMTAuNTIgNTEuMzM0MSAxMC41MkM1MC4zMTQxIDEwLjUyIDQ5LjUzNDEgMTEuMzUgNDkuNTM0MSAxMi4zNUM0OS41MzQxIDEzLjM1IDUwLjMyNDEgMTQuMTcgNTEuMzM0MSAxNC4xN1pNNTUuNzE5NiAxNVY4SDU2LjcxOTZWMTVINTUuNzE5NlpNNTguOTI4MSA4Ljk4QzU4LjU0ODEgOC45OCA1OC4yNDgxIDguNzEgNTguMjQ4MSA4LjM0QzU4LjI0ODEgNy45NiA1OC41NDgxIDcuNjggNTguOTI4MSA3LjY4QzU5LjI5ODEgNy42OCA1OS41OTgxIDcuOTYgNTkuNTk4MSA4LjM0QzU5LjU5ODEgOC43MSA1OS4yOTgxIDguOTggNTguOTI4MSA4Ljk4Wk01OC40MTgxIDE1VjkuN0g1OS40MTgxVjE1SDU4LjQxODFaTTYwLjk3NDIgMTMuOTdMNjMuOTc0MiAxMC42M0g2MC45ODQyVjkuN0g2NS4xOTQyVjEwLjY2TDYyLjE1NDIgMTQuMDdINjUuMTY0MlYxNS4wMUg2MC45NzQyVjEzLjk3Wk02OS4wNTYzIDE1LjA4QzY3LjUxNjMgMTUuMDggNjYuMzM2MyAxMy44NCA2Ni4zMzYzIDEyLjM1QzY2LjMzNjMgMTAuODIgNjcuNTU2MyA5LjYxIDY5LjA1NjMgOS42MUM3MC40MDYzIDkuNjEgNzEuNTE2MyAxMC42MiA3MS43MTYzIDExLjkyQzcxLjc2NjMgMTIuMTggNzEuNzg2MyAxMi40NiA3MS43MjYzIDEyLjcxSDY3LjMyNjNDNjcuNDQ2MyAxMy42MSA2OC4xNzYzIDE0LjE5IDY5LjA1NjMgMTQuMTlDNjkuNjc2MyAxNC4xOSA3MC4yNzYzIDEzLjkgNzAuNjM2MyAxMy40M0w3MS41MjYzIDEzLjY2QzcxLjA5NjMgMTQuNTMgNzAuMDU2MyAxNS4wOCA2OS4wNTYzIDE1LjA4Wk03MC43NDYzIDExLjk0QzcwLjYxNjMgMTEuMTUgNjkuOTU2MyAxMC41IDY5LjA0NjMgMTAuNUM2OC4xMjYzIDEwLjUgNjcuNDQ2MyAxMS4xNSA2Ny4zMjYzIDExLjk0SDcwLjc0NjNaTTc1LjU4IDE1LjA4Qzc0LjExIDE1LjA4IDcyLjkzIDEzLjg0IDcyLjkzIDEyLjM1QzcyLjkzIDEwLjgyIDc0LjExIDkuNjEgNzUuNTggOS42MUM3Ni4zNyA5LjYxIDc3LjAyIDkuOTkgNzcuNDEgMTAuNTRWOEg3OC40MVYxNUg3Ny40MVYxNC4xN0M3Ny4wMiAxNC43MSA3Ni4zOCAxNS4wOCA3NS41OCAxNS4wOFpNNzUuNjcgMTQuMTdDNzYuNjYgMTQuMTcgNzcuNDcgMTMuMzQgNzcuNDcgMTIuMzVDNzcuNDcgMTEuMzYgNzYuNjcgMTAuNTIgNzUuNjcgMTAuNTJDNzQuNjYgMTAuNTIgNzMuODcgMTEuMzUgNzMuODcgMTIuMzVDNzMuODcgMTMuMzUgNzQuNjUgMTQuMTcgNzUuNjcgMTQuMTdaIiBmaWxsPSIjOTM4QzdGIi8+Cjwvc3ZnPgo=") no-repeat;
	background-position: center;
	background-size: contain;
}

.category-heading {
	font-size: 20px;
	line-height: 29px;
	font-weight: 600;
	color: #a59f93;
	display: block;
	width: 100%;
	margin-bottom: 20px;
	padding-left: 0px;
}

.block64Entry + .category-heading {
	margin-top: 40px;
}

.block64Project img {
	width: 60px;
	height: auto;
}

.block68Inner {
	width: calc(100% - 48px);
	margin-left: 24px;
}

.block68Data {
	width: 100%;
}

.block68Data h1, .block68Data h2 {
	margin-top: 12px;
}

.block68Text {
	max-width: 100%;
	margin-top: 10px;
}

.block68Button {
	margin-top: 25px;
}

.block68Entries {
	width: 100%;
	letter-spacing: .02em;
	margin-top: 40px;
	flex-wrap: wrap;
}

.block68Entry {
	width: 247px;
}

.block68Img + h3 {
	margin-top: 10px;
}

.block68Entry + .block68Entry {
	margin-left: 97px;
	margin-top: 32px;
}

.block68Phone {
	margin-top: 2px;
}

.ehom2 .block68Inner {
	padding: 50px 24px 65px;
	margin: 0;
	width: 100%;
	display: block;
}

.ehom2 .block68Data h1, .ehom2 .block68Data h2 {
	font-size: 30px;
	line-height: 40px;
}

.ehom2 .block68Topline {
	margin-bottom: 8px;
}

.ehom2 .block68Button {
	margin-top: 30px;
}

.ehom2 .block68Entries {
	margin-top: 50px;
	padding-top: 0px;
	width: 100%;
	overflow: scroll;
	position: relative;
	display: block;
	padding-bottom: 26px;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.ehom2 .block68Entries::-webkit-scrollbar {
	display: none;
}

.ehom2 .block68EntriesInner {
	display: flex;
	width: 466px;
}

.ehom2 .block68Entry + .block68Entry {
	margin: 0 0 0 30px;
}

.ehom2 .block68Entry h3 {
	font-size: 20px;
	line-height: 28px;
	margin-top: 18px;
}

.ehom2 .block68Phone {
	font-size: 15px;
	line-height: 22px;
}

.ehom2 .block68Entry {
	width: 218px;
}

.ehom2 .block68Data {
	width: 100%;
}

.ehom2 .block68Scrollbar {
	display: block;
	height: 1px;
	background: #fff;
	font-size: 1px;
	line-height: 1px;
	position: relative;
	margin: -1px 0 0 0;
	z-index: 1;
}

.ehom2 .block68ScrollHandle {
	position: absolute;
	left: 0;
	top: -5px;
	width: 30px;
	height: 11px;
	background: #fff;
	z-index: 1;
}

.block69Inner {
	width: calc(100% - 48px);
	margin-left: 24px;
}

.block69Item h1, .block69Item h2 {
	text-align: center;
	letter-spacing: .02em;
	margin-top: 12px;
}

.block69Item select {
	width: 100%;
	background-size: 15px auto;
	background-position: right 11px top 21px;
}

.block69FormCol {
	width: 100%;
}

.block69FormCol > * + input {
	margin-top: 11px;
}

.block69Item input[type="text"] {
	width: 100%;
}

.block69Item input[type="text"][name="firstname"], .block69Item input[type="text"][name="lastname"] {
	width: 165px;
}

.block69Form {
	margin-top: 25px;
}

.block69Item textarea {
	margin: 0;
	display: block;
	height: 120px;
	margin-top: 12px;
}

.block69Item input[type="checkbox"] + label {
	width: 100%;
	margin: 0px 0px 0px;
	position: absolute;
	bottom: -178px;
	font: 500 10px/13px "Brockmann", sans-serif;
	padding-top: 4px;
	z-index: 1;
	padding-left: 49px;
}

.block69Submit {
	text-align: center;
	margin-top: 72px;
}

.ehom2 .block69Inner {
	margin: 0 !important;
	width: auto !important;
	padding: 0 24px;
}

.ehom2 .block69Item:first-child {
	margin-top: 48px;
}

.ehom2 .block69FormCol {
	width: 100%;
	margin-top: 0;
}

.ehom2 .block69Form {
	margin-top: 17px;
}

.ehom2 .block69Item input[type="text"] {
	width: 100%;
}

.ehom2 .block69Item input[type="text"][name="email"] {
	width: 100%;
	margin-top: 10px;
}

.ehom2 .block69Item textarea {
	height: 100px;
	margin-top: 0;
}

.ehom2 .block69Item input[type="checkbox"] + label {
	margin-top: 16px;
	padding: 0 0 0 60px;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: .01em;
	position: relative;
	top: 0;
}

.ehom2 .block69Item input[type="checkbox"] + label::before {
	top: 3px;
}

.ehom2 .block69Item h1, .ehom2 .block69Item h2 {
	margin-top: 9px;
	letter-spacing: .01em;
	font-size: 40px;
	line-height: 48px;
}

.ehom2 .block69FormCol > * + input {
	margin-top: 10px;
}

.ehom2 .block69Item select {
	width: 96px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDkiIHdpZHRoPSI4IiBoZWlnaHQ9IjkiPjxwb2x5Z29uIHBvaW50cz0iMy45IDguNzYgLjA5IDQuNjcgLjk4IDMuNzkgMy4zNSA2LjQ4IDMuMzUgLjI0IDQuNjUgLjI0IDQuNjUgNi40NiA3LjAyIDMuNzkgNy45MSA0LjY3IDQuMSA4Ljc2IDMuOSA4Ljc2IiBzdHlsZT0iZmlsbDojYTU5ZjkzOyBzdHJva2Utd2lkdGg6MHB4OyIvPjwvc3ZnPgo=");
	background-repeat: no-repeat;
	background-position: right 12px top 17px;
	background-size: 8px auto;
}

.ehom2 .block69Item input[type="text"][name="firstname"] {
	width: 109px;
	margin-top: 0;
}

.ehom2 .block69Item input[type="text"][name="lastname"] {
	width: 122px;
	margin-top: 0;
}

.ehom2 .block69FormCol + .block69FormCol {
	margin-top: 10px;
}

.ehom2 .block69Submit {
	margin-top: 30px;
}

.block71Inner {
	max-width: 100%;
	margin: 0 auto;
	padding: 60px 24px 60px 24px;
}

.block71Entries {
	width: 100%;
}

.block71Nav {
	display: none;
}

.block71Entry {
	opacity: .25 !important;
	left: auto !important;
	top: auto !important;
	border-bottom: 1px solid #fff;
	transition: opacity .2s;
}

.block71Entry.active {
	opacity: 1 !important;
}

.block71Entry + .block71Entry {
	margin-top: 12px;
}

.block71Entry h3 {
	font-size: 26px;
	line-height: 34px;
	width: 100%;
	padding-bottom: 4px;
	margin-bottom: 0px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMSIgZD0iTTQuNjA4MyAxMS42NjkxVjcuNDMxMTRIMC4xNjIyOTdWNC43NTMxNEg0LjU4MjNWMC40ODkxMzZINy4yODYzVjQuNzUzMTRIMTEuNzA2M1Y3LjQzMTE0SDcuMjg2M1YxMS42NjkxSDQuNjA4M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat right 0px center;
	background-size: 12px 12px;
}

.block71Entry.active h3 {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDEwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjQ2MjQ4NCAzLjQwNTE0VjAuNzI3MTM2SDkuOTAwNDhWMy40MDUxNEgwLjQ2MjQ4NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==") no-repeat right 0px center;
	background-size: 10px 4px;
}

.block71EntryText {
	font-weight: 600;
	letter-spacing: .01em;
	padding-top: 1px;
	padding-bottom: 10px;
	display: none;
}

.block71Button {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 15px;
}

.block72Badge {
	width: 130px;
	height: 130px;
	background-color: var(--color-black);
	border-radius: 50%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	position: absolute;
	left: 24px;
	top: 0;
	z-index: 1003;
	padding: 10px 5px;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: .01em;
	transform: translateY(-37%);
}

div+.block72Item {
	margin-top: 91px;
}

.block72Img {
	width: 100%;
	height: 425px;
	display: flex;
	overflow: hidden;
	align-items: flex-end;
	justify-content: center;
}

.block72Img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
}

.block72Data {
	padding: 55px 24px 50px;
	text-align: center;
}

.block73Inner {
	padding: 0 24px;
	width: 100%;
}

.block73Item h1, .block73Item h2 {
	width: 100%;
	font-size: 30px;
	line-height: 38px;
}

.block73Data {
	width: 100%;
	padding-top: 10px;
}

.block73Text p + p {
	margin-top: 10px;
}

.block73Button {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
	margin-top: 30px;
}

.block74Inner {
	width: 100%;
	padding: 0 24px;
}

.readmore {
	max-height: 132px;
	overflow: hidden;
	position: relative;
	height: auto;
}

.readmore-link {
	font-size: 13px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: .1em;
	margin-top: 21px;
}

.block74Item .block74Inner > h3 {
	margin-top: 47px;
	margin-bottom: 10px;
	letter-spacing: .01em;
}

.block74Item .block74Inner > h3+.block74Imgs {
	margin-top: 15px;
}

.block74ImgsImg {
	width: 205px;
}

.block74ImgsImg+.block74ImgsImg {
	width: 115px;
}

.block74Imgs {
	margin-bottom: 17px;
}

.block200FrameInner {
	width: 100%;
}

body:after {
	display: none !important;
}

.block200zInner {
	width: 390px;
	height: 425px;
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.block200zImg {
	width: 390px;
	height: 425px;
}

.block200zBtn {
	position: absolute;
	right: 24px;
	bottom: 24px;
}

.block200aState {
	position: relative;
	right: unset;
	top: unset;
	font-size: 9px;
	line-height: 11px;
	padding: 8px 12px 8px;
	margin-right: 5px;
	order: 1;
	margin-top: 0px;
	white-space: nowrap;
}

.block200aFlags {
	margin-right: 15px;
}

.block200aFact {
	display: flex;
	height: 18px;
	line-height: 12px;
	align-items: flex-end;
	order: 2;
	white-space: nowrap;
}

.block200RentMobile {
	display: block;
	display: flex;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 3;
	width: 100%;
	background-color: #a59f93;
	padding: 17px;
	padding: 20px 24px 21px;
	text-align: right;
	background: var(--color-white);
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .22);
	flex-wrap: nowrap;
	align-items: flex-start;
	flex-direction: column;
	height: auto;
}

.block200RentMobile .btn {
	width: 270px;
	text-align: center;
	position: relative;
	height: 56px;
	padding: 17px 15px 19px 15px;
	margin: 0 0 0 auto;
	border-radius: 0px;
	transition: none;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: .02em;
}

.block200Frame {
	max-width: 100%;
	margin: 0 auto 0px;
	padding: 0px 26px 0px;
	margin-top: 0px !important;
}

.block200aItem {
	padding-bottom: 30px;
	position: relative;
	margin-top: 40px;
}

.block200aItem::before {
	display: none;
}

.block200aInner {
	padding: 0px 24px;
}

.block200aItem h1 {
	margin-bottom: 23px;
	font-size: 30px;
	line-height: 38px;
	letter-spacing: .01em;
	padding-right: 0px;
}

.block200aTopline {
	font-size: 10px;
	line-height: 13px;
	letter-spacing: .01em;
	margin-bottom: 15px;
}

.block200aMeta {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	flex-wrap: wrap;
}

div.block200aFacts {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .11px;
	font-weight: 500;
	padding-top: 0;
	margin-bottom: 16px;
	justify-content: flex-start;
	width: 100%;
	min-height: 18px;
	margin-top: 16px;
	margin-right: -10px;
}

body .block200aFact.isText {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;
	margin-top: 0px;
	order: 0;
	margin-right: 0px;
}

.block200aFact svg {
	width: auto;
	height: 18px;
	vertical-align: middle;
	margin-right: 6px;
	position: relative;
	top: 0;
}

.block200aFact + .block200aFact {
	margin-left: 5px;
}

.block200aActions {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	width: 100%;
}

.block200aActions a {
	font-size: 13px;
	line-height: 39px;
	padding: 0 12px;
	display: inline-block;
	vertical-align: middle;
	transition: all .2s;
}

.block200aActions a + a {
	margin-left: 20px;
}

.block200aActions a:nth-child(3) {
	display: none;
}

.block200aItem + .block08Item {
	position: relative;
}

.block200aItem + .block08Item::before {
	content: "";
	width: 100vw;
	height: calc(50% - 20px);
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #a59f93;
	z-index: -1;
}

.block200bItem {
	padding-bottom: 0px;
	padding-top: 12px;
}

.block200bInner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	padding-bottom: 20px;
	position: relative;
}

.block200bInner:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #d2cfc9;
}

.block200bItem h2 {
	width: 100%;
	font-size: 24px;
	line-height: 30px;
	color: #a59f93;
	font-weight: 400;
	max-width: 261px;
}

.block200bData {
	width: 100%;
	padding-top: 15px;
}

body .block200bData {
	width: 100%;
	padding-top: 4px;
}

.block200bText h3 {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .01em;
	font-weight: 700;
	color: #a59f93;
	margin-bottom: 10px;
}

.block200bTextInner {
	height: auto;
	max-height: 132px;
	overflow: hidden;
	transition: all .4s;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.open > .block200bTextInner {
	max-height: 3000px;
	transition: all .4s;
	-webkit-line-clamp: none;
}

.block200bText p {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: .1px;
	display: inline-block;
}

.block200bText ul {
	margin: 0px;
	padding: 0 0 0 0px;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: .11px;
	margin-bottom: 22px;
	margin-top: 22px;
}

.block200bText ul li {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: .11px;
}

.block200bText .read_more {
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .01em;
	margin-top: 18px;
	display: inline-block;
	text-decoration: underline;
	cursor: pointer;
}

.block200bText .read_more::after {
	content: "";
	width: 10px;
	height: 5px;
	display: inline-flex;
	position: absolute;
	bottom: 6px;
	right: -2px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNSIgdmlld0JveD0iMCAwIDEwIDUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF84NjJfNDk0NikiPgo8cGF0aCBkPSJNOS45NTkzOSAwLjAzODQ1MjFMNC45OTk0OCA0LjkyMjI1TDAuMDM4NDUyMSAwLjAzODQ1MjEiIHN0cm9rZT0iI0E1OUY5MyIgc3Ryb2tlLXdpZHRoPSIxLjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzg2Ml80OTQ2Ij4KPHJlY3Qgd2lkdGg9IjEwIiBoZWlnaHQ9IjUiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") no-repeat center;
	background-size: contain;
}

.open .read_more {
	display: none !important;
}

.block200bText + .block200bText {
	margin-top: 45px;
}

.block200bTextInner p + p {
	margin-top: 0;
}

.open > .block200bTextInner p + p {
	margin-top: 18px;
}

body .block200bSide {
	position: fixed;
	right: 0px;
	left: 0px;
	top: auto;
	width: 100%;
	height: 72px;
	background-color: #a59f93;
	color: #fff;
	padding: 17px;
	z-index: 3;
	bottom: 0px;
}

.block200bSide {
	display: none !important;
}

body .block200bSide[data-type="0"] {
	display: none;
}

body .block200bSide::before, body .block200bSidePrice, body .block200bSide > h3, .block200bSideRent, .block200bSideInput, .block200bSideBelow {
	display: none;
}

body .block200bSideImg {
	width: 90px;
	height: auto;
	margin: 0px;
	position: absolute;
	right: 14px;
	bottom: 10px;
	pointer-events: none;
}

.block200bSide[data-type="0"] .block200bSideImg {
	width: 90px;
	height: auto;
	margin: 0px;
}

.block200bSideInputFormBtn {
	margin-top: 0px;
}

body .block200bSideBtn {
	margin-top: 0px;
}

body .block200bSideBtn > a {
	color: #a59f93;
	font-size: 11px;
	line-height: 13px;
	padding: 13px 42px 13px 12px;
	background-color: #fff;
	height: 38px;
	display: inline-block;
}

.block200gItem {
	background: #000;
	color: #fff;
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: left;
	padding: 17px 16px 17px 19px !important;
	z-index: 10001;
	display: flex;
	display: none !important;
	font-size: 13px;
	line-height: 17px;
	letter-spacing: .2px;
}

.block200gItem > span {
	display: none;
}

.block200gItem > svg {
	display: none;
}

.block200gItem a {
	vertical-align: middle;
	margin-left: 20px;
	font-size: 11px;
	line-height: 11px;
	letter-spacing: .07px;
	padding-right: 40px;
	white-space: nowrap;
}

.block200gItem a svg {
	width: auto;
	height: 19px;
	right: 17px;
	top: 10px;
}

body .block200gItem {
	display: none;
}

.block200cInner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	padding-bottom: 0px;
}

.block200cItem {
	padding-top: 0px;
	padding-bottom: 40px;
	margin-top: 20px;
}

.block200cItem h2 {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .1px;
	color: #a59f93;
	margin-bottom: 15px;
	position: relative;
}

.block200cItem h2 > span {
	display: none;
}

.block200cInner:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #d2cfc9;
}

.block200cMap {
	height: 275px;
	margin-left: -26px;
	margin-right: -26px;
}

body .block200cItem {
	padding-top: 28px;
	padding-bottom: 0px;
}

.block200dItem {
	padding-bottom: 40px;
	padding-top: 0;
	margin-top: 30px;
}

body .block200dItem {
	padding-bottom: 0px;
	padding-top: 0;
}

.block200dInner {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

.block200dInner:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #d2cfc9;
}

body .block200dInner:before {
	display: none;
}

.block200cItem+.block200eItem .block200eInner {
	padding-top: 9px;
}

.block200dItem h2 {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .01em;
	color: #a59f93;
	margin-bottom: 20px;
	padding: 0 24px;
}

.block200dEmbed {
	border-bottom: none;
	padding-bottom: 0px;
	width: 100vw;
	margin-left: 0px;
}

.block200dInner iframe {
	width: 100%;
	vertical-align: middle;
	height: 275px;
}

.block200eItem {
	padding-top: 0;
	padding-bottom: 0;
}

body .block200eItem {
	padding-top: 25px;
}

.block200eInner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
}

.block200eCategory h4 {
	font-size: 20px;
	line-height: 28px;
	letter-spacing: .1px;
	color: #a59f93;
	margin-bottom: 29px;
}

.block200eCategory ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.block200eCategory li {
	width: 100%;
	position: relative;
	padding-left: 29px;
	margin-bottom: 0;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: .11px;
	padding-right: 0;
}

body .block200eCategory ul li {
	width: 100%;
}

.block200eCategory li + li {
	margin-top: 11px;
}

.block200eCategory li:before {
	content: "";
	position: absolute;
	left: -3px;
	top: -1px;
	width: 14px;
	height: 14px;
}

.block200eCategory {
	border-bottom: 1px solid #d2cfc9;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.block200eCategory .showmore {
	display: block;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: .1px;
	margin-top: 25px;
	text-decoration: underline;
	cursor: pointer;
}

.block200fItem {
	padding-top: 0;
	padding-bottom: 0px;
	margin-top: -35px;
}

.block200fInner {
	max-width: 1440px;
	margin: 0 auto;
	padding: 0;
	padding-top: 28px;
}

.block200fItem h2 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	color: #a59f93;
	margin-bottom: 29px;
}

.block200fEntry h4 {
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0;
	font-weight: 400;
}

.block200fPrice {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0;
}

.block200fEntry p {
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0;
	margin-top: 5px;
	font-style: normal;
	color: #a59f93;
	padding-right: 90px;
}

.block200fEntry {
	position: relative;
	border-bottom: 1px solid #d2cfc9;
	padding-bottom: 25px;
}

.block200fEntry + .block200fEntry {
	margin-top: 10px;
}

body .block200fEntry:last-child {
	position: relative;
	border-bottom: 1px solid #d2cfc9;
	padding-bottom: 35px;
}

body .block200hItem {
	padding-top: 28px;
	padding-bottom: 36px;
}

body .block200hInner h2 {
	font-size: 20px;
	line-height: 29px;
	color: #a59f93;
	letter-spacing: .1px;
	margin-bottom: 25px;
}

body .block200hLine {
	padding: 8px 7px 7px 10px;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 0px;
	display: flex;
	margin: 4px 0px;
}

body .block200hImg {
	margin-bottom: 21px;
}

body .block200hLink {
	margin-top: 18px;
}

.block200LightboxImgs img {
	object-fit: contain;
}

.block200LightboxNext, .block200LightboxPrev {
	display: none !important;
}

.block200LightboxClose {
	width: 16px;
	right: 20px;
	top: 20px;
}

.block200LightboxNav {
	display: none;
}

.block200LightboxCounter {
	display: block;
	position: absolute;
	left: 20px;
	top: 19px;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	z-index: 100000;
}

.block200aState {
	order: initial;
	margin-bottom: 0px;
	margin-right: 15px;
}

.block200aMeta {
	align-items: flex-start;
}

.block200aFact + .block200aFact {
	margin-left: 10px;
}

.block200aFact sup {
	top: -1.2em;
}

.block200Mobile {
	display: block;
	display: flex;
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 9999;
	background-color: #fff;
	padding: 10px 24px 29px 90px;
	border-top: 1px solid rgba(0, 0, 0, .1);
	flex-wrap: wrap;
	color: #a59f93;
	justify-content: space-between;
}

.block200MobileLine {
	font-weight: 600;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1%;
	margin-bottom: 8px;
	width: 100%;
}

.block200MobileLine span {
	float: right;
	font-weight: 700;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 1%;
	position: relative;
	top: 1px;
}

.block200Mobile .btn span {
	display: none !important;
}

.block200Mobile .btn {
	padding: 13px 30px 14px;
	font-size: 13px;
	line-height: 19px;
	height: auto;
}

body.lang_en .block200Mobile .btn {
	padding: 13px 19px 14px;
}

.block200zPrev, .block200zNext {
	display: none !important;
}

.block200hImg.isGenerated {
	height: 22px;
}

body .block200hLink>a.download_zertifikat {
	font-size: 13px;
	line-height: 22px;
	text-decoration: none;
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
}

body .block200hLink>a.download_zertifikat > svg {
	width: 16px;
	height: 16px;
	margin-right: 10px;
}

.block200zImg.is_render_img::after {
	display: block;
	content: "";
	width: 94px;
	height: 24px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA5NCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBIODJDODguNjI3NCAwIDk0IDUuMzcyNTggOTQgMTJDOTQgMTguNjI3NCA4OC42Mjc0IDI0IDgyIDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg4NTkgMTUuNTgwMUM2Ljk2ODU5IDE1LjU4MDEgNS44Njg1OSAxNC42MjAxIDUuODA4NTkgMTMuMzYwMUg2LjgxODU5QzYuODc4NTkgMTQuMTMwMSA3LjQ4ODU5IDE0LjY3MDEgOC4yODg1OSAxNC42NzAxQzkuMTQ4NTkgMTQuNjcwMSA5LjcxODU5IDE0LjEzMDEgOS43MTg1OSAxMy4zODAxQzkuNzE4NTkgMTIuMzgwMSA4Ljc1ODU5IDExLjgyMDEgNy4zOTg1OSAxMi4wNzAxTDcuMDM4NTkgMTEuNjAwMUw5LjMyODU5IDkuNDUwMDVINi4wMDg1OVY4LjUwMDA1SDEwLjUyODZMMTAuNTM4NiA5LjYxMDA1TDguNjU4NTkgMTEuMzYwMUM5Ljc5ODU5IDExLjQyMDEgMTAuNzE4NiAxMi4xMDAxIDEwLjcxODYgMTMuMzUwMUMxMC43MTg2IDE0LjgyMDEgOS41MTg1OSAxNS41ODAxIDguMjg4NTkgMTUuNTgwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTEyLjIyOTQgMTUuNTEwMVY4LjQ5MDA1SDE0LjYzOTRDMTYuNjM5NCA4LjQ5MDA1IDE4LjIxOTQgMTAuMDEwMSAxOC4yMTk0IDEyLjAwMDFDMTguMjI5NCAxMy45OTAxIDE2LjY2OTQgMTUuNTEwMSAxNC42Mzk0IDE1LjUxMDFIMTIuMjI5NFpNMTMuMjY5NCAxNC41NDAxSDE0LjYzOTRDMTYuMTU5NCAxNC41NDAxIDE3LjE5OTQgMTMuNDQwMSAxNy4xOTk0IDEyLjAwMDFDMTcuMTk5NCAxMC41MzAxIDE2LjEzOTQgOS40NjAwNSAxNC42Mzk0IDkuNDYwMDVIMTMuMjY5NFYxNC41NDAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNMjkuNDU2NiAxNS4wMDAxTDI3LjYzNjYgOS43MDAwNUgyOC43MDY2TDMwLjI5NjYgMTQuNTIwMUwzMS44NzY2IDkuNzAwMDVIMzIuOTQ2NkwzMS4xMjY2IDE1LjAwMDFIMjkuNDU2NloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTM0LjgyNzQgOC45ODAwNUMzNC40NDc0IDguOTgwMDUgMzQuMTQ3NCA4LjcxMDA1IDM0LjE0NzQgOC4zNDAwNUMzNC4xNDc0IDcuOTYwMDUgMzQuNDQ3NCA3LjY4MDA1IDM0LjgyNzQgNy42ODAwNUMzNS4xOTc0IDcuNjgwMDUgMzUuNDk3NCA3Ljk2MDA1IDM1LjQ5NzQgOC4zNDAwNUMzNS40OTc0IDguNzEwMDUgMzUuMTk3NCA4Ljk4MDA1IDM0LjgyNzQgOC45ODAwNVpNMzQuMzE3NCAxNS4wMDAxVjkuNzAwMDVIMzUuMzE3NFYxNS4wMDAxSDM0LjMxNzRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0zOS4xNDM1IDE1LjA4MDFDMzguMzYzNSAxNS4wODAxIDM3LjU4MzUgMTQuODAwMSAzNi45MjM1IDE0LjM1MDFWMTMuMzAwMUMzNy4zNDM1IDEzLjcxMDEgMzguMjkzNSAxNC4yMDAxIDM5LjE0MzUgMTQuMjAwMUMzOS43MjM1IDE0LjIwMDEgNDAuMjIzNSAxMy45NTAxIDQwLjIyMzUgMTMuNTMwMUM0MC4yMjM1IDEzLjE0MDEgMzkuNzgzNSAxMi44ODAxIDM4Ljc5MzUgMTIuNjkwMUMzNy41MDM1IDEyLjQzMDEgMzYuODMzNSAxMi4wMzAxIDM2LjgzMzUgMTEuMTgwMUMzNi44MzM1IDEwLjE3MDEgMzcuODAzNSA5LjYxMDA1IDM4Ljk4MzUgOS42MTAwNUMzOS43OTM1IDkuNjEwMDUgNDAuNTQzNSA5Ljg3MDA1IDQxLjA0MzUgMTAuMjAwMVYxMS4xNzAxQzQwLjE5MzUgMTAuNjUwMSAzOS41MDM1IDEwLjQ3MDEgMzguOTgzNSAxMC40NzAxQzM4LjM1MzUgMTAuNDcwMSAzNy44NjM1IDEwLjc0MDEgMzcuODYzNSAxMS4xNzAxQzM3Ljg2MzUgMTEuNjYwMSAzOC41NTM1IDExLjc1MDEgMzkuNDUzNSAxMS45NTAxQzQwLjc1MzUgMTIuMjUwMSA0MS4yNDM1IDEyLjc5MDEgNDEuMjUzNSAxMy41NDAxQzQxLjI1MzUgMTQuNjQwMSA0MC4xODM1IDE1LjA4MDEgMzkuMTQzNSAxNS4wODAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNDQuNzYxMiAxNS4wOTAxQzQzLjYwMTIgMTUuMDkwMSA0Mi41MzEyIDE0LjI5MDEgNDIuNTMxMiAxMi45MzAxVjkuNzAwMDVINDMuNTMxMlYxMi42NDAxQzQzLjUzMTIgMTMuNjEwMSA0NC4xOTEyIDE0LjE2MDEgNDQuOTUxMiAxNC4xNjAxQzQ1Ljg2MTIgMTQuMTYwMSA0Ni41MDEyIDEzLjQyMDEgNDYuNTAxMiAxMi40MjAxVjkuNzAwMDVINDcuNTAxMlYxNS4wMDAxSDQ2LjUwMTJWMTQuMTkwMUM0Ni4xNzEyIDE0LjY3MDEgNDUuNTgxMiAxNS4wOTAxIDQ0Ljc2MTIgMTUuMDkwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTUxLjYwNjMgMTUuMDgwMUM1MC4xMzYzIDE1LjA4MDEgNDguOTU2MyAxMy44NDAxIDQ4Ljk1NjMgMTIuMzUwMUM0OC45NTYzIDEwLjgyMDEgNTAuMTM2MyA5LjYxMDA1IDUxLjYwNjMgOS42MTAwNUM1Mi4zOTYzIDkuNjEwMDUgNTMuMDQ2MyA5Ljk5MDA1IDUzLjQzNjMgMTAuNTQwMVY5LjcwMDA1SDU0LjQzNjNWMTUuMDAwMUg1My40MzYzVjE0LjE2MDFDNTMuMDQ2MyAxNC43MTAxIDUyLjM5NjMgMTUuMDgwMSA1MS42MDYzIDE1LjA4MDFaTTUxLjY5NjMgMTQuMTcwMUM1Mi42ODYzIDE0LjE3MDEgNTMuNDk2MyAxMy4zNDAxIDUzLjQ5NjMgMTIuMzUwMUM1My40OTYzIDExLjM2MDEgNTIuNjg2MyAxMC41MjAxIDUxLjY5NjMgMTAuNTIwMUM1MC42NzYzIDEwLjUyMDEgNDkuODk2MyAxMS4zNTAxIDQ5Ljg5NjMgMTIuMzUwMUM0OS44OTYzIDEzLjM1MDEgNTAuNjg2MyAxNC4xNzAxIDUxLjY5NjMgMTQuMTcwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTU2LjA4MTkgMTUuMDAwMVY4LjAwMDA1SDU3LjA4MTlWMTUuMDAwMUg1Ni4wODE5WiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNTkuMjkwMyA4Ljk4MDA1QzU4LjkxMDMgOC45ODAwNSA1OC42MTAzIDguNzEwMDUgNTguNjEwMyA4LjM0MDA1QzU4LjYxMDMgNy45NjAwNSA1OC45MTAzIDcuNjgwMDUgNTkuMjkwMyA3LjY4MDA1QzU5LjY2MDMgNy42ODAwNSA1OS45NjAzIDcuOTYwMDUgNTkuOTYwMyA4LjM0MDA1QzU5Ljk2MDMgOC43MTAwNSA1OS42NjAzIDguOTgwMDUgNTkuMjkwMyA4Ljk4MDA1Wk01OC43ODAzIDE1LjAwMDFWOS43MDAwNUg1OS43ODAzVjE1LjAwMDFINTguNzgwM1oiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTYzLjYwNjQgMTUuMDgwMUM2Mi44MjY0IDE1LjA4MDEgNjIuMDQ2NCAxNC44MDAxIDYxLjM4NjQgMTQuMzUwMVYxMy4zMDAxQzYxLjgwNjQgMTMuNzEwMSA2Mi43NTY0IDE0LjIwMDEgNjMuNjA2NCAxNC4yMDAxQzY0LjE4NjQgMTQuMjAwMSA2NC42ODY0IDEzLjk1MDEgNjQuNjg2NCAxMy41MzAxQzY0LjY4NjQgMTMuMTQwMSA2NC4yNDY0IDEyLjg4MDEgNjMuMjU2NCAxMi42OTAxQzYxLjk2NjQgMTIuNDMwMSA2MS4yOTY0IDEyLjAzMDEgNjEuMjk2NCAxMS4xODAxQzYxLjI5NjQgMTAuMTcwMSA2Mi4yNjY0IDkuNjEwMDUgNjMuNDQ2NCA5LjYxMDA1QzY0LjI1NjQgOS42MTAwNSA2NS4wMDY0IDkuODcwMDUgNjUuNTA2NCAxMC4yMDAxVjExLjE3MDFDNjQuNjU2NCAxMC42NTAxIDYzLjk2NjQgMTAuNDcwMSA2My40NDY0IDEwLjQ3MDFDNjIuODE2NCAxMC40NzAxIDYyLjMyNjQgMTAuNzQwMSA2Mi4zMjY0IDExLjE3MDFDNjIuMzI2NCAxMS42NjAxIDYzLjAxNjQgMTEuNzUwMSA2My45MTY0IDExLjk1MDFDNjUuMjE2NCAxMi4yNTAxIDY1LjcwNjQgMTIuNzkwMSA2NS43MTY0IDEzLjU0MDFDNjUuNzE2NCAxNC42NDAxIDY0LjY0NjQgMTUuMDgwMSA2My42MDY0IDE1LjA4MDFaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik02Ny42MzQxIDguOTgwMDVDNjcuMjU0MSA4Ljk4MDA1IDY2Ljk1NDEgOC43MTAwNSA2Ni45NTQxIDguMzQwMDVDNjYuOTU0MSA3Ljk2MDA1IDY3LjI1NDEgNy42ODAwNSA2Ny42MzQxIDcuNjgwMDVDNjguMDA0MSA3LjY4MDA1IDY4LjMwNDEgNy45NjAwNSA2OC4zMDQxIDguMzQwMDVDNjguMzA0MSA4LjcxMDA1IDY4LjAwNDEgOC45ODAwNSA2Ny42MzQxIDguOTgwMDVaTTY3LjEyNDEgMTUuMDAwMVY5LjcwMDA1SDY4LjEyNDFWMTUuMDAwMUg2Ny4xMjQxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNzIuMzUwMiAxNS4wODAxQzcwLjgxMDIgMTUuMDgwMSA2OS42MzAyIDEzLjg0MDEgNjkuNjMwMiAxMi4zNTAxQzY5LjYzMDIgMTAuODIwMSA3MC44NTAyIDkuNjEwMDUgNzIuMzUwMiA5LjYxMDA1QzczLjcwMDIgOS42MTAwNSA3NC44MTAyIDEwLjYyMDEgNzUuMDEwMiAxMS45MjAxQzc1LjA2MDIgMTIuMTgwMSA3NS4wODAyIDEyLjQ2MDEgNzUuMDIwMiAxMi43MTAxSDcwLjYyMDJDNzAuNzQwMiAxMy42MTAxIDcxLjQ3MDIgMTQuMTkwMSA3Mi4zNTAyIDE0LjE5MDFDNzIuOTcwMiAxNC4xOTAxIDczLjU3MDIgMTMuOTAwMSA3My45MzAyIDEzLjQzMDFMNzQuODIwMiAxMy42NjAxQzc0LjM5MDIgMTQuNTMwMSA3My4zNTAyIDE1LjA4MDEgNzIuMzUwMiAxNS4wODAxWk03NC4wNDAyIDExLjk0MDFDNzMuOTEwMiAxMS4xNTAxIDczLjI1MDIgMTAuNTAwMSA3Mi4zNDAyIDEwLjUwMDFDNzEuNDIwMiAxMC41MDAxIDcwLjc0MDIgMTEuMTUwMSA3MC42MjAyIDExLjk0MDFINzQuMDQwMloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTc2LjM3MzkgMTUuMDAwMVY5LjcwMDA1SDc3LjM3MzlWMTAuNjYwMUM3Ny42ODM5IDkuOTYwMDUgNzguNDAzOSA5LjUxMDA1IDc5LjQ3MzkgOS42ODAwNVYxMC43NTAxQzc4LjM2MzkgMTAuNDQwMSA3Ny4zNzM5IDExLjA3MDEgNzcuMzczOSAxMi4zMjAxVjE1LjAwMDFINzYuMzczOVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTg0LjI2OTkgMTQuOTcwMUM4Mi42Njk5IDE1LjM5MDEgODEuNTc5OSAxNC44MzAxIDgxLjU3OTkgMTMuMzIwMVYxMC41NzAxSDgwLjUyOTlWOS43MDAwNUg4MS41Nzk5VjguMzcwMDVMODIuNTY5OSA4LjA4MDA1VjkuNzAwMDVIODQuMjQ5OVYxMC41NzAxSDgyLjU2OTlWMTMuMzEwMUM4Mi41Njk5IDE0LjAzMDEgODMuMTA5OSAxNC4zNzAxIDg0LjI2OTkgMTQuMDAwMVYxNC45NzAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8L3N2Zz4=") no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 2;
	position: absolute;
	left: 24px;
	bottom: 34px;
}

body.lang_en .block200zImg.is_render_img::after {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA4OSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBINzdDODMuNjI3NCAwIDg5IDUuMzcyNTggODkgMTJDODkgMTguNjI3NCA4My42Mjc0IDI0IDc3IDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg3NyAxNS41OEM2Ljk2NzcgMTUuNTggNS44Njc3IDE0LjYyIDUuODA3NyAxMy4zNkg2LjgxNzdDNi44Nzc3IDE0LjEzIDcuNDg3NyAxNC42NyA4LjI4NzcgMTQuNjdDOS4xNDc3IDE0LjY3IDkuNzE3NyAxNC4xMyA5LjcxNzcgMTMuMzhDOS43MTc3IDEyLjM4IDguNzU3NyAxMS44MiA3LjM5NzcgMTIuMDdMNy4wMzc3IDExLjZMOS4zMjc3IDkuNDVINi4wMDc3VjguNUgxMC41Mjc3TDEwLjUzNzcgOS42MUw4LjY1NzcgMTEuMzZDOS43OTc3IDExLjQyIDEwLjcxNzcgMTIuMSAxMC43MTc3IDEzLjM1QzEwLjcxNzcgMTQuODIgOS41MTc3IDE1LjU4IDguMjg3NyAxNS41OFpNMTIuMjI4NSAxNS41MVY4LjQ5SDE0LjYzODVDMTYuNjM4NSA4LjQ5IDE4LjIxODUgMTAuMDEgMTguMjE4NSAxMkMxOC4yMjg1IDEzLjk5IDE2LjY2ODUgMTUuNTEgMTQuNjM4NSAxNS41MUgxMi4yMjg1Wk0xMy4yNjg1IDE0LjU0SDE0LjYzODVDMTYuMTU4NSAxNC41NCAxNy4xOTg1IDEzLjQ0IDE3LjE5ODUgMTJDMTcuMTk4NSAxMC41MyAxNi4xMzg1IDkuNDYgMTQuNjM4NSA5LjQ2SDEzLjI2ODVWMTQuNTRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0yOS4wOTQ0IDE1TDI3LjI3NDQgOS43SDI4LjM0NDRMMjkuOTM0NCAxNC41MkwzMS41MTQ0IDkuN0gzMi41ODQ0TDMwLjc2NDQgMTVIMjkuMDk0NFpNMzQuNDY1MiA4Ljk4QzM0LjA4NTIgOC45OCAzMy43ODUyIDguNzEgMzMuNzg1MiA4LjM0QzMzLjc4NTIgNy45NiAzNC4wODUyIDcuNjggMzQuNDY1MiA3LjY4QzM0LjgzNTIgNy42OCAzNS4xMzUyIDcuOTYgMzUuMTM1MiA4LjM0QzM1LjEzNTIgOC43MSAzNC44MzUyIDguOTggMzQuNDY1MiA4Ljk4Wk0zMy45NTUyIDE1VjkuN0gzNC45NTUyVjE1SDMzLjk1NTJaTTM4Ljc4MTMgMTUuMDhDMzguMDAxMyAxNS4wOCAzNy4yMjEzIDE0LjggMzYuNTYxMyAxNC4zNVYxMy4zQzM2Ljk4MTMgMTMuNzEgMzcuOTMxMyAxNC4yIDM4Ljc4MTMgMTQuMkMzOS4zNjEzIDE0LjIgMzkuODYxMyAxMy45NSAzOS44NjEzIDEzLjUzQzM5Ljg2MTMgMTMuMTQgMzkuNDIxMyAxMi44OCAzOC40MzEzIDEyLjY5QzM3LjE0MTMgMTIuNDMgMzYuNDcxMyAxMi4wMyAzNi40NzEzIDExLjE4QzM2LjQ3MTMgMTAuMTcgMzcuNDQxMyA5LjYxIDM4LjYyMTMgOS42MUMzOS40MzEzIDkuNjEgNDAuMTgxMyA5Ljg3IDQwLjY4MTMgMTAuMlYxMS4xN0MzOS44MzEzIDEwLjY1IDM5LjE0MTMgMTAuNDcgMzguNjIxMyAxMC40N0MzNy45OTEzIDEwLjQ3IDM3LjUwMTMgMTAuNzQgMzcuNTAxMyAxMS4xN0MzNy41MDEzIDExLjY2IDM4LjE5MTMgMTEuNzUgMzkuMDkxMyAxMS45NUM0MC4zOTEzIDEyLjI1IDQwLjg4MTMgMTIuNzkgNDAuODkxMyAxMy41NEM0MC44OTEzIDE0LjY0IDM5LjgyMTMgMTUuMDggMzguNzgxMyAxNS4wOFpNNDQuMzk4OSAxNS4wOUM0My4yMzg5IDE1LjA5IDQyLjE2ODkgMTQuMjkgNDIuMTY4OSAxMi45M1Y5LjdINDMuMTY4OVYxMi42NEM0My4xNjg5IDEzLjYxIDQzLjgyODkgMTQuMTYgNDQuNTg4OSAxNC4xNkM0NS40OTg5IDE0LjE2IDQ2LjEzODkgMTMuNDIgNDYuMTM4OSAxMi40MlY5LjdINDcuMTM4OVYxNUg0Ni4xMzg5VjE0LjE5QzQ1LjgwODkgMTQuNjcgNDUuMjE4OSAxNS4wOSA0NC4zOTg5IDE1LjA5Wk01MS4yNDQxIDE1LjA4QzQ5Ljc3NDEgMTUuMDggNDguNTk0MSAxMy44NCA0OC41OTQxIDEyLjM1QzQ4LjU5NDEgMTAuODIgNDkuNzc0MSA5LjYxIDUxLjI0NDEgOS42MUM1Mi4wMzQxIDkuNjEgNTIuNjg0MSA5Ljk5IDUzLjA3NDEgMTAuNTRWOS43SDU0LjA3NDFWMTVINTMuMDc0MVYxNC4xNkM1Mi42ODQxIDE0LjcxIDUyLjAzNDEgMTUuMDggNTEuMjQ0MSAxNS4wOFpNNTEuMzM0MSAxNC4xN0M1Mi4zMjQxIDE0LjE3IDUzLjEzNDEgMTMuMzQgNTMuMTM0MSAxMi4zNUM1My4xMzQxIDExLjM2IDUyLjMyNDEgMTAuNTIgNTEuMzM0MSAxMC41MkM1MC4zMTQxIDEwLjUyIDQ5LjUzNDEgMTEuMzUgNDkuNTM0MSAxMi4zNUM0OS41MzQxIDEzLjM1IDUwLjMyNDEgMTQuMTcgNTEuMzM0MSAxNC4xN1pNNTUuNzE5NiAxNVY4SDU2LjcxOTZWMTVINTUuNzE5NlpNNTguOTI4MSA4Ljk4QzU4LjU0ODEgOC45OCA1OC4yNDgxIDguNzEgNTguMjQ4MSA4LjM0QzU4LjI0ODEgNy45NiA1OC41NDgxIDcuNjggNTguOTI4MSA3LjY4QzU5LjI5ODEgNy42OCA1OS41OTgxIDcuOTYgNTkuNTk4MSA4LjM0QzU5LjU5ODEgOC43MSA1OS4yOTgxIDguOTggNTguOTI4MSA4Ljk4Wk01OC40MTgxIDE1VjkuN0g1OS40MTgxVjE1SDU4LjQxODFaTTYwLjk3NDIgMTMuOTdMNjMuOTc0MiAxMC42M0g2MC45ODQyVjkuN0g2NS4xOTQyVjEwLjY2TDYyLjE1NDIgMTQuMDdINjUuMTY0MlYxNS4wMUg2MC45NzQyVjEzLjk3Wk02OS4wNTYzIDE1LjA4QzY3LjUxNjMgMTUuMDggNjYuMzM2MyAxMy44NCA2Ni4zMzYzIDEyLjM1QzY2LjMzNjMgMTAuODIgNjcuNTU2MyA5LjYxIDY5LjA1NjMgOS42MUM3MC40MDYzIDkuNjEgNzEuNTE2MyAxMC42MiA3MS43MTYzIDExLjkyQzcxLjc2NjMgMTIuMTggNzEuNzg2MyAxMi40NiA3MS43MjYzIDEyLjcxSDY3LjMyNjNDNjcuNDQ2MyAxMy42MSA2OC4xNzYzIDE0LjE5IDY5LjA1NjMgMTQuMTlDNjkuNjc2MyAxNC4xOSA3MC4yNzYzIDEzLjkgNzAuNjM2MyAxMy40M0w3MS41MjYzIDEzLjY2QzcxLjA5NjMgMTQuNTMgNzAuMDU2MyAxNS4wOCA2OS4wNTYzIDE1LjA4Wk03MC43NDYzIDExLjk0QzcwLjYxNjMgMTEuMTUgNjkuOTU2MyAxMC41IDY5LjA0NjMgMTAuNUM2OC4xMjYzIDEwLjUgNjcuNDQ2MyAxMS4xNSA2Ny4zMjYzIDExLjk0SDcwLjc0NjNaTTc1LjU4IDE1LjA4Qzc0LjExIDE1LjA4IDcyLjkzIDEzLjg0IDcyLjkzIDEyLjM1QzcyLjkzIDEwLjgyIDc0LjExIDkuNjEgNzUuNTggOS42MUM3Ni4zNyA5LjYxIDc3LjAyIDkuOTkgNzcuNDEgMTAuNTRWOEg3OC40MVYxNUg3Ny40MVYxNC4xN0M3Ny4wMiAxNC43MSA3Ni4zOCAxNS4wOCA3NS41OCAxNS4wOFpNNzUuNjcgMTQuMTdDNzYuNjYgMTQuMTcgNzcuNDcgMTMuMzQgNzcuNDcgMTIuMzVDNzcuNDcgMTEuMzYgNzYuNjcgMTAuNTIgNzUuNjcgMTAuNTJDNzQuNjYgMTAuNTIgNzMuODcgMTEuMzUgNzMuODcgMTIuMzVDNzMuODcgMTMuMzUgNzQuNjUgMTQuMTcgNzUuNjcgMTQuMTdaIiBmaWxsPSIjOTM4QzdGIi8+Cjwvc3ZnPgo=") no-repeat;
	background-position: center;
	background-size: contain;
}

.block200LightboxImg.is_render_img::after {
	display: block;
	content: "";
	width: 94px;
	height: 24px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA5NCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBIODJDODguNjI3NCAwIDk0IDUuMzcyNTggOTQgMTJDOTQgMTguNjI3NCA4OC42Mjc0IDI0IDgyIDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg4NTkgMTUuNTgwMUM2Ljk2ODU5IDE1LjU4MDEgNS44Njg1OSAxNC42MjAxIDUuODA4NTkgMTMuMzYwMUg2LjgxODU5QzYuODc4NTkgMTQuMTMwMSA3LjQ4ODU5IDE0LjY3MDEgOC4yODg1OSAxNC42NzAxQzkuMTQ4NTkgMTQuNjcwMSA5LjcxODU5IDE0LjEzMDEgOS43MTg1OSAxMy4zODAxQzkuNzE4NTkgMTIuMzgwMSA4Ljc1ODU5IDExLjgyMDEgNy4zOTg1OSAxMi4wNzAxTDcuMDM4NTkgMTEuNjAwMUw5LjMyODU5IDkuNDUwMDVINi4wMDg1OVY4LjUwMDA1SDEwLjUyODZMMTAuNTM4NiA5LjYxMDA1TDguNjU4NTkgMTEuMzYwMUM5Ljc5ODU5IDExLjQyMDEgMTAuNzE4NiAxMi4xMDAxIDEwLjcxODYgMTMuMzUwMUMxMC43MTg2IDE0LjgyMDEgOS41MTg1OSAxNS41ODAxIDguMjg4NTkgMTUuNTgwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTEyLjIyOTQgMTUuNTEwMVY4LjQ5MDA1SDE0LjYzOTRDMTYuNjM5NCA4LjQ5MDA1IDE4LjIxOTQgMTAuMDEwMSAxOC4yMTk0IDEyLjAwMDFDMTguMjI5NCAxMy45OTAxIDE2LjY2OTQgMTUuNTEwMSAxNC42Mzk0IDE1LjUxMDFIMTIuMjI5NFpNMTMuMjY5NCAxNC41NDAxSDE0LjYzOTRDMTYuMTU5NCAxNC41NDAxIDE3LjE5OTQgMTMuNDQwMSAxNy4xOTk0IDEyLjAwMDFDMTcuMTk5NCAxMC41MzAxIDE2LjEzOTQgOS40NjAwNSAxNC42Mzk0IDkuNDYwMDVIMTMuMjY5NFYxNC41NDAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNMjkuNDU2NiAxNS4wMDAxTDI3LjYzNjYgOS43MDAwNUgyOC43MDY2TDMwLjI5NjYgMTQuNTIwMUwzMS44NzY2IDkuNzAwMDVIMzIuOTQ2NkwzMS4xMjY2IDE1LjAwMDFIMjkuNDU2NloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTM0LjgyNzQgOC45ODAwNUMzNC40NDc0IDguOTgwMDUgMzQuMTQ3NCA4LjcxMDA1IDM0LjE0NzQgOC4zNDAwNUMzNC4xNDc0IDcuOTYwMDUgMzQuNDQ3NCA3LjY4MDA1IDM0LjgyNzQgNy42ODAwNUMzNS4xOTc0IDcuNjgwMDUgMzUuNDk3NCA3Ljk2MDA1IDM1LjQ5NzQgOC4zNDAwNUMzNS40OTc0IDguNzEwMDUgMzUuMTk3NCA4Ljk4MDA1IDM0LjgyNzQgOC45ODAwNVpNMzQuMzE3NCAxNS4wMDAxVjkuNzAwMDVIMzUuMzE3NFYxNS4wMDAxSDM0LjMxNzRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0zOS4xNDM1IDE1LjA4MDFDMzguMzYzNSAxNS4wODAxIDM3LjU4MzUgMTQuODAwMSAzNi45MjM1IDE0LjM1MDFWMTMuMzAwMUMzNy4zNDM1IDEzLjcxMDEgMzguMjkzNSAxNC4yMDAxIDM5LjE0MzUgMTQuMjAwMUMzOS43MjM1IDE0LjIwMDEgNDAuMjIzNSAxMy45NTAxIDQwLjIyMzUgMTMuNTMwMUM0MC4yMjM1IDEzLjE0MDEgMzkuNzgzNSAxMi44ODAxIDM4Ljc5MzUgMTIuNjkwMUMzNy41MDM1IDEyLjQzMDEgMzYuODMzNSAxMi4wMzAxIDM2LjgzMzUgMTEuMTgwMUMzNi44MzM1IDEwLjE3MDEgMzcuODAzNSA5LjYxMDA1IDM4Ljk4MzUgOS42MTAwNUMzOS43OTM1IDkuNjEwMDUgNDAuNTQzNSA5Ljg3MDA1IDQxLjA0MzUgMTAuMjAwMVYxMS4xNzAxQzQwLjE5MzUgMTAuNjUwMSAzOS41MDM1IDEwLjQ3MDEgMzguOTgzNSAxMC40NzAxQzM4LjM1MzUgMTAuNDcwMSAzNy44NjM1IDEwLjc0MDEgMzcuODYzNSAxMS4xNzAxQzM3Ljg2MzUgMTEuNjYwMSAzOC41NTM1IDExLjc1MDEgMzkuNDUzNSAxMS45NTAxQzQwLjc1MzUgMTIuMjUwMSA0MS4yNDM1IDEyLjc5MDEgNDEuMjUzNSAxMy41NDAxQzQxLjI1MzUgMTQuNjQwMSA0MC4xODM1IDE1LjA4MDEgMzkuMTQzNSAxNS4wODAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNDQuNzYxMiAxNS4wOTAxQzQzLjYwMTIgMTUuMDkwMSA0Mi41MzEyIDE0LjI5MDEgNDIuNTMxMiAxMi45MzAxVjkuNzAwMDVINDMuNTMxMlYxMi42NDAxQzQzLjUzMTIgMTMuNjEwMSA0NC4xOTEyIDE0LjE2MDEgNDQuOTUxMiAxNC4xNjAxQzQ1Ljg2MTIgMTQuMTYwMSA0Ni41MDEyIDEzLjQyMDEgNDYuNTAxMiAxMi40MjAxVjkuNzAwMDVINDcuNTAxMlYxNS4wMDAxSDQ2LjUwMTJWMTQuMTkwMUM0Ni4xNzEyIDE0LjY3MDEgNDUuNTgxMiAxNS4wOTAxIDQ0Ljc2MTIgMTUuMDkwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTUxLjYwNjMgMTUuMDgwMUM1MC4xMzYzIDE1LjA4MDEgNDguOTU2MyAxMy44NDAxIDQ4Ljk1NjMgMTIuMzUwMUM0OC45NTYzIDEwLjgyMDEgNTAuMTM2MyA5LjYxMDA1IDUxLjYwNjMgOS42MTAwNUM1Mi4zOTYzIDkuNjEwMDUgNTMuMDQ2MyA5Ljk5MDA1IDUzLjQzNjMgMTAuNTQwMVY5LjcwMDA1SDU0LjQzNjNWMTUuMDAwMUg1My40MzYzVjE0LjE2MDFDNTMuMDQ2MyAxNC43MTAxIDUyLjM5NjMgMTUuMDgwMSA1MS42MDYzIDE1LjA4MDFaTTUxLjY5NjMgMTQuMTcwMUM1Mi42ODYzIDE0LjE3MDEgNTMuNDk2MyAxMy4zNDAxIDUzLjQ5NjMgMTIuMzUwMUM1My40OTYzIDExLjM2MDEgNTIuNjg2MyAxMC41MjAxIDUxLjY5NjMgMTAuNTIwMUM1MC42NzYzIDEwLjUyMDEgNDkuODk2MyAxMS4zNTAxIDQ5Ljg5NjMgMTIuMzUwMUM0OS44OTYzIDEzLjM1MDEgNTAuNjg2MyAxNC4xNzAxIDUxLjY5NjMgMTQuMTcwMVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTU2LjA4MTkgMTUuMDAwMVY4LjAwMDA1SDU3LjA4MTlWMTUuMDAwMUg1Ni4wODE5WiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNTkuMjkwMyA4Ljk4MDA1QzU4LjkxMDMgOC45ODAwNSA1OC42MTAzIDguNzEwMDUgNTguNjEwMyA4LjM0MDA1QzU4LjYxMDMgNy45NjAwNSA1OC45MTAzIDcuNjgwMDUgNTkuMjkwMyA3LjY4MDA1QzU5LjY2MDMgNy42ODAwNSA1OS45NjAzIDcuOTYwMDUgNTkuOTYwMyA4LjM0MDA1QzU5Ljk2MDMgOC43MTAwNSA1OS42NjAzIDguOTgwMDUgNTkuMjkwMyA4Ljk4MDA1Wk01OC43ODAzIDE1LjAwMDFWOS43MDAwNUg1OS43ODAzVjE1LjAwMDFINTguNzgwM1oiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTYzLjYwNjQgMTUuMDgwMUM2Mi44MjY0IDE1LjA4MDEgNjIuMDQ2NCAxNC44MDAxIDYxLjM4NjQgMTQuMzUwMVYxMy4zMDAxQzYxLjgwNjQgMTMuNzEwMSA2Mi43NTY0IDE0LjIwMDEgNjMuNjA2NCAxNC4yMDAxQzY0LjE4NjQgMTQuMjAwMSA2NC42ODY0IDEzLjk1MDEgNjQuNjg2NCAxMy41MzAxQzY0LjY4NjQgMTMuMTQwMSA2NC4yNDY0IDEyLjg4MDEgNjMuMjU2NCAxMi42OTAxQzYxLjk2NjQgMTIuNDMwMSA2MS4yOTY0IDEyLjAzMDEgNjEuMjk2NCAxMS4xODAxQzYxLjI5NjQgMTAuMTcwMSA2Mi4yNjY0IDkuNjEwMDUgNjMuNDQ2NCA5LjYxMDA1QzY0LjI1NjQgOS42MTAwNSA2NS4wMDY0IDkuODcwMDUgNjUuNTA2NCAxMC4yMDAxVjExLjE3MDFDNjQuNjU2NCAxMC42NTAxIDYzLjk2NjQgMTAuNDcwMSA2My40NDY0IDEwLjQ3MDFDNjIuODE2NCAxMC40NzAxIDYyLjMyNjQgMTAuNzQwMSA2Mi4zMjY0IDExLjE3MDFDNjIuMzI2NCAxMS42NjAxIDYzLjAxNjQgMTEuNzUwMSA2My45MTY0IDExLjk1MDFDNjUuMjE2NCAxMi4yNTAxIDY1LjcwNjQgMTIuNzkwMSA2NS43MTY0IDEzLjU0MDFDNjUuNzE2NCAxNC42NDAxIDY0LjY0NjQgMTUuMDgwMSA2My42MDY0IDE1LjA4MDFaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik02Ny42MzQxIDguOTgwMDVDNjcuMjU0MSA4Ljk4MDA1IDY2Ljk1NDEgOC43MTAwNSA2Ni45NTQxIDguMzQwMDVDNjYuOTU0MSA3Ljk2MDA1IDY3LjI1NDEgNy42ODAwNSA2Ny42MzQxIDcuNjgwMDVDNjguMDA0MSA3LjY4MDA1IDY4LjMwNDEgNy45NjAwNSA2OC4zMDQxIDguMzQwMDVDNjguMzA0MSA4LjcxMDA1IDY4LjAwNDEgOC45ODAwNSA2Ny42MzQxIDguOTgwMDVaTTY3LjEyNDEgMTUuMDAwMVY5LjcwMDA1SDY4LjEyNDFWMTUuMDAwMUg2Ny4xMjQxWiIgZmlsbD0iIzkzOEM3RiIvPgo8cGF0aCBkPSJNNzIuMzUwMiAxNS4wODAxQzcwLjgxMDIgMTUuMDgwMSA2OS42MzAyIDEzLjg0MDEgNjkuNjMwMiAxMi4zNTAxQzY5LjYzMDIgMTAuODIwMSA3MC44NTAyIDkuNjEwMDUgNzIuMzUwMiA5LjYxMDA1QzczLjcwMDIgOS42MTAwNSA3NC44MTAyIDEwLjYyMDEgNzUuMDEwMiAxMS45MjAxQzc1LjA2MDIgMTIuMTgwMSA3NS4wODAyIDEyLjQ2MDEgNzUuMDIwMiAxMi43MTAxSDcwLjYyMDJDNzAuNzQwMiAxMy42MTAxIDcxLjQ3MDIgMTQuMTkwMSA3Mi4zNTAyIDE0LjE5MDFDNzIuOTcwMiAxNC4xOTAxIDczLjU3MDIgMTMuOTAwMSA3My45MzAyIDEzLjQzMDFMNzQuODIwMiAxMy42NjAxQzc0LjM5MDIgMTQuNTMwMSA3My4zNTAyIDE1LjA4MDEgNzIuMzUwMiAxNS4wODAxWk03NC4wNDAyIDExLjk0MDFDNzMuOTEwMiAxMS4xNTAxIDczLjI1MDIgMTAuNTAwMSA3Mi4zNDAyIDEwLjUwMDFDNzEuNDIwMiAxMC41MDAxIDcwLjc0MDIgMTEuMTUwMSA3MC42MjAyIDExLjk0MDFINzQuMDQwMloiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTc2LjM3MzkgMTUuMDAwMVY5LjcwMDA1SDc3LjM3MzlWMTAuNjYwMUM3Ny42ODM5IDkuOTYwMDUgNzguNDAzOSA5LjUxMDA1IDc5LjQ3MzkgOS42ODAwNVYxMC43NTAxQzc4LjM2MzkgMTAuNDQwMSA3Ny4zNzM5IDExLjA3MDEgNzcuMzczOSAxMi4zMjAxVjE1LjAwMDFINzYuMzczOVoiIGZpbGw9IiM5MzhDN0YiLz4KPHBhdGggZD0iTTg0LjI2OTkgMTQuOTcwMUM4Mi42Njk5IDE1LjM5MDEgODEuNTc5OSAxNC44MzAxIDgxLjU3OTkgMTMuMzIwMVYxMC41NzAxSDgwLjUyOTlWOS43MDAwNUg4MS41Nzk5VjguMzcwMDVMODIuNTY5OSA4LjA4MDA1VjkuNzAwMDVIODQuMjQ5OVYxMC41NzAxSDgyLjU2OTlWMTMuMzEwMUM4Mi41Njk5IDE0LjAzMDEgODMuMTA5OSAxNC4zNzAxIDg0LjI2OTkgMTQuMDAwMVYxNC45NzAxWiIgZmlsbD0iIzkzOEM3RiIvPgo8L3N2Zz4=") no-repeat;
	background-position: center;
	background-size: contain;
	z-index: 2;
	position: absolute;
	left: 24px;
	bottom: 34px;
}

body.lang_en .block200LightboxImg.is_render_img::after {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODkiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA4OSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC43OCIgZD0iTTEyIDBINzdDODMuNjI3NCAwIDg5IDUuMzcyNTggODkgMTJDODkgMTguNjI3NCA4My42Mjc0IDI0IDc3IDI0SDEyVjBaIiBmaWxsPSJ3aGl0ZSIvPgo8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTguMjg3NyAxNS41OEM2Ljk2NzcgMTUuNTggNS44Njc3IDE0LjYyIDUuODA3NyAxMy4zNkg2LjgxNzdDNi44Nzc3IDE0LjEzIDcuNDg3NyAxNC42NyA4LjI4NzcgMTQuNjdDOS4xNDc3IDE0LjY3IDkuNzE3NyAxNC4xMyA5LjcxNzcgMTMuMzhDOS43MTc3IDEyLjM4IDguNzU3NyAxMS44MiA3LjM5NzcgMTIuMDdMNy4wMzc3IDExLjZMOS4zMjc3IDkuNDVINi4wMDc3VjguNUgxMC41Mjc3TDEwLjUzNzcgOS42MUw4LjY1NzcgMTEuMzZDOS43OTc3IDExLjQyIDEwLjcxNzcgMTIuMSAxMC43MTc3IDEzLjM1QzEwLjcxNzcgMTQuODIgOS41MTc3IDE1LjU4IDguMjg3NyAxNS41OFpNMTIuMjI4NSAxNS41MVY4LjQ5SDE0LjYzODVDMTYuNjM4NSA4LjQ5IDE4LjIxODUgMTAuMDEgMTguMjE4NSAxMkMxOC4yMjg1IDEzLjk5IDE2LjY2ODUgMTUuNTEgMTQuNjM4NSAxNS41MUgxMi4yMjg1Wk0xMy4yNjg1IDE0LjU0SDE0LjYzODVDMTYuMTU4NSAxNC41NCAxNy4xOTg1IDEzLjQ0IDE3LjE5ODUgMTJDMTcuMTk4NSAxMC41MyAxNi4xMzg1IDkuNDYgMTQuNjM4NSA5LjQ2SDEzLjI2ODVWMTQuNTRaIiBmaWxsPSIjOTM4QzdGIi8+CjxwYXRoIGQ9Ik0yOS4wOTQ0IDE1TDI3LjI3NDQgOS43SDI4LjM0NDRMMjkuOTM0NCAxNC41MkwzMS41MTQ0IDkuN0gzMi41ODQ0TDMwLjc2NDQgMTVIMjkuMDk0NFpNMzQuNDY1MiA4Ljk4QzM0LjA4NTIgOC45OCAzMy43ODUyIDguNzEgMzMuNzg1MiA4LjM0QzMzLjc4NTIgNy45NiAzNC4wODUyIDcuNjggMzQuNDY1MiA3LjY4QzM0LjgzNTIgNy42OCAzNS4xMzUyIDcuOTYgMzUuMTM1MiA4LjM0QzM1LjEzNTIgOC43MSAzNC44MzUyIDguOTggMzQuNDY1MiA4Ljk4Wk0zMy45NTUyIDE1VjkuN0gzNC45NTUyVjE1SDMzLjk1NTJaTTM4Ljc4MTMgMTUuMDhDMzguMDAxMyAxNS4wOCAzNy4yMjEzIDE0LjggMzYuNTYxMyAxNC4zNVYxMy4zQzM2Ljk4MTMgMTMuNzEgMzcuOTMxMyAxNC4yIDM4Ljc4MTMgMTQuMkMzOS4zNjEzIDE0LjIgMzkuODYxMyAxMy45NSAzOS44NjEzIDEzLjUzQzM5Ljg2MTMgMTMuMTQgMzkuNDIxMyAxMi44OCAzOC40MzEzIDEyLjY5QzM3LjE0MTMgMTIuNDMgMzYuNDcxMyAxMi4wMyAzNi40NzEzIDExLjE4QzM2LjQ3MTMgMTAuMTcgMzcuNDQxMyA5LjYxIDM4LjYyMTMgOS42MUMzOS40MzEzIDkuNjEgNDAuMTgxMyA5Ljg3IDQwLjY4MTMgMTAuMlYxMS4xN0MzOS44MzEzIDEwLjY1IDM5LjE0MTMgMTAuNDcgMzguNjIxMyAxMC40N0MzNy45OTEzIDEwLjQ3IDM3LjUwMTMgMTAuNzQgMzcuNTAxMyAxMS4xN0MzNy41MDEzIDExLjY2IDM4LjE5MTMgMTEuNzUgMzkuMDkxMyAxMS45NUM0MC4zOTEzIDEyLjI1IDQwLjg4MTMgMTIuNzkgNDAuODkxMyAxMy41NEM0MC44OTEzIDE0LjY0IDM5LjgyMTMgMTUuMDggMzguNzgxMyAxNS4wOFpNNDQuMzk4OSAxNS4wOUM0My4yMzg5IDE1LjA5IDQyLjE2ODkgMTQuMjkgNDIuMTY4OSAxMi45M1Y5LjdINDMuMTY4OVYxMi42NEM0My4xNjg5IDEzLjYxIDQzLjgyODkgMTQuMTYgNDQuNTg4OSAxNC4xNkM0NS40OTg5IDE0LjE2IDQ2LjEzODkgMTMuNDIgNDYuMTM4OSAxMi40MlY5LjdINDcuMTM4OVYxNUg0Ni4xMzg5VjE0LjE5QzQ1LjgwODkgMTQuNjcgNDUuMjE4OSAxNS4wOSA0NC4zOTg5IDE1LjA5Wk01MS4yNDQxIDE1LjA4QzQ5Ljc3NDEgMTUuMDggNDguNTk0MSAxMy44NCA0OC41OTQxIDEyLjM1QzQ4LjU5NDEgMTAuODIgNDkuNzc0MSA5LjYxIDUxLjI0NDEgOS42MUM1Mi4wMzQxIDkuNjEgNTIuNjg0MSA5Ljk5IDUzLjA3NDEgMTAuNTRWOS43SDU0LjA3NDFWMTVINTMuMDc0MVYxNC4xNkM1Mi42ODQxIDE0LjcxIDUyLjAzNDEgMTUuMDggNTEuMjQ0MSAxNS4wOFpNNTEuMzM0MSAxNC4xN0M1Mi4zMjQxIDE0LjE3IDUzLjEzNDEgMTMuMzQgNTMuMTM0MSAxMi4zNUM1My4xMzQxIDExLjM2IDUyLjMyNDEgMTAuNTIgNTEuMzM0MSAxMC41MkM1MC4zMTQxIDEwLjUyIDQ5LjUzNDEgMTEuMzUgNDkuNTM0MSAxMi4zNUM0OS41MzQxIDEzLjM1IDUwLjMyNDEgMTQuMTcgNTEuMzM0MSAxNC4xN1pNNTUuNzE5NiAxNVY4SDU2LjcxOTZWMTVINTUuNzE5NlpNNTguOTI4MSA4Ljk4QzU4LjU0ODEgOC45OCA1OC4yNDgxIDguNzEgNTguMjQ4MSA4LjM0QzU4LjI0ODEgNy45NiA1OC41NDgxIDcuNjggNTguOTI4MSA3LjY4QzU5LjI5ODEgNy42OCA1OS41OTgxIDcuOTYgNTkuNTk4MSA4LjM0QzU5LjU5ODEgOC43MSA1OS4yOTgxIDguOTggNTguOTI4MSA4Ljk4Wk01OC40MTgxIDE1VjkuN0g1OS40MTgxVjE1SDU4LjQxODFaTTYwLjk3NDIgMTMuOTdMNjMuOTc0MiAxMC42M0g2MC45ODQyVjkuN0g2NS4xOTQyVjEwLjY2TDYyLjE1NDIgMTQuMDdINjUuMTY0MlYxNS4wMUg2MC45NzQyVjEzLjk3Wk02OS4wNTYzIDE1LjA4QzY3LjUxNjMgMTUuMDggNjYuMzM2MyAxMy44NCA2Ni4zMzYzIDEyLjM1QzY2LjMzNjMgMTAuODIgNjcuNTU2MyA5LjYxIDY5LjA1NjMgOS42MUM3MC40MDYzIDkuNjEgNzEuNTE2MyAxMC42MiA3MS43MTYzIDExLjkyQzcxLjc2NjMgMTIuMTggNzEuNzg2MyAxMi40NiA3MS43MjYzIDEyLjcxSDY3LjMyNjNDNjcuNDQ2MyAxMy42MSA2OC4xNzYzIDE0LjE5IDY5LjA1NjMgMTQuMTlDNjkuNjc2MyAxNC4xOSA3MC4yNzYzIDEzLjkgNzAuNjM2MyAxMy40M0w3MS41MjYzIDEzLjY2QzcxLjA5NjMgMTQuNTMgNzAuMDU2MyAxNS4wOCA2OS4wNTYzIDE1LjA4Wk03MC43NDYzIDExLjk0QzcwLjYxNjMgMTEuMTUgNjkuOTU2MyAxMC41IDY5LjA0NjMgMTAuNUM2OC4xMjYzIDEwLjUgNjcuNDQ2MyAxMS4xNSA2Ny4zMjYzIDExLjk0SDcwLjc0NjNaTTc1LjU4IDE1LjA4Qzc0LjExIDE1LjA4IDcyLjkzIDEzLjg0IDcyLjkzIDEyLjM1QzcyLjkzIDEwLjgyIDc0LjExIDkuNjEgNzUuNTggOS42MUM3Ni4zNyA5LjYxIDc3LjAyIDkuOTkgNzcuNDEgMTAuNTRWOEg3OC40MVYxNUg3Ny40MVYxNC4xN0M3Ny4wMiAxNC43MSA3Ni4zOCAxNS4wOCA3NS41OCAxNS4wOFpNNzUuNjcgMTQuMTdDNzYuNjYgMTQuMTcgNzcuNDcgMTMuMzQgNzcuNDcgMTIuMzVDNzcuNDcgMTEuMzYgNzYuNjcgMTAuNTIgNzUuNjcgMTAuNTJDNzQuNjYgMTAuNTIgNzMuODcgMTEuMzUgNzMuODcgMTIuMzVDNzMuODcgMTMuMzUgNzQuNjUgMTQuMTcgNzUuNjcgMTQuMTdaIiBmaWxsPSIjOTM4QzdGIi8+Cjwvc3ZnPgo=") no-repeat;
	background-position: center;
	background-size: contain;
}

.block200aProjectAddress {
	margin-top: -10px;
}

.block200aProject {
	width: 60px;
	margin-right: 6px;
}

.block200aLocation {
	font-size: 13px;
	line-height: 19px;
	letter-spacing: 1%;
	padding-top: 6px;
}

.block200cItem p {
	margin: -5px 0 15px;
}

.block78TopInner {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 115px;
}

.block78Data {
	width: 100%;
	padding: 0 24px 50px;
}

.block78Topline {
	margin-bottom: 12px;
}

.block78Link {
	margin-top: 30px;
}

.block78Img {
	width: 100%;
}

.block78BottomInner {
	width: 100%;
	padding: 72px 24px 80px;
}

.block78Bottom h2 {
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 20px;
}

.block78Title {
	font-size: 20px;
	line-height: 29px;
	padding-right: 42px;
}

.block78Title span {
	font-size: 15px;
	line-height: 22px;
	margin-left: 6px;
}

.block78City {
	margin-top: 8px;
}

.block78Entry {
	padding-bottom: 7px;
}

.block78Entry + .block78Entry {
	margin-top: 16px;
}

.block78Arrow {
	font-size: 20px;
	line-height: 29px;
}

.block78City {
	font-size: 15px;
	line-height: 22px;
}

.block79TopImg {
	height: 383px;
}

.block79TopData {
	width: 342px;
}

.block79Link {
	margin-top: 30px;
}

.block79Bottom {
	margin-top: 0px;
}

.block79BottomInner {
	width: 100%;
	padding: 90px 24px 0px;
}

.block79BottomData {
	width: 100%;
}

.block79Contact {
	width: 100%;
	display: none;
}

.block79FormInner {
	width: 100%;
	padding: 0 24px;
}

.block79Text h2 {
	font-size: 20px;
	line-height: 29px;
	margin-bottom: 25px;
}

.block79Text {
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.block79Text ul li {
	padding-left: 32px;
}

.block79Text ul li::before {
	width: 14px;
	height: 14px;
}

.block79Text ul li + li {
	margin-top: 15px;
}

.block79Form {
	margin-top: 90px;
}

.block79FormTopline {
	margin-bottom: 9px;
}

.block79Form h3 {
	margin-bottom: 20px;
}

.block79Form select[name="gender"] {
	width: 98px;
}

.block79Form input[name="firstname"], .block79Form input[name="lastname"] {
	width: 112px;
}

.block79Form input[type="text"], .block79Form select, .block79Form textarea {
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 8px;
}

.block79FormCol + .block79FormCol {
	margin-top: 10px;
}

.block79Form textarea {
	height: 100px;
}

.block79Item input[type="checkbox"] + label {
	margin-top: 15px;
	width: 100%;
	padding-left: 61px;
	font-size: 12px;
	line-height: 17px;
	padding-right: 0px;
}

.block79Item input[type="checkbox"] + label:before {
	left: 20px;
	top: 4px;
}

.block79Submit {
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

.block79TopData {
	top: 70px;
}

.block80Inner {
	width: 100%;
	padding: 70px 24px 60px;
}

.block80Entries {
	display: block;
}

.block80Entry {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, .4);
	padding-bottom: 9px;
}

.block80Entry.active {
	display: block;
	border-bottom: 1px solid rgba(255, 255, 255, 1);
}

nav.navBlock80 {
	display: none;
}

.block80Item h1, .block80Item h2 {
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 20px;
}

.block80Title {
	font-size: 20px;
	line-height: 29px;
	opacity: .25;
	transition: opacity .2s;
	margin-bottom: 9px;
}

.block80Entry.active .block80Title {
	opacity: 1;
}

.block80Text {
	font-size: 15px;
	line-height: 22px;
	display: none;
}

.block80Entry + .block80Entry {
	margin-top: 15px;
}

.block80Entry.active .block80Text {
	display: block;
}

.block80Title svg {
	display: block;
	position: absolute;
	right: 0;
	top: 10px;
	width: 9px;
	height: auto;
}

.block80Title svg path {
	transition: opacity .2s;
}

.block80Entry.active .block80Title path:last-child {
	opacity: 0;
}

body.funnel .layoutMain {
	padding-top: 68px;
	overflow: visible;
}

body.funnel .header {
	margin-top: 4px;
}

body.funnel .tel_header svg {
	display: block;
	height: 22px;
	width: 22px;
}

body.funnel .tel_header {
	font-size: 12px;
	line-height: 14px;
	font-weight: 700;
	position: absolute;
	right: 24px;
	top: 23px;
}

body.funnel .tel_header span {
	display: none;
}

body.funnel .layoutMain::before, body.funnel .layoutMain::after {
	height: 4px;
}

.block81 {
	min-height: calc(100vh - 235px);
	width: 100%;
	position: relative;
	padding-top: 50px;
	padding-bottom: 100px;
	padding-right: 24px;
	padding-left: 24px;
}

.block81Form {
	width: 100%;
	margin: 0 auto 0;
}

.block81FormStep>h3 {
	width: 100%;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 20px;
}

.custom-number-input {
	display: flex;
	flex-direction: column;
	width: 102px;
}

.custom-number-input label {
	font-size: 15px;
	line-height: 14px;
	color: #a59f93;
	margin-bottom: 10px;
	text-align: center;
}

.number-input-wrapper button {
	font-size: 19px;
	line-height: 20px;
	width: 24px;
	height: 24px;
}

.number-display {
	font-size: 15px;
	line-height: 14px;
	width: 52px;
	height: 24px;
	color: #a59f93;
}

.block81Form input[type="text"], .block81Form select, .block81Form textarea {
	height: 44px;
	font: 400 15px/15px "Jeko", sans-serif;
	padding: 14px 15px 15px;
	border: 1px solid var(--color-form);
}

.block81Form select {
	background-position: right 12px top 17px;
	background-size: 8px auto;
}

.block81FormStep input[name="date"] {
	background-position: right 12px top 17px;
	background-size: 8px auto;
}

.block81Form textarea {
	width: 100%;
	margin-top: 10px;
	height: 100px;
}

.block81FormStep select[name="gender"] {
	width: 98px;
}

.block81FormStep input[name="firstname"], .block81FormStep input[name="lastname"] {
	width: 112px;
}

.block81FormStep input[name="email"] {
	margin-top: 10px;
}

.block81FormStep.step4 {
	font-size: 13px;
	line-height: 20px;
}

.block81FormStep.step4>div {
	margin-top: 0px;
}

.block81FormStep.step4>div+div {
	margin-top: 3px;
}

.block81FormStep.step4>div>p:first-child {
	width: 110px;
}

.block81FormStep.step4>div>p:last-child {
	width: calc(100% - 135px);
}

.block81FormStep.step4>div.daten4 {
	margin-top: 5px;
}

.block81Form input[type="checkbox"]+label {
	height: auto;
	font: 600 10px/14px "Jeko", sans-serif;
	padding: 3px 0 0 40px;
	margin: 15px 0 0;
	width: 100%;
	display: inline-block;
}

.block81Form input[type=checkbox]+label:before {
	content: "";
	width: 26px;
	height: 26px;
	left: 0;
	top: 3px;
	position: absolute;
}

.block81FormButtons {
	margin-top: 15px;
}

.block81Immo {
	background-color: #fff;
	width: calc(100% - 48px);
	max-width: 342px;
	min-height: 130px;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .25);
	position: absolute;
	bottom: -50px;
	left: 24px;
	z-index: 2;
}

.block81ImmoLeft {
	display: none;
}

.block81ImmoImg {
	display: block;
	width: 130px;
	height: 130px;
	overflow: hidden;
}

.block81ImmoRight {
	width: 212px;
	min-height: 130px;
	padding: 20px;
	font-size: 11px;
	line-height: 15px;
	font-weight: 700;
}

.block81ImmoRight p.klein {
	width: 100%;
	margin-top: 2px;
	font-size: 8px;
	line-height: 11px;
}

body.funnel footer {
	padding: 95px 24px 30px 24px;
	max-height: 390px;
}

body.funnel .layoutFooterBottom {
	padding-top: 0;
	flex-direction: column-reverse;
}

body.funnel .layoutCopyright {
	padding-top: 10px;
}

body.funnel nav.navFooterBottom ul {
	justify-content: center;
	align-items: flex-start;
}

body.funnel nav.navFooterBottom li+li {
	margin-left: 10px;
}

body.funnel nav.navFooterBottom {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: .03em;
}

.ehom2 input[type="checkbox"]:checked+label::before {
	background-size: 18px auto;
}

.block100Data {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

.block100Item .topline {
	margin-top: 50px;
}

.block100Item h1 {
	padding-top: 0px;
}

.block100Text {
	margin-top: 9px;
}

.block100Highlights .topline {
	padding-left: 24px;
	text-align: left !important;
	padding-top: 0px;
}

.block100Search {
	margin-top: 30px !important;
}

.block100Search form {
	width: 310px;
}

.block100AllKat_olaf {
	padding-left: 0px;
}

a .ehomHighlightsEntry {
	width: 310px;
}

.ehomHighlightsEntry {
	width: 310px;
	margin: 0 10px;
}

.ehomHighlightsEntryImg {
	width: 310px;
	height: 207px;
}

.block100HighlightsEntries .slick-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.block100Nav_olaf {
	padding-right: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.block100Nav_olaf .slick-arrow svg {
	width: 20px;
	transform: translateX(0px) !important;
}

.block100HighlightsEntryLink.ehomHighlightsEntryLink {
	margin-top: 15px;
}

.ehomHighlightsEntries.slick-initialized.slick-slider {
	margin-top: 0px;
}

a.ehomHighlightsEntry.slick-slide:hover {
	transform: translateY(0px) !important;
}

.block100BgKat_olaf .slick-track {
	padding-bottom: 15px;
	padding-top: 15px;
}

.block100HighlightsEntries.ehomHighlightsEntries.slick-initialized.slick-slider h3 {
	margin-bottom: 4px;
	font-size: 13px;
	line-height: 19px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 10px;
	min-height: 38px;
	max-height: 38px;
}

.block100HighlightsEntryLink.ehomHighlightsEntryLink {
	margin-bottom: 20px;
}

.block100ListingEntries h3 {
	font-weight: 600;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: .2px;
	margin-bottom: 0px;
	margin-top: 14px;
	height: auto;
	min-height: auto;
	max-height: 38px;
}

.ehomListingEntry {
	width: 342px;
}

.ehomListingEntryText {
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0;
	margin-top: 7px;
	margin-bottom: 0px;
	min-height: auto;
	height: auto;
	max-height: 34px;
}

.block100HighlightsEntryCategory.ehomHighlightsEntryCategory {
	height: 25px;
	padding-bottom: 5px !important;
	padding-top: 2px;
}

.block100AllKat_olaf {
	width: 100%;
}

.block100AllKat_olaf {
	padding-left: 25px;
}

.block100ListeKat_olaf {
	flex: 1 1 250px;
	left: 0px;
	gap: 7px;
	padding-left: 0px;
	margin-top: 5px;
}

.block100ListeKat_olaf .btn {
	font-size: 11px;
	padding: 7px;
}

.block100AllKat_olaf h3 {
	margin-bottom: 15px;
	font-size: 13px;
}

.block100BgKat_olaf {
	background: linear-gradient(to bottom, #fff 0 240px, #c1bcb4 240px);
	padding-bottom: 50px;
}

.ehomListing.inner.w-1280 {
	width: 342px;
	margin-bottom: 0px;
}

.block100Listing.ehomListing.inner.w-1280 {
	margin-bottom: 0px;
}

.ehomListing.inner.w-1280 + .ehomListing.inner.w-1280 {
	margin-top: 20px;
}

.ehomListingTopline.topline {
	margin-top: 0px;
	text-align: left;
	margin-bottom: 15px;
}

.block100ListingEntries {
	margin-top: 24px;
}

.block100Listings .ehomListingLink {
	margin-top: 0px;
}

.ehomListings {
	margin-top: 40px;
}

.block100ListingEntries .ehomListingEntries.flex {
	margin-top: 39px;
	gap: 26px;
	margin-left: 0px;
	margin-right: 0px;
}

.ehomHighlightsEntryCategory {
	line-height: 20px;
}

.ehomListingEntries.flex {
	margin-top: 39px;
	gap: 26px;
}

.ehomHighlightsEntries.slick-initialized.slick-slider h3 {
	min-height: 62px;
}

.ehomListingEntryImg {
	width: 342px;
	height: 225px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ehomListingEntryLink {
	margin-bottom: 0px;
	color: #a59f93;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: .1rem;
	text-transform: uppercase;
	margin-top: 10px;
}

.block101Categories.ehomCategories {
	display: none;
}

.block101Data {
	width: 100%;
	padding-left: 24px;
	padding-right: 24px;
	margin: 42px auto 0 auto;
}

.block101h2_olaf {
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 10px;
	padding-right: 0px;
}

.block101Text {
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	margin-top: -3px;
	padding-right: 0px;
}

.block101Highlights.ehomHighlights {
	margin-top: 50px;
}

.block101BgKat_olaf {
	background: linear-gradient(to bottom, #fff 0 244px, #c1bcb4 244px);
	padding-bottom: 45px;
}

.block101Highlights .topline {
	padding-left: 25px;
	margin-top: 50px;
}

.block101Listing.ehomListing.inner.w-1280 {
	width: 342px;
	margin-bottom: 0px;
}

.block101ListeKat_olaf {
	margin-top: 5px;
	gap: 10px;
}

.block101ListingEntries {
	margin-top: 24px;
}

.block101HighlightsEntries .slick-slide img {
	display: block;
	width: 311px;
	height: 207px;
}

.block101Nav_olaf .slick-arrow svg {
	width: 20px;
	transform: translateX(0px) !important;
}

.block101Nav_olaf {
	padding-right: 40px;
	margin-top: 20px;
}

.block101HighlightsEntryLink.ehomHighlightsEntryLink {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 17px;
}

.block101HighlightsEntries.ehomHighlightsEntries.slick-initialized.slick-slider h3 {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 19px;
	min-height: 38px;
	max-height: 38px;
}

.block101ListingEntries h3 {
	font-weight: 600;
	font-size: 13px;
	line-height: 19px;
	letter-spacing: .2px;
	margin-bottom: 0px;
	margin-top: 13px;
	height: auto;
	min-height: auto;
	max-height: 38px;
}

.block101HighlightsEntryCategory.ehomHighlightsEntryCategory {
	border: 1px solid #a59f93;
	font-size: 11px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 15px;
	margin-left: 20px;
	height: 25px;
	padding-top: 4px;
	line-height: 15px;
}

.pagination_olaf a {
	font-family: Jeko;
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
	color: #a59f93;
	margin: 0 2px;
}

.pagination_olaf a:hover {
	text-decoration: underline;
}

.pagination_olaf span {
	margin: 0 2px;
	color: #a59f93;
}

.pagination_olaf a.active {
	color: #000;
}

.ehomCategories {
	display: none;
}

.ehomBreadcrump {
	margin-top: 40px;
}

.block102Item .inner {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-left: 12px;
	padding-right: 12px;
}

h1.block102_h2_olaf {
	color: #a59f93 !important;
	font-weight: 600;
	font-size: 30px !important;
	line-height: 38px !important;
	width: 100%;
}

.block102QuicklinksTitle
.block102Img {
	margin-top: 85px;
	width: 342px;
	height: 200px;
}

.block102Img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block102Share {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	margin-top: 25px;
	font-size: 15px;
}

.block102AuthorName {
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
}

.block102AuthorName span {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
}

.block102AuthorMeta {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
}

.block102QuicklinksTitle {
	font-weight: 400;
	font-size: 13px;
	line-height: 100%;
	text-transform: uppercase;
	color: #a59f93;
	letter-spacing: 2px;
	position: relative;
	width: 100%;
}

.block102QuicklinksTitle::before {
	content: "";
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMy4zNzVWMTQuNjI1TTE0LjYyNSA5SDMuMzc1IiBzdHJva2U9IiNBNTlGOTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=") no-repeat;
	background-position: center;
	background-size: contain;
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	right: 5px;
	top: -2px;
}

.block102QuicklinksTitle.active::before {
	content: "";
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjYyNSA5SDMuMzc1IiBzdHJva2U9IiNBNTlGOTMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=") no-repeat;
}

.block102Side {
	width: 342px;
	margin-top: -15px;
	float: none;
}

.block102Side li {
	margin-bottom: 8px;
}

.block102Side ul {
	font-size: 14px;
	height: auto;
	max-height: 0px;
	overflow: hidden;
	transition: max-height .3s ease;
}

.block102Side .block102QuicklinksTitle.active + ul {
	max-height: 800px;
}

.block102AuthorBottom.flex {
	width: 342px;
	height: 332px;
	gap: 20px;
	padding-top: 40px;
	padding-right: 40px;
	padding-bottom: 45px;
	padding-left: 40px;
	margin-top: 80px;
}

.block102Text h3 {
	font-weight: 600;
	font-size: 20px;
	margin-top: 30px !important;
	margin-top: 30px;
	line-height: 25px;
	margin-bottom: 25px;
}

.block102Text {
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	width: 100%;
}

.block102Text h3:not(:first-of-type)::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #d2cfc9;
	margin-bottom: 30px;
}

.block102Text blockquote {
	font-size: 20px;
}

.block102Text figure.table {
	margin-left: -30px;
	margin-right: -30px;
}

.block102Text tr:first-child td:first-child {
	font-size: 15px;
	height: 53px;
	padding: 13px 30px 12px;
	font-weight: 600;
}

.block102Text tr:first-child td:last-child {
	font-size: 15px;
	height: 53px;
	padding: 13px 24px 12px;
	font-weight: 600;
}

.block102Text tr + tr td:first-child {
	font-size: 15px;
	height: 69px;
	padding: 13px 30px 12px;
	vertical-align: top;
}

.block102Text tr + tr td:last-child {
	font-weight: 400;
	font-size: 15px;
	height: 69px;
	padding: 13px 24px 12px;
}

.block102Text ol {
	list-style-position: outside;
	padding-left: 14px;
}

.block102Text ol li {
	margin-bottom: 5px;
	font-weight: 400;
	font-size: 15px;
	line-height: 22px;
	padding-left: 2px;
}

.block102Text ol strong {
	font-weight: 800 !important;
}

.block102AuthorBottom.flex {
	width: 342px;
	height: 332px;
	gap: 20px;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-top: 60px;
}

.block102AuthorBottomName {
	font-size: 20px;
	font-weight: 600;
}

.block102AuthorBottomDescription {
	margin-top: 4px;
	margin-top: 8px;
	font-size: 15px;
	line-height: 22px;
}

.block102AuthorBottomImg img {
	border-radius: 50%;
	width: 70px;
	height: 70px;
}

.ehomListingTopline::after {
	bottom: -14px;
}

.block102Text li {
	font-size: 15px;
	line-height: 22px;
	padding-left: 20px;
	margin-bottom: 5px;
}

.block102Text ul li:before {
	top: 2px;
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
}

.block102Text ul {
	margin-bottom: 10px;
}

.block102Text blockquote {
	font-weight: 400;
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
}

.block102AuthorBottomData {
	margin-left: 0px;
	padding-left: 0px;
	width: 290px;
	margin-top: 135px;
}

h3.block102_h2_olaf {
	font-size: 30px;
	line-height: 40px;
	width: 100%;
}

.block102Other.inner.w-1280 {
	margin-top: 90px;
}

.ehomListingEntries.flex {
	margin-top: 39px;
	gap: 26px;
	padding-bottom: 25px;
}

.block102Text .raw-html-embed {
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	padding: 30px 30px 35px;
}

.block102Text .raw-html-embed h4 {
	font-size: 13px;
	line-height: 30px;
	font-weight: 400;
	letter-spacing: 2px;
}

.block102AuthorBottomTitle {
	font-size: 13px;
}

.block102Text figure img {
	height: auto;
}

.block102OtherListing.ehomListing.inner.w-1280 {
	margin-left: -12px;
	margin-right: -12px;
	width: 366px !important;
}

.block102AuthorBottomTitle::after {
	bottom: 92px;
}

.block102AuthorBottomImg {
	margin-top: -115px;
}

.block102AuthorBottomName {
	margin-top: 0px;
}

.block103Item {
	padding: 0 !important;
	margin-bottom: 20px !important;
}

.block103Inner {
	padding-top: 0px;
	flex-direction: column-reverse;
	align-items: flex-start;
	justify-content: flex-start;
	padding-left: 24px;
	padding-right: 24px;
	width: 100%;
}

.block103Nav {
	background: var(--color-gray);
	margin-bottom: 0;
}

.block103Nav li span {
	display: none;
}

.block103Nav li svg {
	width: 32px;
	margin-right: 0;
}

.block103Nav li + li {
	margin-left: 10px;
}

.block103Nav ul {
	padding: 9px 17px;
	text-align: right;
}

.block103Nav li.active:first-child ~ li svg rect, .block103Nav li.active:nth-child(2) ~ li svg rect {
	stroke: var(--color-dark) !important;
}

.block103Nav li.active:first-child ~ li svg path, .block103Nav li.active:nth-child(2) ~ li svg path {
	fill: var(--color-dark) !important;
}

.block103Nav.is2 li:first-child svg rect {
	fill: var(--color-dark) !important;
	stroke: var(--color-dark) !important;
}

.block103Nav.is2 li:first-child svg path {
	fill: var(--color-gray) !important;
}

.block103Nav.is3 li:nth-child(1) svg rect, .block103Nav.is3 li:nth-child(2) svg rect {
	fill: var(--color-dark) !important;
	stroke: var(--color-dark) !important;
}

.block103Nav.is3 li:nth-child(1) svg path, .block103Nav.is3 li:nth-child(2) svg path {
	fill: var(--color-gray) !important;
}

.block103Nav.isSuccess li:nth-child(1) svg rect, .block103Nav.isSuccess li:nth-child(2) svg rect, .block103Nav.isSuccess li:nth-child(3) svg rect {
	fill: var(--color-dark) !important;
	stroke: var(--color-dark) !important;
}

.block103Nav.isSuccess li:nth-child(1) svg path, .block103Nav.isSuccess li:nth-child(2) svg path, .block103Nav.isSuccess li:nth-child(3) svg path {
	fill: var(--color-gray) !important;
}

.block103FormSize {
	position: absolute;
	right: 17px;
	top: 20px;
}

.block103FormSize svg {
	width: 32px;
	height: auto;
	display: block;
}

.block103FormSize span {
	width: 32px;
	height: 32px;
	padding: 0;
	font-size: 20px;
	line-height: 28px;
	border-width: 0px 1px 1px 1px;
	min-width: 0;
}

.block103FormLeft {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 0;
	margin: 20px 0px 0px;
	box-shadow: 0px 8px 11px 0px rgba(0, 0, 0, .25);
}

.block103FormLeft:before {
	content: "";
	display: block;
	width: 100vw;
	height: 90px;
	position: absolute;
	bottom: -25px;
	left: -24px;
	z-index: -1;
	background-color: #c0bcb3;
}

.block103Img {
	width: 130px;
	height: 130px;
}

.block103Img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block103Flags > div {
	display: block;
	position: relative;
	width: auto;
	height: 28px;
	padding: 6px 8px 8px;
	font-size: 10px;
	line-height: 15px;
	font-weight: 500;
	background-color: #000;
	color: #fff;
}

.block103Flags > div.block103Reserved {
	display: none;
}

.block103Flags .block103State + .block103State {
	display: none;
}

.block103FormLeft h3 {
	margin-top: 0;
}

.block103Data {
	padding: 20px 20px;
	width: calc(342px - 130px);
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: flex-start;
	height: 130px;
	overflow: hidden;
}

.block103FormLeft h3 {
	font-size: 11px;
	line-height: 16px;
}

.block103Location {
	font-size: 8px;
	line-height: 11px;
	margin-top: 2px;
	font-weight: 300;
}

.block103Price {
	border-top: none;
	padding-top: 0px;
	margin-top: 12px;
	font-size: 11px;
	line-height: 16px;
	flex: auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.block103Facts {
	display: none;
}

.block103FormAddress {
	font-size: 14px;
	line-height: 22px;
}

.block103FormRight {
	padding: 50px 0px 45px 0px;
	width: 100%;
}

.block103FormRight h3 {
	width: 100%;
	margin-bottom: 17px;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
}

.block103Item select[name="gender"] {
	width: 100px;
}

.block103FormRight input[name="firstname"] {
	width: 100px;
}

.block103FormRight input[name="lastname"] {
	width: 122px;
}

.block103FormRight input[name="street"] {
	width: 165px;
}

.block103FormRight input[name="postalcode"], .block103FormRight input[name="city"] {
	width: 165px;
}

.block103FormRight input[name="email"], .block103FormRight input[name="phone"] {
	width: 165px;
}

.block103FormFacts {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
	margin-left: -2px;
}

.block103Fact {
	width: 50%;
	margin: 0 0 6px !important;
}

.block103FormSettings {
	margin-top: 2px;
}

.block103Item input[type="checkbox"] + label {
	display: block;
	width: 100%;
	padding: 12px 0px 0px 43px;
	margin-bottom: 30px;
}

.block103Item input[type="checkbox"]+label::before {
	background: #f2f2f2;
	border: none;
	width: 28px;
	height: 28px;
	top: 14px;
	left: 0px;
}

.block103FormSettings {
	padding-left: 30px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDBIMFYyNEgyNFYwWiIgZmlsbD0iI0ZGRDI1QSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjE5OTggMTMuNTk4OUw0Ljc5OTggOC40MDAwNVYxMy41Mjc1TDEwLjE5OTggMTguNzI2NEwxOS4xOTk4IDkuOTI3NTJWNC44MDAwNUwxMC4xOTk4IDEzLjU5ODlaIiBmaWxsPSIjNDY0NjQ2Ii8+Cjwvc3ZnPgo=") no-repeat left -3px top 10px;
	background-size: auto;
	background-size: 22px auto;
}

.block103FormSettings li {
	padding: 0;
	display: inline-block;
	background: none;
}

.block103FormSettings li + li:before {
	content: " · ";
}

.block103Nav {
	border: none;
}

.block103Nav > a.btn {
	position: absolute;
	padding: 0;
	padding: 12px 0 0 50px;
	left: 0;
	top: 0;
	height: 50px;
	background: transparent;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA1MCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyLjIyOTEgMjVMMzIuMDc2MiAzNC44MjE0SDI1LjkxNzlMMTYuMDcwOSAyNUwyNS45MTc5IDE1LjE3ODZIMzIuMDc2MkwyMi4yMjkxIDI1WiIgZmlsbD0iIzQ2NDY0NiIvPjwvc3ZnPg==") no-repeat left top;
	color: var(--color-dark);
	background-size: 50px auto;
	z-index: 500;
}

.block103FormRight * + h3 {
	margin-top: 30px;
}

.block103FormRight * + h3:nth-child(2) {
	margin-top: 0;
}

.block103Item[data-profile="7"] .block103FormControls {
	margin-top: 30px;
}

.block103FormControls {
	justify-content: center;
	width: 100%;
	margin-top: 0;
}

.block103ListCell {
	width: 90px;
}

.block103ListCell + .block103ListCell {
	flex-grow: 1;
	width: auto;
}

.block103ListRow {
	font-size: 14px;
	line-height: 22px;
}

.block103ListRow + .block103ListRow {
	margin-top: 5px;
}

.block103FormLottie {
	width: 200px;
	padding: 0;
	margin: 0 auto;
}

.block103SuccessData {
	padding: 20px 18px 40px 17px;
	width: 100%;
}

.block103SuccessData .btn {
	position: static;
	margin-top: 20px;
}

.block103SuccessData p {
	width: 100%;
}

.block103Fact svg {
	width: 22px;
	height: auto;
	margin-right: 10px;
}

.block103Item input[type="text"], .block103Item textarea, .block103Item select {
	margin-bottom: 10px !important;
}

.block103Item textarea {
	height: 80px !important;
	margin-top: 0;
	margin-bottom: 5px !important;
}

.block104Data {
	margin: 40px auto 0 auto;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}

.block104h2_olaf {
	font-weight: 700;
	font-size: 30px;
	line-height: 38px;
	color: #a59f93;
	padding-right: 0%;
}

.block104ListingEntries .ehomListingEntries.flex {
	padding-left: 10px;
	padding-right: 10px;
}

.block104h2_olaf + .block100Search {
	margin-top: 50px;
}

.block153Inner {
	width: 100%;
	padding-top: 35px;
}

.block153Logo {
	width: 250px;
	margin: 0 auto 10px;
}

.block153Data {
	width: 100%;
	margin: 0 auto 90px;
	text-align: center;
	letter-spacing: .01em;
	padding: 0 24px;
}

.block153Img1 {
	width: 100%;
	margin-top: 0;
}

.block153Img2 {
	width: 100%;
	margin-top: 24px;
}

.block153Facts {
	width: 100%;
	margin: 90px 0 0;
	letter-spacing: .01em;
	font-weight: 600;
	padding: 0 24px;
}

.block153FactsCell.isSmall:first-child, .block153FactsCell:last-child {
	font-size: 15px;
	line-height: 22px;
}

.block153FactsCell:first-child {
	font-size: 20px;
	line-height: 29px;
}

.block153FactsCell.isSmall {
	padding-bottom: 0;
}

.block153FactsCell:last-child {
	padding-top: 0;
}

.block153FactsRow {
	padding: 0px 0 8px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.block153FactsRow + .block153FactsRow {
	padding: 15px 0 7px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.block153Slideshow {
	width: 100vw;
	margin: 88px auto 0px;
}

.block153SlideshowImg {
	width: 390px;
	height: auto;
	height: 350px;
	display: flex !important;
	overflow: hidden;
	justify-content: center;
	align-items: center;
}

.block153SlideshowImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block153SlideshowPrev, .block153SlideshowNext {
	display: none !important;
}

.block153Teaser {
	padding-left: 24px;
	padding-right: 24px;
	margin-top: 90px;
	flex-direction: column-reverse;
	margin-bottom: 0px;
}

.block153TeaserImg {
	width: 100%;
}

.block153TeaserImg img {
	width: 100%;
	height: auto;
}

.block153TeaserData {
	width: 100%;
	padding: 30px 0 0;
	text-align: center;
	font-weight: 600;
	font-size: 18px;
	line-height: 26px;
}

.block153TeaserLink {
	margin-top: 20px;
}

.block153Entries {
	width: 100%;
	margin: 90px auto 0px;
	padding: 0px 24px 10px;
	justify-content: flex-start;
}

.block153Entries h2 {
	width: 100%;
	margin-bottom: 30px;
	padding: 0;
	letter-spacing: .01em;
	font-size: 30px;
	line-height: 38px;
	text-align: center;
}

.block153EntriesLink {
	width: 100%;
	margin: 0 auto;
	padding-top: 30px;
	background: var(--color-white);
	text-align: center;
}

.block153Entries:before {
	content: "";
	position: absolute;
	left: 50%;
	width: 100vw;
	top: unset;
	height: 162px;
	bottom: 0;
	background: var(--color-white);
	transform: translateX(-50%);
	z-index: 0;
}

.block155Inner {
	padding-top: 50px;
}

.block155Data {
	width: 100%;
	margin: 0 auto 30px;
	color: var(--color-white);
	text-align: center;
	padding: 0 24px;
}

.block155Topline {
	margin-bottom: 12px;
}

.block155Entry {
	width: 311px;
	margin: 0 10px 10px;
	height: 396px !important;
	overflow: hidden;
	border-radius: 4px;
}

.block155Img {
	width: 311px;
	height: 207px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.block155Img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.block155Img svg {
	position: absolute;
	left: 40px;
	top: 46px;
	width: 230px;
	height: auto;
	z-index: 100;
}

.block155Entry:hover>* {
	transform: translateY(0px);
}

.block155EntryData {
	padding: 25px 20px 35px;
	height: 138px;
	text-align: center;
	letter-spacing: .01em;
}

.block155Prev, .block155Next {
	display: none !important;
}

.block155Item:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 275px;
	background: var(--color-grey);
	z-index: 0;
	opacity: .7;
}

.block155Link {
	width: 100%;
	text-align: center;
	margin: 31px auto 0;
	padding-left: unset;
	background: var(--color-white);
}

.block155Item.layout2 .block155Inner {
	width: 100%;
}

.block155Item.layout2 .block155Entries {
	justify-content: center;
	padding: 0 24px;
	gap: 24px;
}

.block155Item.layout2 .block155Entry {
	margin: 0;
}

.block155Item.layout2 .block155Entry {
	margin: 0;
	width: 100%;
	height: auto !important;
}

.block155Item.layout2 .block155Img {
	width: 342px;
	height: 228px;
}

.block155Item.layout2:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 191px;
	background: var(--color-grey);
	z-index: 0;
	opacity: .7;
}

.block157Inner {
	width: 100%;
	padding: 0 24px;
	margin-bottom: 40px;
}

.block157Img2 {
	position: static;
	width: 100%;
	margin-bottom: 40px;
}

.block157Imgs {
	padding: 0;
}

.block157Img1 {
	width: 100%;
	margin: 60px 0 0;
}

.block157Data {
	width: 100%;
	text-align: center;
	margin: 0;
}

.block157Data h1, .block157Data h2 {
	font-size: 40px;
	line-height: 48px;
}

.block157Topline {
	margin-bottom: 12px;
}

.block157Ornament {
	left: 50%;
	top: -42px;
	width: 120px;
	transform: translateX(-50%);
}

.block158Inner {
	padding-top: 118px;
	padding-bottom: 0px;
	padding-right: 24px;
	padding-left: 24px;
	width: 100%;
}

.block158Data {
	width: 100%;
}

.block158Entries {
	margin-top: 50px;
	width: 100%;
	padding-bottom: 5px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.block158Entry {
	width: 342px;
	z-index: 2;
}

.layoutContent>.block158Item+* {
	margin-top: 90px;
}

.block158EntryData {
	padding: 20px 20px 35px;
	background: #fff;
}

.block158EntryText {
	margin-top: 5px;
}

.block158Img {
	display: flex;
	width: 342px;
	height: 228px;
	overflow: hidden;
}

.block158Entries:before {
	content: "";
	position: absolute;
	left: 0px;
	width: 100vw;
	transform: translateX(-24px);
	background: var(--color-white);
	top: unset;
	bottom: -5px;
	z-index: 0;
	height: 230px;
}

.block159Inner {
	width: 100%;
	padding: 0 24px;
}

.block159Data {
	width: 100%;
	text-align: center;
	margin: 0 auto 30px;
}

.block159Topline {
	margin-bottom: 12px;
}

.block159Icon {
	width: 40px;
	margin-right: 0px;
	padding-top: 4px;
}

.block159Entry {
	padding: 0px 0 15px;
	align-items: flex-start;
	border-bottom: 1px solid var(--color-grey);
	justify-content: flex-start;
	row-gap: 5px;
	column-gap: 18px;
	flex-wrap: wrap;
}

.block159Entry + .block159Entry {
	padding: 25px 0 15px;
}

.block159Value {
	width: auto;
	margin-right: auto;
	letter-spacing: .01em;
}

.block159EntryText {
	width: 100%;
	letter-spacing: .01em;
	padding-top: 0;
	text-align: left;
	padding-left: 58px;
}

.block160Item h1, .block160Item h2 {
	margin-bottom: 15px;
}

.block160Item.hasNoImg h1, .block160Item.hasNoImg h2 {
	margin-bottom: 25px;
	font: 400 56px/58px "Lack Line", sans-serif;
}

.block160Inner {
	padding: 70px 17px 70px 17px;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}

.block160Item.hasNoImg .block160Inner {
	padding: 40px 17px 70px 17px;
}

.block160Item.hasNoImg .block160Inner::before {
	content: "";
	display: block;
	position: absolute;
	right: 15px;
	top: 40px;
	width: 178px;
	height: 118px;
}

.block160Data {
	width: 100%;
	order: 1;
	margin-top: 20px;
}

.block160Item.hasNoImg .block160Data {
	width: 100%;
	margin-top: 0px;
}

.block160Link {
	margin-top: 20px;
}

.block160Img {
	width: 200px;
	height: 200px;
	order: 0;
}

.block160Img img {
	width: 100%;
	height: auto;
}

.ehom2 .block160Inner {
	max-width: 836px;
	width: 100%;
}

.ehom2 .block160Item.hasNoImg .block160Inner {
	padding: 50px 24px 0;
}

.ehom2 .block160Item.hasNoImg h1, .ehom2 .block160Item.hasNoImg h2 {
	margin-bottom: 11px;
	font: 700 40px/48px "Jeko", sans-serif;
}

.ehom2 .block160Topline {
	margin-bottom: 13px;
}

.ehom2 .block160Link {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 15px;
}

.ehom2 .block160Item.hasImg .block160Data {
	width: 100%;
	padding: 0 24px;
}

.ehom2 .block160Img {
	margin-bottom: 40px;
	height: 435px;
}

.ehom2 .block160Img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.block160Item.background2 {
	margin-top: -68px;
	padding-top: 68px;
}

.block160Item.background2 .block160Data {
	padding-bottom: 50px;
}

.block160Item.background2+.block11Item.color2 {
	margin-top: 0px !important;
	padding: 0 24px;
}

.block160Item.background2+.block11Item.color2 .block11Img {
	width: 100%;
}

.block160Item.background2+.block11Item.color2 .block11Img + .block11Img {
	margin-top: 24px;
}

.block160Item.background2+.block11Item.color2 .block11Img:nth-child(2) {
	max-width: 278px;
	margin: 24px auto 0;
}

.block160Item.background2+.block11Item.color2 .block11Img:nth-child(3) {
	width: 100%;
	margin-left: auto;
}

.block160Item.background2+.block11Item.layout2 .block11Inner:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 100vw;
	height: 115px;
	transform: translateX(-50%);
	background: var(--color-white);
	z-index: 0;
}

.block161Inner {
	width: 100%;
	padding: 0px 24px;
}

.block161Data {
	width: 100%;
}

.block161Data h2 {
	font-weight: 600;
}

.block161Texts {
	margin-top: 30px;
}

.block161Text + .block161Text {
	margin-top: 40px;
}

.block161Text h3 {
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: .01em;
	margin-bottom: 10px;
	color: var(--color-grey);
}

.block161Text h3:before {
	width: 28px;
	height: 28px;
}

.block161Text h4 {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: .01em;
	padding-top: 15px;
	margin-bottom: 5px;
}

.block161Text li {
	padding: 0 0 0 25px;
	margin: 0;
	position: relative;
	font-weight: 500;
	font-size: 15px;
	line-height: 22px;
	letter-spacing: .01em;
}

.block161Text ul {
	margin: 0 0 15px;
	padding: 0;
	list-style-type: none;
}

.block161Link {
	margin-top: 40px;
}

.block161Link .btn + .btn {
	margin-left: 0px;
	margin-top: 15px;
}





/*---------------------------------------------*/
/*             RESPONSIVE STYLES               */
/*---------------------------------------------*/
@media(max-width:389px),(min-width:391px){

body {
	--l-1: .25641vw;
	--l-7: 1.79487vw;
	--f-45-60: 400 11.53846vw/15.38462vw "Jeko", sans-serif;
	--f-45-60-400: 400 11.53846vw/15.38462vw "Jeko", sans-serif;
	--w-1280: 328.20513vw;
	--f-17-24: 400 4.35897vw/6.15385vw "Jeko", sans-serif;
	--f-17-24-400: 400 4.35897vw/6.15385vw "Jeko", sans-serif;
	--w-1080: 276.92308vw;
	--f-18-30: 400 3.84615vw/5.64103vw "Jeko", sans-serif;
	--f-18-30-600: 600 4.61538vw/7.69231vw "Jeko", sans-serif;
	--f2-253-180: 400 64.87179vw/46.15385vw "", sans-serif;
	--f2-253-180-400: 400 64.87179vw/46.15385vw "", sans-serif;
	--f-55-70: 400 14.10256vw/17.94872vw "Jeko", sans-serif;
	--f-55-70-400: 400 14.10256vw/17.94872vw "Jeko", sans-serif;
	--l-2: .51282vw;
	--l-3: .76923vw;
	--l-4: 1.02564vw;
	--f2-120-120: 400 30.76923vw/30.76923vw "", sans-serif;
	--f2-120-120-400: 400 30.76923vw/30.76923vw "", sans-serif;
	--w-1044: 267.69231vw;
	--w-1122: 287.69231vw;
	--f-27-38: 400 6.92308vw/9.74359vw "Jeko", sans-serif;
	--f-27-38-400: 400 6.92308vw/9.74359vw "Jeko", sans-serif;
	--l-16: .41026vw;
	--l-17: .4359vw;
	--l-0: 0vw;
	--l-39: 1vw;
	--l-22: .5641vw;
	--mt-40: 7.69231vw;
	--mt-20: 3.33333vw;
	--pt-90: 23.07692vw;
	--pb-105: 26.92308vw;
	--f-60-86: 400 15.38462vw/22.05128vw "Jeko", sans-serif;
	--f-60-86-700: 700 10.25641vw/12.82051vw "Jeko", sans-serif;
	--f-60-86-600: 600 10.25641vw/12.82051vw "Jeko", sans-serif;
	--w-1060: 271.79487vw;
	--f-40-57: 400 6.66667vw/8.71795vw "Jeko", sans-serif;
	--f-40-57-700: 700 6.66667vw/8.71795vw "Jeko", sans-serif;
	--f-60-74: 400 10.25641vw/12.30769vw "Jeko", sans-serif;
	--f-60-74-700: 700 10.25641vw/12.30769vw "Jeko", sans-serif;
	--f-60-74-600: 600 10.25641vw/12.30769vw "Jeko", sans-serif;
	--f-20-29-600: 600 4.61538vw/6.66667vw "Jeko", sans-serif;
	--f-15-21-400: 400 3.84615vw/5.38462vw "Jeko", sans-serif;
	--w-1159: 297.17949vw;
	--mt-10: 2.5641vw;
	--f-40-50: 400 6.66667vw/8.71795vw "Jeko", sans-serif;
	--f-40-50-700: 700 6.66667vw/8.71795vw "Jeko", sans-serif;
	--f-40-54: 400 6.66667vw/8.71795vw "Jeko", sans-serif;
	--f-40-54-700: 700 6.66667vw/8.71795vw "Jeko", sans-serif;
	--mt-16: 2.5641vw;
	--mt-15: 2.5641vw;
	--mt-30: 7.69231vw;
	--mt-35: 3.84615vw;
	--mt-36: 3.84615vw;
	--mt-22: 3.33333vw;
	--mt-27: 4.87179vw;
	--pt-160: 20.51282vw;
	--f-50-66: 400 10.25641vw/12.30769vw "Jeko", sans-serif;
	--f-50-66-700: 700 10.25641vw/12.30769vw "Jeko", sans-serif;
	--t-105: 26.92308vw;
	--f-18-30-400: 400 3.84615vw/5.64103vw "Jeko", sans-serif;
	--f-17-23-400: 400 4.35897vw/5.89744vw "Lack", sans-serif;
	--f-16-23-400: 400 4.10256vw/5.89744vw "Lack", sans-serif;
	--f-21-30-400: 400 5.38462vw/7.69231vw "Lack", sans-serif;
	--f-82-96: 400 11.28205vw/13.33333vw "Jeko", sans-serif;
	--f-82-96-700: 700 11.28205vw/13.33333vw "Jeko", sans-serif;
	--f-30-43: 400 5.12821vw/7.17949vw "Jeko", sans-serif;
	--f-30-43-700: 700 5.12821vw/7.17949vw "Jeko", sans-serif;
	--f-30-43-600: 600 5.12821vw/7.17949vw "Jeko", sans-serif;
	--f-60-74-500: 500 10.25641vw/12.30769vw "Jeko", sans-serif;
	--f-20-29-500: 500 5.12821vw/7.4359vw "Jeko", sans-serif;
	font: 400 3.84615vw/5.64103vw "Jeko", sans-serif;
}

.pt-160 {
	padding-top: 20.51282vw !important;
}

header {
	height: 17.4359vw;
	border-bottom: .25641vw solid rgba(0, 0, 0, .05);
}

body.minimized header, body.isStart.minimized header, body.hasGreyHeader.minimized header {
	border-bottom: .25641vw solid rgba(0, 0, 0, .05);
}

.layoutHeaderInner {
	padding: 0vw;
}

.layoutLogo {
	left: 6.15385vw;
	top: 5.12821vw;
}

.layoutLogo svg {
	width: 33.84615vw;
}

.isLP .telefon_header {
	margin-top: 5.12821vw;
	margin-right: 5.64103vw;
}

.isLP .telefon_header > svg {
	width: 5.64103vw;
	height: 5.64103vw;
}

nav.navMain .mobileMenuToggle {
	right: 6.15385vw;
	top: 5.64103vw;
	width: 6.66667vw;
	height: 7.69231vw;
}

nav.navMain .mobileMenuToggle span {
	top: calc(50% - .76923vw);
	height: .51282vw;
}

nav.navMain ul {
	padding-top: 41.02564vw;
}

nav.navMain ul {
	margin-top: -35.89744vw;
}

nav.navMain li {
	font-size: 5.12821vw;
	line-height: 6.15385vw;
	letter-spacing: .04615vw;
	transform: translateY(5.12821vw);
}

nav.navMain li a {
	padding-top: 4.87179vw;
	padding-bottom: 4.87179vw;
}

.layoutMain {
	padding-top: 17.4359vw;
}

.layoutContent>*+* {
	margin-top: 23.07692vw;
}

.topline {
	font-size: 3.33333vw;
	line-height: 4.61538vw;
}

.btn {
	font-size: 3.58974vw;
	line-height: 5.12821vw;
	padding: 3.33333vw 3.33333vw 3.33333vw 3.33333vw;
}

.btn span {
	top: .25641vw;
	margin-left: 1.79487vw;
}

.aptTeaser {
	margin: 0vw;
}

.aptTeaser + .aptTeaser {
	margin-top: 5.38462vw;
}

.block59Item .aptTeaser {
	width: 79.74359vw;
	margin: 0 2.82051vw 4.10256vw;
}

.block59Item .aptTeaser + .aptTeaser {
	margin-top: 0vw;
}

.aptTeaserState {
	padding: 1.79487vw 2.05128vw 1.53846vw;
	font-size: 2.5641vw;
	line-height: 3.58974vw;
	letter-spacing: 0vw;
}

footer {
	padding: 10.51282vw 6.15385vw 30.76923vw;
	font: 400 3.58974vw/5.64103vw "Jeko", sans-serif;
}

.layoutFooterTop svg {
	width: 43.58974vw;
	margin-bottom: 4.87179vw;
	margin-left: -.51282vw;
}

nav.navFooter {
	padding-top: 6.92308vw;
	font-size: 3.58974vw;
	line-height: 4.10256vw;
}

nav.navFooter>ul>li {
	padding-bottom: 3.84615vw;
	padding-top: 3.84615vw;
	border-bottom: .25641vw solid rgba(255, 255, 255, .33);
}

nav.navFooter>ul>li::before {
	width: 2.05128vw;
	height: 2.30769vw;
	top: 4.61538vw;
	right: 0vw;
}

nav.navFooter>ul>li+li {
	margin-left: 0vw;
}

nav.navFooter>ul>li>ul>li {
	padding-top: 3.84615vw;
}

nav.navFooter>ul>li>ul>li>a {
	padding-top: 0vw;
}

.layoutFooterBottom {
	padding-top: 15.38462vw;
}

.layoutCopyright {
	font-size: 3.33333vw;
	line-height: 4.87179vw;
	padding-top: 10.25641vw;
}

.layoutContent {
	padding-bottom: 30.76923vw;
}

input[type="checkbox"]+label {
	font: 600 3.07692vw/4.35897vw "Jeko", sans-serif;
	padding: 0 5.12821vw 0vw 15.38462vw;
	margin: 4.10256vw 0 7.69231vw;
}

input[type=checkbox]+label:before {
	width: 6.66667vw;
	height: 6.66667vw;
	left: 5.12821vw;
	top: .76923vw;
}

body.isLP footer {
	padding: 5.12821vw 7.69231vw 7.69231vw;
	min-height: 24.35897vw;
}

body.isLP .layoutCopyright {
	padding-top: 2.5641vw;
}

body.isLP nav.navFooterSlim li+li {
	margin-left: 2.5641vw;
}

.ehom2 .block05Inner {
	padding: 12.82051vw 6.15385vw;
}

.ehom2 .block05Item h1, .ehom2 .block05Item h2 {
	font-size: 6.66667vw;
	line-height: 8.71795vw;
	margin-bottom: 3.07692vw;
}

.block05Text {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.ehom2 .block05Item p + p {
	margin-top: 2.5641vw;
}

.ehom2 .block05Item * + h3 {
	margin-top: 10.25641vw;
}

.ehom2 .block05Item h3 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
}

.ado19 .block06Line {
	max-width: calc(100% - 12.30769vw);
	margin: 0 auto 7.69231vw;
}

.ado19 .block06Line svg {
	height: 12.30769vw;
}

.ado19 .block06Text {
	font-size: 14.35897vw;
	line-height: 17.17949vw;
	width: calc(100% - 12.30769vw);
	margin-left: 6.15385vw;
}

.ehom2 .block60Item + .block06Item {
	margin-top: 23.07692vw;
}

.ehom2 .block06Inner {
	padding: 16.15385vw 6.15385vw 17.4359vw;
}

.ehom2 .block06Text {
	font-size: 7.69231vw;
	line-height: 9.74359vw;
}

body.new .block40aItem +.block08Item {
	padding-bottom: 0vw;
}

body.new .block08Btn {
	bottom: 5.12821vw;
	left: 5.38462vw;
}

body.new .block08Btn>a {
	font-size: 2.51282vw;
	line-height: 2.82051vw;
	height: 7.69231vw;
	padding: 2.30769vw 3.58974vw 2.5641vw 3.84615vw;
}

body.new .block08Imgs .next {
	right: 5.12821vw;
	bottom: 5.12821vw;
	width: 7.69231vw;
	height: 7.69231vw;
}

body.new .block08Imgs .prev {
	right: 13.07692vw;
	bottom: 5.12821vw;
	width: 7.69231vw;
	height: 7.69231vw;
}

body.new .block08Imgs .prev svg, body.new .block08Imgs .next svg {
	width: 2.30769vw;
	height: 4.35897vw;
}

.ado19 .block66aItem + .block08Item {
	margin-top: 12.82051vw;
}

.ado19 .block08Img {
	width: 100vw;
	height: 89.74359vw;
}

.ado19 .block08Btn .btn {
	font-size: 3.07692vw;
	line-height: 3.69231vw;
	padding: 2.05128vw 2.5641vw;
}

.ado19 .block08Btn {
	top: 6.41026vw;
	right: 6.41026vw;
}

.ado19 .block08Imgs a.slick-arrow {
	width: 10.25641vw;
	height: 10.25641vw;
	top: calc(50% - 5.12821vw);
}

.ado19 .block08Imgs a.prev {
	left: 6.15385vw;
}

.ado19 .block08Imgs a.next {
	right: 6.15385vw;
}

.block11Item.layout1 .block11Img:nth-child(1) {
	width: 63.58974vw;
	margin-top: 7.69231vw;
	margin-left: 6.15385vw;
}

.block11Item.layout1 .block11Img:nth-child(2) {
	width: 63.58974vw;
	margin-right: 6.15385vw;
}

.block11Item.layout1 .block11Img:nth-child(3) {
	width: 47.69231vw;
	margin-top: 7.69231vw;
	margin-left: 41.53846vw;
	margin-right: 14.35897vw;
}

.block33Item {
	padding-bottom: 0vw;
}

.block33Topline {
	font-size: 5.12821vw;
	line-height: 4.10256vw;
	letter-spacing: .05128vw;
	margin-bottom: 5.12821vw;
}

.block33Item h2 {
	font-size: 6.66667vw;
	line-height: 8.20513vw;
	letter-spacing: -.05128vw;
	margin-bottom: 5.12821vw;
}

.block33Form div.gender {
	margin-bottom: 4.10256vw;
}

.block33Form div.gender>label {
	padding-left: 10.76923vw;
	padding-top: 2.30769vw;
	height: 8.20513vw;
	font-size: 3.58974vw;
}

.block33Form div.gender>label+input+label {
	margin-left: 6.15385vw;
}

.block33Form input[type="radio"]+label:before {
	width: 8.20513vw;
	height: 8.20513vw;
}

.block33Form input[type="radio"]+label:after {
	left: 2.30769vw;
	top: 2.05128vw;
	width: 3.58974vw;
	height: 3.58974vw;
}

.block33Form input[type="text"], .block33Form textarea, .block33Form select {
	font-size: 3.58974vw;
	line-height: 3.58974vw;
	height: 10.25641vw;
	padding: 3.58974vw 3.58974vw 2.30769vw;
	margin: 0 0 3.58974vw;
	border-bottom: .25641vw solid #edecea;
}

.block33Form input[type="checkbox"]+label:before {
	width: 7.69231vw;
	height: 7.69231vw;
}

.block33Form input[type="checkbox"]+label:after {
	top: 2.05128vw;
	width: 4.61538vw;
	height: 4.61538vw;
}

.block33Form input[type="checkbox"]+label {
	padding-left: 11.28205vw;
	padding-top: .25641vw;
	margin-bottom: 7.69231vw;
	margin-top: 1.28205vw;
	font-size: 3.07692vw;
	line-height: 3.84615vw;
	letter-spacing: .01795vw;
}

.block33Form a.btn {
	padding: 3.58974vw 13.07692vw 3.84615vw 3.33333vw;
}

.block33Form .block33Mandatory {
	font-size: 3.07692vw;
}

.block33Img {
	max-width: 67.94872vw;
	margin: 0 auto 7.69231vw;
}

.block33Item:first-child h2 {
	margin-bottom: 5.12821vw;
}

body.islp .block08Item + .block33Item {
	margin-top: -12.82051vw;
}

body.islp .block33Item .block33Form h2 {
	font-size: 6.66667vw;
	line-height: 8.20513vw;
	letter-spacing: -.05128vw;
	margin-bottom: 7.69231vw;
}

body.islp .block33Item {
	padding-bottom: 17.94872vw;
}

.block34Topline {
	font-size: 5.12821vw;
	line-height: 5.64103vw;
	letter-spacing: .05128vw;
	margin-bottom: 4.35897vw;
}

.block34Item h2 {
	font-size: 6.66667vw;
	line-height: 8.20513vw;
	letter-spacing: -.05128vw;
	margin-bottom: 7.69231vw;
	margin-right: 0vw;
}

body.new .block34Item {
	padding-top: 25.64103vw;
	background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0, rgba(255, 255, 255, 1) 45.12821vw, rgba(165, 159, 147, 1) 45.12821vw);
	padding-bottom: 0vw;
}

body.new .block34Imgs .next {
	right: 5.12821vw;
	bottom: 5.12821vw;
	width: 10.25641vw;
	height: 10.25641vw;
}

body.new .block34Imgs .prev {
	right: 15.64103vw;
	bottom: 5.12821vw;
	width: 10.25641vw;
	height: 10.25641vw;
}

body.new .block34Imgs {
	margin-bottom: 7.94872vw;
}

.block36Item h1, .block36Item h2 {
	font-size: 7.69231vw;
	line-height: 9.48718vw;
}

.block36Text {
	margin-top: 2.30769vw;
}

.block36Text > span.toNext {
	width: 4.61538vw;
	height: 5.12821vw;
	bottom: -11.53846vw;
	left: 0vw;
}

.block36Text p {
	font-size: 5.12821vw;
	line-height: 6.66667vw;
}

.block36Img {
	margin-top: 19.23077vw;
	padding-left: 0vw;
}

.block36Item:before {
	top: calc(100% - 52.30769vw);
	bottom: -110.25641vw;
}

.block36Btn {
	bottom: 5.12821vw;
	left: 5.38462vw;
}

.block36Btn>a {
	font-size: 2.51282vw;
	line-height: 2.82051vw;
	height: 7.69231vw;
	padding: 2.30769vw 3.58974vw 2.5641vw 3.84615vw;
}

.block36Imgs .next {
	right: 5.12821vw;
	bottom: 5.12821vw;
	width: 7.69231vw;
	height: 7.69231vw;
}

.block36Imgs .prev {
	right: 13.07692vw;
	bottom: 5.12821vw;
	width: 7.69231vw;
	height: 7.69231vw;
}

.block36Imgs .prev svg, .block36Imgs .next svg {
	width: 2.30769vw;
	height: 4.35897vw;
}

.block36Imgs {
	margin-left: 0vw;
	margin-top: 20.51282vw;
}

.block36Imgs .block36Img {
	margin-top: 0vw;
	padding-left: 0vw;
}

.block36Imgs .block36Img {
	margin-top: 0vw;
	padding-left: 0vw;
	width: 82.82051vw;
	height: 61.53846vw;
}

.block37Text p {
	font-size: 7.69231vw;
	line-height: 9.48718vw;
}

.block37Meta {
	margin-top: 3.58974vw;
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block37Meta span+span {
	margin-left: 1.53846vw;
}

.block38Item:before {
	height: 43.58974vw;
}

.block38Img {
	margin-bottom: 6.41026vw;
}

.block38Item h2 {
	font-size: 6.66667vw;
	line-height: 8.20513vw;
	letter-spacing: -.05128vw;
}

.block38Text {
	margin-top: 2.5641vw;
}

.block38Text p {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block38Buttons {
	margin-top: 6.66667vw;
}

.block38Col+.block38Col {
	padding-top: 6.41026vw;
}

.block38Item h3 {
	font-size: 4.61538vw;
	line-height: 5.64103vw;
	margin-bottom: 2.5641vw;
}

.block38Text2 ul {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block38Text2 ul li {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	padding-left: 4.10256vw;
}

.block39Inner {
	padding-top: 0vw;
}

.block39Item h1, .block39Item h2 {
	font-size: 6.66667vw;
	line-height: 8.20513vw;
	letter-spacing: -.05128vw;
}

.block39Imgs {
	margin-top: 7.69231vw;
}

.block39Item:before {
	top: 67.69231vw;
}

.block39Text {
	margin-top: 6.41026vw;
}

.block39Text p {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block39Buttons {
	margin-top: 6.41026vw;
}

body.islp .layoutContent > .block42Item {
	padding-top: 25.64103vw;
}

.block42Item:before {
	height: 56.41026vw;
}

.block42Inner iframe {
	height: 61.53846vw;
}

.block42Item h2 {
	font-size: 6.66667vw;
	line-height: 8.20513vw;
	letter-spacing: -.05128vw;
	margin-top: 6.41026vw;
}

.block42Text {
	margin-top: 1.28205vw;
}

.block42Text p {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

body.islp .layoutFooterTop {
	padding-right: 0vw;
}

body.islp .block08Item {
	padding-left: 0vw;
	padding-right: 0vw;
}

body.islp .block08Img img {
	margin-left: 0vw;
}

body.islp .block08Imgs .prev {
	left: 2.5641vw;
}

body.islp .block08Imgs .next {
	right: 2.5641vw;
}

.block58Item {
	margin-top: -20vw;
}

.block58Img {
	height: 179.48718vw;
}

.block58Data {
	padding: 0 6.15385vw;
}

.block58Data > h1 {
	padding: 0 8.20513vw;
}

.block58Filter.open .block58FilterOption {
	margin-top: 7.69231vw;
}

.block58Item+.block59Item {
	padding-top: 20.51282vw;
}

.block59Inner {
	padding-top: 0vw !important;
	padding-left: 0vw !important;
	padding-right: 0vw !important;
}

.block59Item h1, .block59Item h2 {
	padding: 0 14.35897vw;
}

.block59Item.layout2 h1, .block59Item.layout2 h2 {
	font-size: 7.69231vw;
	line-height: 10.25641vw;
	padding: 0 6.15385vw;
}

.block59Link {
	padding-left: 6.66667vw;
	padding-right: 6.15385vw;
	margin-top: 5.64103vw;
}

.block59Link a.btn + a.btn {
	margin-left: 3.84615vw;
}

.block59NavPrev svg, .block59NavNext svg {
	width: 4.87179vw;
}

.block59NavNext {
	right: 6.41026vw;
	bottom: 3.58974vw;
}

.block59NavPrev {
	right: 15.89744vw;
	bottom: 3.58974vw;
}

.block59Img a.is_render_img::after {
	width: 24.10256vw;
	height: 6.15385vw;
	left: 5.12821vw;
	bottom: 5.12821vw;
}

.ehom2 .block60Item.layout2 {
	padding-bottom: 0vw;
}

.block60Item.color2+.block60Item.color2 .block60Inner, .block60Item+.block60Item.color2 .block60Inner {
	padding-top: 23.07692vw;
}

.block60Imgs {
	width: 100vw;
}

.block60Img {
	width: 100vw !important;
	height: 108.97436vw !important;
}

.block60Data {
	padding: 14.10256vw 6.15385vw 0vw;
	transform: translateY(0vw);
}

.ehom2 .block60Item {
	padding-bottom: 0vw;
}

.ehom2 .block60Item.layout1 .block60Data {
	padding: 14.10256vw 6.15385vw 0vw;
}

.ehom2 .block60Item.color2+.block60Item.color2 .block60Inner .block60Data, .ehom2 .block60Item+.block60Item.color2 .block60Inner .block60Data {
	padding: 13.07692vw 6.15385vw 0vw;
}

.block60DataInner {
	padding-bottom: 0vw;
}

.block60DataInner > h2 {
	padding: 0vw 0vw;
	margin-top: 3.33333vw;
}

.block60Item .block60Text {
	margin-top: 3.84615vw;
}

.ehom2 .block60Item .block60Text {
	margin-top: 2.30769vw;
}

.ado19 .block60Data {
	padding: 0vw 6.15385vw 11.53846vw;
	transform: translateY(0vw);
}

.ado19 .block60DataInner {
	padding-bottom: 0vw;
}

.ado19 .block60Item h1, .ado19 .block60Item h2 {
	padding: 0 0vw;
	margin-top: 3.07692vw;
}

.ado19 .block60Item .block60Text {
	margin-top: 2.82051vw;
}

.ado19 .block60Imgs {
	width: 87.69231vw;
	margin-left: 6.15385vw;
}

.ado19 .block60Img {
	width: 87.69231vw !important;
	height: 105.12821vw !important;
}

.ado19 .block60Button {
	margin-top: 6.41026vw;
}

.ado19 .block60Imgs .slick-dots {
	margin: 2.5641vw 0 0;
}

.ado19 .block60Imgs .slick-dots li {
	width: 1.53846vw;
	height: 1.53846vw;
	margin: 0 1.02564vw;
}

.ado19 .block60Item.layout2 .block60Inner .block60Data {
	margin-top: 8.71795vw;
	padding-bottom: 0vw;
}

.ehom2 .block60Item.color2 + .block60Item.color2 .block60Inner {
	padding-top: 23.07692vw;
}

.block60Button {
	gap: 3.84615vw;
}

.block60Item+.block61Item {
	margin-top: 23.07692vw;
	padding-top: 0vw;
}

.block60Item+.block61Item::before {
	height: 23.07692vw;
	top: -23.07692vw;
	left: 0vw;
}

.block61Img {
	width: 100vw;
	height: 116.15385vw;
}

.block61Data {
	width: 87.17949vw;
	padding: 6.15385vw 6.15385vw 10.25641vw;
	border-radius: 1.02564vw;
	box-shadow: 0 -.25641vw 5.12821vw 0 rgba(0, 0, 0, .25);
	margin-left: 6.41026vw;
	margin-top: -22.30769vw;
}

.isLP .layoutContent {
	padding-bottom: 20.51282vw;
}

.block62Item.layout2 {
	min-height: calc(100vh - 17.17949vw - 33.33333vw);
	margin-bottom: -7.69231vw;
}

.block62Data {
	padding: 0 6.15385vw;
	margin-top: 7.69231vw;
}

.block62Item.layout2 h1, .block62Item.layout2 h2 {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
}

.block62Img {
	padding: 0 15.89744vw;
}

.block62Item select {
	width: 25.12821vw;
}

.block62Item input[type="text"] {
	width: 28.71795vw;
}

.block62Item input[type="text"][name="email"] {
	margin-top: 2.5641vw;
}

.block62Item.layout2 .block62Form {
	margin-top: 4.35897vw;
}

.block62Item.layout2 input[type="checkbox"]+label {
	margin: 3.84615vw 0 0;
	padding: 0 0 0 10.51282vw;
}

.block62Item.layout2 input[type=checkbox]+label:before {
	width: 6.66667vw;
	height: 6.66667vw;
	left: 0vw;
	top: .76923vw;
}

.block62Item.layout2 .btn {
	margin-top: 7.69231vw;
}

.block62Item.layout2 .block62Img {
	width: 64.10256vw;
	padding: 0vw;
	margin: 8.97436vw auto 0;
}

.block62Item.layout2 .block62Img::before {
	left: calc(32.05128vw - 50vw);
	height: 28.20513vw;
	bottom: -12.82051vw;
}

.block64Inner {
	padding: 7.69231vw 6.15385vw 0;
}

.block64Filter {
	margin-bottom: 0vw;
	margin-top: 3.33333vw;
}

.block64FilterNew .block64FilterGroup {
	width: 42.5641vw;
	margin-top: 2.30769vw !important;
}

.block64FilterGroup + .block64FilterGroup {
	margin-top: 2.30769vw;
}

.block64FilterNew .block64FilterGroup:nth-child(1), .block64FilterNew .block64FilterGroup:nth-child(2) {
	margin-top: 0vw !important;
}

.block64Inner > h1, .block64Inner > h2 {
	margin-top: 6.66667vw;
	margin-bottom: 0vw;
}

.block64Options {
	font-size: 2.30769vw;
	line-height: 2.82051vw;
}

.block64Options a {
	font-size: 2.5641vw;
	line-height: 3.07692vw;
	letter-spacing: .42051vw;
	margin: 0 .51282vw 0 0;
	padding-top: 4.87179vw;
}

.block64Options svg {
	width: 4.35897vw;
	margin-right: 2.30769vw;
}

.block64EntriesFrame {
	margin-top: 7.69231vw;
}

.block64MapOuter {
	height: 127.17949vw;
	margin-left: -6.15385vw;
	margin-bottom: 10.25641vw;
}

.block64Entry .aptTeaserImgPrev {
	left: 5.12821vw;
	top: calc(50% - 2.82051vw);
}

.block64Entry .aptTeaserImgNext {
	right: 5.12821vw;
	top: calc(50% - 2.82051vw);
}

.block64Filter>a {
	font-size: 2.5641vw;
	line-height: 3.07692vw;
	letter-spacing: .42051vw;
	padding: 4.87179vw 0 0 0;
}

.block64Filter > a svg {
	width: 4.10256vw;
	margin-right: 2.30769vw;
}

.block64Map .popup-container {
	left: 0vw !important;
	bottom: 18.20513vw !important;
}

.block64Card {
	width: 87.69231vw;
	height: 27.69231vw;
	transform: translate(-50%, 48.20513vw);
	border-bottom-left-radius: 0vw;
	border-bottom-right-radius: 1.79487vw;
	border-top-right-radius: 1.79487vw;
}

.block64Card .block64Img {
	width: 31.53846vw;
	height: 27.69231vw;
}

.block64Card .aptTeaserData {
	padding: 3.33333vw;
	width: 56.15385vw;
	height: 27.69231vw;
}

.block64Card>svg.closed {
	top: 2.5641vw;
	left: 2.5641vw;
	width: 3.33333vw;
}

.block64MapOuter [data-purpose="closeMap"] {
	right: 5.12821vw;
	top: 5.12821vw;
}

.block64MapOuter [data-purpose="closeMap"] svg, .block64MapOuter [data-purpose="expandMap"] svg {
	width: 7.17949vw;
}

.block64Card .aptTeaserData h3 {
	font-size: 2.5641vw;
	line-height: 3.58974vw;
	letter-spacing: .03846vw;
}

.block64Card .aptTeaserRent {
	font-size: 2.5641vw;
	line-height: 2.5641vw;
	letter-spacing: .03077vw;
	margin-top: 3.07692vw;
}

.block64Card .aptTeaserFacts {
	margin-top: 3.58974vw;
}

.block64Card .aptTeaserFact {
	font-size: 2.5641vw;
	line-height: 2.5641vw;
	letter-spacing: .03077vw;
}

.block64Card .aptTeaserFact+.aptTeaserFact {
	margin-left: 2.82051vw;
}

.block64Card .aptTeaserFact svg {
	width: 3.58974vw;
	margin-right: 1.02564vw;
}

.block64Img a.is_render_img::after {
	width: 24.10256vw;
	height: 6.15385vw;
	left: 5.12821vw;
	bottom: 5.12821vw;
}

.category-heading {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
	margin-bottom: 5.12821vw;
	padding-left: 0vw;
}

.block64Entry + .category-heading {
	margin-top: 10.25641vw;
}

.block64Project img {
	width: 15.38462vw;
}

.block68Inner {
	width: calc(100% - 12.30769vw);
	margin-left: 6.15385vw;
}

.block68Data h1, .block68Data h2 {
	margin-top: 3.07692vw;
}

.block68Text {
	margin-top: 2.5641vw;
}

.block68Button {
	margin-top: 6.41026vw;
}

.block68Entries {
	margin-top: 10.25641vw;
}

.block68Entry {
	width: 63.33333vw;
}

.block68Img + h3 {
	margin-top: 2.5641vw;
}

.block68Entry + .block68Entry {
	margin-left: 24.87179vw;
	margin-top: 8.20513vw;
}

.block68Phone {
	margin-top: .51282vw;
}

.ehom2 .block68Inner {
	padding: 12.82051vw 6.15385vw 16.66667vw;
}

.ehom2 .block68Data h1, .ehom2 .block68Data h2 {
	font-size: 7.69231vw;
	line-height: 10.25641vw;
}

.ehom2 .block68Topline {
	margin-bottom: 2.05128vw;
}

.ehom2 .block68Button {
	margin-top: 7.69231vw;
}

.ehom2 .block68Entries {
	margin-top: 12.82051vw;
	padding-top: 0vw;
	padding-bottom: 6.66667vw;
}

.ehom2 .block68EntriesInner {
	width: 119.48718vw;
}

.ehom2 .block68Entry + .block68Entry {
	margin: 0 0 0 7.69231vw;
}

.ehom2 .block68Entry h3 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	margin-top: 4.61538vw;
}

.ehom2 .block68Phone {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.ehom2 .block68Entry {
	width: 55.89744vw;
}

.ehom2 .block68Scrollbar {
	height: .25641vw;
	font-size: .25641vw;
	line-height: .25641vw;
	margin: -.25641vw 0 0 0;
}

.ehom2 .block68ScrollHandle {
	top: -1.28205vw;
	width: 7.69231vw;
	height: 2.82051vw;
}

.block69Inner {
	width: calc(100% - 12.30769vw);
	margin-left: 6.15385vw;
}

.block69Item h1, .block69Item h2 {
	margin-top: 3.07692vw;
}

.block69Item select {
	background-size: 3.84615vw auto;
	background-position: right 2.82051vw top 5.38462vw;
}

.block69FormCol > * + input {
	margin-top: 2.82051vw;
}

.block69Item input[type="text"][name="firstname"], .block69Item input[type="text"][name="lastname"] {
	width: 42.30769vw;
}

.block69Form {
	margin-top: 6.41026vw;
}

.block69Item textarea {
	height: 30.76923vw;
	margin-top: 3.07692vw;
}

.block69Item input[type="checkbox"] + label {
	margin: 0vw 0vw 0vw;
	bottom: -45.64103vw;
	font: 500 2.5641vw/3.33333vw "Brockmann", sans-serif;
	padding-top: 1.02564vw;
	padding-left: 12.5641vw;
}

.block69Submit {
	margin-top: 18.46154vw;
}

.ehom2 .block69Inner {
	padding: 0 6.15385vw;
}

.ehom2 .block69Item:first-child {
	margin-top: 12.30769vw;
}

.ehom2 .block69Form {
	margin-top: 4.35897vw;
}

.ehom2 .block69Item input[type="text"][name="email"] {
	margin-top: 2.5641vw;
}

.ehom2 .block69Item textarea {
	height: 25.64103vw;
}

.ehom2 .block69Item input[type="checkbox"] + label {
	margin-top: 4.10256vw;
	padding: 0 0 0 15.38462vw;
	font-size: 3.07692vw;
	line-height: 4.35897vw;
}

.ehom2 .block69Item input[type="checkbox"] + label::before {
	top: .76923vw;
}

.ehom2 .block69Item h1, .ehom2 .block69Item h2 {
	margin-top: 2.30769vw;
	font-size: 10.25641vw;
	line-height: 12.30769vw;
}

.ehom2 .block69FormCol > * + input {
	margin-top: 2.5641vw;
}

.ehom2 .block69Item select {
	width: 24.61538vw;
	background-position: right 3.07692vw top 4.35897vw;
	background-size: 2.05128vw auto;
}

.ehom2 .block69Item input[type="text"][name="firstname"] {
	width: 27.94872vw;
}

.ehom2 .block69Item input[type="text"][name="lastname"] {
	width: 31.28205vw;
}

.ehom2 .block69FormCol + .block69FormCol {
	margin-top: 2.5641vw;
}

.ehom2 .block69Submit {
	margin-top: 7.69231vw;
}

.block71Inner {
	padding: 15.38462vw 6.15385vw 15.38462vw 6.15385vw;
}

.block71Entry {
	border-bottom: .25641vw solid #fff;
}

.block71Entry + .block71Entry {
	margin-top: 3.07692vw;
}

.block71Entry h3 {
	font-size: 6.66667vw;
	line-height: 8.71795vw;
	padding-bottom: 1.02564vw;
	margin-bottom: 0vw;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMSIgZD0iTTQuNjA4MyAxMS42NjkxVjcuNDMxMTRIMC4xNjIyOTdWNC43NTMxNEg0LjU4MjNWMC40ODkxMzZINy4yODYzVjQuNzUzMTRIMTEuNzA2M1Y3LjQzMTE0SDcuMjg2M1YxMS42NjkxSDQuNjA4M1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=") no-repeat right 0vw center;
	background-size: 3.07692vw 3.07692vw;
}

.block71Entry.active h3 {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDEwIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjQ2MjQ4NCAzLjQwNTE0VjAuNzI3MTM2SDkuOTAwNDhWMy40MDUxNEgwLjQ2MjQ4NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==") no-repeat right 0vw center;
	background-size: 2.5641vw 1.02564vw;
}

.block71EntryText {
	padding-top: .25641vw;
	padding-bottom: 2.5641vw;
}

.block71Button {
	gap: 3.84615vw;
}

.block72Badge {
	width: 33.33333vw;
	height: 33.33333vw;
	left: 6.15385vw;
	padding: 2.5641vw 1.28205vw;
	font-size: 2.82051vw;
	line-height: 3.84615vw;
}

div+.block72Item {
	margin-top: 23.33333vw;
}

.block72Img {
	height: 108.97436vw;
}

.block72Data {
	padding: 14.10256vw 6.15385vw 12.82051vw;
}

.block73Inner {
	padding: 0 6.15385vw;
}

.block73Item h1, .block73Item h2 {
	font-size: 7.69231vw;
	line-height: 9.74359vw;
}

.block73Data {
	padding-top: 2.5641vw;
}

.block73Text p + p {
	margin-top: 2.5641vw;
}

.block73Button {
	gap: 5.12821vw;
	margin-top: 7.69231vw;
}

.block74Inner {
	padding: 0 6.15385vw;
}

.readmore {
	max-height: 33.84615vw;
}

.readmore-link {
	font-size: 3.33333vw;
	line-height: 4.61538vw;
	margin-top: 5.38462vw;
}

.block74Item .block74Inner > h3 {
	margin-top: 12.05128vw;
	margin-bottom: 2.5641vw;
}

.block74Item .block74Inner > h3+.block74Imgs {
	margin-top: 3.84615vw;
}

.block74ImgsImg {
	width: 52.5641vw;
}

.block74ImgsImg+.block74ImgsImg {
	width: 29.48718vw;
}

.block74Imgs {
	margin-bottom: 4.35897vw;
}

.block200zInner {
	width: 100vw;
	height: 108.97436vw;
	padding-left: 0vw !important;
	padding-right: 0vw !important;
}

.block200zImg {
	width: 100vw;
	height: 108.97436vw;
}

.block200zBtn {
	right: 6.15385vw;
	bottom: 6.15385vw;
}

.block200aState {
	font-size: 2.30769vw;
	line-height: 2.82051vw;
	padding: 2.05128vw 3.07692vw 2.05128vw;
	margin-right: 1.28205vw;
	margin-top: 0vw;
}

.block200aFlags {
	margin-right: 3.84615vw;
}

.block200aFact {
	height: 4.61538vw;
	line-height: 3.07692vw;
}

.block200RentMobile {
	bottom: 0vw;
	left: 0vw;
	right: 0vw;
	padding: 4.35897vw;
	padding: 5.12821vw 6.15385vw 5.38462vw;
	box-shadow: 0 .51282vw 2.05128vw 0 rgba(0, 0, 0, .22);
}

.block200RentMobile .btn {
	width: 69.23077vw;
	height: 14.35897vw;
	padding: 4.35897vw 3.84615vw 4.87179vw 3.84615vw;
	border-radius: 0vw;
	font-size: 3.58974vw;
	line-height: 5.12821vw;
}

.block200Frame {
	margin: 0 auto 0vw;
	padding: 0vw 6.66667vw 0vw;
	margin-top: 0vw !important;
}

.block200aItem {
	padding-bottom: 7.69231vw;
	margin-top: 10.25641vw;
}

.block200aInner {
	padding: 0vw 6.15385vw;
}

.block200aItem h1 {
	margin-bottom: 5.89744vw;
	font-size: 7.69231vw;
	line-height: 9.74359vw;
	padding-right: 0vw;
}

.block200aTopline {
	font-size: 2.5641vw;
	line-height: 3.33333vw;
	margin-bottom: 3.84615vw;
}

div.block200aFacts {
	font-size: 3.58974vw;
	line-height: 3.58974vw;
	letter-spacing: .02821vw;
	margin-bottom: 4.10256vw;
	min-height: 4.61538vw;
	margin-top: 4.10256vw;
	margin-right: -2.5641vw;
}

body .block200aFact.isText {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	letter-spacing: 0vw;
	margin-top: 0vw;
	margin-right: 0vw;
}

.block200aFact svg {
	height: 4.61538vw;
	margin-right: 1.53846vw;
}

.block200aFact + .block200aFact {
	margin-left: 1.28205vw;
}

.block200aActions a {
	font-size: 3.33333vw;
	line-height: 10vw;
	padding: 0 3.07692vw;
}

.block200aActions a + a {
	margin-left: 5.12821vw;
}

.block200aItem + .block08Item::before {
	height: calc(50% - 5.12821vw);
	top: 0vw;
	left: 0vw;
}

.block200bItem {
	padding-bottom: 0vw;
	padding-top: 3.07692vw;
}

.block200bInner {
	max-width: 369.23077vw;
	padding-bottom: 5.12821vw;
}

.block200bInner:before {
	border-bottom: .25641vw solid #d2cfc9;
}

.block200bItem h2 {
	font-size: 6.15385vw;
	line-height: 7.69231vw;
	max-width: 66.92308vw;
}

.block200bData {
	padding-top: 3.84615vw;
}

body .block200bData {
	padding-top: 1.02564vw;
}

.block200bText h3 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	margin-bottom: 2.5641vw;
}

.block200bTextInner {
	max-height: 33.84615vw;
}

.open > .block200bTextInner {
	max-height: 769.23077vw;
}

.block200bText p {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	letter-spacing: .02564vw;
}

.block200bText ul {
	margin: 0vw;
	padding: 0 0 0 0vw;
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	letter-spacing: .02821vw;
	margin-bottom: 5.64103vw;
	margin-top: 5.64103vw;
}

.block200bText ul li {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	letter-spacing: .02821vw;
}

.block200bText .read_more {
	font-size: 3.33333vw;
	line-height: 4.61538vw;
	margin-top: 4.61538vw;
}

.block200bText .read_more::after {
	width: 2.5641vw;
	height: 1.28205vw;
	bottom: 1.53846vw;
	right: -.51282vw;
}

.block200bText + .block200bText {
	margin-top: 11.53846vw;
}

.open > .block200bTextInner p + p {
	margin-top: 4.61538vw;
}

body .block200bSide {
	right: 0vw;
	left: 0vw;
	height: 18.46154vw;
	padding: 4.35897vw;
	bottom: 0vw;
}

body .block200bSideImg {
	width: 23.07692vw;
	margin: 0vw;
	right: 3.58974vw;
	bottom: 2.5641vw;
}

.block200bSide[data-type="0"] .block200bSideImg {
	width: 23.07692vw;
	margin: 0vw;
}

.block200bSideInputFormBtn {
	margin-top: 0vw;
}

body .block200bSideBtn {
	margin-top: 0vw;
}

body .block200bSideBtn > a {
	font-size: 2.82051vw;
	line-height: 3.33333vw;
	padding: 3.33333vw 10.76923vw 3.33333vw 3.07692vw;
	height: 9.74359vw;
}

.block200gItem {
	padding: 4.35897vw 4.10256vw 4.35897vw 4.87179vw !important;
	font-size: 3.33333vw;
	line-height: 4.35897vw;
	letter-spacing: .05128vw;
}

.block200gItem a {
	margin-left: 5.12821vw;
	font-size: 2.82051vw;
	line-height: 2.82051vw;
	letter-spacing: .01795vw;
	padding-right: 10.25641vw;
}

.block200gItem a svg {
	height: 4.87179vw;
	right: 4.35897vw;
	top: 2.5641vw;
}

.block200cInner {
	max-width: 369.23077vw;
	padding-bottom: 0vw;
}

.block200cItem {
	padding-top: 0vw;
	padding-bottom: 10.25641vw;
	margin-top: 5.12821vw;
}

.block200cItem h2 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	letter-spacing: .02564vw;
	margin-bottom: 3.84615vw;
}

.block200cInner:before {
	border-bottom: .25641vw solid #d2cfc9;
}

.block200cMap {
	height: 70.51282vw;
	margin-left: -6.66667vw;
	margin-right: -6.66667vw;
}

body .block200cItem {
	padding-top: 7.17949vw;
	padding-bottom: 0vw;
}

.block200dItem {
	padding-bottom: 10.25641vw;
	margin-top: 7.69231vw;
}

body .block200dItem {
	padding-bottom: 0vw;
}

.block200dInner:before {
	border-bottom: .25641vw solid #d2cfc9;
}

.block200cItem+.block200eItem .block200eInner {
	padding-top: 2.30769vw;
}

.block200dItem h2 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	margin-bottom: 5.12821vw;
	padding: 0 6.15385vw;
}

.block200dEmbed {
	padding-bottom: 0vw;
	margin-left: 0vw;
}

.block200dInner iframe {
	height: 70.51282vw;
}

body .block200eItem {
	padding-top: 6.41026vw;
}

.block200eInner {
	max-width: 369.23077vw;
}

.block200eCategory h4 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	letter-spacing: .02564vw;
	margin-bottom: 7.4359vw;
}

.block200eCategory li {
	padding-left: 7.4359vw;
	font-size: 3.84615vw;
	line-height: 3.84615vw;
	letter-spacing: .02821vw;
}

.block200eCategory li + li {
	margin-top: 2.82051vw;
}

.block200eCategory li:before {
	left: -.76923vw;
	top: -.25641vw;
	width: 3.58974vw;
	height: 3.58974vw;
}

.block200eCategory {
	border-bottom: .25641vw solid #d2cfc9;
	padding-bottom: 7.69231vw;
	margin-bottom: 7.69231vw;
}

.block200eCategory .showmore {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	letter-spacing: .02564vw;
	margin-top: 6.41026vw;
}

.block200fItem {
	padding-bottom: 0vw;
	margin-top: -8.97436vw;
}

.block200fInner {
	max-width: 369.23077vw;
	padding-top: 7.17949vw;
}

.block200fItem h2 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	margin-bottom: 7.4359vw;
}

.block200fEntry h4 {
	font-size: 3.84615vw;
	line-height: 3.84615vw;
}

.block200fPrice {
	font-size: 3.84615vw;
	line-height: 3.84615vw;
}

.block200fEntry p {
	font-size: 3.07692vw;
	line-height: 3.84615vw;
	margin-top: 1.28205vw;
	padding-right: 23.07692vw;
}

.block200fEntry {
	border-bottom: .25641vw solid #d2cfc9;
	padding-bottom: 6.41026vw;
}

.block200fEntry + .block200fEntry {
	margin-top: 2.5641vw;
}

body .block200fEntry:last-child {
	border-bottom: .25641vw solid #d2cfc9;
	padding-bottom: 8.97436vw;
}

body .block200hItem {
	padding-top: 7.17949vw;
	padding-bottom: 9.23077vw;
}

body .block200hInner h2 {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
	letter-spacing: .02564vw;
	margin-bottom: 6.41026vw;
}

body .block200hLine {
	padding: 2.05128vw 1.79487vw 1.79487vw 2.5641vw;
	font-size: 3.84615vw;
	line-height: 3.84615vw;
	letter-spacing: 0vw;
	margin: 1.02564vw 0vw;
}

body .block200hImg {
	margin-bottom: 5.38462vw;
}

body .block200hLink {
	margin-top: 4.61538vw;
}

.block200LightboxClose {
	width: 4.10256vw;
	right: 5.12821vw;
	top: 5.12821vw;
}

.block200LightboxCounter {
	left: 5.12821vw;
	top: 4.87179vw;
	font-size: 3.58974vw;
	line-height: 3.58974vw;
}

.block200aState {
	margin-bottom: 0vw;
	margin-right: 3.84615vw;
}

.block200aFact + .block200aFact {
	margin-left: 2.5641vw;
}

body .block200hLink>a.download_zertifikat {
	font-size: 3.33333vw;
	line-height: 5.64103vw;
}

body .block200hLink>a.download_zertifikat > svg {
	width: 4.10256vw;
	height: 4.10256vw;
	margin-right: 2.5641vw;
}

.block200zImg.is_render_img::after {
	width: 24.10256vw;
	height: 6.15385vw;
	left: 6.15385vw;
	bottom: 8.71795vw;
}

.block200LightboxImg.is_render_img::after {
	width: 24.10256vw;
	height: 6.15385vw;
	left: 6.15385vw;
	bottom: 8.71795vw;
}

.block200aProjectAddress {
	margin-top: -2.5641vw;
}

.block200aProject {
	width: 15.38462vw;
	margin-right: 1.53846vw;
}

.block200aLocation {
	font-size: 3.33333vw;
	line-height: 4.87179vw;
	padding-top: 1.53846vw;
}

.block200cItem p {
	margin: -1.28205vw 0 3.84615vw;
}

.block78TopInner {
	padding-top: 12.82051vw;
	padding-bottom: 29.48718vw;
}

.block78Data {
	padding: 0 6.15385vw 12.82051vw;
}

.block78Topline {
	margin-bottom: 3.07692vw;
}

.block78Link {
	margin-top: 7.69231vw;
}

.block78BottomInner {
	padding: 18.46154vw 6.15385vw 20.51282vw;
}

.block78Bottom h2 {
	font-size: 7.69231vw;
	line-height: 9.74359vw;
	margin-bottom: 5.12821vw;
}

.block78Title {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
	padding-right: 10.76923vw;
}

.block78Title span {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	margin-left: 1.53846vw;
}

.block78City {
	margin-top: 2.05128vw;
}

.block78Entry {
	padding-bottom: 1.79487vw;
}

.block78Entry + .block78Entry {
	margin-top: 4.10256vw;
}

.block78Arrow {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
}

.block78City {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block79TopImg {
	height: 98.20513vw;
}

.block79TopData {
	width: 87.69231vw;
}

.block79Link {
	margin-top: 7.69231vw;
}

.block79Bottom {
	margin-top: 0vw;
}

.block79BottomInner {
	padding: 23.07692vw 6.15385vw 0vw;
}

.block79FormInner {
	padding: 0 6.15385vw;
}

.block79Text h2 {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
	margin-bottom: 6.41026vw;
}

.block79Text {
	padding-bottom: 7.69231vw;
	margin-bottom: 7.69231vw;
}

.block79Text ul li {
	padding-left: 8.20513vw;
}

.block79Text ul li::before {
	width: 3.58974vw;
	height: 3.58974vw;
}

.block79Text ul li + li {
	margin-top: 3.84615vw;
}

.block79Form {
	margin-top: 23.07692vw;
}

.block79FormTopline {
	margin-bottom: 2.30769vw;
}

.block79Form h3 {
	margin-bottom: 5.12821vw;
}

.block79Form select[name="gender"] {
	width: 25.12821vw;
}

.block79Form input[name="firstname"], .block79Form input[name="lastname"] {
	width: 28.71795vw;
}

.block79Form input[type="text"], .block79Form select, .block79Form textarea {
	margin-bottom: 2.5641vw;
	padding-right: 1.28205vw;
	padding-left: 2.05128vw;
}

.block79FormCol + .block79FormCol {
	margin-top: 2.5641vw;
}

.block79Form textarea {
	height: 25.64103vw;
}

.block79Item input[type="checkbox"] + label {
	margin-top: 3.84615vw;
	padding-left: 15.64103vw;
	font-size: 3.07692vw;
	line-height: 4.35897vw;
	padding-right: 0vw;
}

.block79Item input[type="checkbox"] + label:before {
	left: 5.12821vw;
	top: 1.02564vw;
}

.block79Submit {
	margin-top: 7.69231vw;
}

.block79TopData {
	top: 17.94872vw;
}

.block80Inner {
	padding: 17.94872vw 6.15385vw 15.38462vw;
}

.block80Entry {
	border-bottom: .25641vw solid rgba(255, 255, 255, .4);
	padding-bottom: 2.30769vw;
}

.block80Entry.active {
	border-bottom: .25641vw solid rgba(255, 255, 255, 1);
}

.block80Item h1, .block80Item h2 {
	font-size: 7.69231vw;
	line-height: 9.74359vw;
	margin-bottom: 5.12821vw;
}

.block80Title {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
	margin-bottom: 2.30769vw;
}

.block80Text {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block80Entry + .block80Entry {
	margin-top: 3.84615vw;
}

.block80Title svg {
	top: 2.5641vw;
	width: 2.30769vw;
}

body.funnel .layoutMain {
	padding-top: 17.4359vw;
}

body.funnel .header {
	margin-top: 1.02564vw;
}

body.funnel .tel_header svg {
	height: 5.64103vw;
	width: 5.64103vw;
}

body.funnel .tel_header {
	font-size: 3.07692vw;
	line-height: 3.58974vw;
	right: 6.15385vw;
	top: 5.89744vw;
}

body.funnel .layoutMain::before, body.funnel .layoutMain::after {
	height: 1.02564vw;
}

.block81 {
	min-height: calc(100vh - 60.25641vw);
	padding-top: 12.82051vw;
	padding-bottom: 25.64103vw;
	padding-right: 6.15385vw;
	padding-left: 6.15385vw;
}

.block81FormStep>h3 {
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	margin-bottom: 5.12821vw;
}

.custom-number-input {
	width: 26.15385vw;
}

.custom-number-input label {
	font-size: 3.84615vw;
	line-height: 3.58974vw;
	margin-bottom: 2.5641vw;
}

.number-input-wrapper button {
	font-size: 4.87179vw;
	line-height: 5.12821vw;
	width: 6.15385vw;
	height: 6.15385vw;
}

.number-display {
	font-size: 3.84615vw;
	line-height: 3.58974vw;
	width: 13.33333vw;
	height: 6.15385vw;
}

.block81Form input[type="text"], .block81Form select, .block81Form textarea {
	height: 11.28205vw;
	font: 400 3.84615vw/3.84615vw "Jeko", sans-serif;
	padding: 3.58974vw 3.84615vw 3.84615vw;
	border: .25641vw solid var(--color-form);
}

.block81Form select {
	background-position: right 3.07692vw top 4.35897vw;
	background-size: 2.05128vw auto;
}

.block81FormStep input[name="date"] {
	background-position: right 3.07692vw top 4.35897vw;
	background-size: 2.05128vw auto;
}

.block81Form textarea {
	margin-top: 2.5641vw;
	height: 25.64103vw;
}

.block81FormStep select[name="gender"] {
	width: 25.12821vw;
}

.block81FormStep input[name="firstname"], .block81FormStep input[name="lastname"] {
	width: 28.71795vw;
}

.block81FormStep input[name="email"] {
	margin-top: 2.5641vw;
}

.block81FormStep.step4 {
	font-size: 3.33333vw;
	line-height: 5.12821vw;
}

.block81FormStep.step4>div {
	margin-top: 0vw;
}

.block81FormStep.step4>div+div {
	margin-top: .76923vw;
}

.block81FormStep.step4>div>p:first-child {
	width: 28.20513vw;
}

.block81FormStep.step4>div>p:last-child {
	width: calc(100% - 34.61538vw);
}

.block81FormStep.step4>div.daten4 {
	margin-top: 1.28205vw;
}

.block81Form input[type="checkbox"]+label {
	font: 600 2.5641vw/3.58974vw "Jeko", sans-serif;
	padding: .76923vw 0 0 10.25641vw;
	margin: 3.84615vw 0 0;
}

.block81Form input[type=checkbox]+label:before {
	width: 6.66667vw;
	height: 6.66667vw;
	top: .76923vw;
}

.block81FormButtons {
	margin-top: 3.84615vw;
}

.block81Immo {
	width: calc(100% - 12.30769vw);
	max-width: 87.69231vw;
	min-height: 33.33333vw;
	box-shadow: 0 2.5641vw 7.69231vw 0 rgba(0, 0, 0, .25);
	bottom: -12.82051vw;
	left: 6.15385vw;
}

.block81ImmoImg {
	width: 33.33333vw;
	height: 33.33333vw;
}

.block81ImmoRight {
	width: 54.35897vw;
	min-height: 33.33333vw;
	padding: 5.12821vw;
	font-size: 2.82051vw;
	line-height: 3.84615vw;
}

.block81ImmoRight p.klein {
	margin-top: .51282vw;
	font-size: 2.05128vw;
	line-height: 2.82051vw;
}

body.funnel footer {
	padding: 24.35897vw 6.15385vw 7.69231vw 6.15385vw;
	max-height: 100vw;
}

body.funnel .layoutCopyright {
	padding-top: 2.5641vw;
}

body.funnel nav.navFooterBottom li+li {
	margin-left: 2.5641vw;
}

body.funnel nav.navFooterBottom {
	font-size: 3.58974vw;
	line-height: 4.10256vw;
}

.ehom2 input[type="checkbox"]:checked+label::before {
	background-size: 4.61538vw auto;
}

.block100Data {
	padding-left: 5.12821vw;
	padding-right: 5.12821vw;
}

.block100Item .topline {
	margin-top: 12.82051vw;
}

.block100Item h1 {
	padding-top: 0vw;
}

.block100Text {
	margin-top: 2.30769vw;
}

.block100Highlights .topline {
	padding-left: 6.15385vw;
	padding-top: 0vw;
}

.block100Search {
	margin-top: 7.69231vw !important;
}

.block100Search form {
	width: 79.48718vw;
}

.block100AllKat_olaf {
	padding-left: 0vw;
}

a .ehomHighlightsEntry {
	width: 79.48718vw;
}

.ehomHighlightsEntry {
	width: 79.48718vw;
	margin: 0 2.5641vw;
}

.ehomHighlightsEntryImg {
	width: 79.48718vw;
	height: 53.07692vw;
}

.block100Nav_olaf {
	padding-right: 5.12821vw;
	margin-top: 2.5641vw;
	margin-bottom: 5.12821vw;
}

.block100Nav_olaf .slick-arrow svg {
	width: 5.12821vw;
	transform: translateX(0vw) !important;
}

.block100HighlightsEntryLink.ehomHighlightsEntryLink {
	margin-top: 3.84615vw;
}

.ehomHighlightsEntries.slick-initialized.slick-slider {
	margin-top: 0vw;
}

a.ehomHighlightsEntry.slick-slide:hover {
	transform: translateY(0vw) !important;
}

.block100BgKat_olaf .slick-track {
	padding-bottom: 3.84615vw;
	padding-top: 3.84615vw;
}

.block100HighlightsEntries.ehomHighlightsEntries.slick-initialized.slick-slider h3 {
	margin-bottom: 1.02564vw;
	font-size: 3.33333vw;
	line-height: 4.87179vw;
	padding-left: 5.12821vw;
	padding-right: 5.12821vw;
	margin-top: 2.5641vw;
	min-height: 9.74359vw;
	max-height: 9.74359vw;
}

.block100HighlightsEntryLink.ehomHighlightsEntryLink {
	margin-bottom: 5.12821vw;
}

.block100ListingEntries h3 {
	font-size: 3.33333vw;
	line-height: 4.87179vw;
	letter-spacing: .05128vw;
	margin-bottom: 0vw;
	margin-top: 3.58974vw;
	max-height: 9.74359vw;
}

.ehomListingEntry {
	width: 87.69231vw;
}

.ehomListingEntryText {
	font-size: 3.07692vw;
	line-height: 4.35897vw;
	margin-top: 1.79487vw;
	margin-bottom: 0vw;
	max-height: 8.71795vw;
}

.block100HighlightsEntryCategory.ehomHighlightsEntryCategory {
	height: 6.41026vw;
	padding-bottom: 1.28205vw !important;
	padding-top: .51282vw;
}

.block100AllKat_olaf {
	padding-left: 6.41026vw;
}

.block100ListeKat_olaf {
	flex: 1 1 64.10256vw;
	left: 0vw;
	gap: 1.79487vw;
	padding-left: 0vw;
	margin-top: 1.28205vw;
}

.block100ListeKat_olaf .btn {
	font-size: 2.82051vw;
	padding: 1.79487vw;
}

.block100AllKat_olaf h3 {
	margin-bottom: 3.84615vw;
	font-size: 3.33333vw;
}

.block100BgKat_olaf {
	background: linear-gradient(to bottom, #fff 0 61.53846vw, #c1bcb4 61.53846vw);
	padding-bottom: 12.82051vw;
}

.ehomListing.inner.w-1280 {
	width: 87.69231vw;
	margin-bottom: 0vw;
}

.block100Listing.ehomListing.inner.w-1280 {
	margin-bottom: 0vw;
}

.ehomListing.inner.w-1280 + .ehomListing.inner.w-1280 {
	margin-top: 5.12821vw;
}

.ehomListingTopline.topline {
	margin-top: 0vw;
	margin-bottom: 3.84615vw;
}

.block100ListingEntries {
	margin-top: 6.15385vw;
}

.block100Listings .ehomListingLink {
	margin-top: 0vw;
}

.ehomListings {
	margin-top: 10.25641vw;
}

.block100ListingEntries .ehomListingEntries.flex {
	margin-top: 10vw;
	gap: 6.66667vw;
	margin-left: 0vw;
	margin-right: 0vw;
}

.ehomHighlightsEntryCategory {
	line-height: 5.12821vw;
}

.ehomListingEntries.flex {
	margin-top: 10vw;
	gap: 6.66667vw;
}

.ehomHighlightsEntries.slick-initialized.slick-slider h3 {
	min-height: 15.89744vw;
}

.ehomListingEntryImg {
	width: 87.69231vw;
	height: 57.69231vw;
}

.ehomListingEntryLink {
	margin-bottom: 0vw;
	font-size: 3.07692vw;
	line-height: 4.35897vw;
	margin-top: 2.5641vw;
}

.block101Data {
	padding-left: 6.15385vw;
	padding-right: 6.15385vw;
	margin: 10.76923vw auto 0 auto;
}

.block101h2_olaf {
	font-size: 7.69231vw;
	line-height: 9.74359vw;
	margin-bottom: 2.5641vw;
	padding-right: 0vw;
}

.block101Text {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	margin-top: -.76923vw;
	padding-right: 0vw;
}

.block101Highlights.ehomHighlights {
	margin-top: 12.82051vw;
}

.block101BgKat_olaf {
	background: linear-gradient(to bottom, #fff 0 62.5641vw, #c1bcb4 62.5641vw);
	padding-bottom: 11.53846vw;
}

.block101Highlights .topline {
	padding-left: 6.41026vw;
	margin-top: 12.82051vw;
}

.block101Listing.ehomListing.inner.w-1280 {
	width: 87.69231vw;
	margin-bottom: 0vw;
}

.block101ListeKat_olaf {
	margin-top: 1.28205vw;
	gap: 2.5641vw;
}

.block101ListingEntries {
	margin-top: 6.15385vw;
}

.block101HighlightsEntries .slick-slide img {
	width: 79.74359vw;
	height: 53.07692vw;
}

.block101Nav_olaf .slick-arrow svg {
	width: 5.12821vw;
	transform: translateX(0vw) !important;
}

.block101Nav_olaf {
	padding-right: 10.25641vw;
	margin-top: 5.12821vw;
}

.block101HighlightsEntryLink.ehomHighlightsEntryLink {
	margin-top: 0vw;
	margin-bottom: 5.12821vw;
	font-size: 3.07692vw;
	line-height: 4.35897vw;
}

.block101HighlightsEntries.ehomHighlightsEntries.slick-initialized.slick-slider h3 {
	margin-bottom: 2.5641vw;
	font-size: 3.33333vw;
	line-height: 4.87179vw;
	min-height: 9.74359vw;
	max-height: 9.74359vw;
}

.block101ListingEntries h3 {
	font-size: 3.33333vw;
	line-height: 4.87179vw;
	letter-spacing: .05128vw;
	margin-bottom: 0vw;
	margin-top: 3.33333vw;
	max-height: 9.74359vw;
}

.block101HighlightsEntryCategory.ehomHighlightsEntryCategory {
	border: .25641vw solid #a59f93;
	font-size: 2.82051vw;
	padding-left: 2.05128vw;
	padding-right: 2.05128vw;
	margin-top: 3.84615vw;
	margin-left: 5.12821vw;
	height: 6.41026vw;
	padding-top: 1.02564vw;
	line-height: 3.84615vw;
}

.pagination_olaf a {
	font-size: 3.84615vw;
	line-height: 3.84615vw;
	margin: 0 .51282vw;
}

.pagination_olaf span {
	margin: 0 .51282vw;
}

.ehomBreadcrump {
	margin-top: 10.25641vw;
}

.block102Item .inner {
	padding-left: 3.07692vw;
	padding-right: 3.07692vw;
}

h1.block102_h2_olaf {
	font-size: 7.69231vw !important;
	line-height: 9.74359vw !important;
}

.block102QuicklinksTitle
.block102Img {
	margin-top: 21.79487vw;
	width: 87.69231vw;
	height: 51.28205vw;
}

.block102Share {
	margin-top: 6.41026vw;
	font-size: 3.84615vw;
}

.block102AuthorName {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block102AuthorName span {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block102AuthorMeta {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block102QuicklinksTitle {
	font-size: 3.33333vw;
	letter-spacing: .51282vw;
}

.block102QuicklinksTitle::before {
	width: 4.61538vw;
	height: 4.61538vw;
	right: 1.28205vw;
	top: -.51282vw;
}

.block102Side {
	width: 87.69231vw;
	margin-top: -3.84615vw;
}

.block102Side li {
	margin-bottom: 2.05128vw;
}

.block102Side ul {
	font-size: 3.58974vw;
	max-height: 0vw;
}

.block102Side .block102QuicklinksTitle.active + ul {
	max-height: 205.12821vw;
}

.block102AuthorBottom.flex {
	width: 87.69231vw;
	height: 85.12821vw;
	gap: 5.12821vw;
	padding-top: 10.25641vw;
	padding-right: 10.25641vw;
	padding-bottom: 11.53846vw;
	padding-left: 10.25641vw;
	margin-top: 20.51282vw;
}

.block102Text h3 {
	font-size: 5.12821vw;
	margin-top: 7.69231vw !important;
	margin-top: 7.69231vw;
	line-height: 6.41026vw;
	margin-bottom: 6.41026vw;
}

.block102Text {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block102Text h3:not(:first-of-type)::before {
	height: .25641vw;
	margin-bottom: 7.69231vw;
}

.block102Text blockquote {
	font-size: 5.12821vw;
}

.block102Text figure.table {
	margin-left: -7.69231vw;
	margin-right: -7.69231vw;
}

.block102Text tr:first-child td:first-child {
	font-size: 3.84615vw;
	height: 13.58974vw;
	padding: 3.33333vw 7.69231vw 3.07692vw;
}

.block102Text tr:first-child td:last-child {
	font-size: 3.84615vw;
	height: 13.58974vw;
	padding: 3.33333vw 6.15385vw 3.07692vw;
}

.block102Text tr + tr td:first-child {
	font-size: 3.84615vw;
	height: 17.69231vw;
	padding: 3.33333vw 7.69231vw 3.07692vw;
}

.block102Text tr + tr td:last-child {
	font-size: 3.84615vw;
	height: 17.69231vw;
	padding: 3.33333vw 6.15385vw 3.07692vw;
}

.block102Text ol {
	padding-left: 3.58974vw;
}

.block102Text ol li {
	margin-bottom: 1.28205vw;
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	padding-left: .51282vw;
}

.block102AuthorBottom.flex {
	width: 87.69231vw;
	height: 85.12821vw;
	gap: 5.12821vw;
	padding-top: 7.69231vw;
	padding-right: 7.69231vw;
	padding-bottom: 7.69231vw;
	padding-left: 7.69231vw;
	margin-top: 15.38462vw;
}

.block102AuthorBottomName {
	font-size: 5.12821vw;
}

.block102AuthorBottomDescription {
	margin-top: 1.02564vw;
	margin-top: 2.05128vw;
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block102AuthorBottomImg img {
	width: 17.94872vw;
	height: 17.94872vw;
}

.ehomListingTopline::after {
	bottom: -3.58974vw;
}

.block102Text li {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	padding-left: 5.12821vw;
	margin-bottom: 1.28205vw;
}

.block102Text ul li:before {
	top: .51282vw;
	width: 3.58974vw;
	height: 3.58974vw;
}

.block102Text ul {
	margin-bottom: 2.5641vw;
}

.block102Text blockquote {
	font-size: 5.12821vw;
	line-height: 7.69231vw;
}

.block102AuthorBottomData {
	margin-left: 0vw;
	padding-left: 0vw;
	width: 74.35897vw;
	margin-top: 34.61538vw;
}

h3.block102_h2_olaf {
	font-size: 7.69231vw;
	line-height: 10.25641vw;
}

.block102Other.inner.w-1280 {
	margin-top: 23.07692vw;
}

.ehomListingEntries.flex {
	margin-top: 10vw;
	gap: 6.66667vw;
	padding-bottom: 6.41026vw;
}

.block102Text .raw-html-embed {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
	padding: 7.69231vw 7.69231vw 8.97436vw;
}

.block102Text .raw-html-embed h4 {
	font-size: 3.33333vw;
	line-height: 7.69231vw;
	letter-spacing: .51282vw;
}

.block102AuthorBottomTitle {
	font-size: 3.33333vw;
}

.block102OtherListing.ehomListing.inner.w-1280 {
	margin-left: -3.07692vw;
	margin-right: -3.07692vw;
	width: 93.84615vw !important;
}

.block102AuthorBottomTitle::after {
	bottom: 23.58974vw;
}

.block102AuthorBottomImg {
	margin-top: -29.48718vw;
}

.block102AuthorBottomName {
	margin-top: 0vw;
}

.block103Item {
	margin-bottom: 5.12821vw !important;
}

.block103Inner {
	padding-top: 0vw;
	padding-left: 6.15385vw;
	padding-right: 6.15385vw;
}

.block103Nav li svg {
	width: 8.20513vw;
}

.block103Nav li + li {
	margin-left: 2.5641vw;
}

.block103Nav ul {
	padding: 2.30769vw 4.35897vw;
}

.block103FormSize {
	right: 4.35897vw;
	top: 5.12821vw;
}

.block103FormSize svg {
	width: 8.20513vw;
}

.block103FormSize span {
	width: 8.20513vw;
	height: 8.20513vw;
	font-size: 5.12821vw;
	line-height: 7.17949vw;
	border-width: 0vw .25641vw .25641vw .25641vw;
}

.block103FormLeft {
	margin: 5.12821vw 0vw 0vw;
	box-shadow: 0vw 2.05128vw 2.82051vw 0vw rgba(0, 0, 0, .25);
}

.block103FormLeft:before {
	height: 23.07692vw;
	bottom: -6.41026vw;
	left: -6.15385vw;
}

.block103Img {
	width: 33.33333vw;
	height: 33.33333vw;
}

.block103Flags > div {
	height: 7.17949vw;
	padding: 1.53846vw 2.05128vw 2.05128vw;
	font-size: 2.5641vw;
	line-height: 3.84615vw;
}

.block103Data {
	padding: 5.12821vw 5.12821vw;
	width: calc(87.69231vw - 33.33333vw);
	height: 33.33333vw;
}

.block103FormLeft h3 {
	font-size: 2.82051vw;
	line-height: 4.10256vw;
}

.block103Location {
	font-size: 2.05128vw;
	line-height: 2.82051vw;
	margin-top: .51282vw;
}

.block103Price {
	padding-top: 0vw;
	margin-top: 3.07692vw;
	font-size: 2.82051vw;
	line-height: 4.10256vw;
}

.block103FormAddress {
	font-size: 3.58974vw;
	line-height: 5.64103vw;
}

.block103FormRight {
	padding: 12.82051vw 0vw 11.53846vw 0vw;
}

.block103FormRight h3 {
	margin-bottom: 4.35897vw;
	font-size: 5.12821vw;
	line-height: 7.17949vw;
}

.block103Item select[name="gender"] {
	width: 25.64103vw;
}

.block103FormRight input[name="firstname"] {
	width: 25.64103vw;
}

.block103FormRight input[name="lastname"] {
	width: 31.28205vw;
}

.block103FormRight input[name="street"] {
	width: 42.30769vw;
}

.block103FormRight input[name="postalcode"], .block103FormRight input[name="city"] {
	width: 42.30769vw;
}

.block103FormRight input[name="email"], .block103FormRight input[name="phone"] {
	width: 42.30769vw;
}

.block103FormFacts {
	margin-top: 5.12821vw;
	margin-left: -.51282vw;
}

.block103Fact {
	margin: 0 0 1.53846vw !important;
}

.block103FormSettings {
	margin-top: .51282vw;
}

.block103Item input[type="checkbox"] + label {
	padding: 3.07692vw 0vw 0vw 11.02564vw;
	margin-bottom: 7.69231vw;
}

.block103Item input[type="checkbox"]+label::before {
	width: 7.17949vw;
	height: 7.17949vw;
	top: 3.58974vw;
	left: 0vw;
}

.block103FormSettings {
	padding-left: 7.69231vw;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDBIMFYyNEgyNFYwWiIgZmlsbD0iI0ZGRDI1QSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEwLjE5OTggMTMuNTk4OUw0Ljc5OTggOC40MDAwNVYxMy41Mjc1TDEwLjE5OTggMTguNzI2NEwxOS4xOTk4IDkuOTI3NTJWNC44MDAwNUwxMC4xOTk4IDEzLjU5ODlaIiBmaWxsPSIjNDY0NjQ2Ii8+Cjwvc3ZnPgo=") no-repeat left -.76923vw top 2.5641vw;
	background-size: 5.64103vw auto;
}

.block103Nav > a.btn {
	padding: 3.07692vw 0 0 12.82051vw;
	height: 12.82051vw;
	background-size: 12.82051vw auto;
}

.block103FormRight * + h3 {
	margin-top: 7.69231vw;
}

.block103Item[data-profile="7"] .block103FormControls {
	margin-top: 7.69231vw;
}

.block103ListCell {
	width: 23.07692vw;
}

.block103ListRow {
	font-size: 3.58974vw;
	line-height: 5.64103vw;
}

.block103ListRow + .block103ListRow {
	margin-top: 1.28205vw;
}

.block103FormLottie {
	width: 51.28205vw;
}

.block103SuccessData {
	padding: 5.12821vw 4.61538vw 10.25641vw 4.35897vw;
}

.block103SuccessData .btn {
	margin-top: 5.12821vw;
}

.block103Fact svg {
	width: 5.64103vw;
	margin-right: 2.5641vw;
}

.block103Item input[type="text"], .block103Item textarea, .block103Item select {
	margin-bottom: 2.5641vw !important;
}

.block103Item textarea {
	height: 20.51282vw !important;
	margin-bottom: 1.28205vw !important;
}

.block104Data {
	margin: 10.25641vw auto 0 auto;
	padding-left: 5.12821vw;
	padding-right: 5.12821vw;
}

.block104h2_olaf {
	font-size: 7.69231vw;
	line-height: 9.74359vw;
}

.block104ListingEntries .ehomListingEntries.flex {
	padding-left: 2.5641vw;
	padding-right: 2.5641vw;
}

.block104h2_olaf + .block100Search {
	margin-top: 12.82051vw;
}

.block153Inner {
	padding-top: 8.97436vw;
}

.block153Logo {
	width: 64.10256vw;
	margin: 0 auto 2.5641vw;
}

.block153Data {
	margin: 0 auto 23.07692vw;
	padding: 0 6.15385vw;
}

.block153Img2 {
	margin-top: 6.15385vw;
}

.block153Facts {
	margin: 23.07692vw 0 0;
	padding: 0 6.15385vw;
}

.block153FactsCell.isSmall:first-child, .block153FactsCell:last-child {
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block153FactsCell:first-child {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
}

.block153FactsRow {
	padding: 0vw 0 2.05128vw;
}

.block153FactsRow + .block153FactsRow {
	padding: 3.84615vw 0 1.79487vw;
}

.block153Slideshow {
	margin: 22.5641vw auto 0vw;
}

.block153SlideshowImg {
	width: 100vw;
	height: 89.74359vw;
}

.block153Teaser {
	padding-left: 6.15385vw;
	padding-right: 6.15385vw;
	margin-top: 23.07692vw;
	margin-bottom: 0vw;
}

.block153TeaserData {
	padding: 7.69231vw 0 0;
	font-size: 4.61538vw;
	line-height: 6.66667vw;
}

.block153TeaserLink {
	margin-top: 5.12821vw;
}

.block153Entries {
	margin: 23.07692vw auto 0vw;
	padding: 0vw 6.15385vw 2.5641vw;
}

.block153Entries h2 {
	margin-bottom: 7.69231vw;
	font-size: 7.69231vw;
	line-height: 9.74359vw;
}

.block153EntriesLink {
	padding-top: 7.69231vw;
}

.block153Entries:before {
	height: 41.53846vw;
}

.block155Inner {
	padding-top: 12.82051vw;
}

.block155Data {
	margin: 0 auto 7.69231vw;
	padding: 0 6.15385vw;
}

.block155Topline {
	margin-bottom: 3.07692vw;
}

.block155Entry {
	width: 79.74359vw;
	margin: 0 2.5641vw 2.5641vw;
	height: 101.53846vw !important;
	border-radius: 1.02564vw;
}

.block155Img {
	width: 79.74359vw;
	height: 53.07692vw;
}

.block155Img svg {
	left: 10.25641vw;
	top: 11.79487vw;
	width: 58.97436vw;
}

.block155Entry:hover>* {
	transform: translateY(0vw);
}

.block155EntryData {
	padding: 6.41026vw 5.12821vw 8.97436vw;
	height: 35.38462vw;
}

.block155Item:before {
	bottom: 70.51282vw;
}

.block155Link {
	margin: 7.94872vw auto 0;
}

.block155Item.layout2 .block155Entries {
	padding: 0 6.15385vw;
	gap: 6.15385vw;
}

.block155Item.layout2 .block155Img {
	width: 87.69231vw;
	height: 58.46154vw;
}

.block155Item.layout2:before {
	bottom: 48.97436vw;
}

.block157Inner {
	padding: 0 6.15385vw;
	margin-bottom: 10.25641vw;
}

.block157Img2 {
	margin-bottom: 10.25641vw;
}

.block157Img1 {
	margin: 15.38462vw 0 0;
}

.block157Data h1, .block157Data h2 {
	font-size: 10.25641vw;
	line-height: 12.30769vw;
}

.block157Topline {
	margin-bottom: 3.07692vw;
}

.block157Ornament {
	top: -10.76923vw;
	width: 30.76923vw;
}

.block158Inner {
	padding-top: 30.25641vw;
	padding-bottom: 0vw;
	padding-right: 6.15385vw;
	padding-left: 6.15385vw;
}

.block158Entries {
	margin-top: 12.82051vw;
	padding-bottom: 1.28205vw;
	gap: 6.15385vw;
}

.block158Entry {
	width: 87.69231vw;
}

.layoutContent>.block158Item+* {
	margin-top: 23.07692vw;
}

.block158EntryData {
	padding: 5.12821vw 5.12821vw 8.97436vw;
}

.block158EntryText {
	margin-top: 1.28205vw;
}

.block158Img {
	width: 87.69231vw;
	height: 58.46154vw;
}

.block158Entries:before {
	left: 0vw;
	transform: translateX(-6.15385vw);
	bottom: -1.28205vw;
	height: 58.97436vw;
}

.block159Inner {
	padding: 0 6.15385vw;
}

.block159Data {
	margin: 0 auto 7.69231vw;
}

.block159Topline {
	margin-bottom: 3.07692vw;
}

.block159Icon {
	width: 10.25641vw;
	margin-right: 0vw;
	padding-top: 1.02564vw;
}

.block159Entry {
	padding: 0vw 0 3.84615vw;
	border-bottom: .25641vw solid var(--color-grey);
	row-gap: 1.28205vw;
	column-gap: 4.61538vw;
}

.block159Entry + .block159Entry {
	padding: 6.41026vw 0 3.84615vw;
}

.block159EntryText {
	padding-left: 14.87179vw;
}

.block160Item h1, .block160Item h2 {
	margin-bottom: 3.84615vw;
}

.block160Item.hasNoImg h1, .block160Item.hasNoImg h2 {
	margin-bottom: 6.41026vw;
	font: 400 14.35897vw/14.87179vw "Lack Line", sans-serif;
}

.block160Inner {
	padding: 17.94872vw 4.35897vw 17.94872vw 4.35897vw;
}

.block160Item.hasNoImg .block160Inner {
	padding: 10.25641vw 4.35897vw 17.94872vw 4.35897vw;
}

.block160Item.hasNoImg .block160Inner::before {
	right: 3.84615vw;
	top: 10.25641vw;
	width: 45.64103vw;
	height: 30.25641vw;
}

.block160Data {
	margin-top: 5.12821vw;
}

.block160Item.hasNoImg .block160Data {
	margin-top: 0vw;
}

.block160Link {
	margin-top: 5.12821vw;
}

.block160Img {
	width: 51.28205vw;
	height: 51.28205vw;
}

.ehom2 .block160Inner {
	max-width: 214.35897vw;
}

.ehom2 .block160Item.hasNoImg .block160Inner {
	padding: 12.82051vw 6.15385vw 0;
}

.ehom2 .block160Item.hasNoImg h1, .ehom2 .block160Item.hasNoImg h2 {
	margin-bottom: 2.82051vw;
	font: 700 10.25641vw/12.30769vw "Jeko", sans-serif;
}

.ehom2 .block160Topline {
	margin-bottom: 3.33333vw;
}

.ehom2 .block160Link {
	margin-top: 7.69231vw;
	gap: 3.84615vw;
}

.ehom2 .block160Item.hasImg .block160Data {
	padding: 0 6.15385vw;
}

.ehom2 .block160Img {
	margin-bottom: 10.25641vw;
	height: 111.53846vw;
}

.block160Item.background2 {
	margin-top: -17.4359vw;
	padding-top: 17.4359vw;
}

.block160Item.background2 .block160Data {
	padding-bottom: 12.82051vw;
}

.block160Item.background2+.block11Item.color2 {
	margin-top: 0vw !important;
	padding: 0 6.15385vw;
}

.block160Item.background2+.block11Item.color2 .block11Img + .block11Img {
	margin-top: 6.15385vw;
}

.block160Item.background2+.block11Item.color2 .block11Img:nth-child(2) {
	max-width: 71.28205vw;
	margin: 6.15385vw auto 0;
}

.block160Item.background2+.block11Item.layout2 .block11Inner:before {
	height: 29.48718vw;
}

.block161Inner {
	padding: 0vw 6.15385vw;
}

.block161Texts {
	margin-top: 7.69231vw;
}

.block161Text + .block161Text {
	margin-top: 10.25641vw;
}

.block161Text h3 {
	font-size: 5.12821vw;
	line-height: 7.4359vw;
	margin-bottom: 2.5641vw;
}

.block161Text h3:before {
	width: 7.17949vw;
	height: 7.17949vw;
}

.block161Text h4 {
	font-size: 4.61538vw;
	line-height: 7.17949vw;
	padding-top: 3.84615vw;
	margin-bottom: 1.28205vw;
}

.block161Text li {
	padding: 0 0 0 6.41026vw;
	font-size: 3.84615vw;
	line-height: 5.64103vw;
}

.block161Text ul {
	margin: 0 0 3.84615vw;
}

.block161Link {
	margin-top: 10.25641vw;
}

.block161Link .btn + .btn {
	margin-left: 0vw;
	margin-top: 3.84615vw;
}

}