

/** HOME HEADER **/
.header-wrapper 			{ background-image:none; background:rgba(255,255,255,0.6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66040707,endColorstr=#66040707); zoom:1; }
.lt-ie9 .header-wrapper		{ background-color:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66040707,endColorstr=#66040707); zoom:1; }

/** 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; }
.home-featured .property-details .address				{ display:block;font-size:1.4em; font-weight:400; line-height:1.2em; text-transform:uppercase; }
.home-featured .property-details .town					{ display:block; font-size:1.3em; }
.home-featured .property-details .attributes			{ display:block; margin:10px 0px; }
.home-featured .property-details .price					{ display:block; }
.home-featured .property-details .price .price-offers 	{ font-size:1.2em; }
.home-featured .property-details .price .price-value	{ font-size:1.4em; font-weight:400; }

.home-featured .overlay									{ background:rgba(0,0,0,0.4); }
.home-featured .border									{ border:2px solid #FFFFFF; }
.home-featured .property-details						{ border-left:5px solid #ED217C; color:#464648; background:rgb(255,255,255); background:rgba(255,255,255,0.7); }
.home-featured .property-details .address,
.home-featured .property-details .price .price-value	{ color:#ED217C; }

/** RECENT PROPERTIES **/
.home-recent									{ padding:30px 0px; overflow:hidden; }
.home-recent h2									{ margin:15px 0px 20px 0px; font-size:3.2em; text-align:center; text-transform:uppercase; }
.home-recent .recent-property					{ display:inline-block; vertical-align:top; width:33%; }
.home-recent .single-property					{ margin:0px 10px; }
.recent-property .recent-image					{ display:block; width:100%; overflow:hidden; text-align:center; }
.recent-property .recent-text-wrapper			{ display:block; clear:both; margin:10px; }
.recent-property .recent-title					{ display:block; margin:0px 0px 20px 0px; height:56px; }
.recent-property .recent-title .address			{ display:block; font-size:1.4em; font-weight:400; line-height:1.2em; text-transform:uppercase; }
.recent-property .recent-title .townPostcode	{ display:block; font-size:1.2em;  color:#464648; }
.recent-property .property-list-attributes		{ display:block; }
.property-list-attributes .pla-icon				{ float:left; display:block; padding:10px 0px 0px 45px; width:33%; vertical-align:top; font-size:0.9em; height:30px; }
.recent-property .recent-brief					{ display:block; clear:both; padding:15px 0px 15px 0px; margin:15px 0px 15px 0px; }
.recent-property .recent-price .status			{ font-size:1.4em; text-transform:uppercase; }
.recent-property .recent-price .price			{ font-size:1.4em; font-weight:400; }

.home-recent								{ background:#FFFFFF; }
.home-recent h2								{ color:#ED217C; }
.home-recent h2	 span						{ color:#464648; }
.home-recent .single-property:hover			{ background-color:#EFEFEF; cursor:pointer; }
.home-recent .single-property				{ background-color:#FFFFFF; border:1px solid #CCCCCC; }
.recent-property .recent-text-wrapper		{ color:#999999; }
.recent-property .recent-title .address		{ color:#ED217C; }
.property-list-attributes .pla-icon			{ background-repeat:no-repeat; background-position:0% 0%; }
.property-list-attributes .style			{ background-image:url(icons/att-icon-style.png); }
.property-list-attributes .bedrooms			{ background-image:url(icons/att-icon-bedrooms.png); }
.property-list-attributes .bathrooms		{ background-image:url(icons/att-icon-bathrooms.png); }
.property-list-attributes .receptions		{ background-image:url(icons/att-icon-receptions.png); }
.recent-property .recent-brief				{ border-top:1px dotted #CCCCCC; border-bottom:1px dotted #CCCCCC; }
.recent-property .recent-price .status		{ color:#464648; }
.recent-property .recent-price .price		{ color:#ED217C; }

/** 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 30px 0px; padding:0px 0px 15px 0px; font-size:3em; text-align:center; }
.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; margin:0px 10px; -webkit-box-shadow: 0px 0px 58px -16px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 58px -16px rgba(0,0,0,0.75); box-shadow: 0px 0px 58px -16px rgba(0,0,0,0.75); }
.home-service-box .hsb-padding			{ display:block; padding:15px; }
.home-service-box .title				{ display:block; text-transform:uppercase; font-size:2em; }
.home-service-box-black .blue-title		{ display:block; text-transform:uppercase; font-size:2em; }
.home-service-box .text					{ display:block; margin:30px 0px; font-size:1.3em; 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-service-box .services-image 		{ max-width:1000px; max-height:663px; }
.home-service-box .services-image 		{ width:100%; }

.home-services							{ background:#FDE8F2; text-align:center; }
.home-services h2						{ color:#ED217C; }
.home-services h2 span					{ color:#464648; }
.home-service-box						{ color:#464648; background:#FFFFFF; }
.home-service-box .title				{ color:#ED217C; font-weight:600; }
.home-service-box .text					{ color:#464648; }
.home-service-box .more					{ color:#FFFFFF; border:2px solid #FFFFFF; }
.home-service-box:hover .more			{ color:#0CB1DA; border:2px solid #0CB1DA; }
.home-service-box .more-btn 			{ display:block; text-align:center; background:#ED217C; color:#FFFFFF; padding:10px 20px; text-transform:uppercase; font-weight:400; font-size:14px; }
.home-service-box:hover .more-btn		{ background:#464648; color:#FFFFFF; }

.home-services .home-service-box .title span { display:block; }

/** RESPONSIVE **/
@media screen and (max-width:660px){
	.welcome-wrapper .office-image 		{ float:none; width:auto; }
	.welcome-wrapper .welcome-text		{ height:auto !important; float:none; width:auto; }
	.welcome-wrapper .office-image		{ margin:0px 0px 20px 0px; }
	.welcome-wrapper .office-image		{ max-height:180px; }
}
@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){
	.property-list-attributes .pla-icon	{ float:none; width:auto; clear:both; }
	.recent-property .recent-brief		{ display:none; }
	.home-service-box					{ width:30%; }
}
@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: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%; }
	.property-list-attributes .pla-icon		{ float:left; width:35%; clear:none; }
	.home-service-box					{ display:block; width:100%; margin:0px 0px 20px 0px; }
}
@media screen and (max-width:580px){
	.recent-property .property-list-attributes { display:none; }
	.home-recent h2,
	.home-services h2	{ font-size:2.5em; }
	.home-service-box .text	{ line-height:1.4em; }
}
@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%; }
}