.btn-ghost-dash {border: 1px dashed rgba(255,255,255, 0.21);
    background: rgba(255,255,255, 0.11);
    color: #fff;padding: 8px 15px;font-size: 12px;
    border-radius: 4px;}

.card-listing:hover{
  background-size: 150% 150%;
  transition: all .5s;
}
.listing-rating-count-wrap {
    float: right;
}
.listing-rating-count-wrap .review-score {
    background: #384F95;
    color: #fff;
    float: left;
    font-weight: 600;
    border-radius: 4px;
    padding: 10px;
    font-size: 13px;
    margin-right: 12px;
}
.listing-rating {
    float: left;
    position: relative;
    top: 0;
}
.listing-rating-count-wrap .reviews-count {
    float: left;
    color: #fff;
    font-size: 11px;
    position: relative;
    top: 2px;
}
.listing_carditem_footer {
    margin-top: 10px;
    padding: 14px 0 10px;
    border-top: 1px solid rgba(255,255,255,0.2);
}
.fl-wrap {
    float: left;
    width: 100%;
    position: relative;
}
.listing-item-category-wrap {
    float: left;
    position: relative;
}
.listing_carditem_footer .geodir-category_price {
    float: left;
    margin: 0 0 0 26px;
    color: #fff;
    top: 11px;
}
.geodir-category_price {
    float: right;
    margin-right: 16px;
    position: relative;
    top: 13px;
}
.listing-item-category {
    width: 36px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    float: left;
    border-radius: 100%;
    position: relative;
    text-align:center;
}
.listing-item-category-wrap span {
    float: left;
    margin-left: 10px;
    position: relative;
    top: 10px;
}
.listing-item-category-wrap i {
    font-size:22px!important;
}
.listing-heart div {
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 100%;
    background: #425998;
    text-align:center;
}

.cat-card-slim .icon {font-size:50px;border-radius:50%;padding:8px;border:2px solid #fff;margin-bottom:5px;}

.cat-card-large .icon {font-size:75px;border-radius:50%;padding:20px;border:4px solid #fff;margin-bottom:18px;}



@media (min-width:992px){ /* style-desktop */

.cat-card .icon {font-size:85px;border-radius:50%;border:4px solid #fff;margin-bottom:18px;}
.cat-card i {text-align: center;vertical-align: middle;width: 125px;height: 125px;line-height: 110px;display: inline-block;transition: all .2s;}
	
}



@media (min-width:768px) and (max-width:991px){ /* style-medium */
	

.cat-card .icon {font-size:75px;border-radius:50%;padding:20px;border:4px solid #fff;margin-bottom:18px;}
.cat-card i {text-align: center;vertical-align: middle;width: 125px;height: 125px;line-height: 110px;display: inline-block;transition: all .2s;}

}



@media (max-width:767px){ /* style-small style-mobile */
	
	
.cat-card .icon {font-size:65px;border-radius:50%;padding:15px;border:3px solid #fff;margin-bottom:15px;}
.cat-card i {text-align: center;vertical-align: middle;width: 100px;height: 100px;line-height: 60px;display: inline-block;transition: all .2s;}

.xs-horizontal-slider > .slide-hold {
  overflow-x: auto;
  white-space: nowrap;
}
.xs-horizontal-slider > .slide-hold > .col-xs-10 {
  display: inline-block;
  float: none;
}
    
}



@media (min-width:768px){ /* style-unknown */
	
	
	
}

@media (max-width : 1170px) { /* large iPad */

.cat-card .icon {font-size:50px;border-radius:50%;padding:8px;border:2px solid #fff;margin-bottom:5px;}
	

}