/* Custom CSS File for Buyers to Modify */
.jcarousel-item{
    margin:0 20px;
}

#header-top #lang_sel a{
    border:1px solid #5c5c5c;
}
.contact-phone{
    font-size: 14px;
    line-height: 20px;
    float: left;
    font-weight: normal;
    padding: 13px 0;
    margin: 0 0 0 35px;
    color:#b2bcbd;
}
.contact-phone .phone{
    background: url(../images/icon-phone.png) no-repeat left 0;
    display: inline-block;
    height: 16px;
    width: 16px;
    margin-right: 8px;
    vertical-align: top;
}
#contact-form input, #contact-form input[type=text]{
    width:90%;
}

.service-item{
    width:26%;
    float:left;
    margin:0 18px 20px 0;
    min-height:235px;
}
.service-item figure{
    margin-bottom:15px;
}
.service-item h4, .service-item a{
    margin:0;
    white-space:pre-wrap;
}
.service-item img{
    width:86%;
    height:auto;
}
.service-item figcaption a{
    color:#fff;
}
.service-item figcaption{
    right:14%!important;
}
.main-menu{
    background:none;
}
@media (min-width: 979px) and (max-width:1200px){
    .service-item{
        width:27%;
        min-height:205px;
    }
}
@media (max-width: 979px) {
    .service-item{
        width:93%;
        margin:0 18px 20px 0;
        min-height:160px;
    }
}
#filter-by a:focus, #filter-by a.active, #filter-by a:hover{
	background-color:#008fcd;
	border-color:#008fcd;
}
.property-items .narrative {
padding: 15px 72px!important;
}
#footer-wrapper{
    padding-bottom:350px;
}
.listing-layout a:hover, h5 a:hover{
    #008fcd!important;
}
.isotope-item{
    cursor:hand;
    cursor:pointer;
}
.property-item h4, .property-item h4 a{
    text-transform:none;
}