	.card-image {
			position: relative;
	}
	.card-image span {
		position: absolute;top: 10px;right: 10px;font-size:32px;color:snow;text-shadow: 2px 2px #000;
	}
	.card-image img {
		min-width: 100%;
	}
	.card-title .row {
		margin-top: 5px;
	}
	.card-title .row:first-of-type {
		margin-top: initial;
	}
	.card-title .row .col-md-12 {
		margin-top: 5px;
	}
	.card-title .row .col-md-12 small {
		text-align: right;
	}
	.latest-homes-section {
		padding-bottom: 1in;
	}

@media only screen and (max-width: 767.98px) {
	.latest-homes-section {
		padding-bottom: 0;
	}

}

				.fs-ribbon {
				  -webkit-transform: rotate(-45deg); 
				     -moz-transform: rotate(-45deg); 
				      -ms-transform: rotate(-45deg); 
				       -o-transform: rotate(-45deg); 
				          transform: rotate(-45deg); 
				    border: 25px solid transparent;
				    border-top: 25px solid #03bafc;
				    position: absolute;
				    bottom: 0px;
				    right: -40px;
				    padding: 0 10px;
				    width: 120px;
				    color: white;
				    font-family: sans-serif;
				    size: 11px;
				    text-align: center;
				}
				.fs-ribbon .txt {
				    position: absolute;
				    top: -21px;
				    left: -3px;
				}​