@font-face {
	font-family: 'font-osprealhomes';
	src:url('../fonts/font-osprealhomes.eot?-zndzf');
	src:url('../fonts/font-osprealhomes.eot?#iefix-zndzf') format('embedded-opentype'),
		url('../fonts/font-osprealhomes.woff?-zndzf') format('woff'),
		url('../fonts/font-osprealhomes.ttf?-zndzf') format('truetype'),
		url('../fonts/font-osprealhomes.svg?-zndzf#font-osprealhomes') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="osp-icon-"], [class*=" osp-icon-"] {
	font-family: 'font-osprealhomes';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.os-1x {
	font-size: 18px;
}
.os-2x {
	font-size: 24px;
}
.os-3x {
	font-size: 28px;
}
.os-4x {
	font-size: 32px;
}
.osp-icon-square:before {
	content: "\e603";
}

.osp-icon-bed:before {
	content: "\e600";
}

.osp-icon-bath:before {
	content: "\e607";
}

.osp-icon-parking:before {
	content: "\e601";
}

.osp-icon-favorites:before {
	content: "\e602";
}

.osp-icon-plus:before {
	content: "\e604";
}

.osp-icon-compare:before {
	content: "\e605";
}

.osp-icon-share:before {
	content: "\e606";
}

.osp-icon-featured:before {
	content: "\e609";
}



