/******************************************************************************************
 *  list
 ******************************************************************************************/
#PropertyListRegion .property-list { padding: 18px 0;}
#PropertyListRegion .property-list .property {
	margin-bottom: 20px;
}

#PropertyListRegion .property-list .property .pic {background: #FFF;background-position: 50% 50%; background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;background-position: center center;}
#PropertyListRegion .property-list .property .image {text-align: center;position: relative;}
#PropertyListRegion .property-list .property .fixed .image img{width: 100%;*height: 100%;}
#PropertyListRegion .property-list .property .image img{max-width: 100%;max-height: 100%;}
#PropertyListRegion .property-list.items_1 .property .pic {width: 100%;vertical-align: middle;width: 23%;float: left;}
#PropertyListRegion .property-list.items_2 .property .pic {width: 100%;vertical-align: middle;/*width: 50%;*/float: left;}


#PropertyListRegion .property-list .property .image .marquee {top: -7px;left: -5px;position: absolute;z-index: 1;width: 197px;height: 140px;background-repeat: no-repeat;background-position: left top;visibility: visible !important;}
#PropertyListRegion .property-list .property .image .marquee-span {vertical-align: middle; color: #FFFFFF; text-align: center;font-weight: 700;width: 100px;height: 50px;margin: 25px 0px 0px 30px;position: absolute; top:0;left:0;color: #FFF;text-transform: uppercase;padding: 10px 0px 0px;font-size: 13px;display: block;box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.5);}	
#PropertyListRegion .property-list .property .property-info {padding: 8px 12px 14px;overflow: hidden;font-size: 16px;}
#PropertyListRegion .property-list .property .property-info .desc {padding: 2px 0px;line-height: 17px;margin-top: 14px;padding-right: 0px;font-size: 16px;}
#PropertyListRegion .property-list .property .property-info .prop-price {text-align: right;line-height: 35px;height: 35px;font-size:18pt; font-weight:bold}
#PropertyListRegion .property-list .property .property-info .proj-prices {line-height: 26px;}
#PropertyListRegion .property-list .property .property-info .prop-type, #PropertyListRegion .property-list .property .property-info .proj-name {line-height: 35px;height: 35px; font-size:18pt; font-weight:bold; color: #C01E24}
#PropertyListRegion .property-list .property .property-info .proj-types{height: 26px;font-size: 15px;line-height: 30px;}
#PropertyListRegion .property-list .property .property-info .prop-city, #PropertyListRegion .property-list .property .property-info .proj-city {height: 27px;/*font-size: 15px;*/ /*font-weight:bold*/}
#PropertyListRegion .property-list .property .property-info .proj-sold {color: #F00;font-weight: bold;}
#PropertyListRegion .property-list .property .property-info .icons {height: 24px;border: 1px solid #C5C5C5;border-left: none;border-right: none;padding: 3px 0px;}
#PropertyListRegion .icons .fright, #PropertyListRegion .icons .fleft {font-weight: normal;line-height: 28px;}
#PropertyListRegion .icons .fright{margin-left: 7px;}
#PropertyListRegion .property-list .property .property-info .icons img{position: relative;	top: -3px;}
#PropertyListRegion .icons .fleft img{margin-left: 0px;}
#PropertyListRegion .icons img{	position: relative;	top: 3px;margin-left: 7px;	margin-right: 1px;}

.gm-style-iw+div>img{max-width: 59px;}

@media (min-width: 979px){
	#PropertyListRegion .property-list.items_1 .property .pic {height: 200px;}
	#PropertyListRegion .property-list.items_1 .property .image img{max-height: 200px;}
	#PropertyListRegion .property-list.items_1 .property .property-info .desc.visible-tablet {display: block !important;}
	#PropertyListRegion .property-list.items_1 .property .property-info .desc.hidden-tablet {display: none !important;}
	
	#PropertyListRegion .property-list.items_2 .property .pic {/*height: 210px;*/height: 370px}
	#PropertyListRegion .property-list.items_2 .property .image img{/*max-height: 210px;*/ max-height:370px}
	
	#PropertyListRegion .property-list.items_3 .property .pic{height:230px;}
	#PropertyListRegion .property-list.items_3 .property .image img{max-height:230px;}

	#PropertyListRegion .property-list.items_4 .property .pic{height: 165px;width: 100%;vertical-align: middle;}
	#PropertyListRegion .property-list.items_4 .property .image img {max-height: 165px;max-width: 100%;}
	#PropertyListRegion .property-list .property .property-info{/*height:170px;*/}
}

@media (max-width: 979px) and (min-width: 550px){
	#PropertyListRegion .property-list-header .links{width: 100%;}
	#PropertyListRegion .property-list-header .form-wrapper{width: 100%;margin-top: 10px;}
	#PropertyListRegion .property-list .property{width: 100%;margin: 0px;margin-bottom: 20px;background: rgba(247, 247, 247, 0.33);}
	#PropertyListRegion .property-list .property .pic{width:33%;float:left;}
	#PropertyListRegion .property-list .property .property-info{width:54%;float:right;}
	#PropertyListRegion .property-list .property .image img {max-height: 200px;}
	#PropertyListRegion .property-list .property .pic.fixed{width:40% !important;float:left;height: 220px !important; min-height: 220px; background-color:transparent;}
	#PropertyListRegion .property-list .property {background: #F9F9F9 !important;border-top: 1px solid #F5F5F5 !important;border-left: 1px solid #F5F5F5 !important;border-right: 1px solid #F5F5F5 !important;}
}

@media (max-width: 979px){
	#PropertyListRegion .property-list-header .sort{text-align:left;}
	#PropertyListRegion .property-list .property .pic.fixed {height: 165px;width: 100%;vertical-align: middle;}
}

@media (max-width: 550px){
	#PropertyListRegion .property-list {max-width: 275px;margin: auto;}
	#PropertyListRegion .property-list .property .pic{width: 100% !important;}
	#PropertyListRegion .property-list-header .links{display:none;}
	#PropertyListRegion .property-list-header form{text-align: center;}
	.pagination ul li{display:inline-block !important;}
	#PropertyListRegion .property-list .property .pic.fixed{ min-height: 180px; background-color:transparent;}
	div.btn.btn-group.sort-wrapper {width: 100%;margin: 0px;box-sizing: border-box;margin-bottom: 10px;cursor: pointer;}
}
