
/* Featured Properties Styles */

	#featured-properties														{  }
	#featured-properties h2														{ margin: 0% 0% 12px 0%; }
	#featured-properties a.view-all												{ font-size: 0.875em; }
	#featured-properties div.property-slider									{ padding: 25px 0% 12px 0%; }
	#featured-properties div.property-slider div.properties						{ padding: 0% 52px; width: 100%; display: inline-block; vertical-align: middle; }
	#featured-properties div.property-slider button.slick-arrow					{ padding: 0%; width: 48px; height: 51px; top: 44.7%; min-width: 0px; background-color: transparent; opacity: 0.5; transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; }
	#featured-properties div.property-slider button.slick-arrow:before			{ font-family: 'Font Awesome 5 Pro'; font-size: 48px; font-weight: 300; color: #333333; opacity: 1; }
	#featured-properties div.property-slider button.slick-arrow:hover			{ opacity: 1; }
	#featured-properties div.property-slider button.slick-prev					{ left: 4px; text-align: left; }
	#featured-properties div.property-slider button.slick-prev:before			{ content: '\f137'; }
	#featured-properties div.property-slider button.slick-next					{ right: 4px; text-align: right; }
	#featured-properties div.property-slider button.slick-next:before			{ content: '\f138'; }
	#featured-properties div.properties a.property								{ margin: 0%; padding: 0% 14px; width: 48.78%; display: inline-block; vertical-align: top; outline: 0px; }
	#featured-properties div.properties a.property div.image_container			{ padding-top: 53.57%; overflow: hidden; }
	#featured-properties div.properties a.property div.image_container div.image_dimensions { padding: 0%; }
	#featured-properties div.properties a.property div.image_container img		{ transform: scale(1.01); transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; -moz-transition: transform 0.3s ease; }
	#featured-properties div.properties a.property div.image_container div.sold	{ margin: 0%; padding: 8px 16px; width: 180px; right: -56px; bottom: 16px; font-size: 0.875em; line-height: 1em; font-weight: 600; text-align: center; text-transform: uppercase; position: absolute; display: block; color: #FFFFFF; background-color: #B12D2D; box-shadow: 0px 6px 4px 0px rgba(0,0,0,0.4); z-index: 100; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); }
	#featured-properties div.properties a.property div.ribbon 					{ margin: 0%; padding: 12px 16px; width: 180px; right: -56px; top: 18px; font-size: 1.125em; line-height: 1em; font-weight: 600; text-align: center; text-transform: uppercase; position: absolute; display: block; color: #FFFFFF; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.25); z-index: 100; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg);}
	#featured-properties div.properties a.property div.ribbon.under-offer 		{ background-color: #95c11f; font-size: 0.75em; }
	#featured-properties div.properties a.property div.ribbon.tender-sale 		{ background-color: #95c11f; font-size: 0.75em; }
	#featured-properties div.properties a.property div.ribbon.sold 				{ background-color: #B12D2D; }
	#featured-properties div.properties a.property div.ribbon.reduced 			{ background-color: #9A0000; font-size: 0.75em; }
	#featured-properties div.properties a.property div.details					{ padding: 16px 36px 15px 30px; text-align: left; background-color: #FFFFFF; }
	#featured-properties div.properties a.property div.details h3				{ margin: 0% 0% -1px 0%; font-size: 1.125em; line-height: 1.5em; font-weight: 600; text-transform: uppercase; color: #95c11f; }
	#featured-properties div.properties a.property div.details span				{ font-size: 0.875em; line-height: 1.75em; display: block; color: #333333; }
	#featured-properties div.properties a.property div.details span.offers,
	#featured-properties div.properties a.property div.details span.date		{ font-weight: 600; }
	#featured-properties div.properties a.property div.details div.column		{ width: 50%; display: inline-block; vertical-align: top; }
	#featured-properties div.properties a.property div.details div.column.right	{ text-align: right; }
	#featured-properties div.properties a.property:nth-of-type(2n+1)			{ margin: 0%; }
	#featured-properties div.properties a.property:hover div.image_container img { transform: scale(1.03); }
	#featured-properties div.properties a.property:hover 						{ text-decoration: none;}

/* Featured Properties Pip Styles */

	#featured-properties ul.slick-dots											{ margin: 0%; padding: 0%; right: 0px; bottom: -42px; left: 0px; }
	#featured-properties ul.slick-dots li										{ margin: 0% 0% 0% 20px; width: 13px; height: 13px; font-size: 0px; display: inline-block; background-color: #009ba4; border-radius: 50%; }
	#featured-properties ul.slick-dots li button								{ min-width: 0px; width: 13px; height: 13px; }
	#featured-properties ul.slick-dots li button:before							{ display: none; }
	#featured-properties ul.slick-dots li.slick-active							{ background-color: #95c11f; }
	#featured-properties ul.slick-dots li:first-of-type							{ margin: 0%; }

/* 1100px Resolution Specific Styles */

	@media only screen and (min-width: 0px) and (max-width: 1100px) {

	/* Featured Properties Styles */

		#featured-properties div.properties a.property div.details span.date	{ display: none; }
		#featured-properties div.properties a.property div.details div.column	{ width: 100%; display: block; }
		#featured-properties div.properties a.property div.details div.column.right	{ width: 100%; text-align: left; }

/* 800px Resolution Specific Styles */

	} @media only screen and (min-width: 0px) and (max-width: 800px) {

	/* Featured Properties Mobile Styles */

		#featured-properties ul.slick-dots										{ display: none !important;}
		#featured-properties div.property-slider div.properties					{ padding: 0%; }
		#featured-properties div.property-slider button.slick-arrow				{ display: none !important; }

/* 600px Resolution Specific Styles */

	} @media only screen and (min-width: 0px) and (max-width: 600px) {

	/* Featured Properties Mobile Styles */

		#featured-properties div.properties a.property div.details				{ padding: 22px 18px 18px 18px; }

	}
