

/** HOME FEATURED **/
.home-featured ul										{ list-style:none; margin:0px; padding:0px; font-size:0px; }
.home-featured .featured								{ position:relative; display:inline-block; width:33.3%; font-size:12px; cursor:pointer; overflow:hidden; }
.home-featured .featured img							{ z-index:1; }
.home-featured .overlay									{ display:none; z-index:2; position:absolute; width:100%; height:100%; }
.home-featured .border									{ z-index:4; position:absolute; top:0; bottom:0; width:100%; }
.home-featured .property-details						{ position:absolute; left:10px; bottom:10px; width:50%; padding:10px; z-index:3; font-weight:400; font-size:1.2em; }
.home-featured .property-details .address				{ display:block; font-size:1.4em; line-height:1.2em; }
.home-featured .property-details .town					{ display:block; font-weight:400; }
.home-featured .property-details .attributes			{ display:block; margin:10px 0px; color:#999; font-weight:300;}
.home-featured .property-details .price					{ display:block; }
.home-featured .property-details .price .price-value	{ font-size:1.3em; }
.home-featured .property-details .address .line-1,
.home-featured .property-details .address .line-2		{ display:block; }

.home-featured .overlay									{ background:rgba(0,0,0,0.5); }
.home-featured .border									{ border:2px solid #FFFFFF; }
.home-featured .property-details						{ color:#FFF; border-left:5px solid #C13931; background:rgb(0,0,0); background:rgba(0,0,0,0.7); }
.lt-ie9 .home-featured .property-details				{ background:#000000; }
.home-featured .property-details .address,
.home-featured .property-details .price .price-value	{ color:#C13931; font-weight:600; }



/** RECENT PROPERTIES **/
.home-recent										{ padding:30px 0px; overflow:hidden; font-weight:400; }
.home-recent h2										{ text-transform:uppercase; margin:15px 0px 20px 0px; font-size:2.5em; text-align:center; font-weight:600; }

.home-recent										{ background:#FFFFFF; }
.home-recent h2										{ color:#C13931; }


/** HOME CMS **/
.home-cms								{ padding:60px 0px; text-align:justify; -ms-text-justify:distribute-all-lines; text-justify:distribute-all-lines; }
.lt-ie9 .home-cms						{ text-align:center; -ms-text-justify: ; text-justify: ; }
.home-cms.news-posts h2 				{ text-transform:uppercase; margin:15px 0px 20px 0px; padding:0px 0px 15px 0px; font-size:2.5em; text-align:center; font-weight:600; color:#C13931; }
.home-cms .cms-box						{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:31%; text-align:left; }
.home-cms .cms-box a					{ display:block; }
.home-cms .cms-box .cms-image			{ display:block; width:100%; height:200px; }
.home-cms .cms-box .cms-text-wrapper	{ display:block; padding:15px; }
.home-cms .cms-box .cms-text-wrapper .btn	{ display:block; font-size:1.2em; }
.home-cms .cms-box .cms-text-wrapper .btn		{ background:#000000; border:2px solid #000000; }
.home-cms .cms-box .cms-text-wrapper .btn:hover	{ background:#C13931; border:2px solid #C13931; }

.home-cms .cms-box .cms-title			{ display:block; font-size:1.6em; font-weight:600; text-transform:uppercase; }
.home-cms .cms-box .cms-text			{ display:block; margin:10px 0px 30px 0px; line-height:1.6em; font-size:1.2em; }
.home-cms .cms-box .cms-more			{ display:block; font-size:1.3em; font-weight:700; }
.home-cms .cms-advert					{ text-align:center; }
.home-cms .cms-advert .title			{ display:block; width:70%; font-size:2.5em; margin:20px auto 0px auto; text-align:center; }
.home-cms .cms-advert .text				{ display:block; width:70%; font-size:2.5em; padding:30px 20px 40px 20px; margin:0px auto; text-align:center; }
.home-cms .cms-advert .link				{ display:block; width:150px; padding:10px; margin:0px auto 50px auto; font-size:1.3em; text-transform:uppercase; text-align:center; }

.home-cms								{ background:#FFFFFF url(backgrounds/cms-bg.jpg) no-repeat 50% 50%; background-size:cover; }
.home-cms.news-posts 					{ background-color:#EFEFEF !important; background-image:none !important; }
.home-cms .cms-box						{ background:#FFFFFF; }
.home-cms .cms-box:hover				{ background:#EFEFEF; }
.home-cms.news-posts .news-box			{ background:#FFF; }
.home-cms.news-posts .news-box:hover	{ background:#FAFAFA; }
.home-cms .cms-box .cms-image			{ background-color:#343740; }
.home-cms .cms-box .cms-text			{ color:#000; font-weight:300; }
.home-cms .cms-box .cms-title			{ color:#C13931; }
.home-cms .cms-box .cms-more			{ color:#000000; }
.home-cms .cms-box.cms-advert			{ background:#343740; color:#FFFFFF; }
.home-cms .cms-advert					{ background-color:#343740 !important; }
.home-cms .cms-advert .title			{ color:#000000; }
.home-cms .cms-advert .link				{ color:#FFFFFF; }
.home-cms .cms-advert:hover .link		{ color:#000000; }

.cms-box.facebook 						{ text-align:center; }
.facebook-height-btn					{  }


/** HOME SERVICES **/
.home-services								{ text-align:justify; -ms-text-justify:distribute-all-lines; text-justify:distribute-all-lines; padding:30px 0px; }
.lt-ie9 .home-services						{ text-align:center; -ms-text-justify: ; text-justify: ; }
.home-services h2							{ text-transform:uppercase; margin:15px 0px 20px 0px; padding:0px 0px 15px 0px; font-size:2.5em; text-align:center; font-weight:600; }
.lt-ie9 .home-services h2					{ text-align:left; }
.home-service-box							{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:31%; text-align:left; }
.home-service-box .hsb-padding				{ display:block; padding:20px; }
.home-service-box .title					{ display:block; text-transform:uppercase; font-size:2.2em; line-height:1.1em; font-weight:400; }
.home-service-box .text						{ display:block; margin:30px 0px; font-size:1.2em; line-height:1.6em; }
.home-service-box .more-btn					{ display:inline-block; font-size:1.3em; font-weight:300; padding:10px; text-align:center !important; }
.lt-ie9 .home-service-box .more-btn			{ display:block; max-width:110px; text-align:center !important; }

.home-services								{ background:#FFFFFF; }
.home-services-grey							{ background:#EFEFEF; }
.home-services h2							{ color:#C13931; }
.home-service-box							{ color:#000000; background:#ECEBEB; }
.home-service-box .title					{ color:#C13931; }
.home-service-box .text						{ color:#333333; }
.home-service-box .more						{ color:#333333; border:2px solid #FFFFFF; }
.home-service-box:hover .more				{ color:#000000; border:2px solid #000000; }
.home-service-box .more-btn 				{ display:block; text-align:center; background:#000; color:#FFFFFF; padding:10px 20px; text-transform:uppercase; font-weight:400; font-size:14px; }
.home-service-box:hover .more-btn			{ background:#C13931; color:#FFFFFF; }


/** RESPSONSIVE **/
@media screen and (max-width:1080px){
	.home-featured .property-details .address				{ font-size:1.2em;}
	.home-featured .property-details .attributes			{ display:none; }
	.home-featured .property-details .price .price-value	{ font-size:1.1em; }
}
@media screen and (max-width:960px){
	.recent-property .pla-icon			{ float:none; width:auto; clear:both; }
	.recent-property .recent-brief		{ display:none; }
}
@media screen and (max-width:930px){
	.home-featured										{ display:none; }
	.home-featured .property-details					{ display:none; }
	.home-featured .property:hover 	.property-details	{ display:block; }
}

@media screen and (max-width:770px){
	.facebook-height-btn					{ margin-top:40px; }
	.home-service-box .title				{ font-size:1.9em; }
	.cms-box.cms-testimonials.facebook		{ display:none; }
	.home-cms .cms-box						{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:48%; text-align:left; }
}
@media screen and (max-width:760px){
	.home-featured 							{ display:none; }
	.home-recent .recent-property			{ display:block; width:100%; clear:both; margin:0px 0px 20px 0px; }
	.home-recent .single-property			{ margin:0px 0px 0px 0px; }
	.recent-property .recent-image			{ float:left; width:40%; }
	.recent-property .recent-text-wrapper	{ float:right; clear:none; width:55%; }
	.recent-property .property-attributes .pla-icon		{ float:left; width:35%; clear:none; }
	.home-cms .cms-box						{ width:48%; }
	.home-cms .cms-box.cms-advert			{ display:none; }
	.home-service-box						{ display:block; width:100%; margin:0px 0px 20px 0px; }
}
@media screen and (max-width:580px){
	.recent-property .property-attributes { display:none; }
	.home-recent h2,
	.home-services h2,
	.home-cms.news-posts h2 						  { font-size:1.8em; }
	.home-service-box .title		{ font-size:1.6em; }
}
@media screen and (max-width:480px){
	.recent-property .recent-image			{ float:none; width:100%; }
	.recent-property .recent-text-wrapper	{ float:none; clear:both; width:100%; }
	.home-cms .cms-box						{ width:100%; margin:0px 0px 20px 0px; }
}