figure {
   	height: 200px;
    overflow: hidden;
}
.grid figcaption a, .grid figcaption a:hover{
	text-decoration: none;
	display: block;
	 padding: 80px 35px;
}
.grid figcaption a i {
    position: relative;
    top: 50%;
    color: #fff;
    font-size: 36px;
}

.cs-style-3 figcaption {
    bottom: 0;
    height: 100%;
    opacity: 0;
    top: auto;
    transition: transform 0.4s ease 0s, opacity 0.1s ease 0.3s;
    width: 100%;
     text-align: center;
}

.pimage:hover img{ opacity: 0.5;} 

.grid figure {
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.grid figure img {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}

.property-info, .property-list-page .property-info-agent {
    background: #f2f2f2 none repeat scroll 0 0;
    margin-bottom: 15px;
    padding: 6px;
}
.property-info span, .property-info-agent span {
    font-size: 11px;
    margin-right: 15px;
    padding: 0;
    vertical-align: top;
}
.property-info ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.property-list li {
    margin-bottom: 0;
}
.property-mask {
    background: #000 none repeat scroll 0 0;
    position: relative;
    overflow: hidden;
}
.property-mask h4, .feat-thumb h4 {
    background: #445064 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    left: 0;
    margin-bottom: 0;
    padding: 6px 10px;
    position: absolute;
    text-transform: uppercase;
}
.property-mask h4.featured, .feat-thumb h4.featured {
    background: #3c90be none repeat scroll 0 0;
}
.cs-style-3 figure img, .cs-style-3 figure h4, .cs-style-3 figure .property-price {
    transition: transform 0.4s ease 0s;
}
.cs-style-3 figure:hover .property-price {
    transform: translateY(-100px);
}
.cs-style-3 figure:hover h4 {
    transform: translateX(-140px);
}
.cs-style-3 figure:hover figcaption {
    opacity: 1;
    transform: translateY(0px);
    transition-delay: 0s, 0s;
    transition-duration: 0.4s, 0.1s;
    transition-property: transform, opacity;
    transition-timing-function: ease, ease;
}

.property-price {
    position: absolute;
    right: -1px;
    top: 0;
}
.price .name {
    font-size: 0.8em;
}
.cat-price {
    float: left;
    padding: 10px;
    color:#FFF;
    background: #3c90be none repeat scroll 0 0;
}

.property-desc {
    height: 100px;
}
.property-desc h4 {
    font-weight: normal;
    margin: 0.5em 0;
    height: 40px;
}
.property-mask h4.os-featured, .feat-thumb h4.os-featured {
    background: #ff0000 none repeat scroll 0 0;
    bottom: 28px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    left: 0;
    margin-bottom: 0;
    padding: 6px 10px;
    position: absolute;
    text-transform: uppercase;
}
.grid .property-info {
    overflow: hidden;
    height: 30px;
}

.grid .property-info li {
    float: left;
    text-align: center;
    width: auto;
}

.row-fluid [class*="span"] {
    margin-left: 0!important;
    margin-right: 1%;
}
ul.pagination-list {
	margin: 25px auto;
}
ul.pagination-list li {
	display: inline;
	padding: 10px;
}


