
body, html {
	height: 100%
}
body {

}
ol, ul {
	list-style: none
}
form, img {
	display: block
}
button, input, select, textarea {
	font: inherit
}
.wrapper {
	width: 100%;
	margin: 0 auto
}
.input {
	background: #fff;
	color: #2d383f;
	-webkit-border-radius: .1875rem;
	-moz-border-radius: .1875rem;
	border-radius: .1875rem;
	border: .0625rem solid silver;
	padding: .3125rem;
	font-size: .875rem;
	height: 2.3125rem;
	line-height: 1.5625rem;
	width: 100%
}
.input--height1 {
	height: 2.875rem
}
.input--style1 {
	padding: .5rem;
	font-size: 1rem
}
.input--style2 {
	padding: .5rem .5rem .5rem 2.1875rem
}
.input--style3 {
	height: 2.875rem
}
.input--style4 {
	width: 100%;
	font-size: 1rem
}
.input--invalid {
	border-color: red
}
.input--disabled {
	opacity: .4;
	border-color: silver
}
.input__message {
	font-size: .875rem
}
.input__message--invalid {
	color: red
}
.input__select {
	height: 2.3125rem
}
.input--max, .input--min {
	width: 49%
}
.input__category {
	height: 100%
}
.input__shlcalculator {
	width: 5.25rem;
	height: 2.3125rem;
	font-size: .75rem
}

@media (min-width:62.5rem) {
.input--style4 {
	min-width: 14.375rem
}
}
.link, .link:active, .link:focus, .link:hover, .link:visited {
	color: #dc143c;
	text-decoration: none;
	-webkit-appearance: none;
	cursor: pointer;
	background: transparent
}
.link--button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	background: transparent
}
.link__icon {
	width: .875rem;
	height: .625rem;
	margin-right: .2rem;
	fill: #dc143c
}
.svg {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
.gallery {
	overflow: hidden
}
.gallery, .gallery__image-container, .gallery__items {
	position: relative
}
.gallery__items {
	overflow: hidden;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 1
}
.gallery__items--slider {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: grab;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-moz-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.gallery__items--slider:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 67.6%
}
.gallery__img, .gallery__img>img {
	width: 100%;
	height: auto
}
.gallery__img--default {
	z-index: 1
}
.gallery__iframe {
	width: 100%;
	height: 100%;
	border: none
}
.gallery__counter {
	font-size: .8125rem;
	text-shadow: 0 0 .25rem rgba(0,0,0,.4);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	left: 3%;
	pointer-events: none
}
.gallery__counter, .gallery__show-all {
	height: 2.25rem;
	line-height: 2.25rem;
	color: #fff;
	position: absolute;
	bottom: 5%;
	z-index: 10
}
.gallery__show-all {
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
	border-radius: .25rem;
	padding: 0 .9375rem;
	font-size: .875rem;
	font-weight: 700;
	border: .0625rem solid #fff;
	background-color: rgba(0,0,0,.3);
	right: 3%;
	cursor: pointer
}
.gallery__close-all {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	font-size: 1.063rem;
	font-weight: 700;
	height: 2.8125rem;
	color: #dc143c;
	background-color: #fff;
	border-bottom: .0625rem solid #e7e7e7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	cursor: pointer
}
.gallery__close-all-icon {
	width: 1.0625rem;
	height: 1.0625rem;
	fill: #dc143c;
	margin-left: .3125rem
}
.gallery__item {
	position: absolute;
	top: 0;
	left: 0;
	will-change: transform;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background-color: #dadada
}
.gallery__spacer {
	width: 100%;
	position: relative;
	z-index: 1
}
.gallery__spacer--hidden {
	visibility: hidden
}
.gallery__thumbnails {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 3.875rem;
	padding-top: .5rem
}
.gallery__thumb {
	border-bottom: .1875rem solid #fff;
	-webkit-transition: border-bottom .3s ease-out;
	-o-transition: border-bottom .3s ease-out;
	-moz-transition: border-bottom .3s ease-out;
	transition: border-bottom .3s ease-out;
	position: relative;
	width: 3.375rem;
	height: 3.375rem;
	margin-right: .5rem;
	cursor: pointer
}
.gallery__thumb--current {
	border-bottom: .1875rem solid #dc143c
}
.gallery__thumb-img {
	width: 100%;
	height: 100%;
	position: absolute;
	border: .0625rem solid rgba(0,0,0,.4);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gallery__thumb-img>img {
	width: 100%
}
.gallery__image--expanded {
	border: .0625rem solid #2d383f;
	margin-bottom: .625rem
}
.gallery__img-placeholder {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	background: #fff
}
.gallery-navigation__button {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 1.125rem;
	height: 1.625rem;
	margin-top: -.8125rem;
	pointer-events: none
}
.gallery-navigation__button--prev {
	left: 3%
}
.gallery-navigation__button--next {
	right: 3%
}
.gallery-navigation__icon {
	width: 1.125rem;
	height: 1.625rem;
	fill: #fff;
	stroke-width: .2;
	stroke: #2d383f
}
.gallery-navigation__icon-link--style1 {
	display: none
}
.gallery-navigation__icon-link--style2 {
	display: initial
}
.rating-number {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	-webkit-border-radius: .1875rem;
	-moz-border-radius: .1875rem;
	border-radius: .1875rem;
	font-weight: 700;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.rating-number:before {
	content: " ";
	position: absolute;
	top: 0;
	border-style: solid
}
.rating-number--large {
	width: 5rem;
	min-height: 3.25rem;
	font-size: 2rem;
	line-height: 2rem
}
.rating-number--large:before {
	right: -.375rem;
	border-width: .375rem
}
.rating-number--medium {
	width: 3.375rem;
	min-height: 2.25rem;
	font-size: 1.25rem;
	line-height: 1.25rem
}
.rating-number--medium:before {
	right: -.3125rem;
	border-width: .3125rem
}
.rating-number--small {
	width: 2.6875rem;
	min-height: 1.4375rem;
	font-size: .875rem;
	line-height: .875rem
}
.rating-number--small:before {
	display: none
}
.rating-number--excellent {
	background-color: #38ae43
}
.rating-number--excellent:before {
	border-color: #38ae43 transparent transparent
}
.rating-number--very-good {
	background-color: #67cd6a
}
.rating-number--very-good:before {
	border-color: #67cd6a transparent transparent
}
.rating-number--acceptable {
	background-color: #bad461
}
.rating-number--acceptable:before {
	border-color: #bad461 transparent transparent
}
.rating-number--poor {
	background-color: #f3bf4f
}
.rating-number--poor:before {
	border-color: #f3bf4f transparent transparent
}
.rating-number--very-poor {
	background-color: #ed4c4c
}
.rating-number--very-poor:before {
	border-color: #ed4c4c transparent transparent
}
.rating-number__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}
.rating-number__total--large {
	font-size: 1.125rem;
	line-height: 1.3125rem;
	margin-left: .125rem
}
.rating-number__total--medium {
	font-size: .75rem;
	line-height: .9375rem;
	margin-left: .125rem
}
.rating-number__total--small {
	font-size: .875rem;
	line-height: .875rem
}
.dropdown {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 2.188rem;
	width: 100%;
	color: #2d383f;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: .313rem .375rem .313rem .5rem;
	font-size: .875rem;
	-webkit-border-radius: .188rem;
	-moz-border-radius: .188rem;
	border-radius: .188rem;
	cursor: pointer
}
.dropdown--height1 {
	height: 2.3125rem
}
.dropdown--height-full {
	height: 100%
}
.dropdown--width-half {
	width: 49%
}
.dropdown--bordered {
	border: .0625rem solid silver
}
.dropdown__text {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.dropdown__icon {
	width: 1.375rem;
	fill: #acacac;
	pointer-events: none
}
.dropdown__icon, .dropdown__loader {
	height: 1.375rem;
	margin-left: .1875rem
}
.dropdown__loader {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.dropdown__icon--style1 {
	width: 1.25rem;
	height: 1.25rem;
	fill: #fff
}
.dropdown__popup {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	background: #fff;
	margin-top: .125rem;
	-webkit-border-radius: .188rem;
	-moz-border-radius: .188rem;
	border-radius: .188rem;
	-webkit-box-shadow: 0 .313rem .625rem rgba(0,0,0,.2);
	-moz-box-shadow: 0 .313rem .625rem rgba(0,0,0,.2);
	box-shadow: 0 .313rem .625rem rgba(0,0,0,.2);
	padding: .5rem 0;
	max-height: 25rem;
	z-index: 125;
	display: none;
	overflow: hidden;
	overflow-y: auto;
	color: #2d383f
}
.dropdown__popup--opened {
	display: block
}
.dropdown__item {
	padding: .188rem .5rem;
	font-size: .875rem;
	cursor: pointer;
	white-space: nowrap
}
.dropdown__agent-contact {
	width: auto;
	height: 1.625rem;
	font-size: .875rem;
	margin-left: .625rem
}

@media (hover:hover) {
.dropdown__item--selected, .dropdown__item:hover {
	background-color: #dc143c;
	color: #fff
}
}

@media (min-width:35.5em) {
.dropdown--menu {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	height: 3.75rem;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0 1.375rem 0 .625rem;
	font-size: .875rem
}
.dropdown__text--serp {
	font-weight: 700
}
}
body {
	
}
.body__svg {
	display: none
}
.body-noscroll {
	overflow: hidden
}
.main {
	display: block;
	min-height: 100%;
	padding: 4.8125rem 0 11.4375rem
}
.main--sarouty {
	padding: 4.8125rem 0 15.625rem
}

@media (min-width:35.5rem) {
.main {
	padding: 7.25rem 0 11.4375rem
}
.main--sarouty {
	padding: 4.8125rem 0 15.625rem
}
}

@media (min-width:48rem) {
.main {
	padding: 7.25rem 0 7.625rem
}
.main--sarouty {
	padding: 4.8125rem 0 9.625rem
}
}

@media (min-width:71.875rem) {
.main {
	padding: 4.8125rem 0 5.0625rem
}
.main--sarouty {
	padding: 4.8125rem 0 7.1875rem
}
}

.icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.list {
	display: block;
	list-style: none
}
.list--inline {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.list__item--style-gt:before {
	content: ">";
	display: inline-block
}
.list__item--size1 {
	font-size: .875rem
}
.link {
	color: #dc143c;
	text-decoration: none;
	-webkit-appearance: none;
	cursor: pointer;
	background: transparent;
	font-size: 1rem
}
.link:hover {
	text-decoration: underline
}
.link--small {
	font-size: .875rem
}
.link--hidden {
	display: none
}
.link__icon--size1 {
	height: 1rem;
	width: 1rem;
	margin-right: .3125rem
}
.link__icon--style1 {
	fill: #dc143c
}
.select {
	height: 2.188rem;
	width: 100%;
	color: #2d383f;
	border: .063rem solid #898989;
	background-color: #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding: .313rem .375rem .313rem .5rem;
	font-size: 1rem;
	-webkit-border-radius: .188rem;
	-moz-border-radius: .188rem;
	border-radius: .188rem
}
.select--size1 {
	width: auto;
	min-width: 8.125rem
}
.select--bordered {
	border: .0625rem solid silver
}

@media (min-width:35.5rem) {
.select--menu {
	color: #fff;
	height: 3.125rem;
	background: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 0;
	font-size: .875rem;
	font-weight: 700;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right .625rem center
}
}
.button {

}
.button:hover {
	background: #444;
color: #fff;
}
.button-inline {
	display: inline-block
}
.button-style1 {
	background-color: #2eb810;
	border-bottom: .125rem solid #22890c
}
.button-style1:hover {
	background-color: #22890c;
	border-bottom: .125rem solid #22890c
}
.button-style2 {
	font-weight: 400;
	height: 2.5rem;
	width: auto;
	padding: 0 .75rem;
	min-width: 13.125rem
}
.button-style3 {
	font-weight: 400;
	color: #2d383f!important
}
.button-style3:not(:first-child) {
	margin-left: .625rem
}
.button-style5 {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 1.25rem;
	font-weight: 400;
	padding: 0 1.25rem
}
.button-style6 {
	width: auto;
	padding: 0 .9375rem
}
.button-style6, .button-style7 {
	font-weight: 400
}
.button-fullheight {
	height: 100%
}
.button-connectedright {
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topleft: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	font-size: 1.25rem;
	font-weight: 400;
	padding: 0 .625rem
}
.button-rounded {
	-webkit-border-radius: 1.25rem;
	-moz-border-radius: 1.25rem;
	border-radius: 1.25rem
}
.button-inverted {
	background: #fff;
	border: .125rem solid #dc143c;
	color: #dc143c
}
.button-inverted:hover {
	background: #dc143c;
	color: #fff
}
.button-uppercase {
	text-transform: uppercase
}
.button-light {
	
}
.button-light:hover {
	background-color: #f9f9f9
}
.button-size1 {
	height: 2.5rem;
	font-size: .875rem
}
.button-size2 {
	padding: 0 1rem;
	height: 1.82rem
}
.button-size2, .button-size3 {
	width: auto;
	font-size: .875rem
}
.button-size3 {
	padding: 0 .625rem;
	height: 2.5rem;
	min-width: 4.6875rem
}
.button-size4 {
	width: auto;
	padding: 0 .625rem;
	height: 1.81rem;
	line-height: 1.75rem;
	font-size: .875rem
}
.button-size5 {
	width: 160px;
	padding: 0 .9375rem;
	height: 2.5rem;
	font-size: 1rem
}
.button-size6 {
	width: auto;
	padding: 0 1.5625rem;
	height: 1.81rem;
	font-size: .875rem;
	margin-right: .625rem
}
.button-size7 {
	height: 1.875rem;
	padding: 0 .3125rem;
	font-size: .875rem;
	height: 2.1875rem;
	width: auto
}
.button-size8 {
	width: auto;
	min-width: 15.3125rem;
	padding: 0 .625rem;
	margin-top: .625rem
}
.button-size9 {
	width: 7.1875rem;
	white-space: normal;
	font-weight: 400;
	text-align: center
}
.button_text-ishidden {
	display: none
}
.button_loader, .button_text {
	opacity: 1;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s
}
.button_loader {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -.75rem
}
.button_showall {
	padding: 0 1.25rem
}
.button_content-hidden {
	opacity: 0
}
.button_icon-replyleft {
	display: initial
}
.button_icon-replyright {
	display: none
}
.button_icon {
	width: .875rem;
	margin-right: .5rem;
	fill: #fff
}
.button_icon-style1 {
	height: 1rem;
	width: 1rem;
	margin-right: .3125rem;
	fill: #fff
}

.button_icon-style3 {
	height: .875rem;
	width: 1rem;
	fill: #dc143c;
	margin-right: .3125rem;
	pointer-events: none
}
.button_icon-style4 {
	height: .875rem;
	width: .875rem;
	fill: #acacac;
	margin-right: .1875rem
}
.button_icon-style5 {
	width: 1.25rem;
	height: 1.125rem;
	fill: #acacac;
	margin-left: .3125rem
}
.button_icon-style6 {
	fill: #38ae43
}
.button_icon-style7 {
	font-size: .875rem;
	color: #2d383f
}
.button_icon-style8 {
	height: 1.875rem;
	width: auto;
	padding: 0 .625rem;
	margin-left: .9375rem;
	font-size: .875rem
}
.button_icon-style9 {
	fill: #fff;
	margin-right: .3125rem;
	width: .875rem;
	height: .875rem
}
.button_icon-style10 {
	fill: #fff;
	width: .9375rem;
	height: .9375rem;
	margin-left: .3125rem
}
.button_icon-style11 {
	fill: #fff;
	margin-right: .9375rem;
	width: 1.25rem;
	height: 1rem
}

.button_icon-style12 {
	fill: #fff;
	width: .9375rem;
	height: .9375rem;
	margin-left: .3125rem
}
.button_call-property {
	width: 100%;
	font-weight: 400;
	color: #2d383f
}
.button_phone-ltr {
	direction: ltr
}
.button-hidden {
	display: none
}

@media (min-width:35.5rem) {
.button-visiblemobile {
	display: none
}
}
.autocomplete {
	position: relative;
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.autocomplete--fluid {
	height: 100%
}
.autocomplete__input-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%
}
.autocomplete__icon {
	width: 2.5rem;
	height: 2.5rem;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .5rem
}
.autocomplete__input {
	font-size: 1rem;
	height: 100%;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background-color: transparent;
	padding-right: .5rem;
	padding-left: 0
}
.autocomplete__input::-ms-clear {
display:none;
height:0;
width:0
}
.autocomplete__clear {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: .75rem;
	cursor: pointer
}
.autocomplete__clear-icon {
	width: 1.375rem;
	height: 1.375rem;
	fill: #d2d2d2;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}
.autocomplete__loader {
	height: 1.375rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: .75rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.autocomplete__dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background: #fff;
	margin-top: .125rem;
	-webkit-border-radius: .188rem;
	-moz-border-radius: .188rem;
	border-radius: .188rem;
	-webkit-box-shadow: 0 .313rem .625rem rgba(0,0,0,.2);
	-moz-box-shadow: 0 .313rem .625rem rgba(0,0,0,.2);
	box-shadow: 0 .313rem .625rem rgba(0,0,0,.2);
	padding: .5rem 0;
	max-height: 25rem;
	z-index: 125;
	overflow: hidden;
	overflow-y: auto
}
.autocomplete__section {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.autocomplete__section-name {
	font-size: 1.25rem;
	font-weight: 200;
	padding: .375rem .625rem
}
.autocomplete__suggestions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}
.autocomplete__suggestion {
	padding: .188rem 1.25rem;
	font-size: .875rem;
	cursor: pointer
}
.autocomplete__suggestion--focused, .autocomplete__suggestion:hover {
	background-color: #dc143c;
	color: #fff
}
.heading {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 2.188rem 5% .938rem;
	border-bottom: .063rem solid #e2e2e2
}
.heading, .heading__filters {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.heading__filters {
	margin-top: .75rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 16.25rem
}
.heading__filter-label {
	color: #999898;
	white-space: nowrap;
	margin-right: .5rem
}
.heading__divider {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1.25rem
}
.heading__divider:before {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: .0625rem;
	display: block;
	content: "";
	background-color: #dadada
}
.heading__divider--home-page {
	margin: 1.25rem 0;
	min-height: 1.375rem
}
.heading__divider-text {
	font-size: 1rem;
	font-weight: 700;
	padding: 0 .625rem;
	background-color: #fff;
	z-index: 2
}

@media (min-width:35.5rem) {
.heading {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 2.188rem 0 .938rem
}
.heading__filters {
	margin-top: 0
}
}
.title {
	font-size: 1.563rem;
	font-weight: 200;
	text-transform: capitalize;
	color: #2d383f
}
.title-uppercase {
	text-transform: uppercase
}
.title-size1 {
	font-size: 1.75rem
}
.title-size3 {
	font-size: 1.25rem
}
.title-bottomspace1 {
	margin-bottom: 1.5625rem;
	line-height: 1
}
.title-bottomspace2 {
	margin-bottom: 1.875rem;
	line-height: 1
}

@media (min-width:35.5rem) {
.title, .title-size1 {
	font-size: 1.75rem
}
.title-size3 {
	font-size: 1.25rem
}
}
.section {
	background: #f3f3f3;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}
.section--sticky {
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	z-index: 125;
	height: auto
}
.section--margin1 {
	margin-top: 18.75rem
}
.section--margin2 {
	margin-top: 7.5rem
}
.section--building-review {
	background: none
}
.section--background1 {
	background: #413c46
}
.section__overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.section__container {
	padding: .9375rem 0
}
.section__container--bottom-space1 {
	margin-bottom: 1.875rem
}
.section__container--detail-nav {
	margin-bottom: 1.5625rem;
	padding: .9375rem 5%;
	border-bottom: .0625rem solid #e2e2e2;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.section__agent-broker-list {
	position: relative
}

@media (min-width:35.5rem) {
.section--margin1 {
	margin-top: 7rem
}
.section--margin2 {
	margin-top: 3.75rem
}
.section__container--detail-nav {
	padding: .9375rem 0
}
}

@media (min-width:61.25rem) {
.section--margin1, .section--margin2 {
	margin-top: 3.75rem
}
}

.container--full-width {
	width: 100%
}
.container--home-page {
	max-width: 62.5rem
}
.container--grid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.container--disabled {
	opacity: .5;
	pointer-events: none;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s
}
.container__column--primary, .container__column--secondary {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%
}
.container__column--distribute-vertical {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media (min-width:35.5rem) {
.container--full-width {
	width: 90%
}
}

@media (min-width:61rem) {
.container--grid {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.container--wallpaper {
	max-width: 56.25rem
}
.container__column--primary {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 66%;
	-moz-box-flex: 1;
	-ms-flex: 1 1 66%;
	flex: 1 1 66%;
	min-width: 66%
}
.container__column--secondary {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 33%;
	-moz-box-flex: 1;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	margin-left: 1.875rem;
	min-width: 30%
}
}
.actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 5.625rem
}
.actions, .actions__action {
	width: 100%
}

@media (min-width:37.5rem) {
.actions__action {
	width: auto;
	min-width: 10.313rem
}
}
.menu {
	display: none;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.menu__link {
	text-decoration: none;
	color: #2d383f;
	white-space: nowrap
}
.menu__link, .menu__more-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 2.6875rem;
	padding: 0 .8125rem;
	color: #2d383f;
	font-size: .875rem;
	border-top: .125rem solid transparent;
	border-bottom: .125rem solid transparent;
	cursor: pointer
}
.menu__more-button {
	position: relative;
	cursor: pointer
}
.menu__link:hover, .menu__more-button:hover {
	color: #dc143c
}
.menu__link--active {
	font-weight: 700;
	border-top-color: #dc143c
}
.menu__link--active:hover {
	color: #2d383f
}
.menu__more-button--arrow-down {
	height: .75rem;
	width: .625rem;
	fill: rgba(65,60,70,.9);
	margin-left: .3125rem;
	margin-top: .125rem
}
.menu__dropdown {
	position: absolute;
	top: -webkit-calc(100% - .0625rem);
	top: -moz-calc(100% - .0625rem);
	top: calc(100% - .0625rem);
	right: -1.6875rem;
	max-width: 37.5rem;
	display: none;
	border: .0625rem solid #dadada;
	background-color: #f7f7f7;
	z-index: 70
}
.menu__more-button:hover .menu__dropdown {
	display: block
}
.menu__more-button:hover .menu__more-button--arrow-down {
	fill: #dc143c
}
.menu__dropdown:after, .menu__dropdown:before {
	bottom: 100%;
	right: 3.5rem;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.menu__dropdown:after {
	border-color: transparent;
	border-bottom-color: #f7f7f7;
	border-width: .5625rem
}
.menu__dropdown:before {
	border-color: transparent;
	border-bottom-color: #dadada;
	border-width: .625rem;
	right: 3.4375rem
}
.menu__dropdown-content {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 100%
}
.menu__dropdown-content, .menu__dropdown-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.menu__dropdown-list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .9375rem .625rem;
	cursor: pointer;
	text-decoration: none;
	color: #2d383f
}
.menu__dropdown-list:hover {
	background-color: #d2d2d2
}
.menu__dropdown-list:not(:first-child) {
	border-left: .0625rem solid #dadada
}
.menu__dropdown-img {
	display: block;
	max-width: 100%;
	width: 9.375rem;
	min-width: 9.375rem;
	height: auto;
	margin-bottom: .625rem
}
.menu__dropdown-text {
	white-space: nowrap
}
.menu__mortgage--red {
	color: #dc143c
}

@media (min-width:35.5rem) {
.menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	width: 100%;
	background-color: hsla(5,16%,86%,.25);
	padding: 0 5%
}
}

@media (min-width:71.875rem) {
.menu {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	background-color: transparent;
	padding: 0
}
.menu__link, .menu__more-button {
	height: 4.8125rem
}
.menu__dropdown-img {
	width: 11.125rem;
	min-width: 11.125rem
}
.menu__dropdown {
	right: -3.75rem
}
.menu__dropdown:after, .menu__dropdown:before {
	right: 5.6875rem
}
.menu__dropdown:before {
	right: 5.625rem
}
}
.global-switch {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .875rem;
	background-color: #f8f8f8;
	padding: 1.25rem 5%;
	border-top: .0625rem solid #dadada;
	height: 4.375rem
}
.global-switch--style1 {
	display: none
}
.global-switch--style2, .global-switch__country, .global-switch__language {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.global-switch__country, .global-switch__language {
	width: 48%;
	height: 2.5rem;
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
	border-radius: .25rem;
	background-color: #fff;
	border: .0625rem solid #dadada;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.global-switch__country {
	position: relative
}
.global-switch__current {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 2.5rem;
	font-weight: 700;
	color: #dc143c;
	cursor: pointer
}
.global-switch__flag {
	background-image: url(/dist/desktop/assets/72aef5217d.flags-small.png);
	background-repeat: no-repeat;
	width: 1.125rem;
	height: .8125rem;
	margin-right: .625rem;
	margin-top: -.0625rem
}
.global-switch__flag--bh {
	background-position: left 0
}
.global-switch__flag--eg {
	background-position: left -1.1875rem
}
.global-switch__flag--ma {
	background-position: left -2.375rem
}
.global-switch__flag--qa {
	background-position: left -3.5625rem
}
.global-switch__flag--sa {
	background-position: left -4.75rem
}
.global-switch__flag--lb {
	background-position: left -5.9375rem
}
.global-switch__flag--ae {
	background-position: left -7.125rem
}
.global-switch__arrow {
	height: .75rem;
	width: .625rem;
	fill: #dc143c;
	margin-left: .3125rem;
	margin-top: .125rem
}
.global-switch__dropdown {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	bottom: -webkit-calc(100% - .25rem);
	bottom: -moz-calc(100% - .25rem);
	bottom: calc(100% - .25rem);
	left: -.0625rem;
	min-width: -webkit-calc(100% + .125rem);
	min-width: -moz-calc(100% + .125rem);
	min-width: calc(100% + .125rem);
	border-top: .0625rem solid #dadada;
	border-right: .0625rem solid #dadada;
	border-left: .0625rem solid #dadada;
	padding: .3125rem .625rem;
	background-color: #fff
}
.global-switch__country:hover .global-switch__dropdown {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.global-switch__dropdown-link {
	height: 1.5rem;
	white-space: nowrap
}
.global-switch__dropdown-link, .global-switch__lang-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	color: #dc143c;
	cursor: pointer
}
.global-switch__lang-link {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	font-weight: 700
}

@media (min-width:35.5rem) {
.global-switch {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: transparent;
	padding: 0;
	border-top: 0;
	height: 1.75rem
}
.global-switch--style1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.global-switch--style2 {
	display: none
}
.global-switch__country, .global-switch__language {
	width: auto;
	height: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;
	border: 0
}
.global-switch__country {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.global-switch__language {
	padding: 0 .875rem;
	margin-left: .875rem;
	border-left: .0625rem solid #ddd;
	border-right: .0625rem solid #ddd
}
.global-switch__current {
	height: 100%;
	width: auto;
	-webkit-box-pack: inherit;
	-webkit-justify-content: inherit;
	-moz-box-pack: inherit;
	-ms-flex-pack: inherit;
	justify-content: inherit
}
.global-switch__lang-link {
	height: 100%;
	width: auto
}
.global-switch__dropdown {
	bottom: auto;
	top: -webkit-calc(100% - .0625rem);
	top: -moz-calc(100% - .0625rem);
	top: calc(100% - .0625rem);
	left: -.625rem;
	min-width: 6.875rem;
	max-width: 9.6875rem;
	border: 0
}
.global-switch__dropdown-link:hover {
	text-decoration: underline
}
}
.property-header {
	height: 5rem
}
.property-header--similar-properties {
	margin-top: -2.5625rem
}
.property-header, .property-header__left-area {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.property-header, .property-header--detail, .property-header__left-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.property-header--detail {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 1.25rem
}
.property-header__left-area, .property-header__left-area--detail {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.property-header__left-area--detail {
	min-width: 0
}
.property-header__right-area {
	width: 18.75rem;
	margin-left: 1.25rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.property-header__right-area--serp {
	width: 100%;
	margin-left: 0
}
.property-header__detail-area, .property-header__right-area--serp {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.property-header__detail-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-width: 0
}
.property-header__title {
	display: none;
	font-size: 1rem;
	margin-right: .625rem
}
.property-header__title--detail {
	font-size: 1.25rem;
	line-height: 1.9375rem;
	margin-bottom: .5rem
}
.property-header__sub-title {
	display: block;
	font-size: 1rem;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.property-header__reference {
	display: none;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: .875rem;
	white-space: nowrap;
	margin-left: .93755rem
}
.property-header__sort-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 11.25rem
}
.property-header__sort-label {
	font-size: .875rem;
	margin-right: .625rem
}
.property-header__sort-field {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.property-header__map-btn {
	display: none
}
.property-header__list-count {
	font-size: .875rem;
	font-weight: 700;
	white-space: nowrap
}

@media (min-width:35.5rem) {
.property-header__sort-area {
	min-width: 13.75rem
}
}

@media (min-width:48rem) {
.property-header__map-btn, .property-header__reference {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
}

@media (min-width:62.5rem) {
.property-header--detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 1.25rem
}
}

@media (min-width:64rem) {
.property-header__title {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.property-header__right-area--serp {
	width: 21.875rem;
	margin-left: 1.25rem
}
}
.column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 1.25rem
}
.column--primary {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}
/*.column--secondary {
	display: none;
	width: 18.75rem;
	min-width: 18.75rem;
	margin-left: 1.25rem
}*/

@media (min-width:65.625rem) {
.column--primary {
	max-width: -webkit-calc(100% - 20rem);
	max-width: -moz-calc(100% - 20rem);
	max-width: calc(100% - 20rem)
}
.column--secondary {
	display: block
}
}
.search-property {
	position: relative;
	background-color: #413c46;
	padding: 1rem 5% 1.875rem;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	-moz-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 50;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem
}
.search-property--style1 {
	background-color: rgba(65,60,70,.9)
}
.search-property--style2 {
	margin-top: 1rem
}
.search-property__top-area {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.search-property__labels, .search-property__top-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.search-property__labels {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.search-property__label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: .875rem;
	background-color: #d9edf8;
	border: .0625rem solid #dc143c;
	color: #2d383f;
	cursor: pointer;
	height: 2rem;
	margin: 0 .625rem .625rem 0;
	padding: .5rem .625rem
}
.search-property__label-txt {
	line-height: 2rem
}
.search-property__label-icon {
	fill: #dc143c;
	width: 1.125rem;
	height: 1.125rem;
	margin-left: .625rem
}
.search-property__email-alert-link {
	height: 2rem;
	margin-bottom: .625rem
}
.search-property__email-alert-link, .search-property__email-alert-link-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.search-property__email-alert-link-item {
	cursor: pointer;
	font-size: 1rem;
	color: #fff
}
.search-property__email-alert-link-item:hover {
	text-decoration: underline
}
.search-property__email-alert-link-icon {
	width: 1rem;
	height: 1rem;
	fill: #fff;
	margin-right: .3125rem
}
.search-property--row1, .search-property--row2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 -.3125rem
}
.search-property--row1 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.search-property--row2 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.search-property__column {
	width: 100%;
	padding: .3125rem
}
.search-property__autocomplete-area {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	padding: .3125rem;
	width: 100%
}
.search-property__autocomplete-area, .search-property__category {
	height: 3.75rem
}
.search-property__autocomplete {
	width: 100%;
	background-color: #fff;
	border: .0625rem solid silver;
	-webkit-border-top-left-radius: .188rem;
	-moz-border-radius-topleft: .188rem;
	border-top-left-radius: .188rem;
	-webkit-border-bottom-left-radius: .188rem;
	-moz-border-radius-bottomleft: .188rem;
	border-bottom-left-radius: .188rem
}
.search-property__autocomplete, .search-property__category {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.search-property__category {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}
.search-property__area, .search-property__bed, .search-property__price {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.search-property__amenities--hide, .search-property__furnishing--hide, .search-property__period--hide {
	display: none
}
.search-property__reset {
	position: absolute;
	right: 5%;
	bottom: .5rem;
	color: #fff;
	text-decoration: underline;
	cursor: pointer
}
.search-property__submit-btn {
	height: 100%
}

@media (min-width:35.5rem) {
.search-property__column {
	width: 50%
}
.search-property__autocomplete-area, .search-property__category {
	width: 100%
}
}

@media (min-width:48rem) {
.search-property--row1 {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.search-property__category {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}
.search-property__autocomplete-area {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: inherit
}
.search-property {
	padding: 1rem 2% 1.875rem
}
.search-property__column {
	width: 33.333%
}
.search-property__reset {
	right: 2%
}
}

@media (min-width:64rem) {
.search-property__column {
	width: 25%
}
.search-property__autocomplete {
	width: 80%
}
.search-property__submit-btn {
	width: 20%
}
}

.property-page__facts-amenities {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.property-page__martket-trends-area {
	position: relative;
	min-height: 12.5rem
}
.property-page__calculator-plp {
	margin-top: 1.25rem
}
.property-page__button-save, .property-page__mortgage-calculator {
	margin-bottom: 1.25rem
}
.property-page__button-save--style1 {
	display: inline-block;
	margin: 1.25rem 0
}

@media (min-width:48rem) {
.property-page__facts-amenities {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -.625rem 1.25rem
}
}

@media (min-width:65.625rem) {
.property-page__button-save--style1 {
	display: none
}
}


@media (min-width:35.5rem) {
.breadcrumb {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
}
.agent-info-contact {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 1.25rem;
    box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
}
.agent-info-contact__tab-view {
	display: block;
	margin-top: 1.25rem
}

@media (min-width:65.625rem) {
.agent-info-contact__tab-view {
	display: none
}
}
.agent-info {
	display: none;
	font-size: .875rem;
	margin-bottom: 10px;
	padding-bottom: .9375rem;
	border-bottom: .0625rem solid #e6e6e6
}
.agent-info__image-area {
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-bottom: .3125rem
}
.agent-info__image-area:before {
	display: block;
	content: "";
	height: 0;
	width: 100%;
	padding-top: 76.923%
}
.agent-info__img, .agent-info__img>img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}
.agent-info__broker-img {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	max-width: 4.875rem;
	height: auto;
	width: 100%
}
.agent-info__broker-img>img {
	max-width: 100%;
	height: auto
}
.agent-info__image-area--old {
	margin-bottom: .3125rem
}
.agent-info__image-area--old, .agent-info__img--old {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.agent-info__img--old {
	height: 5.625rem;
	width: 32%;
	border: .0625rem solid #e6e6e6;
	border-right: 0;
	overflow: hidden;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.agent-info__img--old img, .agent-info__img--old picture {
	height: 100%
}
.agent-info__broker-img--old {
	width: 68%;
	height: 5.625rem;
	border: .0625rem solid #e6e6e6;
	overflow: hidden;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.agent-info__broker-img--old img, .agent-info__broker-img--old picture {
	height: 100%
}
.agent-info__detail-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: .125rem
}
.agent-info__detail-label {
	min-width: 4.6875rem
}
.agent-info__detail-link--agent {
	font-weight: 500;
	color: #dc143c;
	text-decoration: none
}
.agent-info__detail-link--agent:hover {
	text-decoration: underline
}
.agent-info__detail-content--bold {
	font-weight: 700
}
.agent-info__detail-link {
	color: #dc143c;
	text-decoration: none;
	margin-top: .3125rem
}
.agent-info__detail-link:hover {
	text-decoration: underline
}
.agent-info__label-info-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.agent-info__label-info {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: .3125rem
}
.agent-info__label-info-icon {
	width: .75rem;
	height: .75rem;
	fill: #2d383f;
	cursor: pointer;
	margin-top: .0625rem
}
.agent-info__label-info:hover .tooltip2 {
	display: block
}

@media (min-width:65.625rem) {
.agent-info {
	display: block
}
}
.agent-contact__call-btn {
	position: relative;
	margin-bottom: .75rem
}
.agent-contact__container {
	margin-bottom: .9375rem
}
.agent-contact__container, .agent-contact__currency-change {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.agent-contact__currency-change {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.agent-contact__currency-change-value {
	font-size: 32px;
font-weight: 600;
color: #dc143c;
direction: ltr;
}
.agent-contact__currency-change-period {
	font-size: 1rem;
	font-weight: 700;
	color: #dc143c;
	margin-left: .3125rem
}

@media (min-width:35.5rem) {
.agent-contact__cta-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.agent-contact__call-btn, .agent-contact__email-btn {
	width: 48%
}
}

@media (min-width:65.625rem) {
.agent-contact__cta-area {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.agent-contact__call-btn, .agent-contact__email-btn {
	width: 100%
}
}
.gallery--desktop {
	position: relative;
	padding-bottom: 1.25rem;
	margin-bottom: 1.25rem;
	border-bottom: .0625rem solid #dadada
}
.last-update {
	font-size: .75rem;
	color: #acacac;
	margin-top: .625rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}
.last-update--bottom {
	margin-top: -.625rem;
	margin-bottom: 1.25rem
}
.verifiedtag {
	position: absolute;
	
	top: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: uppercase;
	font-size: .625rem;
	background-color: #38ae43;
	color: #fff;
	height: 1.125rem;
	padding: .125rem .375rem;
	cursor: default;
	z-index: 2
}
.verifiedtag-detailpage {
	z-index: 3
}
.verifiedtag-disabled {
	opacity: .5
}
.verifiedtag_icon {
	fill: #fff;
	height: .6875rem;
	width: .6875rem;
	margin-right: .3125rem
}

@media (min-width:65.625rem) {
.verifiedtag:hover .tooltip2 {
	display: block
}
}
.useravatar {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: .875rem;
	width: 1.875rem;
	height: 1.875rem
}
.useravatar_dropdown {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	padding-top: .5rem
}
.useravatar:hover .useravatar_dropdown {
	display: block
}
.useravatar_img {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	cursor: pointer
}
.useravatar_icon-loggedin, .useravatar_icon-loggedout {
	height: 1.6rem;
	width: 1.6rem
}
.useravatar_userphoto {
	width: 1.875rem;
	height: 1.875rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem
}
.useravatar_notification {
	position: absolute;
	top: .0625rem;
	right: .125rem
}

@media (min-width:71.875rem) {
.useravatar {
	position: absolute;
	right: -2.625rem;
	top: 0;
	margin-left: 0
}
}
.rating__stars {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: .25rem 0
}
.rating__stars--size1 {
	height: 1.62rem
}
.rating__stars--size2 {
	height: .9375rem
}
.rating__star {
	position: relative;
	fill: #dde2e5
}
.rating__star--size1 {
	width: 1.12rem;
	height: 1.12rem
}
.rating__star--size2 {
	width: .9375rem;
	height: .9375rem
}
.rating__star--active {
	fill: #f9bf32
}
.rating__star-container {
	position: relative
}
.rating__star-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent
}
.building-review-widget {
	width: 100%;
	border: .0625rem solid #dadada;
	margin-top: 1.25rem
}
.building-review-widget__header {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 3.125rem;
	padding: .625rem .9375rem;
	background-color: #f9f9f9;
	border-bottom: .0625rem solid #eaeaea
}
.building-review-widget__title {
	font-size: .875rem;
	font-weight: 700
}
.building-review-widget__title-tower {
	width: -webkit-calc(100% - 5rem);
	width: -moz-calc(100% - 5rem);
	width: calc(100% - 5rem);
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.building-review-widget__header-link {
	color: #2d383f;
	text-decoration: none
}
.building-review-widget__sub-title {
	font-size: .75rem;
	padding: .3125rem .9375rem;
	text-transform: uppercase;
	border-bottom: .0625rem solid #eaeaea;
	color: #999;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}
.building-review-widget__list-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 .9375rem
}
.building-review-widget__list-link {
	color: #2d383f;
	text-decoration: none;
	padding: .625rem 0
}
.building-review-widget__list-link:not(:last-child) {
	border-bottom: .0625rem solid #eaeaea
}
.building-review-widget__content-info {
	min-width: 0
}
.building-review-widget__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}
.building-review-widget__content-title {
	font-size: .75rem;
	color: #dc143c
}
.building-review-widget__content-title-width {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	margin-bottom: .3125rem
}
.building-review-widget__details {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: .1875rem
}
.building-review-widget__detail {
	display: inline-block;
	margin-left: .5rem;
	font-size: .6875rem;
	color: #999
}
.building-review-widget__time {
	margin-left: .1875rem
}
.building-review-widget__write-review {
	height: 2.5rem;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-top: .0625rem solid #eaeaea
}
.building-review-widget__review-area, .building-review-widget__write-review {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.building-review-widget__review-area {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-moz-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-left: .3125rem
}
.building-review-widget__link-write {
	font-size: .875rem
}
.building-review-widget__review-count {
	font-size: .6875rem;
	color: #dc143c
}
.amenities {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: .875rem;
	margin-top: 1.25rem
}
.amenities__heading {
	font-size: 1.25rem;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 1.5625rem;
	line-height: 100%;
	font-size: 20px;
font-weight: 600;
margin: 0 0 16px;
color: #5A637C;
}
.amenities__list {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.amenities__list, .amenities__list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex
}
.amenities__list-item {
	width: 48%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 2.25rem;
	border-bottom: .0625rem solid #e6e6e6
}
.amenities__icon {
	width: .875rem;
	height: .875rem;
	fill: #38ae43;
	margin-right: .625rem
}
.amenities__content {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: -webkit-calc(100% - 1.5rem);
	width: -moz-calc(100% - 1.5rem);
	width: calc(100% - 1.5rem)
}

@media (min-width:48rem) {
.amenities {
	margin-top: 25px;
	padding: 0 .625rem
}
}
.facts {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: .875rem
}
.facts__heading {
	font-size: 1.25rem;
	font-weight: 300;
	text-transform: uppercase;
	margin: 0 0 1.5625rem;
	line-height: 100%
	font-size: 20px;
font-weight: 600;
margin: 0 0 16px;
color: #5A637C;
}
.facts__list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 2.25rem;
	border-bottom: .0625rem solid #e6e6e6
}
.facts__label {
	width: 45%
}
.facts__label-info-area {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.facts__label-info {
	position: relative;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-left: .3125rem
}
.facts__label-info-icon {
	width: .75rem;
	height: .75rem;
	fill: #2d383f;
	cursor: pointer;
	margin-top: .0625rem
}
.facts__label-info:hover .tooltip2 {
	display: block
}
.facts__content {
	font-weight: 700;
	width: 55%
}
.facts__content--price {
	color: #dc143c
}
.facts__content--price-value {
	display: inline-block;
	direction: ltr
}

@media (min-width:48rem) {
.facts {
	padding: 0 .625rem
}
}
.tooltip2 {
	display: none;
	width: auto;
	font-size: .75rem;
	text-transform: none;
	z-index: 10
}
.tooltip2, .tooltip2:before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
.tooltip2:before {
	content: " ";
	border-width: .375rem;
	border-style: solid
}
.tooltip2-top {
	bottom: 100%;
	margin-bottom: .5rem
}
.tooltip2-top:before {
	top: 100%;
	border-color: rgba(0,0,0,.75) transparent transparent
}
.tooltip2-bottom {
	top: 100%;
	margin-top: .5rem
}
.tooltip2-bottom:before {
	bottom: 100%;
	border-color: transparent transparent rgba(0,0,0,.75)
}
.tooltip2_content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	background-color: rgba(0,0,0,.75);
	min-width: 11.625rem;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 17.8125rem;
	-webkit-border-radius: .125rem;
	-moz-border-radius: .125rem;
	border-radius: .125rem;
	padding: .25rem .5rem;
	white-space: normal
}
.tooltip2_content-style1 {
	max-width: none;
	white-space: nowrap
}
svg {
	visibility: hidden
}
