@font-face {
	font-family: Flaticon;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Flaticon.eot);
	src: url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype");
	src: url(../fonts/Flaticon.woff) format("woff"), url(../fonts/Flaticon.ttf) format("truetype"), url(../fonts/Flaticon.svg#Flaticon) format("svg")
}

[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
	font-family: Flaticon;
	font-size: 20px;
	font-style: normal;
	margin-left: 20px
}

.flaticon-hotel:before {
	content: "\f100"
}

.flaticon-shower:before {
	content: "\f101"
}

.flaticon-shower-1:before {
	content: "\f102"
}

.flaticon-size:before {
	content: "\f103"
}

.flaticon-living-room:before {
	content: "\f104"
}

.flaticon-blueprint:before {
	content: "\f105"
}

.flaticon-blueprint-1:before {
	content: "\f106"
}

.flaticon-blueprint-2:before {
	content: "\f107"
}

.flaticon-blueprint-3:before {
	content: "\f108"
}

.flaticon-placeholder:before {
	content: "\f109"
}

.flaticon-pin:before {
	content: "\f10a"
}

.flaticon-coin:before {
	content: "\f10b"
}

.flaticon-euro-currency-symbol:before {
	content: "\f10c"
}

.flaticon-sale:before {
	content: "\f10d"
}

.flaticon-label:before {
	content: "\f10e"
}

.flaticon-tag:before {
	content: "\f10f"
}

.flaticon-key:before {
	content: "\f110"
}

.flaticon-numbers:before {
	content: "\f111"
}

.flaticon-number:before {
	content: "\f112"
}

.flaticon-home:before {
	content: "\f113"
}

.flaticon-apartment:before {
	content: "\f114"
}

.flaticon-shower-water-running:before {
	content: "\f115"
}

.flaticon-house-searcher:before {
	content: "\f116"
}

.flaticon-sofa:before {
	content: "\f117"
}

.flaticon-construction:before {
	content: "\f118"
}

.flaticon-information:before {
	content: "\f119"
}

.flaticon-calendar:before {
	content: "\f11a"
}

.flaticon-date-day-with-architect-calendar-reminder-to-house-construction-project-development:before {
	content: "\f11b"
}

.flaticon-tag-1:before {
	content: "\f11c"
}

.inx-container {
	font-size: 16px !important;
	line-height: 1.6;
	margin: 0 auto 32px;
	max-width: 100%;
	width: 100%
}

.inx-container .uk-icon>svg:nth-child(2) {
	display: none
}

.inx-quiet-bg {
	background-color: hsla(0, 0%, 86%, .35)
}

[class*=" flaticon-"]:before,
[class^=flaticon-]:before {
	margin-left: 0
}

.inx-print-only {
	display: none
}

@media print {
	.inx-container {
		font-size: 6pt !important;
		max-width: 100%
	}

	.inx-container h1 {
		margin-top: 1em
	}

	.inx-container img,
	.inx-container img.lazyload,
	.inx-container img.lazyloaded,
	.inx-container img.lazyloading {
		opacity: 1 !important
	}

	.inx-container .inx-print-only,
	.inx-container img,
	.inx-container img.lazyload,
	.inx-container img.lazyloaded,
	.inx-container img.lazyloading {
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		transition-property: none !important
	}

	.inx-container .inx-print-only {
		display: block
	}

	.inx-container .uk-padding {
		padding: 2em 0
	}
}

.immonex-widget-title h2,
.immonex-widget-title h3,
.immonex-widget-title h4 {
	border-bottom: calc(.2px + .05em) solid silver;
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-bottom: calc(5px + .1em)
}

.inx-badge--size--m {
	font-size: 16px;
	height: 32px;
	min-width: 32px;
	padding: 0 10px
}

.inx-badge--size--l {
	font-size: 24px;
	height: 38px;
	min-width: 64px;
	padding: 0 18px
}

.inx-badge--type--pdf:before {
	content: "ðŸ—‹Â "
}

a.inx-badge,
a.uk-badge.inx-badge {
	background-color: #002349;
	text-decoration: none
}

a.inx-badge:hover,
a.uk-badge.inx-badge:hover {
	background-color: #1f8cf3;
	cursor: pointer
}

input[type=checkbox].inx-checkbox {
	display: inline-block
}

.inx-core-detail-icon {
	margin-right: .5em;
	vertical-align: middle
}

.inx-description-text p:last-child {
	margin-bottom: 0
}

ul.inx-detail-list {
	list-style-type: none !important
}

.inx-detail-list__item {
	margin-top: 0 !important
}

.inx-detail-list__value {
	font-weight: 700
}

@media print {
	.inx-feature-list__item {
		display: inline;
		margin-top: 0 !important
	}

	.inx-feature-list__icon {
		display: inline;
		width: auto
	}

	.inx-feature-list__icon svg {
		height: 6pt;
		width: 6pt
	}

	.inx-feature-list__icon .uk-icon {
		margin-right: 0 !important
	}

	.inx-feature-list__name {
		display: inline;
		flex: none
	}
}

.inx-form-element {
	font-size: .9em
}

.inx-form-element--text {
	background-color: #fff
}

.inx-form-element--text button {
	background: none
}

.inx-form-element--text button:hover {
	color: #002349
}

button.inx-button {
	background-color: #002349 !important;
}

.inx-form-element--checkbox .inx-form-element__option,
.inx-form-element--radio .inx-form-element__option {
	padding: .25em;
	width: 100%
}

.inx-form-element--checkbox .inx-form-element__option input[type=checkbox],
.inx-form-element--radio .inx-form-element__option input[type=checkbox] {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-right: .25em;
	margin-top: -4px;
	position: inherit
}

.inx-form-element--checkbox .inx-form-element__option input[type=checkbox]:checked:before,
.inx-form-element--radio .inx-form-element__option input[type=checkbox]:checked:before {
	content: none
}

.inx-form-element--checkbox .inx-form-element__option .inx-label,
.inx-form-element--radio .inx-form-element__option .inx-label {
	margin: 0;
	padding: 0
}

.inx-form-element__label {
	font-size: 1em;
	margin-bottom: .25em
}

.inx-form-element--extended-search-toggle hr {
	margin: 0 0 1em
}

.inx-container .inx-form-element .multiselect,
.inx-container .inx-form-element .multiselect__single,
.inx-container .inx-form-element input.multiselect__input {
	border: 0;
	font-family: inherit;
	font-size: inherit
}

.inx-container .inx-form-element .multiselect--active input.multiselect__input {
	box-sizing: content-box;
	width: calc(100% - .1em) !important
}

.inx-form-element .multiselect__content-wrapper,
.inx-form-element .multiselect__tags {
	border-radius: 0px;
	font-size: inherit
}

.inx-form-element .multiselect__tags {
	max-height: 40px
}

.inx-form-element .multiselect__placeholder {
	padding-top: 0
}

.inx-form-element .multiselect__option--highlight {
	background-color: #1f8cf3
}

@media screen and (min-width:1200px) {
	.inx-form-element {
		font-size: .8em
	}
}

.inx-gallery__slidenav {
	font-size: 5em;
	font-weight: 400;
	text-shadow: 0 0 2px #202020, 1px 2px 5px rgba(0, 0, 0, .85)
}

.inx-gallery__slidenav,
.inx-gallery__slidenav:active,
.inx-gallery__slidenav:focus,
.inx-gallery__slidenav:hover {
	color: #f0f0f0;
	text-decoration: none !important
}

.inx-gallery__images {
	min-height: 480px
}

.inx-gallery__image {
	max-height: 50em
}

.inx-gallery__image img {
	display: block;
	height: auto;
	max-height: 50em;
	width: 100%
}

.inx-gallery__images .immonex-virtual-tour-iframe-wrap,
.inx-gallery__images .immonex-virtual-tour-iframe-wrap iframe,
.inx-gallery__video,
.inx-gallery__video-iframe {
	height: 100%;
	width: 100%
}

.inx-gallery__video {
	background: hsla(0, 0%, 94%, .5)
}

.inx-gallery__video:has(+.inx-gallery__video-title) {
	height: calc(100% - 3em)
}

.inx-gallery__video .mejs-container {
	background: inherit
}

.inx-gallery__video .wp-video {
	display: inline;
	margin: auto 0
}

.inx-gallery__video .wp-video video {
	height: 100% !important;
	width: 100% !important
}

.inx-gallery__video-title {
	align-items: center;
	display: flex;
	height: 3em;
	justify-content: center
}

@media print {
	.inx-gallery__image-slider {
		display: none
	}
}

.inx-icon--top,
.inx-icon--top.uk-icon {
	vertical-align: top
}

.inx-label--checkbox,
.inx-label--radio {
	display: inline;
	font-size: 1em
}

.inx-label--checkbox.inx-label--is-excluded,
.inx-label--radio.inx-label--is-excluded {
	opacity: .5;
	text-decoration: line-through
}

.inx-location-autocomplete input.multiselect__input {
	padding: 0
}

.inx-location-autocomplete .multiselect__content li,
.inx-location-autocomplete .multiselect__element {
	margin: 0
}

.inx-location-autocomplete .multiselect__single {
	max-height: 1.2em;
	overflow: hidden
}

.inx-location-autocomplete__consent {
	border: 1px solid #a0a0a0;
	padding: .5em
}

.inx-location-autocomplete__privacy-note {
	margin-bottom: .5em
}

.inx-location-autocomplete__button {
	text-align: right
}

.inx-oi--vermarktungsart--kauf,
a.inx-oi--vermarktungsart--kauf:active,
a.inx-oi--vermarktungsart--kauf:focus,
a.inx-oi--vermarktungsart--kauf:hover,
a.inx-oi--vermarktungsart--kauf:visited {
	color: #111
}

.inx-oi--inverted.inx-oi--vermarktungsart--kauf {
	background-color: #fff;
	color: #111;
	font-size: 22px;
}

.inx-oi--vermarktungsart--miete,
a.inx-oi--vermarktungsart--miete:active,
a.inx-oi--vermarktungsart--miete:focus,
a.inx-oi--vermarktungsart--miete:hover,
a.inx-oi--vermarktungsart--miete:visited {
	color: #ba5a3d
}

.inx-oi--inverted.inx-oi--vermarktungsart--miete {
	background-color: #ba5a3d;
	background: linear-gradient(60deg, #c4684c 50%, #944730)
}

.inx-oi--vermarktungsart--miete-pacht,
a.inx-oi--vermarktungsart--miete-pacht:active,
a.inx-oi--vermarktungsart--miete-pacht:focus,
a.inx-oi--vermarktungsart--miete-pacht:hover,
a.inx-oi--vermarktungsart--miete-pacht:visited {
	color: #111;
}

.inx-oi--inverted.inx-oi--vermarktungsart--miete-pacht {
	background-color: #fff;
	color: #111;
	font-size: 22px;
}

.inx-oi--vermarktungsart--miete-erbpacht,
a.inx-oi--vermarktungsart--miete-erbpacht:active,
a.inx-oi--vermarktungsart--miete-erbpacht:focus,
a.inx-oi--vermarktungsart--miete-erbpacht:hover,
a.inx-oi--vermarktungsart--miete-erbpacht:visited {
	color: #ba5a3d
}

.inx-oi--inverted.inx-oi--vermarktungsart--miete-erbpacht {
	background-color: #ba5a3d;
	background: linear-gradient(60deg, #c4684c 50%, #944730)
}

.inx-oi--vermarktungsart--leasing,
a.inx-oi--vermarktungsart--leasing:active,
a.inx-oi--vermarktungsart--leasing:focus,
a.inx-oi--vermarktungsart--leasing:hover,
a.inx-oi--vermarktungsart--leasing:visited {
	color: #e78b00
}

.inx-oi--inverted.inx-oi--vermarktungsart--leasing {
	background-color: #e78b00;
	background: linear-gradient(60deg, #ff9a02 50%, #b46c00)
}

.inx-oi--inverted,
a.inx-oi--inverted:active,
a.inx-oi--inverted:focus,
a.inx-oi--inverted:hover,
a.inx-oi--inverted:visited {
	color: #111;
}

.inx-page-title {
	font-size: 1.5em
}

.inx-property-archive__main-content {
	padding-bottom: 2em
}

.inx-property-archive__sidebar>ul {
	list-style-type: none;
	padding-left: 0
}

.inx-property-filters {
	background-color: hsla(0, 0%, 86%, .35)
}

.inx-property-label {
	margin: 5px 5px 0px 0px;
	padding: 5px 12px;
	background-color: #002349;
	display: inline-block;
	border-radius: 0px;
	font-size: 10px;
	font-weight: 500
}

.inx-property-label--vermarktungsart--kauf {
	background-color: #15325C;
}

.inx-property-label--vermarktungsart--erbpacht,
.inx-property-label--vermarktungsart--miete,
.inx-property-label--vermarktungsart--miete-pacht {
	background-color: #E0443A;
}

.inx-property-label--leasing {
	background-color: #e78b00;
	background: linear-gradient(60deg, #ff9a02 50%, #b46c00)
}

.inx-property-label--feldname--immonex-is-demo {
	background-color: #6d115f;
	background: linear-gradient(60deg, #831472 50%, #410a39)
}

.inx-property-list__no-properties {
	padding: 4em 0
}

.inx-property-list__no-properties p {
	margin-bottom: 0
}

.inx-property-list__slide-nav a {
	background: hsla(0, 0%, 90%, .9);
	box-shadow: none
}

.inx-property-list__slider-dotnav a {
	box-shadow: none
}

.inx-property-list__item-wrap {
	margin-bottom: 2em;
    border: solid 1px rgba(0,0,0,0.15);
}

.inx-cq-xs .inx-property-list:not(.inx-property-list--is-empty):not(.inx-property-list--is-slider) {
	display: grid;
	grid-template-columns: minmax(240px, 320px) minmax(240px, 320px);
	grid-gap: 1em
}

.inx-cq-xs .inx-property-list__item-wrap {
	margin-bottom: 0px
}

.inx-cq-sm .inx-property-list:not(.inx-property-list--is-empty):not(.inx-property-list--is-slider) {
	grid-template-columns: 1fr 1fr 1fr
}

.inx-cq-m .inx-property-list:not(.inx-property-list--is-empty):not(.inx-property-list--is-slider) {
	grid-template-columns: repeat(auto-fill, minmax(calc(33% - 20px), 1fr));
	grid-gap: 20px
}

.inx-cq-l .inx-property-list:not(.inx-property-list--is-empty):not(.inx-property-list--is-slider) {
	grid-gap: 20px
}

@media screen and (min-width:640px) {
	.inx-property-list:not(.inx-property-list--is-empty):not(.inx-property-list--is-slider) {
		display: grid;
		grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
		grid-gap: 10px
	}

	.inx-property-list__item-wrap {
		margin-bottom: 0
	}
}

@media screen and (min-width:960px) {
	:not(.inx-cq-xxs) .inx-property-list .inx-property-list__item-wrap>.inx-property-list-item {
		max-width: 100%
	}
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
	.inx-property-list:not(.inx-property-list--is-empty) {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.inx-property-list__item-wrap {
		margin-bottom: 2em
	}

	.inx-property-list__item-wrap img {
		width: 100% !important
	}
}

@media (-ms-high-contrast:none) and (min-width:960px),
screen and (-ms-high-contrast:active) and (min-width:960px) {
	.inx-property-list__item-wrap {
		max-width: 18em
	}

	.inx-property-list__item-wrap img {
		max-width: 100%;
		width: auto
	}
}

.inx-property-list-item {
	display: flex;
	flex-direction: column;
	font-size: .9em;
	height: 100%
}

.inx-property-list-item>:not(.inx-property-list-item__labels) {
	flex: 0 0 auto
}

.inx-property-list-item>a {
	box-shadow: none
}

.inx-property-list-item>.inx-property-list-item__body {
	flex: 1 1 auto;
	margin-top: 0;
	padding: 16px
}

.inx-cq-xs .inx-property-list-item {
	font-size: .8em
}

.inx-property-list-item__core-details,
.uk-card-footer .inx-property-list-item__core-details {
	margin-bottom: 20px;
	color: #111
}

.inx-property-list-item__excerpt {
	font-size: 16px;
	font-weight: 400;
	color: #666;
	margin-top: 0
}

.inx-property-list-item__footer {
	overflow: hidden;
	padding: 16px 0 0;
	position: static
}

.inx-property-list-item__footer>a,
.inx-property-list-item__footer>a:hover {
	text-decoration: none
}

.inx-property-list-item__labels {
	font-size: 12px;
	text-align: right
}

.inx-property-list-item__price-time-unit {
	font-size: .7em;
	opacity: .8
}

.inx-property-list-item__location,
.inx-property-list-item__property-type {
	font-size: 10px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 400;
	color: #111;
	align-items: baseline;
	display: flex;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	overflow-wrap: break-word;
	justify-content: center
}

.spacer-circle {
	background: #1111111A;
    width: 1px;
    height: 14px;
    border-radius: 0px;
	position: relative;
	top: 3px;
    margin: 0 8px
}

.inx-property-list-item__property-price {
	justify-content: center;
	padding: .5em;
	text-align: center
}

.inx-property-list-item__title {
	font-size: 20px;
	line-height: 1em;
	font-weight: 500;
	margin-bottom: .5em;
	padding-bottom: 0;
	text-align: center
}

.inx-cq-xs .inx-property-list-item__media-top {
	height: 14em;
	overflow: hidden
}

.inx-cq-s .inx-property-list-item__media-top {
	height: 16em
}

.inx-cq-sm .inx-property-list-item__media-top {
	height: 350px
}

.inx-cq-sm .inx-property-list-item__media-top img {
	height: 100%
}

.inx-cq:not(.inx-cq-xs) .inx-property-list-item__media-top>img {
	height: auto !important;
	max-width: 100%;
	position: static;
	transform: none
}

@media (min-width:640px) {
	.inx-property-list-item {
		font-size: .8em
	}

	.inx-property-list-item__media-top {
		height: 16em
	}
}

@media (min-width:960px) {
	.inx-property-list-item__footer {
		position: static
	}

	.inx-property-list-item__media-top {
		height: 18em
	}
}

@media (max-width:640px) {
	.inx-property-list-item__media-top>img {
		height: auto !important;
		max-width: 100%;
		position: static;
		transform: none
	}
}

@media (min-width:1200px) {
	.inx-property-list-item__media-top {
		height: 14em
	}
}

.inx-oi-vermarktungsart-kauf h3>a {
	color: #002349
}

.inx-oi-vermarktungsart-kauf h3>a:hover {
	color: #7e6fb6
}

.inx-oi-vermarktungsart-kauf .inx-property-price {
	background-color: #002349;
	background: linear-gradient(60deg, #6252a1 50%, #43386e)
}

.inx-property-list-item.inx-oi-vermarktungsart-erbpacht h3>a,
.inx-property-list-item.inx-oi-vermarktungsart-miete h3>a,
.inx-property-list-item.inx-oi-vermarktungsart-miete-pacht h3>a {
	color: #ba5a3d
}

.inx-property-list-item.inx-oi-vermarktungsart-erbpacht h3>a:hover,
.inx-property-list-item.inx-oi-vermarktungsart-miete h3>a:hover,
.inx-property-list-item.inx-oi-vermarktungsart-miete-pacht h3>a:hover {
	color: #d18873
}

.inx-property-list-item.inx-oi-vermarktungsart-erbpacht .inx-property-price,
.inx-property-list-item.inx-oi-vermarktungsart-miete .inx-property-price,
.inx-property-list-item.inx-oi-vermarktungsart-miete-pacht .inx-property-price {
	background-color: #ba5a3d;
	background: linear-gradient(60deg, #c4684c 50%, #944730)
}

.inx-property-list-item.inx-oi-vermarktungsart-leasing h3>a {
	color: #e78b00
}

.inx-property-list-item.inx-oi-vermarktungsart-leasing h3>a:hover {
	color: #ffae35
}

.inx-property-list-item.inx-oi-vermarktungsart-leasing .inx-property-price {
	background-color: #e78b00;
	background: linear-gradient(60deg, #ff9a02 50%, #b46c00)
}

.inx-property-location-map {
	margin-bottom: 3em
}

.inx-property-location-map__consent {
	border: 1px solid #a0a0a0;
	font-size: .85em;
	padding: 2em
}

.inx-property-location-map__privacy-note {
	margin-bottom: 1.5em
}

.inx-property-location-map__map {
	height: 0;
	width: 100%
}

.inx-property-location-map__map.inx-property-location-map__map--has-consent {
	height: 20em;
	margin-bottom: .5em
}

.inx-property-location-map__infowindow {
	max-width: 15em
}

.inx-property-location-map--type--gmap-embed iframe {
	margin-bottom: .5em
}

.inx-property-location-map__note {
	font-size: .85em;
	margin-bottom: 0
}

@media print {
	.inx-property-location-map {
		display: none
	}
}

.inx-property-map-container {
	min-height: 1px
}

.inx-property-map__consent {
	border: 1px solid #a0a0a0;
	font-size: .85em;
	padding: 2em
}

.inx-property-map__privacy-note {
	margin-bottom: 1.5em
}

.inx-property-map__map {
	display: none;
	height: 20em;
	width: 100%
}

.inx-property-map__map.inx-property-map__map--has-consent {
	display: block
}

.inx-property-map__property-wrap {
	max-height: 14em;
	overflow: auto;
	padding: 8px
}

.inx-property-map__property {
	border-bottom: 1px solid #e0e0e0;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 16px;
	padding-bottom: 16px;
	text-align: center
}

.inx-property-map__property:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.inx-property-map__property a {
	text-decoration: none !important
}

.inx-property-map__property img {
	display: inline-block;
	margin: 0 auto 8px;
	max-height: 128px;
	max-width: 100%
}

.inx-property-search .uk-search .uk-search-icon:hover {
	color: #002349
}

.inx-property-search__elements {
	display: grid;
	grid-template-columns: 100%;
	grid-gap: 1em
}

.inx-property-search__element {
	max-width: 100%
}

.inx-property-search__element--is-first-grid-col {
	grid-column-start: 1
}

.inx-property-search__element--is-last-grid-col {
	grid-column-end: -1
}

.inx-property-search__element--is-full-width {
	grid-column: 1/-1
}

.inx-property-search__element--is-full-width .inx-form-element--checkbox .inx-form-element__option,
.inx-property-search__element--is-full-width .inx-form-element--radio .inx-form-element__option {
	width: auto
}

.inx-property-search__extended {
	background-color: hsla(0, 0%, 86%, .35)
}

.inx-property-search__extended .inx-checkbox:not(:checked),
.inx-property-search__extended .inx-input,
.inx-property-search__extended .inx-input:focus,
.inx-property-search__extended .inx-radio:not(:checked),
.inx-property-search__extended .inx-search-input,
.inx-property-search__extended .inx-search-input:focus {
	background-color: #fff
}

@media screen and (min-width:960px) {
	.inx-property-search__elements {
		grid-template-columns: repeat(auto-fit, minmax(15em, 1fr))
	}
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
	.inx-property-search__elements {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}

	.inx-property-search__element {
		margin-bottom: 2em;
		width: 100%
	}

	.inx-property-search__element.inx-property-search__element--is-full-width {
		max-width: 100%;
		width: 100%
	}
}

@media (-ms-high-contrast:none) and (min-width:960px),
screen and (-ms-high-contrast:active) and (min-width:960px) {
	.inx-property-search__element {
		width: 18em
	}
}

.inx-range-slider .inx-range-slider__label-value {
	margin-bottom: .5em
}

.inx-range-slider .inx-range-slider__nouislider {
	font-size: 1.2em;
	height: .4em
}

.inx-range-slider .inx-range-slider__nouislider .noUi-horizontal {
	height: .25em
}

.inx-range-slider .inx-range-slider__nouislider .noUi-handle {
	border-radius: 50%;
	height: 1.1em;
	right: -14px;
	width: 1.1em
}

.inx-range-slider .inx-range-slider__nouislider .noUi-handle:after,
.inx-range-slider .inx-range-slider__nouislider .noUi-handle:before {
	display: none
}

.inx-range-slider .inx-range-slider__nouislider .noUi-connect {
	background-color: #002349
}

.inx-range-slider .inx-range-slider__nouislider .noUi-pips {
	font-size: .7em
}

.inx-range-slider .inx-range-slider__nouislider .noUi-pips .noUi-marker {
	height: .1em
}

.inx-range-slider .inx-range-slider__nouislider .noUi-pips .noUi-marker-large {
	height: .5em
}

.inx-range-slider .inx-range-slider__nouislider .noUi-pips .noUi-value {
	margin-top: .25em
}

html:not([dir=rtl]) .inx-range-slider__nouislider.noUi-horizontal .noUi-origin {
	top: -.2em
}

@media screen and (min-width:1200px) {
	html:not([dir=rtl]) .inx-range-slider__nouislider.noUi-horizontal .noUi-origin {
		top: -.125em
	}
}

input.inx-search-input {
	box-sizing: border-box;
	font-size: 1em
}

input.inx-checkbox:focus,
input.inx-search-input:focus,
select.inx-select:focus {
	border-color: #002349 !important;
}

.inx-single-property.uk-container,
.inx-single-property.uk-container-large {
	margin: 0 auto
}

.inx-single-property__footer,
.inx-single-property__head {
	background-color: hsla(0, 0%, 86%, .35)
}

.inx-single-property__head {
	margin-bottom: 2em;
	position: relative
}

.inx-single-property__head hr {
	border-color: silver;
	margin: 1em auto
}

.inx-single-property__head-title {
	font-size: 1.5em;
	font-weight: 700
}

.inx-single-property__head-primary-price {
	font-size: 1.5em
}

.inx-single-property__labels {
	padding-top: 1em
}

.inx-single-property__section {
	margin-bottom: 2em
}

.inx-single-property__section:last-child {
	margin-bottom: 0
}

.inx-single-property__section--type--features>div:not(:last-child),
.inx-single-property__section--type--features>ul:not(:last-child) {
	margin-bottom: 3em
}

.inx-single-property__section-title {
	font-size: 1.4em;
	font-weight: 700;
	margin-bottom: 1em;
	margin-top: 1em
}

.inx-single-property__sidebar>ul {
	list-style-type: none;
	padding-left: 0
}

ul#inx-single-property__tab-contents,
ul.inx-single-property__tab-nav {
	list-style-type: none !important;
	padding: 0
}

ul.inx-single-property__tab-nav.uk-tab {
	margin-left: -20px
}

.inx-single-property__tab-nav li {
	margin: 0
}

.inx-single-property__tab-nav a {
	box-shadow: none;
	color: #002349;
	text-decoration: none
}

.inx-single-property__tab-nav a:active,
.inx-single-property__tab-nav a:hover,
.inx-single-property__tab-nav>.uk-active>a {
	color: #1f8cf3
}

.inx-single-property__tab-nav.uk-tab:not(.inx-cq-s) {
	flex-direction: column;
	margin-left: 0
}

.inx-single-property__tab-nav.uk-tab:not(.inx-cq-s)>li {
	line-height: 1.5em;
	padding-left: 0
}

.inx-single-property__tab-nav.uk-tab:not(.inx-cq-s)>li>a {
	border-bottom: none;
	border-left: 2px solid transparent;
	justify-content: left
}

.inx-single-property__tab-nav.uk-tab:not(.inx-cq-s)>.uk-active>a {
	border-color: #1f8cf3
}

.inx-single-property__tab-nav.uk-tab:not(.inx-cq-s):before {
	border-bottom: none;
	border-left: 2px solid #e5e5e5;
	bottom: 0;
	left: 0;
	right: auto;
	top: 0
}

#inx-single-property__tab-contents .inx-single-property__section-title {
	font-size: 1.2em;
	font-weight: 700
}

.inx-single-property__tabbed-content {
	background-color: hsla(0, 0%, 86%, .35)
}

.inx-single-property__tabbed-content .uk-heading-divider,
.inx-single-property__tabbed-content .uk-tab:before {
	border-color: silver
}

.inx-single-property__tabbed-content .uk-tab>*>a {
	font-size: .9em
}

.inx-single-property__video-wrap {
	aspect-ratio: 16/9;
	position: relative
}

.inx-single-property__video-wrap iframe {
	height: 100%;
	position: absolute;
	width: 100%
}

.inx-single-property__video-iframe {
	height: 100%;
	width: 100%
}

.inx-single-property__video {
	background: hsla(0, 0%, 94%, .5);
	height: 100%;
	width: 100%
}

.inx-single-property__video:has(+.inx-single-property__video-title) {
	height: calc(100% - 3em)
}

.inx-single-property__video .mejs-container {
	background: inherit
}

.inx-single-property__video .wp-video {
	display: inline;
	margin: auto 0
}

.inx-single-property__video .wp-video video {
	height: 100% !important;
	width: 100% !important
}

.inx-single-property__video-title {
	align-items: center;
	display: flex;
	height: 3em;
	justify-content: center
}

.inx-single-property__contact-person-name-bio>strong:first-child {
	font-size: 1.2em
}

@media screen and (min-width:960px) {
	.inx-single-property__labels {
		right: -.25em
	}
}

@media print {

	.inx-single-property.uk-container,
	.inx-single-property>.uk-container {
		box-sizing: border-box;
		padding: 0 3em;
		width: 100%
	}

	.inx-single-property>*>.uk-grid,
	.inx-single-property>.uk-grid {
		display: block
	}

	.inx-single-property__footer {
		display: none
	}

	.inx-single-property__head-elements>.uk-grid-margin {
		margin-top: 0
	}

	.inx-single-property__head-title {
		margin-top: 1em !important
	}

	#inx-single-property__tab-contents>li {
		-webkit-animation: none !important;
		-moz-animation: none !important;
		-o-animation: none !important;
		-ms-animation: none !important;
		animation: none !important;
		display: block;
		margin: 2em 0;
		padding: 0;
		-o-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-webkit-transform: none !important;
		transform: none !important;
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-o-transition: none !important;
		transition: none !important;
		transition-property: none !important
	}

	#inx-single-property__tab-contents>li:first-child {
		margin-top: 0
	}

	.inx-single-property__tab-nav {
		display: none
	}

	.inx-single-property__section {
		page-break-inside: avoid
	}

	.inx-single-property__section--type--gallery {
		page-break-after: always
	}

	.inx-single-property__section.uk-margin-large-bottom {
		margin-bottom: 2em !important
	}

	.uk-switcher>:not(.uk-active) {
		display: block !important;
		position: static !important
	}
}

.inx-thumbnail-nav {
	display: flex;
	font-size: .8em;
	justify-content: center
}

.inx-thumbnail-nav .inx-gallery__slidenav {
	top: 45%
}

.inx-thumbnail-nav__flexible {
	flex: 1 1 auto;
	max-width: 100%
}

.inx-thumbnail-nav__item {
	margin-right: 5px
}

.inx-thumbnail-nav__item:last-child {
	margin-right: 0
}

.inx-thumbnail-nav__items:not(.uk-transition) .inx-thumbnail-nav__item:not(.uk-active) {
	opacity: .6
}

.inx-thumbnail-nav__fixed {
	flex: 0 1 auto
}

.inx-thumbnail-nav__fixed .inx-thumbnail-nav__item:last-child {
	padding-right: 0
}

.inx-thumbnail-nav__icon-thumbnail,
.inx-thumbnail-nav__video-thumbnail {
	background-color: #f0f0f0;
	cursor: pointer;
	height: 68px;
	width: 120px
}

@media screen and (min-width:640px) {
	.inx-thumbnail-nav {
		justify-content: space-between
	}

	.inx-thumbnail-nav__fixed {
		flex: 0 0 auto
	}
}

@media print {
	.inx-thumbnail-nav {
		display: none
	}
}

.inx-video-iframe {
	display: block;
	margin: auto 0;
	width: 100%
}

.inx-gallery__image-slider .inx-video-iframe {
	height: 100%
}


/* CUSTOM */
form input[type="search"] {
	border-radius: 0px !important;
}

.inx-form-element--reset a.inx-link,
.inx-form-element--extended-search-toggle a.inx-link{
	color: #002349 !important;
	text-decoration: underline !important;
}

.inx-form-element--reset a.inx-link:hover,
.inx-form-element--extended-search-toggle a.inx-link:hover{
	opacity: 0.5 !important;
}

.uk-checkbox:checked {
	background-color: #002349 !important;
}

.inx-pagination {
	text-align: center;
}

.inx-pagination .nav-links a.page-numbers,
.inx-pagination .nav-links a.page-numbers.current {
	background: #f2f2f2;
	font-size: 12px;
	padding: 10px 15px;
}

.inx-pagination .nav-links span.page-numbers.current {
	background: #002349 !important;
	font-size: 12px;
	padding: 10px;
	color: #fff;
}

.inx-pagination .nav-links a.next.page-numbers,
.inx-pagination .nav-links a.prev.page-numbers {
	background: none !important;
	font-size: 12px;
	padding: 10px;
}

.inx-pagination .nav-links a.next.page-numbers:hover,
.inx-pagination .nav-links a.prev.page-numbers:hover {
	text-decoration: underline !important;
}

.inx-property-list-item__footer {
	border-top: none !important;
}