

/** NAVIGATION **/
.navigation-wrapper			{ background:rgba(139,139,143,0.9); }
.lt-ie9 .navigation-wrapper	{ background:url(ie/bg-red.png) repeat; }



/** SLIDER **/
.home-slider						{ display:block; padding:80px 0px 40px 0px; position:relative; }
.home-slider .jcarousel-wrapper 	{ margin:0px auto; position:relative; }
.home-slider .jcarousel				{ position:relative; overflow:hidden; width:100%; }
.home-slider .jcarousel ul 			{ position:relative; list-style:none; margin:0; padding:0; }
.home-slider .jcarousel li 			{ float:left; }
.jcarousel-control-prev,
.jcarousel-control-next 			{ position:absolute; padding:15px 20px; top:50%; margin-top:-8px; text-align:center; z-index:99; }
.jcarousel-control-prev 			{ left:15px; }
.jcarousel-control-next 			{ right:15px; }

.jcarousel-control-prev,
.jcarousel-control-next 			{ background:#262323; color:#FFFFFF; }
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover 		{ background:#EC1E26; color:#FFFFFF; }



/** SEARCH FORM **/
.search-form .search-form-advanced-summary			{ color:#111111; }



/** 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; text-transform:uppercase; font-size:1.5em; font-weight:700; }
.home-featured .property-details .town					{ display:block; }
.home-featured .property-details .attributes			{ display:block; margin:10px 0px; }
.home-featured .property-details .price					{ display:block; }
.home-featured .property-details .price .price-value	{ font-size:1.3em; 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 #EC1E26; background:rgb(255,255,255); background:rgba(255,255,255,0.8); }
.lt-ie9 .home-featured .property-details				{ background:url(ie/bg-white.png) repeat; }
.home-featured .property-details .address,
.home-featured .property-details .price .price-value	{ color:#EC1E26; }



/** HOME SEARCH **/
.search-form-wrapper								{ padding:10px 0px; font-size:1.2em; }
.search-form-wrapper .htmldd-dual,
.search-form-wrapper .htmldd,
.search-form-wrapper .search-form-input				{ border:2px solid #AAAAAA; }
.lt-ie9 .search-form-wrapper						{ background:url(ie/bg-white.png) repeat; }



/** HOME WELCOME **/
.home-welcome					{ padding:40px 0px; text-align:center; font-size:1.3em; }
.home-welcome strong			{ text-transform:uppercase; font-size:1.2em; }
.home-welcome h1 { font-size:1em; }

.home-welcome					{ background-color:#f5f5f5; }



/** RECENT RESIDENTIAL **/
.home-properties									{ overflow:hidden; }
.home-properties h2									{ text-transform:uppercase; margin:15px 0px 30px 0px; font-size:2.0em; text-align:center; }
.home-properties .recent-property					{ display:inline-block; vertical-align:top; width:33%; }
.home-properties .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.6em; font-weight:normal; }
.recent-property .recent-title .townPostcode		{ display:block; font-size:1.2em; }
.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						{ display:block; }
.recent-property .recent-price .status				{ display:block; font-size:1.4em; }
.recent-property .recent-price .price				{ display:block; font-size:1.6em; font-weight:normal; }

.home-properties									{ background:#FFFFFF; }
.home-properties h2									{ color:#EC1E26; }
.home-properties .single-property					{ background-color:#FFFFFF; border:1px solid #CCCCCC; }
.home-properties .single-property:hover				{ background-color:#EFEFEF; border:1px solid #AAAAAA; }
.recent-property .recent-text-wrapper				{ color:#666666; }
.recent-property .recent-title .address				{ color:#EC1E26; }
.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-price .price				{ color:#EC1E26; }



/** RECENT **/
.home-properties.home-recent,
.home-properties.home-recent-comm					{ padding:0px 0px 20px 0px; }


/** RECENT COMMERCIAL **/
.home-recent-comm									{ padding:30px 0px; overflow:hidden; background-color:#f5f5f5; }
.recent-property .property-list-attributes			{ margin-bottom:15px; }


/** 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 .cms-box						{ display:inline-block; *display:inline; zoom:1; vertical-align:top; width:48%; text-align:left; }
.home-cms .cms-box .CMSBoxInner					{ display:block; }
.home-cms .cms-box .cms-image			{ display:block; width:100%; height:300px; }
.home-cms .cms-box .cms-text-wrapper	{ display:block; padding:20px; }
.home-cms .cms-box .cms-title			{ display:block; font-size:1.6em; text-transform:uppercase; }
.home-cms .cms-box .cms-text			{ display:block; margin:10px 0px; }
.home-cms .cms-box .cms-more			{ display:block; font-size:1.3em; }
.home-cms .cms-box .cms-btns .btn {
	display:inline-block;
	vertical-align:middle;
}
.fb-page, .fb-page span, .fb-page iframe 				{ width:100% !important; min-width:100% !important; }

.home-cms								{ background:#FFFFFF url(backgrounds/coleraine-blur-bg.jpg) no-repeat 50% 50%; background-size:cover; }
.home-cms .cms-box						{ border:1px solid #CCCCCC; background:#FFFFFF; }
.home-cms a.cms-box:hover				{ border:1px solid #EC1E26; background:#EFEFEF; }
.home-cms .cms-box.cms-testimonials						{ border:none; background:transparent; }
.home-cms .cms-box.cms-testimonials:hover				{ border:none; background:transparent; }
.home-cms .cms-box .cms-text			{ color:#777777; }
.home-cms .cms-box .cms-title,
.home-cms .cms-box .cms-more			{ color:#EC1E26; }
@media screen and (max-width:720px){
	.home-cms .cms-box .cms-btns .btn {
		display:block;
		margin:10px 0px 0px 0px;
	}
}



/** HOME SERVICES **/
.home-services					{ padding:30px 0px; }
.home-services h2				{ text-transform:uppercase; margin:15px 0px 30px 0px; font-size:2.0em; text-align:center; }
.lt-ie9 .home-services h2		{ text-align:left; }
.home-service-box				{ display:block; zoom:1; text-align:left; }
.home-service-box .hsb-padding	{ display:block; padding:30px; }
.home-service-box .title		{ display:block; text-transform:uppercase; font-size:1.6em; }
.home-service-box .body-text	{ display:block; margin:30px 0px; font-size:1.2em;  line-height:1.6em; }
.home-service-box .more			{ display:block; font-size:1.4em; }

.home-services					{ background:#262323; }
.home-services h2				{ color:#FFFFFF; }
.home-service-box				{ color:#FFFFFF; }
.home-service-box .hsb-padding { background-color:#EC1E26; background:#EC1E26 url(static/services-watermark.png) no-repeat right -5px bottom -5px; }
.home-service-box .hsb-padding:hover			{ background-color:#9c0f12; }
.home-service-box .title		{ color:#FFFFFF; }
.home-service-box .body-text	{ color:#262323; }
.home-service-box .more			{ color:#FFFFFF; }
.home-service-box:hover .title	{ color:#FFFFFF; }
.home-service-box:hover .more	{ color:#FFFFFF; }

.home-service-box-white				{ color:#262323; background-color:#FFFFFF; background:#FFFFFF url(static/services-watermark.png) no-repeat right -5px bottom -5px; }
.home-service-box-white .title		{ color:#EC1E26; }
.home-service-box-white .more		{ color:#EC1E26; }

.home-services .padding-width { position:relative; }
.nre-team-home						{ position:absolute; top:0; bottom:0; left:10px; right:345px; }
.nre-team-home .nre-team			{ width:100%; }
.nre-team-home .nre-team img		{ width:100%; max-width:653px; max-height:403px; }
.service-boxes-home					{ float:right; width:315px; }
.service-boxes-home .home-service-box { margin-bottom:20px; }
.service-boxes-home .home-service-box.home-service-box-last { margin-bottom:0px; }
.nre-team-home .about-link	{	position: relative	}

.nre-team-home .overlay { position:absolute; background:#262323; opacity:0; }
.nre-team-home .text { display: none; }

@media screen and (min-width:801px){
	.nre-team-home .text { display: block; right: 0; left: 0; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
	.nre-team-home:hover .overlay	{ opacity: 0.6; top: 0; bottom: 0 !important; right: 0; left: 0; color: #FFF; display: block; font-size: 20px; text-align: center; }
}

/** 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){

	.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:800px){
	.nre-team-home { position:static; width:100%; height:350px; }
	.service-boxes-home { float:none; width:100%; margin:20px 0px 0px 0px; }
	.service-boxes-home .home-service-box { display:inline-block; vertical-align:top; width:33%; }
	.home-service-box .hsb-padding { margin:5px; padding:15px; }
}

@media screen and (max-width:770px){
	.nre-team-home						{ margin-bottom:20px; }
}

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

	.home-featured 							{ display:none; }
	.home-properties .recent-property			{ display:block; width:100%; clear:both; margin:0px 0px 20px 0px; }
	.home-properties .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:650px){
	.service-boxes-home .home-service-box { display:block; width:100%; }
	.service-boxes-home .home-service-box.home-service-box-last { margin-bottom:20px; }
}

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

	.recent-property .property-list-attributes 	{ display:none; }
	.home-cms .cms-box							{ width:100%; margin:0px 0px 20px 0px; }

}

@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%; }
	.nre-team-home { height:240px; }

}

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

	.nre-team-home { height:180px; }

}
