

/** 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:700; line-height:1.2em; }
.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:700; }

.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 #E50491; background:rgba(255,255,255,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF,endColorstr=#CCFFFFFF); zoom:1; }
.home-featured .property-details .address,
.home-featured .property-details .price .price-value	{ color:#E50491; }




/** RECENT PROPERTIES **/
.home-recent										{ padding:30px 0px; overflow:hidden; }
.home-recent h2										{ margin:15px 0px 20px 0px; font-size:3.2em; text-align:center; }
.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:700; line-height:1.2em; }
.recent-property .recent-title .townPostcode		{ display:block; font-size:1.2em;  color:#575556; }
.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; }
.recent-property .recent-price .price				{ font-size:1.4em; font-weight:700; }

.home-recent										{ background:#FFFFFF; }
.home-recent h2										{ color:#E50491; }
.home-recent h2	 span								{ color:#575556; }
.home-recent .single-property						{ background-color:#FFFFFF; border:1px solid #CCCCCC; }
.recent-property .recent-text-wrapper				{ color:#999999; }
.recent-property .recent-title .address				{ color:#E50491; }
.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:#575556; }
.recent-property .recent-price .price				{ color:#E50491; }



/** HOME SERVICES **/
.home-services							{ text-align:left; padding:30px 0px; font-family:'Open Sans', sans-serif; font-weight:300; }
.lt-ie9 .home-services					{ text-align:left; }
.home-service-box						{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:33%; }
.home-service-box .hsb-padding			{ display:block; padding:20px 20px 0px 20px; position:relative; }

.home-services							{ background:#FFFFFF; }
.home-service-box .hsb-padding			{ color:#FFFFFF; background:#2A2A2A; border:5px solid #FFFFFF;
										-webkit-transition:border .2s linear; -moz-transition:border .2s linear; transition:border .2s linear;
										-webkit-transition:color .2s linear; -moz-transition:color .2s linear; transition:color .2s linear;
										-webkit-transition:background .2s linear; -moz-transition:background .2s linear; transition:background .2s linear;
										}
.home-service-box .hsb-padding:hover	{ color:#FFFFFF; background:#111111; border:5px solid #2A2A2A; }



/** SERVICE BOX 01 **/
.home-service-box-01 .title				{ display:block; text-transform:uppercase; font-size:2.5em; text-align:left; }
.home-service-box-01 .text				{ display:block; font-size:2em; text-transform:uppercase; text-align:left; line-height:1.2em; }
.home-service-box-01 .text strong		{ text-transform:uppercase; font-weight:600; }
.home-service-box-01 .base				{ display:block; margin:40px 0px 0px 0px; }
.home-service-box-01 .base .image		{ display:block; float:left; width:40%; }
.home-service-box-01 .base .image img	{ width:100%; max-width:129px; max-height:186px; }
.home-service-box-01 .base .tag			{ display:block; position:absolute; left:50%; right:20px; bottom:20px; font-weight:400; font-size:1.2em; }



/** SERVICE BOX 02 **/
.home-service-box-02						{ text-align:center; }
.home-service-box-02 .hsb-padding			{ background:#2A2A2A url(icons/advert-awards-bg.png) no-repeat 50% 0%; }
.home-service-box-02:hover .hsb-padding		{ background:#2A2A2A url(icons/advert-awards-bg.png) no-repeat 50% 0%; }
.home-service-box-02 .title					{ display:block; text-transform:uppercase; font-size:1.2em; }
.home-service-box-02 .text					{ display:block; text-transform:uppercase; font-size:1.8em; line-height:1.3em; }
.home-service-box-02 .awards				{ display:block; margin:40px 0px 0px 0px; }
.home-service-box-02 .awards img			{ width:100%; max-width:232px; max-height:148px; }



/** SERVICE BOX 03 **/
.home-service-box-03 .hsb-padding				{ background:#2A2A2A url(icons/advert-tenants-bg.png) no-repeat 100% 100%; }
.home-service-box-03:hover .hsb-padding			{ background:#2A2A2A url(icons/advert-tenants-bg.png) no-repeat 100% 100%; }
.home-service-box-03 .title						{ display:block; text-transform:uppercase; font-size:2.5em; }
.home-service-box-03 .text						{ display:block; text-transform:uppercase; font-size:2em; line-height:1.3em; margin:0px 0px 20px 0px; }
.home-service-box-03 .text strong				{ font-weight:600; }
.home-service-box-03 .tag						{ display:block; text-transform:uppercase; font-size:1.2em; font-weight:400; margin:0px 100px 0px 0px; }




/** RESPONSIVE **/
@media screen and (max-width:930px){
	
	.home-service-box .hsb-padding		{ padding:10px 10px 0px 10px; }
	
}

@media screen and (max-width:870px){

	.home-service-box-01 .title		{ font-size:2em; }
	.home-service-box-01 .text		{ font-size:1.8em; }
	.home-service-box-02 .title		{ font-size:1em; }
	.home-service-box-02 .text		{ font-size:1.4em; }
	.home-service-box-03 .title		{ font-size:2em; }
	.home-service-box-03 .text		{ font-size:1.6em; }
	
}

@media screen and (max-width:760px){

	.home-service-box					{ display:block; width:100%; margin:0px 0px 20px 0px; }
	.home-service-box .hsb-padding		{ height:auto !important; }
	.home-service-box-01 .hsb-padding	{ padding:20px 20px 0px 20px; }
	.home-service-box-02 .hsb-padding,
	.home-service-box-03 .hsb-padding	{ padding:20px 20px 20px 20px; }
	.home-service-box-03 .tag			{ margin:100px 100px 0px 0px; }

}


@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; }

}

@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; }
	


}

@media screen and (max-width:580px){

	.recent-property .property-list-attributes { display:none; }

}

@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%; }

}