.m-listing-title{margin-bottom:10px;color:#333;text-align:center}
.m-listing-title .c-address{font-size:.7em;font-style:normal;line-height:1.45em;color:#999}
.m-listing-title .c-address .country-name{display:inline}
.m-listing-title h1{margin-bottom:0;color:#333}
.m-listing-title .c-price--default{padding-left:20px}
.is-rtl .m-listing-title .c-price--default{padding-left:initial;padding-right:20px}
.m-listing-title .c-price--default .price__value{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;font-family:"Open Sans",sans-serif}
@media only screen and (max-width:47.999em){.m-listing-title .c-price--default .price__value{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-title .c-price--default .price__value{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.m-listing-title .c-price--default .price__value{font-size:1.6em;line-height:1.5}
}
.m-listing-title .c-price--default .price__value:before{padding-right:20px;content:"|";color:#ccc}
.is-rtl .m-listing-title .c-price--default .price__value:before{padding-right:initial;padding-left:20px}
@media only screen and (max-width:29.999em){.m-listing-title .c-price--default .price__value:before{content:""}
}
.m-listing-title .c-price--default .price__currency{font-size:1.4em}
@media only screen and (max-width:29.999em){.m-listing-title .c-price--default{padding-left:0;display:block}
.is-rtl .m-listing-title .c-price--default{padding-left:initial;padding-right:0}
}
.m-listing-title--nospacing{margin:0}
.listinginfo__details--container .m-listing-title--heading{font-size:1.71em;text-transform:uppercase;font-weight:700;margin:40px 0}
@media only screen and (max-width:47.999em){.listinginfo__details--container .m-listing-title--heading{font-size:1.71em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listinginfo__details--container .m-listing-title--heading{font-size:1.71em}
}
@media only screen and (min-width:80em){.listinginfo__details--container .m-listing-title--heading{font-size:1.71em}
}
.m-listing-title .c-price{text-align:right;margin-bottom:60px;vertical-align:middle}
.is-rtl .m-listing-title .c-price{text-align:left}
.m-listing-title .c-price--default{padding-left:0;display:inline-block}
.is-rtl .m-listing-title .c-price--default{padding-left:initial;padding-right:0}
.m-listing-title .c-price--default .price__value{font-size:1.71em}
@media only screen and (max-width:47.999em){.m-listing-title .c-price--default .price__value{font-size:1.71em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-title .c-price--default .price__value{font-size:1.71em}
}
@media only screen and (min-width:80em){.m-listing-title .c-price--default .price__value{font-size:1.71em}
}
.m-listing-title .c-price--default .price__value:before{content:""}
@media only screen and (max-width:29.999em){.m-listing-title .c-price{margin-bottom:20px}
}
.m-listing-title .price__value{font-size:1.71em;color:#333;display:block}
@media only screen and (max-width:47.999em){.m-listing-title .price__value{font-size:1.71em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-title .price__value{font-size:1.71em}
}
@media only screen and (min-width:80em){.m-listing-title .price__value{font-size:1.71em}
}
body:not(.is-touch-device) .m-listing-title .price__value:hover{color:#333}
.m-listing-title .currencyname,.m-listing-title .price__rental-frequency{font-size:.6em;text-transform:uppercase;display:block}
@media only screen and (max-width:47.999em){.m-listing-title .currencyname,.m-listing-title .price__rental-frequency{font-size:.6em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-title .currencyname,.m-listing-title .price__rental-frequency{font-size:.6em}
}
@media only screen and (min-width:80em){.m-listing-title .currencyname,.m-listing-title .price__rental-frequency{font-size:.6em}
}
.m-listing-title .currencyname{font-style:normal}
.m-listing-title .currency-label{display:none}
.m-listing-title .c-change-currency--inline{margin-left:40px;width:97px}
.is-rtl .m-listing-title .c-change-currency--inline{margin-left:initial;margin-right:40px}
@media screen and (min-width:0\0){.is-rtl .m-listing-title .c-change-currency--inline{margin-left:0}
}
@media only screen and (max-width:59.999em){.m-listing-title .c-change-currency--inline{width:40px}
.m-listing-title .c-change-currency--inline .selectboxit-arrow-container{width:40px}
.m-listing-title .c-change-currency--inline .selectboxit-default-arrow{border-left-width:7px;border-right-width:7px;border-top-width:12px}
}
.m-listing-title .c-change-currency--inline .change-currency__label{font-size:.6em;border-radius:5px;border:1px solid #ccc;background-color:#fff;text-transform:uppercase;width:100%}
@media only screen and (max-width:47.999em){.m-listing-title .c-change-currency--inline .change-currency__label{font-size:.6em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-title .c-change-currency--inline .change-currency__label{font-size:.6em}
}
@media only screen and (min-width:80em){.m-listing-title .c-change-currency--inline .change-currency__label{font-size:.6em}
}
.is-rtl .m-listing-title .c-change-currency--inline .change-currency__label{padding-left:60px}
.m-listing-title .c-change-currency--inline .change-currency__label:after{right:10px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid #a5a5a5}
.is-rtl .m-listing-title .c-change-currency--inline .change-currency__label:after{right:auto;left:10px}
@media only screen and (max-width:59.999em){.m-listing-title .c-change-currency--inline .change-currency__label{display:none}
}
.m-listing-title .c-change-currency--inline .selectboxit-option{text-align:right;border-bottom:1px solid #ccc}
.m-listing-title .c-change-currency--inline .selectboxit-option-anchor{height:30px;line-height:30px}
.m-listing-title .c-change-currency--inline .selectboxit-btn.selectboxit-enabled{border-radius:5px}
@media only screen and (min-width:60em){.m-listing-title .c-change-currency--inline .selectboxit-btn.selectboxit-enabled{height:30px}
}
@media only screen and (max-width:59.999em){.m-listing-title .c-change-currency--inline .selectboxit-btn.selectboxit-enabled{width:40px}
}.listing-contact-flyout .icon.icon-close {
	position: absolute;
	bottom: -60px;
	right: 0;
	padding: 8px;
	border-radius: 100%;
	background-color: #d8d8d8;
	color: #363636;
	font-size: 0.8em;
	z-index: 2;
	cursor: pointer;
}

.is-rtl .listing-contact-flyout .icon.icon-close {
	right: auto;
}

.email-agent__button {
	position: relative;
	transition: color 200ms;
}

.email-agent__button .o-loader {
	opacity: 0;
	transition: opacity 200ms;
}

.email-agent__button.is-loading,
.email-agent__button:hover.is-loading {
  color: transparent;
}

.email-agent__button.is-loading .o-loader {
	opacity: 1;
}

@media all and (max-width: 80em) {
	.contact-flyout-expanded  .global-content {
		z-index: 999;
	}
}
.m-listing-tools{padding:5px;float:left}
.is-rtl .m-listing-tools{float:right}
.m-listing-tools .list-inline__item--spaced{margin-right:15px}
.is-rtl .m-listing-tools .list-inline__item--spaced{margin-right:initial;margin-left:15px}
@media screen and (min-width:0\0){.is-rtl .m-listing-tools .list-inline__item--spaced{margin-right:0}
}
@media only screen and (max-width:29.999em){.m-listing-tools{font-size:1.4em;text-align:center;clear:both;width:100%}
}
.m-listing-tools .icon{vertical-align:middle;color:#ccc}
.m-listing-tools .listing-tools__label{vertical-align:middle}
.m-listing-tools .icon+.listing-tools__label{margin-left:5px}
.is-rtl .m-listing-tools .icon+.listing-tools__label{margin-left:initial;margin-right:5px}
@media screen and (min-width:0\0){.is-rtl .m-listing-tools .icon+.listing-tools__label{margin-left:0}
}
.sub-header .m-listing-tools .icon,.sub-header .m-listing-tools .icon-custom{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#ccc}
@media only screen and (max-width:47.999em){.sub-header .m-listing-tools .icon,.sub-header .m-listing-tools .icon-custom{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.sub-header .m-listing-tools .icon,.sub-header .m-listing-tools .icon-custom{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.sub-header .m-listing-tools .icon,.sub-header .m-listing-tools .icon-custom{font-size:2em;line-height:1.25}
}
.sub-header .m-listing-tools .icon{font-family:"icons"}
.sub-header .m-listing-tools .icon-custom{font-family:"custom-icons"}
.sub-header .m-listing-tools .icon-custom-star-fill{color:white}
.sub-header__tools .list-inline__item--spaced{margin-right:0}
.is-rtl .sub-header__tools .list-inline__item--spaced{margin-right:initial;margin-left:0}
@media screen and (min-width:0\0){.is-rtl .sub-header__tools .list-inline__item--spaced{margin-right:0}
}
.socialmedia-container .m-listing-tools{display:inline-block;float:none;vertical-align:bottom;padding:5px 0}
.socialmedia-container .m-listing-tools .list-inline__item{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;margin-left:30px;border-radius:100%;border:1px solid #fff;padding:20px}
@media only screen and (max-width:47.999em){.socialmedia-container .m-listing-tools .list-inline__item{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.socialmedia-container .m-listing-tools .list-inline__item{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.socialmedia-container .m-listing-tools .list-inline__item{font-size:2em;line-height:1.25}
}
.is-rtl .socialmedia-container .m-listing-tools .list-inline__item{margin-left:initial;margin-right:30px}
@media screen and (min-width:0\0){.is-rtl .socialmedia-container .m-listing-tools .list-inline__item{margin-left:0}
}
.socialmedia-container .m-listing-tools .list-inline__item .icon-mail{color:#fff}.listing__ownersquote-container{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:100px;text-align:center}
.listing__ownersquote-container .icon-custom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;font-size:5em;color:#eaeaea}
.listing__ownersquote-container .icon-custom:first-child{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}
@media only screen and (max-width:47.999em){.listing__ownersquote-container .icon-custom{display:none}
}
@media only screen and (max-width:47.999em){.listing__ownersquote-container{margin-bottom:60px}
}
.listing__ownersquote-title{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;margin:100px 0 40px;color:#333;text-align:center}
@media only screen and (max-width:47.999em){.listing__ownersquote-title{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing__ownersquote-title{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.listing__ownersquote-title{font-size:2em;line-height:1.25}
}
@media only screen and (max-width:47.999em){.listing__ownersquote-title{margin-top:60px}
}
.listing__ownersquote-message{margin:0 40px;text-align:left;width:100%}
.listing__ownersquote-message-text{border-right:1px solid #ccc;border-left:1px solid #ccc;padding:0 40px;margin:20px 0}
@media only screen and (max-width:47.999em){.listing__ownersquote-message-text{border:0;padding:0 20px}
}
@media only screen and (max-width:47.999em){.listing__ownersquote-message{margin:0}
}
.listing-info__property-ids{margin:20px}
.listing-info__property-item{color:#e7e7e7}
.listing-info__property-item:first-child{margin-right:5px}
.is-rtl .listing-info__property-item:first-child{margin-right:initial;margin-left:5px}
@media screen and (min-width:0\0){.is-rtl .listing-info__property-item:first-child{margin-right:0}
}
body:not(.is-touch-device) .sub-header .o-button--dotted{border-color:#d1dbeb;background-color:rgba(174,192,219,0.1)}
body:not(.is-touch-device) body:not(.is-touch-device) .sub-header .o-button--dotted:hover{background-color:rgba(174,192,219,0.2)}
.sub-header__tools .o-button--dotted,body:not(.is-touch-device) .sub-header__tools .o-button--dotted{padding:0 10px;border:0;background-color:transparent;width:auto}
body:not(.is-touch-device) .sub-header__tools .o-button--dotted:hover,body:not(.is-touch-device) body:not(.is-touch-device) .sub-header__tools .o-button--dotted:hover{background-color:transparent}
.more-info__link .icon-text{color:#324b72}
.sub-header .more-info__link .icon-text{color:#d1dbeb}
body:not(.is-touch-device) .more-info__link:hover .icon-text{color:#324b72}
.sub-header body:not(.is-touch-device) .more-info__link:hover .icon-text{color:#d1dbeb}
.more-info__link .icon-custom-sir-external{margin-left:5px}
.is-rtl .more-info__link .icon-custom-sir-external{margin-left:initial;margin-right:5px}
@media screen and (min-width:0\0){.is-rtl .more-info__link .icon-custom-sir-external{margin-left:0}
}
.sub-header .more-info__link .icon-custom-sir-external{color:#d1dbeb}
.sub-header__tools .more-info__link .icon-custom-sir-external{margin-left:0;font-size:1.8em;color:#ccc}
.is-rtl .sub-header__tools .more-info__link .icon-custom-sir-external{margin-left:initial;margin-right:0}
@media screen and (min-width:0\0){.is-rtl .sub-header__tools .more-info__link .icon-custom-sir-external{margin-left:0}
}
.more-info__link .icon-custom-sir-external,.more-info__link .icon-text-link{font-weight:700}
.footer-image{height:620px;overflow:hidden;position:relative}
.footer-image__overlay{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(51,51,51,0.8)}
.c-upcoming-auctions{margin:80px 0}
.upcoming-auctions__title{color:#4c4c4c;font-weight:600;text-transform:uppercase;letter-spacing:0;margin:20px 0}
.upcoming-auctions__text{margin-top:10px;margin-bottom:20px;line-height:1.5}
.widget__content-image-wrapper{position:relative;display:block}
body:not(.is-touch-device) .widget__content-image-wrapper:hover .widget__content-image{-webkit-transform:scale(1.3);transform:scale(1.3)}
.widget__content-image-wrapper .widget__content-image{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.widget__content-image-wrapper:before{z-index:2;content:"";display:none;height:100%;width:100%;position:absolute;top:0;left:0;background-color:rgba(51,51,51,0.5)}
.widget__content-hoverable:hover .widget__content-image-wrapper:before{display:block}
.listing__ownersquote{margin-top:40px;margin-bottom:40px}.c-contact-card{background-color:transparent;line-height:1.1em;margin-bottom:1px}
.c-contact-card--spaced{padding:10px 20px}
.c-contact-card:hover{background-color:transparent}
.c-contact-card .c-radio{vertical-align:top}
.c-contact-card .agent__photo{margin-bottom:10px}
.contact-card-email{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;display:block}
@media only screen and (max-width:47.999em){.contact-card-email{font-size:.9em;line-height:2.4128}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.contact-card-email{font-size:.9em;line-height:2.6}
}
@media only screen and (min-width:80em){.contact-card-email{font-size:.9em;line-height:2.6}
}
.listings-item__agent--with-photo .contact-card-email{display:inline-block;vertical-align:middle}
.contact-card__details{padding:0 10px;display:inline-block;min-width:0}
.contact-card__office{color:#333}
.contact-card__office,.contact-card__phones,.contact-card__title{margin-bottom:10px}
.contact-card__address{font-size:.85em;margin-bottom:10px}
.contact-card__languages{font-size:.85em;margin-bottom:10px}
.contact-card__photo{display:inline-block;border:1px solid inherit;max-height:220px;width:120px;overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
@media only screen and (min-width:48em) and (max-width:59.999em){.contact-card__photo{max-height:120px;width:90px}
}
@media only screen and (max-width:47.999em){.contact-card__photo{max-height:120px;width:90px}
}
.c-contact-card--pull-image .contact-card__photo{margin-left:-20px}
.is-rtl .c-contact-card--pull-image .contact-card__photo{margin-left:initial;margin-right:-20px}
@media screen and (min-width:0\0){.is-rtl .c-contact-card--pull-image .contact-card__photo{margin-left:0}
}
.contact-card__photo--left{float:left;margin-right:10px}
.is-rtl .contact-card__photo--left{float:right}
.is-rtl .contact-card__photo--left{margin-right:initial;margin-left:10px}
@media screen and (min-width:0\0){.is-rtl .contact-card__photo--left{margin-right:0}
}
.contact-card__photo--big{height:300px;width:200px}
.contact-card__photo--inline{vertical-align:top;margin-top:5px}
.contact-card__clear:after{content:"";display:block;height:0;line-height:0;clear:both}
.contact-card__advertiser-logo{display:inline-block;margin-top:10px;height:40px}
.contact-card__name{color:initial}.m-contact-info{clear:both}
.m-contact-info .contact-info__agent-name,.m-contact-info .phoneContainerClass{margin-bottom:5px;display:block}
.m-contact-info .agent-title{margin-bottom:5px}
.contact-info__agent-name{font-weight:700}
.contact-card__agent-social-links{font-size:1.28em}
@media only screen and (max-width:47.999em){.contact-card__agent-social-links{font-size:1.28em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.contact-card__agent-social-links{font-size:1.28em}
}
@media only screen and (min-width:80em){.contact-card__agent-social-links{font-size:1.28em}
}
.contact-card__agent-social-links .icon{padding:4px}
@media only screen and (max-width:29.999em){.contact-card__agent-social-links .icon{margin-right:5px}
.is-rtl .contact-card__agent-social-links .icon{margin-right:initial;margin-left:5px}
}
@media only screen and (max-width:29.999em) and (min-width:0\0){.is-rtl .contact-card__agent-social-links .icon{margin-right:0}
}
.m-contact-info__heading{color:#bababa}
.listingcontactinfo_bottom .m-contact-info__heading{padding:20px 0;color:#fff;text-transform:uppercase}
.listing-contact-flyout .m-contact-info__heading{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal}
@media only screen and (max-width:47.999em){.listing-contact-flyout .m-contact-info__heading{font-size:.9em;line-height:1.1108}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-contact-flyout .m-contact-info__heading{font-size:.9em;line-height:1.222}
}
@media only screen and (min-width:80em){.listing-contact-flyout .m-contact-info__heading{font-size:.9em;line-height:1.222}
}
.m-contact-info__broker-name,.m-contact-info .o-phone,.m-contact-info .o-phone-number,.contact-info__agent-name{color:#e7e7e7}
body:not(.is-touch-device) .m-contact-info__broker-name:hover,body:not(.is-touch-device) .m-contact-info .o-phone:hover,body:not(.is-touch-device) .m-contact-info .o-phone-number:hover,body:not(.is-touch-device) .contact-info__agent-name:hover{color:#e7e7e7}
body:not(.is-touch-device) .m-contact-info__broker-name:hover span,body:not(.is-touch-device) .m-contact-info .o-phone:hover span,body:not(.is-touch-device) .m-contact-info .o-phone-number:hover span,body:not(.is-touch-device) .contact-info__agent-name:hover span{text-decoration:underline}
.contact-info__agent-name,.m-contact-info .calbre-number{margin-bottom:10px}
.listingcontactinfo_bottom .m-contact-info__broker-name{color:#ccc}
body:not(.is-touch-device) .listingcontactinfo_bottom .m-contact-info__broker-name:hover{color:#ccc}
.listingcontactinfo_bottom .contact-card__details{padding:0}
.m-contact-info .c-contact-card--spaced{padding:20px 20px 20px 0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.is-rtl .m-contact-info .c-contact-card--spaced{padding:20px 0 20px 20px}
.m-contact-info .o-title{font-family:"Open Sans",sans-serif;font-weight:500;font-style:normal}
@media only screen and (max-width:47.999em){.m-contact-info .o-title{font-size:1.2em;line-height:1.2495}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-contact-info .o-title{font-size:1.2em;line-height:1.1235}
}
@media only screen and (min-width:80em){.m-contact-info .o-title{font-size:1.2em;line-height:1.05}
}
.m-contact-info .contact-card__address{font-size:15px;font-size:16px;font-size:1rem;color:#e7e7e7}
.m-contact-info .contact-card__address .country-name{display:block}
.m-contact-info .phoneContainerClass{margin-bottom:0}
.m-contact-info .icon-custom-person-outline,.m-contact-info .icon-phone{margin-right:15px}
.is-rtl .m-contact-info .icon-custom-person-outline,.is-rtl .m-contact-info .icon-phone{margin-right:initial;margin-left:15px}
@media screen and (min-width:0\0){.is-rtl .m-contact-info .icon-custom-person-outline,.is-rtl .m-contact-info .icon-phone{margin-right:0}
}
.listingcontactinfo_bottom .m-contact-info{padding:0 20px}
.listingcontactinfo_bottom .m-contact-info .c-contact-card{width:100%}
.listingcontactinfo_bottom .m-contact-info .c-contact-card--spaced{padding:20px 20px 0 0}
.is-rtl .listingcontactinfo_bottom .m-contact-info .c-contact-card--spaced{padding:20px 0 0 20px}
.listingcontactinfo_bottom .m-contact-info .contact-card__address{margin-top:20px}
.listingcontactinfo_bottom .m-contact-info .o-title{font-size:15px;font-size:16px;font-size:1rem}
.calbre-number{color:#e7e7e7}.viewgallery_button.is-fixed {
    position: fixed;
    bottom: 20px;
}

.viewgallery_button {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  bottom: 0;
  white-space: nowrap;
background-color: white;
border-radius: 17px;
padding: 7px 15px;
color: black;
z-index: 1;
}

.viewgallery_button:hover {
  color: black;
}

.viewgallery_button--parent {
  position: relative;
  bottom: 40px; 
}

@media (max-width: 45em) {
  .viewgallery_button--parent {
    bottom: 30px;
  }
}
.m-freeformhtml{position:relative;width:100%}
.freeformhtml__vidwrap{position:relative;width:100%;padding-bottom:56.25%;height:0;-webkit-box-sizing:border-box;box-sizing:border-box}
.freeformhtml__vidwrap object,.freeformhtml__vidwrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.m-detail-media{padding-bottom:20px}
.m-detail-media .icon-custom{padding:5px}
.m-detail-media .detail-media__icons{margin-bottom:20px;font-size:40px;text-align:center}
@media only screen and (min-width:48em){.m-detail-media .detail-media__icons{display:none}
}
.m-detail-media .detail-media__icons>.list-inline__item{border-color:#bababa;color:#bababa;border-radius:50%;height:75px;width:75px;border:1px solid #333;background:#fff;padding:2px;line-height:75px;margin:0 10px;text-align:center}
.m-detail-media .detail-media__icons>.list-inline__item:not(.is-active-tab){cursor:pointer}
.m-detail-media .detail-media__icons>.list-inline__item:hover,.m-detail-media .detail-media__icons>.list-inline__item.is-active-tab{background:#333;color:#fff;border-color:#333}
.has-full-carousel .m-detail-media{padding-bottom:20px;z-index:999;position:relative}
.m-detail-media .media-player__heading .section-heading{font-size:1.71em}
@media only screen and (max-width:47.999em){.m-detail-media .media-player__heading .section-heading{font-size:1.71em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-detail-media .media-player__heading .section-heading{font-size:1.71em}
}
@media only screen and (min-width:80em){.m-detail-media .media-player__heading .section-heading{font-size:1.71em}
}
.detail-media__wrapper{z-index:2;height:600px;width:100%;background:rgba(0,0,0,0.9);position:relative;overflow:hidden}
.has-full-carousel .detail-media__wrapper{position:static;height:auto}
.detail-media__wrapper.has-active-slide .detail-media__box.is-active-slide{z-index:3;left:0;width:100%;height:100%}
.is-rtl .detail-media__wrapper.has-active-slide .detail-media__box.is-active-slide{left:auto;right:0}
.detail-media__wrapper:not(.has-active-slide) .detail-media__box{z-index:2;height:100%;position:absolute}
.detail-media__wrapper:not(.has-active-slide)+.detail-media__switch-to-grid{display:none}
.detail-media__wrapper:not(.has-active-slide)+.detail-media__switch-to-grid+.detail-media__reset{opacity:0}
.detail-media__wrapper .o-imagenav{border-radius:0;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;width:60px;height:100px;will-change:background,color,transform;-webkit-transition:background .2s,color .2s,-webkit-transform .2s;transition:background .2s,color .2s,-webkit-transform .2s;transition:background .2s,color .2s,transform .2s;transition:background .2s,color .2s,transform .2s,-webkit-transform .2s;font-size:2.5em}
.detail-media__wrapper .o-imagenav:hover,.detail-media__wrapper .o-imagenav:focus{background-color:#fff;color:#363636}
.detail-media__wrapper .o-imagenav:hover .detail-media__nevigation-thumb,.detail-media__wrapper .o-imagenav:focus .detail-media__nevigation-thumb{opacity:1}
.detail-media__box{z-index:2;position:absolute;height:100%;-webkit-transition:-webkit-transform 600ms;transition:-webkit-transform 600ms;transition:transform 600ms;transition:transform 600ms,-webkit-transform 600ms;-webkit-backface-visibility:hidden;-webkit-transition:transform 600ms}
.detail-media__box:not(.is-active-slide)>:not(.detail-media__box-preview){display:none}
.detail-media__nevigation-prev{left:0}
.is-rtl .detail-media__nevigation-prev{left:auto;right:0}
.detail-media__nevigation-prev:hover,.detail-media__nevigation-prev:focus{-webkit-transform:translate3d(100px,-50%,0);transform:translate3d(100px,-50%,0)}
.detail-media__nevigation-prev .detail-media__nevigation-thumb{right:100%}
.is-rtl .detail-media__nevigation-prev .detail-media__nevigation-thumb{right:auto;left:100%}
.detail-media__nevigation-next{right:0}
.is-rtl .detail-media__nevigation-next{right:auto;left:0}
.detail-media__nevigation-next:hover,.detail-media__nevigation-next:focus{-webkit-transform:translate3d(-100px,-50%,0);transform:translate3d(-100px,-50%,0)}
.detail-media__nevigation-next .detail-media__nevigation-thumb{left:100%}
.is-rtl .detail-media__nevigation-next .detail-media__nevigation-thumb{left:auto;right:100%}
.is-rtl .detail-media__nevigation-prev.o-imagenav.icon,.is-rtl .detail-media__nevigation-next.o-imagenav.icon{-webkit-transform:rotate(0deg) translate3d(0,-50%,0);transform:rotate(0deg) translate3d(0,-50%,0)}
.is-rtl .detail-media__nevigation-prev.o-imagenav.icon:before,.is-rtl .detail-media__nevigation-next.o-imagenav.icon:before{-webkit-transform:rotate(180deg) translate(50%,50%);transform:rotate(180deg) translate(50%,50%)}
.is-rtl .global-content:not(.has-full-carousel) .detail-media__nevigation-prev:hover,.is-rtl .global-content:not(.has-full-carousel) .detail-media__nevigation-prev:focus{-webkit-transform:rotate(0deg) translate3d(-100px,-50%,0);transform:rotate(0deg) translate3d(-100px,-50%,0)}
.is-rtl .global-content:not(.has-full-carousel) .detail-media__nevigation-next:hover,.is-rtl .global-content:not(.has-full-carousel) .detail-media__nevigation-next:focus{-webkit-transform:rotate(0deg) translate3d(100px,-50%,0);transform:rotate(0deg) translate3d(100px,-50%,0)}
.detail-media__nevigation-thumb{-webkit-transition:opacity 200ms;transition:opacity 200ms;width:100px;height:100px;position:absolute;top:0;background:rgba(255,255,255,0.45);background-size:cover;background-position:center center;opacity:0}
.has-full-carousel .detail-media__nevigation-thumb{display:none}
.detail-media__box>iframe{width:100%;height:100%}
.detail-media__box:not(.is-active-slide) .detail-media__box-preview::after{-webkit-transition:opacity 200ms;transition:opacity 200ms;z-index:2;left:0;position:absolute;top:0;width:100%;height:100%;background-color:#fff;will-change:opacity;opacity:.35;content:''}
.is-rtl .detail-media__box:not(.is-active-slide) .detail-media__box-preview::after{left:auto;right:0}
.detail-media__box:not(.is-active-slide):hover .detail-media__box-preview::after{opacity:0}
.detail-media__box-preview{z-index:2;left:0;position:absolute;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}
.is-rtl .detail-media__box-preview{left:auto;right:0}
.is-active-slide .detail-media__box-preview{display:none}
.detail-media__thumb-gallery{height:100%;width:100%;overflow-y:auto}
.detail-media__thumb-gallery .carousel__grid-item{cursor:pointer;height:200px}
.detail-media__thumb-gallery .carousel__grid-item:after{-webkit-box-shadow:inset 0 0 0 8px #fff;box-shadow:inset 0 0 0 8px #fff;-webkit-transition:opacity 100ms;transition:opacity 100ms;z-index:3;left:0;content:'';position:absolute;top:0;width:100%;opacity:0;height:100%;will-change:opacity}
.is-rtl .detail-media__thumb-gallery .carousel__grid-item:after{left:auto;right:0}
.detail-media__thumb-gallery .carousel__grid-item:hover:after,.detail-media__thumb-gallery .carousel__grid-item:focus:after{opacity:1}
.detail-media__close-btn{z-index:800;right:15px;border-radius:50%;position:absolute;top:15px;width:25px;height:25px;background:#fff;color:rgba(0,0,0,0.9);text-align:center;display:none;will-change:transition;-webkit-transition:scale 250ms;transition:scale 250ms}
.is-rtl .detail-media__close-btn{right:auto;left:15px}
.detail-media__close-btn:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.detail-media__close-btn .icon{font-size:.85em;line-height:25px}
.detail-media__gallery,.detail-media__inner-gallery{height:100%;width:100%;position:relative;overflow:hidden}
body:not(.has-full-carousel) .is-center .detail-media__fullscreen{display:block}
.detail-media__gallery.is-grid+.detail-media__thumb-gallery{opacity:1;z-index:49}
.detail-media__gallery.is-grid+.detail-media__thumb-gallery+.detail-media__close-btn{display:block}
.detail-media__gallery:not(.is-grid){z-index:49;opacity:1}
.detail-media__gallery:not(.is-grid)+.detail-media__thumb-gallery{opacity:0}
.detail-media__gallery,.detail-media__thumb-gallery{-webkit-transition:opacity 250ms;transition:opacity 250ms;z-index:2;top:0;opacity:0;position:absolute;will-change:opacity}
.detail-media__exit-fullscreen,.detail-media__fullscreen{z-index:3;border-radius:50%;background:#fff;color:#535353;position:absolute}
.detail-media__fullscreen{right:20px;display:none;top:20px}
.is-rtl .detail-media__fullscreen{right:auto;left:20px}
.detail-media__fullscreen:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.detail-media__exit-fullscreen{top:50%;-webkit-transform:translate(-0,-50%);transform:translate(-0,-50%);right:25px;text-align:center;font-size:10px;line-height:25px;height:25px;width:25px}
.is-rtl .detail-media__exit-fullscreen{right:auto;left:25px}
.detail-media__exit-fullscreen:hover{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}
.detail-media__fullscreen-title{display:none}
.has-full-carousel .detail-media__fullscreen-title{z-index:3;background:rgba(0,0,0,0.5);position:fixed;display:block;width:100%;top:0}
.detail-media__title{text-align:left;padding:20px 75px 20px 20px;color:#fff;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;font-family:"Open Sans",sans-serif;text-transform:none;font-weight:normal;font-size:20px}
.is-rtl .detail-media__title{text-align:right}
.is-rtl .detail-media__title{padding:20px 20px 20px 75px}
.detail-media__switch-to-grid{z-index:99;width:70%;-webkit-transform:translateY(-55px);transform:translateY(-55px);text-align:center;position:absolute}
.detail-media__switch-to-grid.u-hide+.detail-media__reset+.detail-media__fullscreen-title{display:none}
.has-full-carousel .detail-media__switch-to-grid{right:20px;width:initial;position:fixed;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:none;transform:none;color:#fff}
.is-rtl .has-full-carousel .detail-media__switch-to-grid{right:auto;left:20px}
.has-full-carousel .detail-media__switch-to-grid .detail-media__switch-to-grid-link{margin-left:10px;margin-bottom:0}
.is-rtl .has-full-carousel .detail-media__switch-to-grid .detail-media__switch-to-grid-link{margin-left:initial;margin-right:10px}
@media screen and (min-width:0\0){.is-rtl .has-full-carousel .detail-media__switch-to-grid .detail-media__switch-to-grid-link{margin-left:0}
}
.detail-media__switch-to-grid .detail-media__switch-to-grid-link{-webkit-transition:transform .2s;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;will-change:transform;font-size:24px;line-height:55px;color:#fff;margin-bottom:10px;display:block}
.detail-media__switch-to-grid .detail-media__switch-to-grid-link:hover,.detail-media__switch-to-grid .detail-media__switch-to-grid-link:focus{-webkit-transform:scale(1.2);transform:scale(1.2)}
.detail-media__action-icon{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);left:50%;z-index:3;border-radius:50%;position:absolute;top:50%;display:block;width:110px;height:110px;background:#fff;color:#585858;line-height:110px;font-size:50px;text-align:center;will-change:transform;border:0}
.is-rtl .detail-media__action-icon{-webkit-transform:translate3d(50%,-50%,0);transform:translate3d(50%,-50%,0)}
.is-rtl .detail-media__action-icon{left:auto;right:50%}
.detail-media__box:hover .detail-media__action-icon{color:#333}
.detail-media__reset{right:10px;padding-top:5px;position:absolute}
.is-rtl .detail-media__reset{right:auto;left:10px}
.detail-media__reset .icon{margin-left:5px;color:#ccc}
.is-rtl .detail-media__reset .icon{margin-left:initial;margin-right:5px}
@media screen and (min-width:0\0){.is-rtl .detail-media__reset .icon{margin-left:0}
}
.carousel__link{display:block;height:100%}
.carousel__caption{position:absolute;bottom:-130px;left:0;background:rgba(54,54,54,0.8);z-index:1;height:130px;width:100%;color:#fff;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 10px 40px;opacity:0;-webkit-transition:opacity .25s,-webkit-transform .25s ease;transition:opacity .25s,-webkit-transform .25s ease;transition:opacity .25s,transform .25s ease;transition:opacity .25s,transform .25s ease,-webkit-transform .25s ease}
.is-center .carousel__caption{opacity:1}
.has-full-carousel .carousel__caption{height:70px;bottom:-70px;padding:20px 120px 20px 40px}
.carousel__caption-toggle{border-radius:100%;background:#fff;color:#585858;line-height:20px;font-size:10px;position:absolute;right:20px;top:-40px;height:20px;width:20px;z-index:2;will-change:transform,top;-webkit-transition:top .25s ease,-webkit-transform .25s;transition:top .25s ease,-webkit-transform .25s;transition:transform .25s,top .25s ease;transition:transform .25s,top .25s ease,-webkit-transform .25s}
.is-rtl .carousel__caption-toggle{right:auto;left:20px}
.carousel__caption-toggle:hover{-webkit-transform:scale(1.2);transform:scale(1.2);cursor:pointer}
.has-full-carousel .carousel__caption-toggle{left:20px;right:"auto"}
.is-rtl .has-full-carousel .carousel__caption-toggle{left:auto;right:20px}
.is-rtl .has-full-carousel .carousel__caption-toggle{right:auto;left:"auto"}
.carousel__toggle-input{display:none}
.carousel__toggle-input:checked+.carousel__caption{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.carousel__toggle-input:checked+.carousel__caption .carousel__caption-toggle{top:-10px}
.carousel__toggle-input:checked+.carousel__caption .carousel__caption-toggle-lines{display:none}
.carousel__toggle-input:not(:checked)+.carousel__caption .icon{display:none}
.carousel__caption-toggle-lines{position:absolute;-webkit-transform:translate3d(-50%,-60%,0);transform:translate3d(-50%,-60%,0);width:10px;height:5px;top:50%;left:50%;display:inline-block}
.carousel__caption-toggle-lines:before{content:"";display:block;width:100%;height:100%;border-top:1px solid #333;border-bottom:1px solid #333}
.carousel__caption-toggle-lines:after{content:"";display:block;width:100%;height:0;border-top:1px solid #333;position:absolute;top:50%;left:0}
.c-carousel--boxes .carousel__container{top:0;height:100%;position:relative;background-color:rgba(0,0,0,0.9);display:inline-block}
.c-carousel--boxes .carousel__container:not(.is-center) .o-smartimage{opacity:.35}
.c-carousel--boxes .o-smartimage{-webkit-transition:opacity 200ms;transition:opacity 200ms;will-change:opacity}
.c-carousel .carousel__track{-webkit-transition:-webkit-transform 600ms ease-in;transition:-webkit-transform 600ms ease-in;transition:transform 600ms ease-in;transition:transform 600ms ease-in,-webkit-transform 600ms ease-in;will-change:transform;height:100%}
.c-carousel .carousel__track .carousel__container{left:0;-webkit-transform:none;transform:none}
.has-full-carousel{overflow:hidden}
.has-full-carousel .o-imagenav.o-imagenav{-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#fff;color:#363636;font-weight:bold}
.has-full-carousel .o-imagenav.o-imagenav:hover{background-color:#fff}
.has-full-carousel .global-header.is-fixed,.has-full-carousel .global-footer.is-fixed{z-index:-1}
.has-full-carousel .global-content{z-index:3}
.has-full-carousel .detail-media__box--carousel{top:0;position:fixed;-webkit-transition:none;transition:none;overflow:visible;width:100%!important;background:rgba(0,0,0,0.95)}
.has-full-carousel .detail-media__inner-gallery{padding:0;overflow:visible}
.has-full-carousel .detail-media__nevigation-prev,.has-full-carousel .detail-media__nevigation-next{position:fixed;margin:0}
@media only screen and (max-width:47.999em){.has-full-carousel div.detail-media__switch-to-grid.detail-media__switch-to-grid{display:-webkit-box;display:-ms-flexbox;display:flex}
.has-full-carousel .detail-media__thumb-gallery{display:block}
}
@media only screen and (min-width:48em){body:not(.has-full-carousel) .has-1-slide .detail-media__switch-to-grid{left:50%;display:inline-block;width:auto}
}
body:not(.has-full-carousel) .detail-media__inner-gallery{-webkit-box-sizing:border-box;box-sizing:border-box}
@media only screen and (min-width:48em){body:not(.has-full-carousel) .detail-media__inner-gallery{padding:0;max-width:900px;height:100%;overflow:visible;margin:0 auto}
}
.carousel__container.carousel__slide-last.carousel__slide-last{position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:none;transition:none}
.is-rtl .carousel__container.carousel__slide-last.carousel__slide-last{left:100%;-webkit-transform:none;transform:none}
.carousel__container.carousel__slide-first.carousel__slide-first{position:absolute;top:0;left:100%}
.is-rtl .carousel__container.carousel__slide-first.carousel__slide-first{-webkit-transform:translateX(-100%);transform:translateX(-100%);left:0}
.detail-media__italic{font-style:italic}
.media-player-reset{text-transform:capitalize}
@media only screen and (min-width:48em){.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:first-child:not(.is-active-slide),.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box.is-active-slide:first-child+.detail-media__box{-webkit-transform:translate3d(233.33333%,0,0);transform:translate3d(233.33333%,0,0)}
.is-rtl .has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:first-child:not(.is-active-slide),.is-rtl .has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box.is-active-slide:first-child+.detail-media__box{-webkit-transform:translate3d(-233.33333%,0,0);transform:translate3d(-233.33333%,0,0)}
.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(:first-child)+.detail-media__box:not(.is-active-slide),.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(.is-active-slide)+.detail-media__box:not(.is-active-slide){-webkit-transform:translate3d(233.33333%,100%,0);transform:translate3d(233.33333%,100%,0)}
.is-rtl .has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(:first-child)+.detail-media__box:not(.is-active-slide),.is-rtl .has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(.is-active-slide)+.detail-media__box:not(.is-active-slide){-webkit-transform:translate3d(-233.33333%,100%,0);transform:translate3d(-233.33333%,100%,0)}
.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:first-child:not(.is-active-slide),.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box.is-active-slide:first-child+.detail-media__box,.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(:first-child)+.detail-media__box:not(.is-active-slide),.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(.is-active-slide)+.detail-media__box:not(.is-active-slide){height:50%;width:30%}
.has-3-slides .detail-media__wrapper.has-active-slide .detail-media__box.is-active-slide{width:70%}
.has-3-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box{left:33.33333%;width:33.33333%}
.is-rtl .has-3-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box{left:auto;right:33.33333%}
.has-3-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box:first-child{left:0}
.is-rtl .has-3-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box:first-child{left:auto;right:0}
.has-3-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box:last-child{left:66.66667%}
.is-rtl .has-3-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box:last-child{left:auto;right:66.66667%}
.has-2-slides .detail-media__wrapper.has-active-slide .detail-media__box.is-active-slide{width:70%}
.has-2-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(.is-active-slide){width:30%;-webkit-transform:translate3d(233.33333%,0,0);transform:translate3d(233.33333%,0,0)}
.is-rtl .has-2-slides .detail-media__wrapper.has-active-slide .detail-media__box:not(.is-active-slide){-webkit-transform:translate3d(-233.33333%,0,0);transform:translate3d(-233.33333%,0,0)}
.has-2-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box{width:50%}
.has-2-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box:last-child{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.is-rtl .has-2-slides .detail-media__wrapper:not(.has-active-slide) .detail-media__box:last-child{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.has-1-slide .detail-media__reset{display:none}
}
@media only screen and (max-width:47.999em){.detail-media__wrapper{height:400px}
.detail-media__wrapper .detail-media__thumb-gallery .carousel__grid-item{height:100px}
.detail-media__wrapper .mCSB_scrollTools{right:10px;top:10px}
.is-rtl .detail-media__wrapper .mCSB_scrollTools{right:auto;left:10px}
.detail-media__box{width:100%;will-change:opacity;z-index:2;opacity:0;-webkit-animation:slide-fade-out .2s none;animation:slide-fade-out .2s none}
.detail-media__box.is-active-slide{-webkit-animation:slide-fade-in .2s none;animation:slide-fade-in .2s none;opacity:1}
.detail-media__box-preview{display:none}
.detail-media__gallery,.detail-media__close-btn,div.detail-media__switch-to-grid.detail-media__switch-to-grid{display:none}
.detail-media__thumb-gallery{opacity:1!important;display:block}
.has-full-carousel .detail-media__gallery{display:block;opacity:1}
.detail-media__reset{display:none}
}
@keyframes slide-fade-in{0%{opacity:0;z-index:2}
1%{opacity:0;z-index:3}
100%{opacity:1}
}
@-webkit-keyframes slide-fade-in{0%{opacity:0;z-index:2}
1%{opacity:0;z-index:3}
100%{opacity:1}
}
@keyframes slide-fade-out{0%{opacity:1}
1%{opacity:0;z-index:3}
100%{opacity:0;z-index:2}
}
@-webkit-keyframes slide-fade-out{0%{opacity:1}
1%{opacity:0;z-index:3}
100%{opacity:0;z-index:2}
}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px)}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{display:table;float:left;height:100%}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-theme .owl-controls{text-align:center}
.owl-theme .owl-controls .owl-buttons div{color:#FFF;display:inline-block;zoom:1;margin:5px;padding:3px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#869791;filter:Alpha(Opacity=50);opacity:.5}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{filter:Alpha(Opacity=100);opacity:1;text-decoration:none}
.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;vertical-align:top}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{filter:Alpha(Opacity=100);opacity:1}
.owl-theme .owl-controls .owl-page span.owl-numbers{height:auto;width:auto;color:#FFF;padding:2px 10px;font-size:12px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-controls.one-picture{display:block!important}
.owl-controls.one-picture .customNavigation>a{display:none}
.owl-item.loading{background:url('/resources/v_4_7_0_14/layouts/common/images/ajaxloader.gif') no-repeat center center}
.owl-carousel{height:100%}
.owl-item.loading,.owl-wrapper-outer,.owl-wrapper{height:100%}
.owl-carousel .item{display:block;text-align:center;vertical-align:middle}
.owl-carousel .item img{margin:0 auto}
.details-carousel{display:none;position:fixed;z-index:1000;left:0;top:0;overflow:hidden;background-color:rgba(0,0,0,0.9);max-height:100vh}
@media \0screen{.details-carousel{background:url('/resources/v_4_7_0_14/layouts/common/images/1x1-fullscreen-carousel.png') repeat scroll 0 0 transparent}
}
.details-carousel .small-btn{display:inline-block;height:32px;width:32px;margin:0 4px;cursor:pointer}
.details-carousel .small-btn.prev{background:url('/resources/v_4_7_0_14/layouts/common/images/carousel-sprite.png') repeat scroll 0 -60px transparent}
.details-carousel .small-btn.next{background:url('/resources/v_4_7_0_14/layouts/common/images/carousel-sprite.png') repeat scroll -32px -60px transparent}
.details-carousel .small-btn.play{background:url('/resources/v_4_7_0_14/layouts/common/images/carousel-sprite.png') repeat scroll 0 -92px transparent}
.details-carousel .small-btn.pause{background:url('/resources/v_4_7_0_14/layouts/common/images/carousel-sprite.png') repeat scroll -64px -60px transparent}
.details-carousel .big-btn{display:inline-block;height:60px;width:60px;cursor:pointer;position:absolute;top:50%}
.details-carousel .big-btn.prev{background:url('/resources/v_4_7_0_14/layouts/common/images/carousel-sprite.png') repeat scroll 0 0 transparent;left:5%;opacity:.80;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)}
.details-carousel .big-btn.next{background:url('/resources/v_4_7_0_14/layouts/common/images/carousel-sprite.png') repeat scroll 60px 0 transparent;right:5%;opacity:.80;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80)}
.details-carousel .big-btn.prev.disabled,.details-carousel .big-btn.next.disabled,.details-carousel .small-btn.next.disabled,.details-carousel .small-btn.prev.disabled,.details-carousel .big-btn.prev.disabled:hover,.details-carousel .big-btn.next.disabled:hover{opacity:.50;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50);cursor:default}
.details-carousel .big-btn.prev:hover,.details-carousel .big-btn.next:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}
.owl-theme .owl-controls{position:absolute;width:100%;bottom:0;z-index:2;overflow:hidden;height:100px;padding-top:100px;transition:all 200ms}
.owl-theme .owl-controls:hover{margin-bottom:0!important;padding:0}
.owl-theme .owl-controls .owl-controls-inner{background-color:rgba(0,0,0,0.8)}
@media \0screen{.owl-theme .owl-controls{background:url('/resources/v_4_7_0_14/layouts/common/images/1x1-fullscreen-carousel.png') repeat scroll 0 0 transparent}
}
.thumbnail-placeholder{width:100%;height:100px;position:absolute;bottom:0;z-index:1}
.owl-theme .owl-controls .item-link{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;display:block;width:110px;height:84px;margin:0 2px;outline:0;opacity:.50;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";filter:alpha(opacity=50)}
.owl-theme .owl-controls .item-link:focus{outline:0}
.owl-theme .owl-controls .active .item-link{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100)}
.customNavigation,.details-carousel .back-container{display:inline-block;margin:0 5px;vertical-align:middle;width:165px}
.details-carousel a.back{background-color:#fff;border-radius:14px;color:#000;font-family:arial,sans-serif;font-size:12px;padding:2px 15px 0 5px;cursor:pointer;display:inline-block;text-transform:capitalize}
.details-carousel a.back:before{background:url('/resources/v_4_7_0_14/layouts/common/images/carousel-sprite.png') repeat scroll -32px -92px transparent;content:"";margin-bottom:2px;display:inline-block;height:32px;vertical-align:middle;width:32px}
.owl-pagination{display:inline-block;overflow:hidden;padding:8px 0;margin:0 5px;text-align:center;vertical-align:middle;white-space:nowrap;width:70%}
.details-carousel .caption{width:100%;position:absolute;background-color:#000;opacity:.80;filter:alpha(opacity=80);-ms-filter:"alpha(opacity=80)";filter:alpha(opacity=80);z-index:1;left:0;color:#FFF;text-align:center;padding:15px 0;font-size:1.3em}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}
.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}
.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}
.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}
.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}
.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}
.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}
.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}
.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}
@-webkit-keyframes empty{0%{opacity:1}
}
@-moz-keyframes empty{0%{opacity:1}
}
@keyframes empty{0%{opacity:1}
}
@-webkit-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-moz-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}
75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}
}
@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}
75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}
}
@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}
75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}
}
@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-webkit-transform:translateZ(-500px)}
100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}
}
@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;-moz-transform:translateZ(-500px)}
100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}
}
@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}
75%{opacity:.5;transform:translateZ(-500px)}
100%{opacity:1;transform:translateZ(0) translateX(0)}
}
@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8)}
}
@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8)}
}
@keyframes scaleToFade{to{opacity:0;transform:scale(.8)}
}
@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}
}
@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}
}
@keyframes goDown{from{transform:translateY(-100%)}
}
@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}
}
@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}
}
@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}
}
@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}
}.m-listing-media .tabs__content{padding-top:10px}
.m-listing-media .c-tabs{border-bottom:1px solid #ccc;overflow:hidden}
@media only screen and (max-width:47.999em){.m-listing-media .tabs__item .icon{margin-right:0}
.is-rtl .m-listing-media .tabs__item .icon{margin-right:initial;margin-left:0}
}
@media only screen and (max-width:47.999em) and (min-width:0\0){.is-rtl .m-listing-media .tabs__item .icon{margin-right:0}
}
@media only screen and (max-width:47.999em){.m-listing-media .tabs__item--selected .icon{margin-right:5px}
.is-rtl .m-listing-media .tabs__item--selected .icon{margin-right:initial;margin-left:5px}
}
@media only screen and (max-width:47.999em) and (min-width:0\0){.is-rtl .m-listing-media .tabs__item--selected .icon{margin-right:0}
}
.m-listing-media .website-item{float:right}
@media only screen and (max-width:47.999em){.m-listing-media .website-item{float:none}
.m-listing-media .website-item .tabs__item-text{display:none}
}
.is-rtl .m-listing-media .website-item{float:left}
.m-listing-media iframe{width:100%;height:100%}
.m-listing-media .flag--banner{right:0;top:0;bottom:auto;z-index:3;margin-top:0}
.is-rtl .m-listing-media .flag--banner{right:auto;left:0}
#detail_photos_carousel_placeholder .thumbs .o-smartimage,#detail_floorplans_carousel_placeholder .thumbs .o-smartimage{width:100%;height:100%}
#detail_photos_carousel_placeholder .thumbs .no-best-fit,#detail_floorplans_carousel_placeholder .thumbs .no-best-fit{max-width:100%;max-height:100%}
#detail_photos_carousel_placeholder #photo_carousel .carousel .next,#detail_photos_carousel_placeholder #photo_carousel .carousel .previous{z-index:3}
#photo_carousel .thumbs .multimedia_photo{position:relative;margin:0 2px 0 3px}
#detail_photos_carousel_placeholder .thumbs .multimedia_photo,#detail_floorplans_carousel_placeholder .thumbs .multimedia_photo{float:left;position:relative;margin-bottom:5px;background-color:white}
.is-rtl #detail_photos_carousel_placeholder .thumbs .multimedia_photo,.is-rtl #detail_floorplans_carousel_placeholder .thumbs .multimedia_photo{float:right}
.carousel .thumbs .multimedia_photo_next{float:left;visibility:hidden;position:relative}
.is-rtl .carousel .thumbs .multimedia_photo_next{float:right}
.main-image.photo .o-smartimage .enlarge-photo .icon-text{font-size:1em}
.enlarge-photo{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.c-social-media>*{display:inline}
.carousel{position:relative;overflow:hidden}
.thumbs{overflow:hidden}
.photocarousel_smartimages_wrap{width:10000%}
.listing-media__photo{margin-right:10px;border:0}
.is-rtl .listing-media__photo{margin-right:initial;margin-left:10px}
@media screen and (min-width:0\0){.is-rtl .listing-media__photo{margin-right:0}
}
.listing-media__photo.selected{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #333}
.listing-media__photo.selected .contents-wrapper{margin:5px}
.listing-media__photo.selected .contents-wrapper:before{display:block;position:absolute;content:'';height:100%;width:100%;z-index:2;background-color:rgba(51,51,51,0.5)}
.main-image{margin-bottom:10px}
.main-image .controls{position:absolute}
.main-image .image-caption{z-index:99;left:0;display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;-moz-align-items:flex-end;align-items:flex-end;position:absolute;bottom:0;width:100%}
.is-rtl .main-image .image-caption{left:auto;right:0}
.main-image .image-caption__property-details__wrapper{-webkit-box-flex:1;-moz-flex:1;-ms-flex:1;flex:1;position:relative}
.main-image .image-caption__image-nav__wrapper{-webkit-box-flex:0;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center}
.main-image .image-caption__property-details__content{color:#fff;display:inline-block}
.main-image .image-caption__property-details__content .image-caption__property-details__item{padding:5px 10px;background-color:rgba(88,88,88,0.4);display:inline-block;vertical-align:middle}
.main-image .image-caption__property-details__content .image-caption__property-details__item:nth-of-type(2){padding-left:20px}
.is-rtl .main-image .image-caption__property-details__content .image-caption__property-details__item:nth-of-type(2){padding-left:initial;padding-right:20px}
.main-image .image-caption__property-details__content .image-caption__property-details__item--placeholder{height:100%;vertical-align:middle;padding:0;margin-left:0;margin-right:0}
.main-image .image-caption__property-details__content .image-caption__property-details__item .icon{margin-right:5px}
.is-rtl .main-image .image-caption__property-details__content .image-caption__property-details__item .icon{margin-right:initial;margin-left:5px}
@media screen and (min-width:0\0){.is-rtl .main-image .image-caption__property-details__content .image-caption__property-details__item .icon{margin-right:0}
}
.main-image .image-caption__image-nav__content{background-color:rgba(88,88,88,0.4);color:#fff;padding:5px 20px}
.video-embed-container iframe{width:100%;height:100%}
.main-image,.video-embed-container,.aspect-ratio-sized-container{max-height:800px;min-height:150px;overflow:hidden}
.main-image,.multimedia_photo,.aspect-ratio-sized-container{display:inline-block;width:100%;position:relative}
.main-image>.contents-wrapper,.multimedia_photo>.contents-wrapper,.aspect-ratio-sized-container>.contents-wrapper{position:absolute;top:0;left:0;right:0;bottom:0}
.main-image>.placeholder-sizer,.multimedia_photo>.placeholder-sizer,.aspect-ratio-sized-container>.placeholder-sizer{padding-top:56.25%}
.multimedia-photo__private-photo-remove-button{z-index:800;left:5px;position:absolute;padding:5px;top:5px;background-color:rgba(88,88,88,0.4);color:#fff}
.is-rtl .multimedia-photo__private-photo-remove-button{left:auto;right:5px}
.map{height:100%;width:auto}
.map__directions{padding:10px 0}
.private-photos{margin-top:10px;padding-top:5px;border-top:2px solid #ccc}
.private-photos .icon{margin-right:5px}
.is-rtl .private-photos .icon{margin-right:initial;margin-left:5px}
@media screen and (min-width:0\0){.is-rtl .private-photos .icon{margin-right:0}
}
.private-photos form{border:2px solid #ccc;padding:10px;margin:10px 0}
.tour{background-color:#324b72}
.tour__icon{color:#999;font-size:45vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
@media only screen and (min-width:48em) and (max-width:59.999em){.tour__icon{font-size:25vw}
}
@media only screen and (max-width:47.999em){.tour__icon{font-size:40vw}
}
.media__button{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;background-color:#fff;padding:15px 20px;color:#324b72;z-index:2}
.media__button:hover{background-color:#324b72;color:#fff}
.media__label{font-size:15px;font-size:16px;font-size:1rem}
.controls__video-play{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999;position:absolute;color:#fff;font-size:4em;cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:all .3s linear;transition:all .3s linear}
.m-carousel:hover .controls__video-play{visibility:visible;opacity:1}
.listing-media-wrapper{text-align:center}
.listing-media-wrapper .main-image .o-smartimage{display:inline-block;overflow:visible}
.m-listing-media{display:inline-block;vertical-align:top;margin:10px}
.main-img{height:0;width:0}
.main-image{width:auto;overflow:visible;min-height:0}
.main-image>.contents-wrapper,.multimedia_photo>.contents-wrapper,.aspect-ratio-sized-container>.contents-wrapper{position:relative}
.main-image>.contents-wrapper .o-imagenav,.multimedia_photo>.contents-wrapper .o-imagenav,.aspect-ratio-sized-container>.contents-wrapper .o-imagenav{height:0;width:0}
.main-image>.contents-wrapper .o-imagenav:before,.multimedia_photo>.contents-wrapper .o-imagenav:before,.aspect-ratio-sized-container>.contents-wrapper .o-imagenav:before{content:''}
.enlarge-photo{-webkit-transform:translate(-0%,-0%);transform:translate(-0%,-0%);position:relative;top:0;left:0}
.enlarge-photo.o-button:not(.o-button--alt):not(.o-button--bordered):not(.o-button--bordered-simple):not(.o-button--bare):not(.o-button--dotted){opacity:1!important;visibility:visible!important;background-color:#fff;color:#324b72;white-space:nowrap}
body:not(.is-touch-device) .enlarge-photo.o-button:not(.o-button--alt):not(.o-button--bordered):not(.o-button--bordered-simple):not(.o-button--bare):not(.o-button--dotted):hover{background-color:#324b72;color:#fff}
.carousel,.main-image .image-caption,.tour .icon{display:none}
.tour{background-color:transparent}
.tabs__content .placeholder-sizer{padding-top:0}
.media__button{-webkit-transform:translate(-0%,-0%);transform:translate(-0%,-0%);border:1px solid #324b72;padding:20px 40px;position:relative;top:0;left:0;display:inline-block}
.floorplan-no-image .media__button{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}
@media only screen and (min-width:48em){.tabs__toggle+.tabs__content{display:inline-block}
}
@media only screen and (max-width:47.999em){.tabs__toggle+.tabs__content{display:block}
}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #aaa;background:#fff url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}
.ui-widget-content a{color:#222}
.ui-widget-header{border:1px solid #aaa;background:#ccc url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}
.ui-widget-header a{color:#222}
.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555;outline:0}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;outline:0}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #999;background:#dadada url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;outline:0}
.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;outline:0}
.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background:#fff url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121;outline:0}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;outline:0;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}
.ui-state-error a,.ui-widget-content .ui-state-error a{color:#cd0a0a}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#cd0a0a}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-icon{width:16px;height:16px;background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_222222_256x240.png)}
.ui-widget-content .ui-icon{background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_222222_256x240.png)}
.ui-widget-header .ui-icon{background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_222222_256x240.png)}
.ui-state-default .ui-icon{background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_888888_256x240.png)}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_454545_256x240.png)}
.ui-state-active .ui-icon{background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_454545_256x240.png)}
.ui-state-highlight .ui-icon{background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_2e83ff_256x240.png)}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-icons_cd0a0a_256x240.png)}
.ui-icon-carat-1-n{background-position:0 0}
.ui-icon-carat-1-ne{background-position:-16px 0}
.ui-icon-carat-1-e{background-position:-32px 0}
.ui-icon-carat-1-se{background-position:-48px 0}
.ui-icon-carat-1-s{background-position:-64px 0}
.ui-icon-carat-1-sw{background-position:-80px 0}
.ui-icon-carat-1-w{background-position:-96px 0}
.ui-icon-carat-1-nw{background-position:-112px 0}
.ui-icon-carat-2-n-s{background-position:-128px 0}
.ui-icon-carat-2-e-w{background-position:-144px 0}
.ui-icon-triangle-1-n{background-position:0 -16px}
.ui-icon-triangle-1-ne{background-position:-16px -16px}
.ui-icon-triangle-1-e{background-position:-32px -16px}
.ui-icon-triangle-1-se{background-position:-48px -16px}
.ui-icon-triangle-1-s{background-position:-64px -16px}
.ui-icon-triangle-1-sw{background-position:-80px -16px}
.ui-icon-triangle-1-w{background-position:-96px -16px}
.ui-icon-triangle-1-nw{background-position:-112px -16px}
.ui-icon-triangle-2-n-s{background-position:-128px -16px}
.ui-icon-triangle-2-e-w{background-position:-144px -16px}
.ui-icon-arrow-1-n{background-position:0 -32px}
.ui-icon-arrow-1-ne{background-position:-16px -32px}
.ui-icon-arrow-1-e{background-position:-32px -32px}
.ui-icon-arrow-1-se{background-position:-48px -32px}
.ui-icon-arrow-1-s{background-position:-64px -32px}
.ui-icon-arrow-1-sw{background-position:-80px -32px}
.ui-icon-arrow-1-w{background-position:-96px -32px}
.ui-icon-arrow-1-nw{background-position:-112px -32px}
.ui-icon-arrow-2-n-s{background-position:-128px -32px}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}
.ui-icon-arrow-2-e-w{background-position:-160px -32px}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px}
.ui-icon-arrowstop-1-n{background-position:-192px -32px}
.ui-icon-arrowstop-1-e{background-position:-208px -32px}
.ui-icon-arrowstop-1-s{background-position:-224px -32px}
.ui-icon-arrowstop-1-w{background-position:-240px -32px}
.ui-icon-arrowthick-1-n{background-position:0 -48px}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px}
.ui-icon-arrowthick-1-e{background-position:-32px -48px}
.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}
.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}
.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}
.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}
.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}
.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}
.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}
.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}
.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}
.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}
.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}
.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}
.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}
.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}
.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}
.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}
.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}
.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}
.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}
.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}
.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}
.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}
.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}
.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}
.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}
.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}
.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}
.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}
.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}
.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}
.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}
.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-off{background-position:-96px -144px}
.ui-icon-radio-on{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}
.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}
.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}
.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}
.ui-icon-seek-first{background-position:-80px -160px}
.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}
.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}
.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}
.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}
.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}
.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}
.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}
.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}
.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}
.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}
.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}
.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}
.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}
.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}
.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}
.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}
.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px}
.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px}
.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px}
.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-top{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px}
.ui-corner-bottom{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-right{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px}
.ui-corner-left{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px}
.ui-corner-all{-moz-border-radius:4px;-webkit-border-radius:4px}
.ui-widget-overlay{background:#aaa url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}
.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/resources/v_4_7_0_14/layouts/common/css/jquery.ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-webkit-border-radius:8px}.ui-datepicker{width:17em;padding:.2em .2em 0}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;cursor:pointer!important}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev-hover{left:2px}
.ui-datepicker .ui-datepicker-next-hover{right:2px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.m-email-agent{background-color:#f2f2f2;margin:1px 0 20px 0;clear:both}
.m-email-agent h4{padding:20px}
.m-email-agent .form__submit{width:302px}
@media only screen and (max-width:29.999em){.m-email-agent .form__submit{margin-top:-10px}
}
.m-email-agent .is-expanded .box-expander--link{color:inherit;background-color:inherit}
.m-email-agent .is-expanded .box-expander:after{display:none}
.m-email-agent .email-agent__main-box-title{text-transform:uppercase}
.email-agent__form{padding:10px 20px}
.email-agent__form .text-field{border:1px solid #999;padding:2px 5px}
.email-agent__form .o-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.email-agent__form .form__legend{font-size:.8em;color:#999;text-transform:capitalize}
@media only screen and (max-width:47.999em){.email-agent__form .form__legend{font-size:.8em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.email-agent__form .form__legend{font-size:.8em}
}
@media only screen and (min-width:80em){.email-agent__form .form__legend{font-size:.8em}
}
.datetime-picker .icon{color:#4c4c4c;cursor:pointer}
.datetime__request-title{color:#333;font-size:1.28em;text-transform:capitalize;cursor:pointer}
@media only screen and (max-width:47.999em){.datetime__request-title{font-size:1.28em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.datetime__request-title{font-size:1.28em}
}
@media only screen and (min-width:80em){.datetime__request-title{font-size:1.28em}
}
.datetime__availability-title{color:#000;margin:10px 0;text-transform:capitalize}
.datetime__availability-title .icon{padding-left:5px;color:#999}
.is-rtl .datetime__availability-title .icon{padding-left:initial;padding-right:5px}
.email_agent__footer .error{text-align:center}
.captcha_wrapper{text-align:left}
.is-rtl .captcha_wrapper{text-align:right}
.date-range-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#eaeaea;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.date-range-grid .o-input{border-top:0;border-bottom:0}
.c-modal .date-range-grid .o-input{margin-bottom:0}
.date-range-grid .date-to{text-align:center}
.date-range{display:none}
.btn-date-range,.btn-close-date-range{color:#324b72}
body:not(.is-touch-device) .btn-date-range:hover,body:not(.is-touch-device) .btn-close-date-range:hover{color:#324b72}
.datetime-picker .datetime-picker--native+.icon{color:#fff}
@media only screen and (max-width:29.999em){.captcha{-webkit-transform:scale(1);transform:scale(1)}
}.email-agent__message{background-color:#fff;margin:10px 0;padding:10px}
.email-agent__icon{font-size:.9em;margin-right:5px;color:#4c4c4c;display:inline-block}
@media only screen and (max-width:47.999em){.email-agent__icon{font-size:.9em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.email-agent__icon{font-size:.9em}
}
@media only screen and (min-width:80em){.email-agent__icon{font-size:.9em}
}
.is-rtl .email-agent__icon{margin-right:initial;margin-left:5px}
@media screen and (min-width:0\0){.is-rtl .email-agent__icon{margin-right:0}
}
.email-agent__address{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.email-agent__price-container{text-align:right}
.is-rtl .email-agent__price-container{text-align:left}
.email-agent__price-container .price__value,.email-agent__price-container .price__currency{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal}
@media only screen and (max-width:47.999em){.email-agent__price-container .price__value,.email-agent__price-container .price__currency{font-size:.9em;line-height:1.1108}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.email-agent__price-container .price__value,.email-agent__price-container .price__currency{font-size:.9em;line-height:1.222}
}
@media only screen and (min-width:80em){.email-agent__price-container .price__value,.email-agent__price-container .price__currency{font-size:.9em;line-height:1.222}
}.m-listing-details-map{max-height:600px;overflow:hidden}
.listing-details-map__container{height:100%;max-height:600px}.m-social-media{width:auto;position:relative}
@media only screen and (max-width:29.999em){.m-social-media{text-align:center;width:100%}
}
.m-social-media.c-social-media{margin-bottom:0}
@media only screen and (max-width:29.999em){.m-social-media.c-social-media{font-size:1.4em}
}
.m-social-media .social-media__item{margin:0 0 0 5px;padding:5px;position:relative;overflow:hidden}
.is-rtl .m-social-media .social-media__item{margin:0 5px 0 0}
.m-social-media .social-media__item:hover{color:#fff}
.m-social-media .social-media__item--facebook{color:#fff}
.m-social-media .social-media__item--twitter{color:#fff}
.m-social-media .social-media__item--linkedin{color:#fff}
.m-social-media .social-media__item--pinterest{color:#fff}
.m-social-media .social-media__item--googleplus{color:#fff}
.m-social-media .social-media__item--email{color:#fff}
.m-social-media .social-media__item .pt_inner,.m-social-media .social-media__item .fb_iframe_widget,.m-social-media .social-media__item .fb_reset,.m-social-media .social-media__item .IN-widget,.m-social-media .social-media__item .gplus-container,.m-social-media .social-media__item .twitter-container{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.01}
.m-social-media .social-media__item .twitter-share-button{position:absolute!important;left:0;top:0}
.social-media__content{left:50%;-webkit-transform:translate(-50%,-0);transform:translate(-50%,-0);z-index:3;display:none;position:absolute;top:40px}
.social-media__content:before{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translate(-50%,0%) rotate(135deg);transform:translate(-50%,0%) rotate(135deg);left:50%;content:'';position:absolute;top:-4px;width:0;height:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:5px solid "";-webkit-box-shadow:-1px 1px 0 "";box-shadow:-1px 1px 0 ""}
.is-rtl .social-media__content:before{left:auto;right:50%}
.social-media__content .social-media__item{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.social-media__button{cursor:pointer;display:inline-block}
.social-media__button-icon{vertical-align:middle}
.social-media__button-text{margin-left:5px;vertical-align:middle;display:none}
.is-rtl .social-media__button-text{margin-left:initial;margin-right:5px}
@media screen and (min-width:0\0){.is-rtl .social-media__button-text{margin-left:0}
}
.m-social-media{padding:0}
.is-rtl .m-social-media{float:none}
.m-social-media .social-media__title{color:#fff;text-transform:uppercase;margin-bottom:60px}
.socialmedia-wrapper .m-social-media{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:20px;text-align:center;position:absolute}
.socialmedia-wrapper .m-social-media:before{width:100%;position:absolute;bottom:50%}
@media only screen and (max-width:29.999em){.socialmedia-wrapper .m-social-media:before{bottom:60%}
}
.m-social-media .social-media__list{padding:0 20px}
.m-social-media .social-media__item{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;margin-left:30px;border-radius:100%;border:1px solid #fff;padding:20px;margin:10px}
@media only screen and (max-width:47.999em){.m-social-media .social-media__item{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-social-media .social-media__item{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.m-social-media .social-media__item{font-size:2em;line-height:1.25}
}
.is-rtl .m-social-media .social-media__item{margin-left:initial;margin-right:30px}
@media screen and (min-width:0\0){.is-rtl .m-social-media .social-media__item{margin-left:0}
}
.m-social-media .social-media__item:first-child{margin:10px}
.m-social-media .icon{padding:5px}
.m-social-media .twitter-share-button,.m-social-media .gplus-container>div,.m-social-media .IN-widget span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.m-social-media .twitter-share-button{bottom:25px;left:10px}
.m-social-media .gplus-container>div{position:absolute;bottom:25px;left:15px}
.m-social-media .IN-widget span{left:20px}
.m-social-media .pinner{position:absolute;top:20px;left:20px;right:20px;bottom:20px}
.c-social-media>*{display:block}
.socialmedia-wrapper{background:#333;height:620px}
.socialmedia-container{top:60%;-webkit-transform:translate(-0,-60%);transform:translate(-0,-60%);z-index:3;position:absolute;width:100%;text-align:center}
.socialmedia-container .icon-mail{cursor:pointer}.c-listing-item{line-height:1;position:relative}
.c-listing-item .o-imagenav,.c-listing-item .imagenav__caption{visibility:hidden;opacity:0;display:block}
.c-listing-item .imagenav__caption{padding:10px;font-size:.85em;line-height:.85em}
.c-listing-item--highlight{-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out;-webkit-box-shadow:0 0 9px 0 rgba(0,0,0,0.6);box-shadow:0 0 9px 0 rgba(0,0,0,0.6)}
.c-listing-item .c-tabs{z-index:99}
.listing-item__link--shadow{-webkit-box-shadow:0 8px 10px -10px #585858;box-shadow:0 8px 10px -10px #585858}
.listing-item__link:hover .listing-item__action--over,.listing-item__link:hover .listing-item__actions,.listing-item__link:hover .listing-item__agent,.listing-item__link:hover .listing-item__brokerage{visibility:visible;opacity:1}
.listing-item__link:hover .listing-item__agent-flyout{-webkit-box-shadow:-5px 0 15px -10px #585858;box-shadow:-5px 0 15px -10px #585858;background-color:#fff}
.listing-item__link:hover .listing-item__agent-flyout:hover{background-color:#4c4c4c}
.listing-item__link:hover .listing-item__agent-flyout-button{visibility:visible;opacity:1}
.listing-item__link:hover .listing-item__text--bg{background-color:#fff}
.listing-item__link:hover .listing-item__community-details--over .listing-item__image-overlay,.listing-item__link:hover .listing-item__community-details--over .listing-item__agent,.listing-item__link:hover .listing-item__community-details--over .listing-item__brokerage,.listing-item__link:hover .listing-item__community-details--over .listing-item__actions{visibility:visible;opacity:1}
.c-listing-item--gallery{margin-bottom:10px}
.c-listing-item--gallery .price__upon-request{white-space:nowrap}
.c-listing-item--gallery .c-price--default .price__value,.c-listing-item--gallery .c-price--default .price__currency{color:#999}
.c-listing-item--gallery .listing-item__link:hover .listing-item__feat__value{color:#585858}
.c-listing-item--gallery .listing-item__link:hover .listing-item__feat__value .icon{color:#585858}
.c-listing-item--gallery .listing-item__link:hover .listing-item__feat__description{color:#999}
.c-listing-item--gallery .listing-item__link:hover .c-price--default .price__value{color:#4c4c4c}
.c-listing-item--gallery .listing-item__link:hover .c-price--default .price__currency{color:#999}
.c-listing-item--gallery .box-expandable__content{background-color:#363636}
.c-listing-item--gallery .listing-item__feat--small{font-size:1em;line-height:normal;text-align:center}
.c-listing-item--gallery .listing-item__feat__value,.c-listing-item--gallery .listing-item__feat__description{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal}
@media only screen and (max-width:47.999em){.c-listing-item--gallery .listing-item__feat__value,.c-listing-item--gallery .listing-item__feat__description{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.c-listing-item--gallery .listing-item__feat__value,.c-listing-item--gallery .listing-item__feat__description{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.c-listing-item--gallery .listing-item__feat__value,.c-listing-item--gallery .listing-item__feat__description{font-size:1.6em;line-height:1.5}
}
.c-listing-item--gallery .listing-item__feat__value::after,.c-listing-item--gallery .listing-item__feat__description::after{content:'\00a0'}
.c-listing-item--gallery .listing-item__feat__description{font-size:.9em;display:block}
.c-listing-item--gallery .listing-item__feat--inline{margin-right:30px;margin-bottom:300px}
.is-rtl .c-listing-item--gallery .listing-item__feat--inline{margin-right:initial;margin-left:30px}
@media screen and (min-width:0\0){.is-rtl .c-listing-item--gallery .listing-item__feat--inline{margin-right:0}
}
.c-listing-item--gallery .listing-item__feat--placeholder{margin-right:0;height:100%;vertical-align:middle;padding:0}
.is-rtl .c-listing-item--gallery .listing-item__feat--placeholder{margin-right:initial;margin-left:0}
@media screen and (min-width:0\0){.is-rtl .c-listing-item--gallery .listing-item__feat--placeholder{margin-right:0}
}
.c-listing-item--gallery .listing-item__feat .icon{margin:0 0 0 10px}
.is-rtl .c-listing-item--gallery .listing-item__feat .icon{margin:0 10px 0 0}
.c-listing-item--gallery .listing-item__box{background-color:#f2f2f2;padding:10px;margin-top:5px}
.c-listing-item--gallery .listing-item__box-expandable-content{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
.c-listing-item--gallery .listing-item__box--openhouse{padding:10px 0}
.c-listing-item--gallery .listing-item__box--openhouse dl{padding:5px 10px}
.c-listing-item--gallery .listing-item__brokerage{padding:0 20px 20px}
@media only screen and (max-width:29.999em){.c-listing-item--gallery .listing-item__brokerage{padding:0 20px 10px}
}
.c-listing-item--gallery .listing-item__brokerage-logo{margin-right:20px}
.is-rtl .c-listing-item--gallery .listing-item__brokerage-logo{margin-right:initial;margin-left:20px}
@media screen and (min-width:0\0){.is-rtl .c-listing-item--gallery .listing-item__brokerage-logo{margin-right:0}
}
.c-listing-item--gallery .listing-item__brokerage-name{padding-top:10px;line-height:initial}
.c-listing-item--gallery .listing-item__mls-id{display:block;margin-top:10px}
.listing-item__bottom-details{display:table;width:100%;height:55px;line-height:normal;-webkit-box-sizing:border-box;box-sizing:border-box}
@media only screen and (max-width:47.999em){.listing-item__bottom-details{height:40px}
}
.listing-item__openhouse.listing-item__feat--small{text-align:left;color:#585858}
.is-rtl .listing-item__openhouse.listing-item__feat--small{text-align:right}
.listing-item__openhouse:after{color:#4c4c4c}
.listing-item__openhouse+.box-expandable__content .listing-item__block-title{visibility:hidden}
.listing-item__features-container{display:table-cell;position:relative;overflow:hidden}
.listing-item__features-container--right{text-align:right}
.is-rtl .listing-item__features-container--right{text-align:left}
.listing-item__features-container__wrapper{position:absolute;left:0;top:0;right:0;overflow:hidden}
@media only screen and (max-width:47.999em){.listing-item__features-container{vertical-align:top}
}
.listing-item__feat{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal}
@media only screen and (max-width:47.999em){.listing-item__feat{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__feat{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.listing-item__feat{font-size:1.6em;line-height:1.5}
}
.listing-item__feat--inline{margin-right:30px;margin-bottom:300px}
.is-rtl .listing-item__feat--inline{margin-right:initial;margin-left:30px}
@media screen and (min-width:0\0){.is-rtl .listing-item__feat--inline{margin-right:0}
}
.listing-item__feat--placeholder{height:100%;vertical-align:middle;padding:0;margin-left:0;margin-right:0}
.listing-item__price-container{text-align:right;display:table-cell;width:1px}
.is-rtl .listing-item__price-container{text-align:left}
.listing-item__price-container .c-price{display:block}
.listing-item__soldrent-date{white-space:nowrap}
@media only screen and (min-width:48em){.c-listing-item--list .listing-item__text--bg{margin-bottom:20px}
}
.c-listing-item--list .listing-item__link:hover .o-imagenav,.c-listing-item--list .listing-item__link:hover .imagenav__caption{visibility:visible;opacity:1}
.c-listing-item--list.c-listing-item--communities .listing-item__link:hover .o-imagenav,.c-listing-item--list.c-listing-item--communities .listing-item__link:hover .imagenav__caption{visibility:visible;opacity:1}
.c-listing-item--list .box-expandable__content .listing-item__block-title{display:none}
.c-listing-item--list .listing-item__brokerage-logo .results-logo-wrapper{max-width:60px;margin-top:10px}
.c-listing-item--list .listing-item__brokerage-name{color:#999;margin-top:10px;display:block}
.listing-item__image{position:relative;background-color:#fff}
.listing-item__image--landscape{height:215px;position:relative}
.listing-item__image--square{height:350px}
@media only screen and (max-width:47.999em){.listing-item__image--square{height:280px}
}
@media only screen and (min-width:60em) and (max-width:104.999em){.listing-item__image--square{height:310px}
}
.listing-item__image-overlay{-webkit-transition:all .5s;transition:all .5s;position:absolute;width:100%;height:100%;top:0;z-index:3;overflow:hidden}
.listing-item__community-details--over .listing-item__image-overlay{background:rgba(0,0,0,0.5);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.9)));background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.9) 100%);opacity:0;visibility:hidden}
.listing-item__image-overlay:before{background:rgba(0,0,0,0.6);background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0,transparent 100%);content:'';position:absolute;top:0;width:100%;height:30%;z-index:9;visibility:hidden;opacity:0;-webkit-transition:all .5s;transition:all .5s}
.listing-item__image-overlay--oneimage:before{display:none}
.listing-item__tabs-container{position:relative;width:100%;height:100%;display:block}
.listing-item__tabs{margin-top:15px;position:relative;visibility:hidden;opacity:0;-webkit-transition:all .5s;transition:all .5s}
.listing-item__tabs .listing-item__action{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;margin-right:20px;color:#fff;opacity:.7}
@media only screen and (max-width:47.999em){.listing-item__tabs .listing-item__action{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__tabs .listing-item__action{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.listing-item__tabs .listing-item__action{font-size:2em;line-height:1.25}
}
.is-rtl .listing-item__tabs .listing-item__action{margin-right:initial;margin-left:20px}
@media screen and (min-width:0\0){.is-rtl .listing-item__tabs .listing-item__action{margin-right:0}
}
.listing-item__tabs .listing-item__action:hover{opacity:1}
.listing-item__tab{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;padding-left:20px;padding-right:20px;display:inline-block;opacity:.7;cursor:pointer}
@media only screen and (max-width:47.999em){.listing-item__tab{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__tab{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.listing-item__tab{font-size:2em;line-height:1.25}
}
@media only screen and (max-width:29.999em){.listing-item__tab{padding-left:15px;padding-right:15px}
}
@media only screen and (min-width:60em) and (max-width:79.999em){.listing-item__tab{padding-left:15px;padding-right:15px}
}
.listing-item__tab.is-selected,.listing-item__tab:hover{opacity:1}
.listing-item__tab .icon{color:#fff}
.listing-item__tab:only-child{display:none}
.listing-item__tab-content{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2}
.listing-item__tab-content-contact{z-index:999;position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.6)}
.listing-item__tab-content iframe{width:100%;height:100%}
.listing-item__tab-content .record-marker{cursor:default}
.listing-item__tab-content .listing-item__mls-id{color:#fff}
.listing-item__tabs-content{opacity:0;z-index:1;-webkit-transition:opacity linear .3s;transition:opacity linear .3s}
.listing-item__tabs-content.is-selected{opacity:1;z-index:2}
.listing-item__mp4-container{height:100%}
.listing-item__video-overlay,.listing-item__tabs-content,.listing-item__contact-info-container{position:absolute;right:0;left:0;bottom:0}
.listing-item__video-overlay,.listing-item__tabs-content{top:0}
.listing-item__video-overlay{z-index:999}
.carousel--is-ios .has-youtube-video .listing-item__video-overlay{pointer-events:none}
.listing-item__video-play{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;color:#fff;opacity:0;visibility:hidden;font-size:4em}
.listing-item__video-play:hover{opacity:1;cursor:pointer}
.listing-item__video-overlay+.listing-item__video-play{z-index:999}
.carousel--is-ios .has-youtube-video .listing-item__video-play{pointer-events:none}
.carousel--is-ios .has-youtube-video .listing-item__video-play.icon-pause{visibility:hidden;opacity:0}
.listing-item__contact-info-container{z-index:999;pointer-events:none}
.is-card-active .listing-item__image-overlay:before,.is-card-active .listing-item__tabs,.is-card-active .o-imagenav,.is-card-active .imagenav__caption{visibility:visible;opacity:1}
.is-card-active .listing-item__video-play{visibility:visible;opacity:.7;z-index:999}
.listing-item__image-container:hover .listing-item__flag{visibility:hidden;opacity:0}
.listing-item__details--over:not(.u-ar__content){position:relative;overflow:hidden}
.listing-item__details--border{border:1px solid #ccc;border-top:0;display:block}
.listing-item__details-link{font-weight:700;white-space:nowrap}
.listing-item__text{font-size:15px;font-size:16px;font-size:1rem;display:block;line-height:2;color:#999;font-weight:400}
.listing-item__text--bg{background-color:#fff}
.listing-item__text--fixed-height{height:125px}
.listing-item__text--spaced{display:block;padding:10px 20px 0}
.c-listing-item--gallery .listing-item__text--spaced{padding-bottom:10px}
.listing-item__text--spaced-half{display:block;padding:10px 10px 0}
.listing-item__text--over{position:absolute;bottom:0;z-index:3;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.listing-item__text--over .listing-item__name,.listing-item__text--over .listing-item__address,.listing-item__text--over .listing-item__feat,.listing-item__text--over .listing-item__feat--price,.listing-item__text--over .listing-item__feat--currency{color:#fff}
.listing-item__text--card-description{display:block;margin-top:10px;padding-bottom:10px;padding-top:10px;border-top:1px solid #ccc;line-height:1.4em;color:#ccc}
.listing-item__link:hover .listing-item__text--card-description{color:#535353}
.listing-item__text .comma{padding-right:5px}
.is-rtl .listing-item__text .comma{padding-right:initial;padding-left:5px}
.listing-item__text p.listing-item__feat{text-align:justify}
.listing-item__name{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;display:block;color:#535353}
@media only screen and (max-width:47.999em){.listing-item__name{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__name{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.listing-item__name{font-size:1.6em;line-height:1.5}
}
.listing-item__text:hover .listing-item__name{color:#4c4c4c}
.listing-item__address{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#999;display:block;line-height:1.3}
@media only screen and (max-width:47.999em){.listing-item__address{font-size:1em;line-height:1.2992}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__address{font-size:1em;line-height:1.4}
}
@media only screen and (min-width:80em){.listing-item__address{font-size:1em;line-height:1.4}
}
.listing-item__address:hover{color:#999}
.listing-item__select{left:10px;font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;top:-2px;position:absolute}
.is-rtl .listing-item__select{left:auto;right:10px}
@media only screen and (max-width:47.999em){.listing-item__select{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__select{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.listing-item__select{font-size:1.6em;line-height:1.5}
}
.listing-item__select-name{padding-left:10px}
.is-rtl .listing-item__select-name{padding-left:initial;padding-right:10px}
.listing-item__feat{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;font-style:normal;color:#999;vertical-align:top}
@media only screen and (max-width:47.999em){.listing-item__feat{font-size:1em;line-height:1.2992}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__feat{font-size:1em;line-height:1.4}
}
@media only screen and (min-width:80em){.listing-item__feat{font-size:1em;line-height:1.4}
}
.listing-item__feat--inline{display:inline-block;vertical-align:middle}
.listing-item__feat--block{display:block}
.listing-item__feat--large{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal}
@media only screen and (max-width:47.999em){.listing-item__feat--large{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__feat--large{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.listing-item__feat--large{font-size:1.6em;line-height:1.5}
}
.listing-item__feat--price{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#324b72;margin-bottom:10px}
@media only screen and (max-width:47.999em){.listing-item__feat--price{font-size:1.256em;line-height:1.135}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__feat--price{font-size:1.3712em;line-height:1.5}
}
@media only screen and (min-width:80em){.listing-item__feat--price{font-size:1.6em;line-height:1.5}
}
@media only screen and (min-width:48em) and (max-width:59.999em){.listing-item__feat--price{margin-bottom:0}
}
@media only screen and (min-width:30em) and (max-width:47.999em){.listing-item__feat--price{margin-bottom:0}
}
.listing-item__feat--price:hover{color:#324b72}
.listing-item__feat--currency{color:#535353}
.listing-item__feat>dd:first-child,.listing-item__feat>dt:first-child{float:left;margin-right:5px}
.is-rtl .listing-item__feat>dd:first-child,.is-rtl .listing-item__feat>dt:first-child{float:right}
.is-rtl .listing-item__feat>dd:first-child,.is-rtl .listing-item__feat>dt:first-child{margin-right:initial;margin-left:5px}
@media screen and (min-width:0\0){.is-rtl .listing-item__feat>dd:first-child,.is-rtl .listing-item__feat>dt:first-child{margin-right:0}
}
.c-listing-item--list .listing-item__feat.listing-item__openhouse>dd:first-child,.c-listing-item--list .listing-item__feat.listing-item__openhouse>dt:first-child{clear:right;float:none;display:block}
.is-rtl .c-listing-item--list .listing-item__feat.listing-item__openhouse>dd:first-child,.is-rtl .c-listing-item--list .listing-item__feat.listing-item__openhouse>dt:first-child{clear:left}
.listing-item__feat>dd{color:#585858}
.listing-item__feat.listing-item__feat--text-case,.listing-item__feat__description.listing-item__feat--text-case{text-transform:uppercase}
.community-item__text--fixed-height{height:130px}
.listing-item__actions{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;text-align:right}
@media only screen and (max-width:47.999em){.listing-item__actions{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__actions{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.listing-item__actions{font-size:2em;line-height:1.25}
}
.is-rtl .listing-item__actions{text-align:left}
.listing-item__actions .listing-item__action{font-size:.8em}
@media only screen and (max-width:47.999em){.listing-item__actions .listing-item__action{font-size:.8em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__actions .listing-item__action{font-size:.8em}
}
@media only screen and (min-width:80em){.listing-item__actions .listing-item__action{font-size:.8em}
}
.listing-item__actions--over{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;position:relative}
@media only screen and (max-width:47.999em){.listing-item__actions--over{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__actions--over{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.listing-item__actions--over{font-size:2em;line-height:1.25}
}
.listing-item__details--over .listing-item__actions{position:absolute;z-index:3}
.listing-item__details--over .listing-item__actions .listing-item__action{color:#fff;padding:0 20px 10px}
.listing-item__details--over .listing-item__actions .listing-item__action:first-child{padding-top:20px}
.listing-item__community-details--over .listing-item__actions{opacity:0;visibility:hidden}
.listing-item__action{color:#4c4c4c;display:block;font-style:normal;opacity:.75}
.listing-item__action:hover{opacity:1}
.listing-item__action--over{position:absolute;visibility:hidden;opacity:0;z-index:3;padding:10px;color:#fff;-webkit-transition:all .5s;transition:all .5s}
.listing-item__agent{background-color:#f2f2f2;padding:10px;line-height:1.5}
.listing-item__details--over .listing-item__agent{background-color:transparent;display:inline-block}
.listing-item__community-details--over .listing-item__agent{opacity:0;visibility:hidden;position:absolute;z-index:3}
.listing-item__agent-brokerage .listing-item__agent{position:relative}
.listing-item__agent--with-photo{padding:10px 20px}
.listing-item__agent-name{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#535353;display:block}
@media only screen and (max-width:47.999em){.listing-item__agent-name{font-size:1em;line-height:1.2992}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__agent-name{font-size:1em;line-height:1.4}
}
@media only screen and (min-width:80em){.listing-item__agent-name{font-size:1em;line-height:1.4}
}
.listing-item__agent-title{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#535353;display:block}
@media only screen and (max-width:47.999em){.listing-item__agent-title{font-size:1em;line-height:1.2992}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__agent-title{font-size:1em;line-height:1.4}
}
@media only screen and (min-width:80em){.listing-item__agent-title{font-size:1em;line-height:1.4}
}
.listing-item__agent-email{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;display:block}
@media only screen and (max-width:47.999em){.listing-item__agent-email{font-size:.9em;line-height:2.4128}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__agent-email{font-size:.9em;line-height:2.6}
}
@media only screen and (min-width:80em){.listing-item__agent-email{font-size:.9em;line-height:2.6}
}
.listing-item__agent--with-photo .listing-item__agent-email{display:inline-block;vertical-align:middle}
.listing-item__agent-email__address{color:#585858;white-space:nowrap}
.listing-item__contact-info-container .listing-item__agent-photo{margin-right:10px;border-radius:100%;display:inline-block;width:60px;height:60px;vertical-align:top;border:2px solid #fff;overflow:hidden;background:#fff}
.is-rtl .listing-item__contact-info-container .listing-item__agent-photo{margin-right:initial;margin-left:10px}
@media screen and (min-width:0\0){.is-rtl .listing-item__contact-info-container .listing-item__agent-photo{margin-right:0}
}
@media only screen and (max-width:29.999em){.listing-item__contact-info-container .listing-item__agent-photo{width:45px;height:45px}
}
.listing-item__contact-info-container .listing-item__agent-photo .o-smartimage .smartimage__item{max-height:none;position:absolute}
.listing-item__agent-details{display:inline-block;vertical-align:middle}
.listing-item__agent-photo+.listing-item__agent-details{max-width:calc(100% - 74px)}
.listing-item__agent-flyout{border-left:1px solid #fff;right:0;position:absolute;top:0;width:65px;height:100%;white-space:nowrap;background-color:#fff;-webkit-transition:all .5s;transition:all .5s}
.is-rtl .listing-item__agent-flyout{border-left:0;border-right:1px solid #fff}
.is-rtl .listing-item__agent-flyout{right:auto;left:0}
.listing-item__agent-flyout .o-phone,.listing-item__agent-flyout .o-phone-number,.listing-item__agent-flyout .listing-item__agent-name,.listing-item__agent-flyout .listing-item__agent-email{color:#fff}
.listing-item__agent-flyout .o-phone:hover,.listing-item__agent-flyout .o-phone-number:hover,.listing-item__agent-flyout .listing-item__agent-name:hover,.listing-item__agent-flyout .listing-item__agent-email:hover{color:#fff}
.listing-item__agent-flyout .listing-item__agent-details,.listing-item__agent-flyout .listing-item__brokerage-name{display:none}
.listing-item__agent-flyout .listing-item__brokerage{text-align:left;padding:10px;position:absolute;bottom:0}
.is-rtl .listing-item__agent-flyout .listing-item__brokerage{text-align:right}
.listing-item__agent-flyout .listing-item__brokerage-logo,.listing-item__agent-flyout .listing-item__brokerage-name{color:#fff}
.listing-item__agent-flyout .listing-item__brokerage-logo:hover,.listing-item__agent-flyout .listing-item__brokerage-name:hover{color:#fff}
.listing-item__agent-flyout .listing-item__agent--with-photo{background-color:transparent;position:relative;padding:10px}
.listing-item__agent-flyout .listing-item__agent-photo{margin-right:10px}
.is-rtl .listing-item__agent-flyout .listing-item__agent-photo{margin-right:initial;margin-left:10px}
@media screen and (min-width:0\0){.is-rtl .listing-item__agent-flyout .listing-item__agent-photo{margin-right:0}
}
.map-info-bubble .listing-item__agent-flyout .listing-item__agent-photo{background-color:#fff}
.listing-item__agent-flyout-overlay{right:100%;background-color:rgba(255,255,255,0.4);position:absolute;height:100%}
.is-rtl .listing-item__agent-flyout-overlay{right:auto;left:100%}
.listing-item__agent-flyout-open{width:40%;background-color:#567bbf;overflow:visible}
@media only screen and (min-width:105em) and (max-width:120em){.listing-item__agent-flyout-open{width:39%}
}
@media only screen and (min-width:80em) and (max-width:104.999em){.listing-item__agent-flyout-open{width:27%}
}
@media only screen and (min-width:60em) and (max-width:79.999em){.listing-item__agent-flyout-open{width:34%}
}
@media only screen and (min-width:48em) and (max-width:59.999em){.listing-item__agent-flyout-open{width:46%}
}
@media only screen and (min-width:30em) and (max-width:47.999em){.listing-item__agent-flyout-open{width:62%}
}
.listing-item__agent-flyout-open .listing-item__agent-flyout-overlay{width:100%}
@media only screen and (min-width:80em) and (max-width:104.999em){.listing-item__agent-flyout-open .listing-item__agent-flyout-overlay{width:200%}
}
@media only screen and (min-width:60em) and (max-width:79.999em){.listing-item__agent-flyout-open .listing-item__agent-flyout-overlay{width:150%}
}
.listing-item__agent-flyout-open .listing-item__agent-details,.listing-item__agent-flyout-open .listing-item__brokerage-name{display:inline-block}
.listing-item__agent-flyout-button{border-top-left-radius:3px;border-bottom-left-radius:3px;right:calc(100%+1px);background-color:#4c4c4c;padding:9px 5px;position:absolute;top:calc(50% - 13px);cursor:pointer;visibility:hidden;opacity:0;-webkit-transition:all .5s;transition:all .5s}
.is-rtl .listing-item__agent-flyout-button{border-top-left-radius:0;border-top-right-radius:3px}
.is-rtl .listing-item__agent-flyout-button{border-bottom-left-radius:0;border-bottom-right-radius:3px}
.is-rtl .listing-item__agent-flyout-button{right:auto;left:calc(100%+1px)}
.listing-item__agent-flyout-open .listing-item__agent-flyout-button{visibility:visible;opacity:1}
.listing-item__agent-flyout-button__arrow{border-right:5px solid #fff;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;-webkit-transition:all 1s;transition:all 1s}
.is-rtl .listing-item__agent-flyout-button__arrow{border-right:0;border-left:5px solid #fff}
.listing-item__agent-flyout-open .listing-item__agent-flyout-button__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg);visibility:visible;opacity:1}
.listing-item__agent-list--with-photo{position:relative;padding:40px 0 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:30px}
.listing-item__agent-list--with-photo .listing-item__agent-photo{margin-right:10px;border-radius:100%;display:inline-block;width:60px;height:60px;border:2px solid #fff;background:#fff;overflow:hidden;position:absolute;top:-30px;margin:0 auto;left:0;right:0}
.is-rtl .listing-item__agent-list--with-photo .listing-item__agent-photo{margin-right:initial;margin-left:10px}
@media screen and (min-width:0\0){.is-rtl .listing-item__agent-list--with-photo .listing-item__agent-photo{margin-right:0}
}
.listing-item__agent-list--with-photo .listing-item__agent-photo .o-smartimage .smartimage__align-helper{margin-left:0}
.listing-item__agent-list--with-photo .listing-item__agent-photo .o-smartimage .smartimage__item{max-height:none}
.c-listing-item--list .listing-item__agent{text-align:center}
.listing-item__details--over .o-phone,.listing-item__details--over .o-phone-number,.listing-item__details--over .o-phone__text,.listing-item__details--over .listing-item__agent-name,.listing-item__details--over .listing-item__agent-title,.listing-item__details--over .listing-item__agent-email{color:#fff;pointer-events:all}
.listing-item__details--over .o-phone--emphased{font-weight:700}
.listing-item__agent--in-flyout{padding:0}
.listing-item__details--over .listing-item__agent--in-flyout{position:absolute;visibility:visible;opacity:1}
.listing-item__agent--in-flyout .listing-item__agent-photo{margin-right:5px;width:60px;height:80px;border-radius:0;border-width:0;overflow:hidden;display:inline-block}
.is-rtl .listing-item__agent--in-flyout .listing-item__agent-photo{margin-right:initial;margin-left:5px}
@media screen and (min-width:0\0){.is-rtl .listing-item__agent--in-flyout .listing-item__agent-photo{margin-right:0}
}
.listing-item__details--over .listing-item__brokerage{text-align:left}
.is-rtl .listing-item__details--over .listing-item__brokerage{text-align:right}
.listing-item__details--over .listing-item__brokerage .listing-item__brokerage-name{color:#fff;pointer-events:all}
.listing-item__details--over .listing-item__brokerage .listing-item__more-properties{margin:0}
.listing-item__details--over .listing-item__brokerage .listing-item__more-properties a{color:#fff;line-height:normal;pointer-events:all}
.listing-item__community-details--over .listing-item__brokerage{opacity:0;visibility:hidden;position:absolute;z-index:3}
.listing-item__agent-brokerage .listing-item__brokerage{position:relative}
.listing-item__brokerage-logo{display:inline-block;vertical-align:middle;overflow:hidden}
.listing-item__brokerage-logo .results-logo-wrapper{display:block;width:100px;max-height:100px}
@media only screen and (max-width:29.999em){.listing-item__brokerage-logo .results-logo-wrapper{width:40px;max-height:40px}
}
@media only screen and (min-width:60em) and (max-width:79.999em){.listing-item__brokerage-logo .results-logo-wrapper{width:60px;max-height:60px}
}
.listing-item__brokerage-name{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;display:inline-block;vertical-align:middle}
@media only screen and (max-width:47.999em){.listing-item__brokerage-name{font-size:.9em;line-height:2.4128}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__brokerage-name{font-size:.9em;line-height:2.6}
}
@media only screen and (min-width:80em){.listing-item__brokerage-name{font-size:.9em;line-height:2.6}
}
.listing-item__more-properties{font-size:.85em;background-color:#333;padding:10px;margin-top:20px}
.listing-item__more-properties a{color:#fff;line-height:normal}
.listing-item__more-properties a:hover{color:#fff}
.listing-item__attribution{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;display:block;line-height:1.3}
@media only screen and (max-width:47.999em){.listing-item__attribution{font-size:1em;line-height:1.2992}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-item__attribution{font-size:1em;line-height:1.4}
}
@media only screen and (min-width:80em){.listing-item__attribution{font-size:1em;line-height:1.4}
}
.listing-item__agent-brokerage{position:absolute}
.listing-item__separator{border-top:1px solid #fff;width:100%}
.listing-item__agent-photo-mask{-webkit-clip-path:circle(40px at center);clip-path:circle(40px at center);border:2px solid #fff}
.listing-item__flag{z-index:3;visibility:visible;opacity:1;-webkit-transition:all .5s;transition:all .5s;bottom:0}
.c-listing-item .listing-item__flag{left:0}
.is-rtl .c-listing-item .listing-item__flag{left:auto;right:0}
.listing-item__details--over .listing-item__agent-name,.listing-item__details--over .listing-item__brokerage-name{text-transform:uppercase}
.listing-item__agent-phone__item+.listing-item__agent-phone__item:before{content:', '}
.listing-item__mls-details{margin-top:10px;padding-top:10px;border-top:1px solid #ccc;height:auto}
.info-bubble__listing-wrap .listing-item__mls-details{margin:10px}
.listing-item__mls-details .listing-item__brokerage-name{font-size:1em;padding-top:0}
.listing-item__mls-details .listing-item__brokerage-logo{margin-right:0;display:block;text-align:right}
.is-rtl .listing-item__mls-details .listing-item__brokerage-logo{margin-right:initial;margin-left:0}
@media screen and (min-width:0\0){.is-rtl .listing-item__mls-details .listing-item__brokerage-logo{margin-right:0}
}
.is-rtl .listing-item__mls-details .listing-item__brokerage-logo{text-align:left}
.listing-item__mls-details .results-logo-wrapper{width:auto;height:50px;display:inline-block}
.listing-item__mls-details-container{padding:0 20px 10px}
.c-listing-item--list .listing-item__mls-details-container{text-align:center;padding:0}.m-listing-carousel{margin-top:20px;margin-bottom:20px;margin-left:auto;margin-right:auto;position:relative;max-width:100%}
.m-listing-carousel.is-singleslide .listing-carousel__stage{-webkit-transition:transform 300ms;-webkit-transition:-webkit-transform 300ms;transition:-webkit-transform 300ms;transition:transform 300ms;transition:transform 300ms,-webkit-transform 300ms;overflow:visible;white-space:nowrap}
.m-listing-carousel.is-loading .listing-carousel__stage{-webkit-transition:none;transition:none}
.m-listing-carousel.is-loading.goes-forwards .icon.next::before,.m-listing-carousel.is-loading.goes-backwards .icon.prev::before{-webkit-transform:none;transform:none;-webkit-animation:spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite,spinner-fade 1.1s linear infinite;animation:spinner-spin 1.1s cubic-bezier(0.6,0.2,0,0.8) infinite,spinner-fade 1.1s linear infinite;left:25%;border-radius:50%;content:'';border-width:3px;border-style:solid;border-color:#fff #fff transparent transparent;position:absolute;width:50%;height:50%;top:25%}
.is-rtl .m-listing-carousel.is-loading.goes-forwards .icon.next::before,.is-rtl .m-listing-carousel.is-loading.goes-backwards .icon.prev::before{left:auto;right:25%}
.m-listing-carousel .c-paging-extended{margin-bottom:0;margin-top:10px}
.m-listing-carousel .paging__item.is-active{cursor:default}
.c-tabs{z-index:3}
.c-tabs h3.tabs__item--selected{font-size:inherit;line-height:inherit}
.listing-carousel__label-link{display:block;padding:10px 20px;color:#333;background-color:transparent}
.listing-carousel__label-link:hover{color:#333;background-color:transparent}
.listing-carousel__wrapper{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.listing-carousel__wrapper.content-box__wrapper{padding:20px 40px 10px}
.listing-carousel__wrapper.content-box__wrapper--without-arrows{padding:20px 20px 10px}
@media only screen and (max-width:29.999em){.listing-carousel__wrapper.content-box__wrapper--without-arrows{padding:20px 10px 10px}
}
.listing-carousel__wrapper .price__upon-request{padding-top:0;white-space:nowrap;display:inline}
.listing-carousel__wrapper--vertical.content-box__wrapper{padding:40px 0}
.listing-carousel__item{white-space:normal}
.listing-carousel__item.is-buffered{display:none}
.listing-carousel__item .imagebox__tag{line-height:2em;border:1px solid #ccc;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}
.listing-carousel__item .listings-item__info{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.listing-carousel__item .listings-item__info-container{max-height:90px;padding:0;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.listing-carousel__item .listings-item__info--flex-align{display:-webkit-box;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.listing-carousel__item .listings-item__location-info{text-align:right;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.is-rtl .listing-carousel__item .listings-item__location-info{text-align:left}
@media only screen and (max-width:29.999em){.listing-carousel__item .listings-item__location-info{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-right:15px}
}
.listing-carousel__item .listings-item__location-info--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.listing-carousel__item .listings-item__location-info--flex .listings-item__text-price{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}
.listing-carousel__item .listings-item__location-info--flex .listings-item__text-location{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
@media only screen and (max-width:104.999em){.listing-carousel__item .listings-item__location-info--flex .listings-item__text-price{width:100%}
}
.listing-carousel__item .listings-item__characteristics-container{text-align:left;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.is-rtl .listing-carousel__item .listings-item__characteristics-container{text-align:right}
.listing-carousel__item .listings-item__characteristics-container__wrapper{position:absolute;right:0;left:0}
.listing-carousel__item .listings-item__characteristics-placeholder{display:none;margin:0 0 40px 0}
.listing-carousel__item .listings-item__characteristics-beds,.listing-carousel__item .listings-item__characteristics-baths{display:inline-block;vertical-align:top}
.listing-carousel__item .listings-item__characteristics-beds{margin-right:20px}
.is-rtl .listing-carousel__item .listings-item__characteristics-beds{margin-right:initial;margin-left:20px}
@media screen and (min-width:0\0){.is-rtl .listing-carousel__item .listings-item__characteristics-beds{margin-right:0}
}
.listing-carousel__item .listings-item__description{text-align:center;text-transform:uppercase;margin-bottom:60px}
.listing-carousel__item .listings-item__description-last{margin-left:10px}
.is-rtl .listing-carousel__item .listings-item__description-last{margin-left:initial;margin-right:10px}
@media screen and (min-width:0\0){.is-rtl .listing-carousel__item .listings-item__description-last{margin-left:0}
}
.listing-carousel__item .listings-item__text-price{padding-bottom:0;padding-right:0}
.listing-carousel__item .listings-item__price{font-size:1.1em;white-space:initial}
.listing-carousel__item .listings-item__text-location{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;font-family:"Open Sans",sans-serif;font-size:1.1em;color:#999;padding-bottom:10px}
@media only screen and (min-width:80em){.listing-carousel__item .listings-item__text-location.listings-item__text-location--right{text-align:right}
.is-rtl .listing-carousel__item .listings-item__text-location.listings-item__text-location--right{text-align:left}
}
.listing-carousel__item .listings-item__text-location.listings-item__text-location--shrink{width:180px;margin-bottom:10px}
.listing-carousel__item .price__currency,.listing-carousel__item .price__value,.listing-carousel__item .c-price--default .price__value{font-size:1.1em}
.listing-carousel__item .listing-item__feat__value{font-size:1.6em}
.listing-carousel__item .listing-item__feat__description{font-size:1.1em}
.listing-carousel__item .listing-item__feat__value,.listing-carousel__item .listing-item__feat__description{color:#999}
.listing-carousel__action{top:50%;-webkit-transform:translate(-0,-50%);transform:translate(-0,-50%);z-index:3;font-size:15px;font-size:16px;font-size:1rem;position:absolute;overflow:hidden}
.listing-carousel__action--left{left:0}
.is-rtl .listing-carousel__action--left{left:auto;right:0}
.listing-carousel__action--right{right:0}
.is-rtl .listing-carousel__action--right{right:auto;left:0}
.listing-carousel__action .o-imagenav{background-color:rgba(54,54,54,0.3);color:#fff}
.listing-carousel__action .o-imagenav:hover{background-color:#363636;color:#fff}
.listing-carousel__action--top{top:0}
.listing-carousel__action--bottom{bottom:-5px;top:auto}
.listing-carousel__action--vertical{left:50%;-webkit-transform:translate(-50%,-0);transform:translate(-50%,-0)}
.listing-carousel__action--vertical .imagenav--simple .imagenav__action--prev{left:0}
.is-rtl .listing-carousel__action--vertical .imagenav--simple .imagenav__action--prev{left:auto;right:0}
.listing-carousel__action--vertical .imagenav--simple .imagenav__action--next{right:0}
.is-rtl .listing-carousel__action--vertical .imagenav--simple .imagenav__action--next{right:auto;left:0}
.listing-carousel__slides{z-index:2;left:0;position:relative;overflow:hidden;top:0;width:100%;height:100%;max-height:0}
.is-rtl .listing-carousel__slides{left:auto;right:0}
@media only screen and (max-width:47.999em){.m-listing-carousel--vertical .listing-carousel__slides--single-row>.grid{overflow:hidden;white-space:nowrap}
}
.m-listing-carousel--vertical .listing-carousel__slides--single-row .price__value{line-height:1em}
.m-listing-carousel--horizontal:not(.is-singleslide) .listing-carousel__slides--single-row>.grid{overflow:hidden;white-space:nowrap}
.property-carousel__fixed-action{right:0;z-index:3;position:absolute;top:0}
.is-rtl .property-carousel__fixed-action{right:auto;left:0}
.m-listing-carousel .content-box__wrapper{padding:20px 80px 10px;background-color:transparent}
@media only screen and (max-width:47.999em){.m-listing-carousel .content-box__wrapper{padding:20px 0 10px}
}
.m-listing-carousel .c-tabs .tabs__item{border:0}
.m-listing-carousel .c-tabs .tabs__item--selected{font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;color:#333;background-color:transparent}
@media only screen and (max-width:47.999em){.m-listing-carousel .c-tabs .tabs__item--selected{font-size:1.444em;line-height:1.1525}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.m-listing-carousel .c-tabs .tabs__item--selected{font-size:1.776em;line-height:1.25}
}
@media only screen and (min-width:80em){.m-listing-carousel .c-tabs .tabs__item--selected{font-size:2em;line-height:1.25}
}
body:not(.is-touch-device) .m-listing-carousel .c-tabs .tabs__item--selected:hover{color:#333;background-color:transparent}
.listing-carousel__image,.listing-carousel__item .imagebox__tag{margin-right:10px}
.is-rtl .listing-carousel__image,.is-rtl .listing-carousel__item .imagebox__tag{margin-right:initial;margin-left:10px}
@media screen and (min-width:0\0){.is-rtl .listing-carousel__image,.is-rtl .listing-carousel__item .imagebox__tag{margin-right:0}
}
@media only screen and (max-width:47.999em){.listing-carousel__image,.listing-carousel__item .imagebox__tag{margin-right:0}
.is-rtl .listing-carousel__image,.is-rtl .listing-carousel__item .imagebox__tag{margin-right:initial;margin-left:0}
}
@media only screen and (max-width:47.999em) and (min-width:0\0){.is-rtl .listing-carousel__image,.is-rtl .listing-carousel__item .imagebox__tag{margin-right:0}
}
.listing-carousel__image{border:1px solid #ccc;border-bottom:0}
.listing-carousel__item{color:#999}
.listing-carousel__item .imagebox__tag{padding:20px 10px 10px;border-top:0;height:182px}
.listing-carousel__item .listings-item__info{max-height:182px}
.listing-carousel__item .listings-item__location-info{margin-right:0}
.listing-carousel__item .listings-item__location-info{width:60%;overflow:hidden}
.listing-carousel__item .listings-item__characteristics-container{width:40%}
.listing-carousel__item .listings-item__characteristics-container__wrapper{top:-5px}
.listing-carousel__item .listings-item__characteristics-beds,.listing-carousel__item .listings-item__characteristics-baths{max-width:40%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.listing-carousel__item .listings-item__price{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.listing-carousel__item .listings-item__text-price{min-height:50px;line-height:1em}
.listing-carousel__item .listings-item__text-location-title{font-size:1.4em}
.listing-carousel__item .listings-item__text-location{font-size:15px;font-size:16px;font-size:1rem}
.listing-carousel__item .listings-item__description{line-height:1.45}
@media only screen and (max-width:29.999em){.listing-carousel__item .listings-item__characteristics-container__wrapper{top:-5px}
}
.listing-carousel__item .c-address{color:#999;font-size:1em}
.listing-carousel__item .listing-item__feat__value{font-size:1.71em}
@media only screen and (max-width:47.999em){.listing-carousel__item .listing-item__feat__value{font-size:1.71em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-carousel__item .listing-item__feat__value{font-size:1.71em}
}
@media only screen and (min-width:80em){.listing-carousel__item .listing-item__feat__value{font-size:1.71em}
}
.listing-carousel__item .listing-item__feat__description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.listing-carousel__item .listing-item__feat__description,.listing-carousel__item .currencyname,.listing-carousel__item .price__rental-frequency{font-size:.6em}
@media only screen and (max-width:47.999em){.listing-carousel__item .listing-item__feat__description,.listing-carousel__item .currencyname,.listing-carousel__item .price__rental-frequency{font-size:.6em}
}
@media only screen and (min-width:48em) and (max-width:79.999em){.listing-carousel__item .listing-item__feat__description,.listing-carousel__item .currencyname,.listing-carousel__item .price__rental-frequency{font-size:.6em}
}
@media only screen and (min-width:80em){.listing-carousel__item .listing-item__feat__description,.listing-carousel__item .currencyname,.listing-carousel__item .price__rental-frequency{font-size:.6em}
}
@media only screen and (max-width:47.999em){.listing-carousel__wrapper .listing-carousel__action{-webkit-transform:translate(-0,-0);transform:translate(-0,-0)}
}
@media only screen and (min-width:30em) and (max-width:47.999em){.listing-carousel__wrapper .listing-carousel__action{top:30%}
}
@media only screen and (max-width:29.999em){.listing-carousel__wrapper .listing-carousel__action{top:25%}
}
@media only screen and (max-width:47.999em){.listing-carousel__wrapper .listing-carousel__action .o-imagenav{border-width:0;background-color:rgba(0,0,0,0.3);font-weight:bold}
body:not(.is-touch-device) .listing-carousel__wrapper .listing-carousel__action .o-imagenav:hover{background-color:rgba(0,0,0,0.3)}
}
.listings-item__text-location-title{color:#535353;font-size:1.4em;font-weight:700}
.listings-item__price .price__value,.listings-item__price.c-price--default .price__value{direction:ltr;display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:1.2}
.is-rtl .listings-item__price .price__value,.is-rtl .listings-item__price.c-price--default .price__value{direction:rtl;unicode-bidi:bidi-override}
.is-rtl .listings-item__price .price__value,.is-rtl .listings-item__price.c-price--default .price__value{direction:ltr}
.listings-item__price.c-price--default .price__value,.listings-item__price .price__value a{color:#917036}
.listings-item__price .currencyname,.listings-item__price .price__rental-frequency{color:#917036;display:inline-block;text-transform:uppercase}
.listings-item__price .currencyname{font-style:normal}
.listings-item__price .price__rental-frequency:after{padding-right:5px;padding-left:5px;content:'/'}
.listings-item__price--size-adjust{line-height:1}
.listings-item__price--size-adjust .price__value,.listings-item__price--size-adjust .listings-item__text-location-title{font-size:1.4em}
.listing-carousel__action{border-radius:100%}
.listing-carousel__action .icon{padding:0}
.listings-item__text-price .price__upon-request{color:#917036;text-transform:initial}
@media only screen and (max-width:47.999em){.property-carousel__fixed-action{position:relative;width:100%}
}
@media only screen and (min-width:60em) and (max-width:79.999em){.tabs__item--selected{max-width:65%}
}
@media only screen and (min-width:30em) and (max-width:59.999em){.tabs__item--selected{max-width:55%}
}.c-criteria-breadcrumb .breadcrumb__item{margin-right:10px;margin-bottom:10px}
.is-rtl .c-criteria-breadcrumb .breadcrumb__item{margin-right:initial;margin-left:10px}
@media screen and (min-width:0\0){.is-rtl .c-criteria-breadcrumb .breadcrumb__item{margin-right:0}
}
.c-criteria-breadcrumb .breadcrumb__label{display:inline-block;padding:2.5px 5px;border-width:1px 0 1px 1px;border-style:solid;border-color:#ccc;margin-bottom:5px}
.c-criteria-breadcrumb .breadcrumb__label:last-child{border-width:1px}
.c-criteria-breadcrumb .breadcrumb__label--primary{background-color:transparent;color:#324b72;font-weight:600;text-transform:capitalize}
.c-criteria-breadcrumb .breadcrumb__label--secondary{color:#999;text-transform:capitalize}
.c-breadcrumb .breadcrumb__item{color:#324b72}
.c-breadcrumb .breadcrumb__item--disabled{color:#999}
.c-breadcrumb .breadcrumb__item:not(.breadcrumb__item--disabled):hover{color:#4c4c4c}
.c-breadcrumb .breadcrumb__separator{border-left:5px solid #ccc;border-top:5px solid transparent;border-bottom:5px solid transparent;display:inline-block;width:0;height:0;margin-right:5px;margin-left:5px}
.is-rtl .c-breadcrumb .breadcrumb__separator{border-left:0;border-right:5px solid #ccc}.m-details-breadcrumbs{position:relative;display:inline-block;vertical-align:middle;margin:10px 0}.listingsmeta{line-height:1.8em;font-size:.85em}
.listingsmeta{padding-bottom:30px}#zoom_photo_carousel{height:600px}
#zoom_photo_carousel .galleria-countertext{display:inline}
.hidden{display:none}