<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*Start Board-compliant styles for DDF and EREB */
	.properties .property {
		width: 31%;
		height: 265px;
		border: 0px;
		background: #F8F8F8;
	}
	.full-100.properties .property {
		width: 23%;
		height: 265px;
		border: 0px;
		background: #fff;
        box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.09), 0 7px 0px 0 rgba(0, 0, 0, 0.02);
        padding: 2px 0px;
	}


.property {
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); 
    transition: all 0.3s cubic-bezier(.25,.8,.25,1); 
}

.property:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

	.container.properties .property {
		width: 23%;
		height: 265px;
		border: 0px;
		background: #F8F8F8;
	}
	.similar-properties .property {
		width: 100%;
		height: 265px;
		border: 0px;		
	}
	.properties .property:hover,
	.full-100.properties .property:hover {
		background: #fff;
	}
	.properties .property .brokerage,
	.similar-properties .property .brokerage
	 {
	position: static;
    background: transparent;
    color: #000;
    margin: 0px;    
    font-size: 10px;
    text-align: left;
    line-height: 1.5;

	}	
	.properties .property a.resize-con,
	.similar-properties .property a.resize-con
	 {
	  position: static;
	 width: 100%;
    height: 200px;
    margin: 0;
    padding: 0;
    background: #fff;
    overflow: hidden;
	}
	.properties .property .info,
	.similar-properties .property .info
	 {
    background: transparent;
    position: static;
    margin: 15px 0 0 0;
    color: #000;
    border-top: 1px solid #dbdbdb;
    padding: 12px 0px 0px 0px;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
	}

	.similar-properties .property a.resize-con img {
    height: 100%;
	}
	
	.properties .property .info .location,
	.similar-properties .property .info .location
	 {
		float: none;
		color: #000;
		text-shadow: none;
		margin: 5px 0px 0px 5px;
		padding: 11px 0px 0px 0px;
		clear:both;
		width: 72%!important;
		white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 25ch;
	}



	@media only screen
	and  (min-device-width : 768px) 
    and (max-device-width : 1024px) {
   
     .properties .property .info .location,
	.similar-properties .property .info .location{

   white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 50ch;
    font-size: 16px;


    } 

}


	.properties .property .info .details,
	.similar-properties .property .info .details
	 {
		color: #000;
		text-shadow: none;
		margin: 0px 5px 0px 0px;
		float: right;
		font-size: 13px;
		font-family: 'museo_sans300';
	}
	.properties .property .info a.details,
	.similar-properties .property .info a.details
	 {    
    margin:0px;
	}	
	.properties .property .info .price,
	.similar-properties .property .info .price
	 {
		color: #000;
		text-shadow: none;
		margin: 0px 0px 10px 5px;
		float: left;
		font-size: 14px;
	}
	.properties .property .info a.cashback,
	.similar-properties .property .info a.cashback
	 {
		position: absolute;
		right: 0px;
    top: 66px;
    color: #ffffff;
    font-weight: bold;
    text-shadow: none;
    font-family: "museo_sans100";
    display: inline;
    font-size: 12px;
    padding: 7px 3px 7px 3px;
    vertical-align: baseline;
    background: #000;
    text-decoration: none;
		width: 24%;
    float: none!important;
    margin: 0px 0px 0px 0px!important;
	}
	
	@media only screen and (max-width: 64.063em) {
		.properties .property, .full-70.properties .property, .full-100.properties .property, .container.properties .property {
			width: 47%;
			margin: 1%;
			height: 387px;
		}
	}
	@media only screen and (max-width: 40.063em) {	
		.properties .property, .full-70.properties .property, .full-100.properties .property, .container.properties .property {
			width: 100%;
			margin: 0 0 2%;
			height: 320px;
		}
	}
	/*Semi1 homepage specific */
	.bg-properties .property .info .price {
		float: left;
		width: auto;
		font-size: 18px;
		position: static;
		font-weight: 700;
		color: #fff;
	}
	.bg-properties .property .info .details {
		font-size: 16px;
    font-weight: 700;
    padding: 9px;
	}
	.bg-properties .property .info .location {
		width: 100%!important;
		font-size: 15px;
	}

	.similar-properties-con .sy-controls li.sy-prev,
	.similar-properties-con.sy-controls li.sy-prev {
	left: 0;
	top: 20%;
}
	
	.similar-properties-con .sy-controls li.sy-next {
	right: 0;
	top: 20%;
}




	/*Semi2 homepage specific */
	.cta-con .properties .property {
		width: 23%;
    height: 400px;
    border: 0px;
    background: #F8F8F8;
    margin: 1%;
	}
	@media only screen and (max-width: 220.063em){
		.cta-con .properties .property {
			height: 322px;
		}
	}
	@media only screen and (max-width: 64.063em) {
		.cta-con .properties .property {
			width: 47%;
			margin: 1%;
			height: 338px;
		}
	}
	@media only screen and (max-width: 40.063em) {
		.cta-con .properties .property {
			width: 100%;
			margin: 0 0 2%;
			height: 320px;
		}
	}
	
	
.full-100.properties .property {
    height: 300px !important;
}

.property .resize-con img, .community .resize-con img {
    height: 200px !important;
    width: 100% !important;
}

@media only screen and (max-width: 64.063em) {
    .properties .property, .full-70.properties .property, .full-100.properties .property, .container.properties .property {
        height: 325px !important;
    }
}

@media(max-width: 1024px){
        .property .resize-con img, .community .resize-con img {
            object-fit: cover !important;
        }
}

.property:hover img {
    opacity:1 !important;
   -moz-transform: scale(1,1) !important;
   -webkit-transform: scale(1,1) !important;
   -o-transform: scale(1,1) !important;
   -ms-transform: scale(1,1) !important;
   transform: scale(1,1) !important;

   -webkit-transition: all 100ms ease-in;
   -moz-transition: all 100ms ease-in;
   -o-transition: all 100ms ease-in;
   -ms-transition: all 100ms ease-in;
   transition: all 100ms ease-in;
}

.property .resize-con img, .community .resize-con img {
    object-fit: cover;
}

body &gt; .wrapper &gt; .main &gt; .properties &gt; .property &gt; a &gt; img {
    object-fit: initial !important;
}

.similar-properties .property {
    height: 305px;
}

/*
#ListingHasSideBar .testimonial-form {
    top: 1310px !important;
}
*/

.full-70.main.properties &gt; .property {
    height: 305px;
}

.property &gt; .info &gt; .details  { 
	float: left !important; 
}

.property &gt; .info &gt; .cashback { 
	top: initial !important; 
}

.community .info .communitiy-name {
	margin: 0 0 80px;
}

.container.clearfix &gt; .wrapper &gt; .properties &gt; .container &gt; .communities &gt; .property &gt; .info {
    overflow: hidden;
    margin-top: 0px;
}

.container &gt; .wrapper &gt; .properties &gt; .container  &gt; .communities &gt; .property {
    height: auto;
}

.container &gt; .wrapper &gt; .properties &gt; .container  &gt; .communities &gt; .property &gt; .info {
    position: absolute;
    border-color: transparent;
    top: 50%;
    bottom: initial;
}

.container &gt; .wrapper &gt; .properties &gt; .container  &gt; .communities &gt; .property &gt; .resize-con {
    height: auto;
}

.container &gt; .wrapper &gt; .properties &gt; .container  &gt; .communities &gt; .property &gt; .resize-con &gt; img {
    height: auto !important;
}</pre></body></html>