

/** HOME SEARCH **/
.home-wrapper .search-banner				{ background:#EAE6DF; padding:40px 0px 60px 0px; }
.home-wrapper .search-banner .search-title	{ font-family: 'Roboto Slab', serif; font-weight:400; font-size:2.2em; text-align:center; color:#656566; margin:0px 0px 20px 0px; }



/** WELCOME **/
.home-welcome			{ background:#FFFFFF; padding:60px 0px; text-align:center; }
.home-welcome h1		{ font-family: 'Roboto Slab', serif; font-weight:400; font-size:2em; }
.home-welcome h1 span	{ display:block; font-weight:300; font-size:0.8em; }
.home-welcome p			{ margin:40px 160px; font-size:1.6em; line-height:1.8em; font-weight:300; }
.home-welcome .btn 		{ padding:10px 30px; font-size:1.2em; }


/** RECENT **/
.home-recent									{ padding:60px 0px; }
.home-recent h2									{ font-weight:400; font-size:2.2em; text-align:center; padding-bottom:20px; }



/** NEW HOMES **/
.new-homes									{ padding:60px 0px; }
.new-homes .development .image				{ float:left; width:45%; }
.new-homes .development .text-wrapper		{ margin:0px 0px 0px 50%; }
.new-homes .development .dev-addr			{ font-size:1.6em; margin-bottom:20px; }
.new-homes .development .addr-line1			{ display:block; font-family: 'Roboto Slab', serif; font-weight:400; font-size:1.4em; }
.new-homes .development .dev-text			{ font-size:1.2em; }
.new-homes .development .dev-link			{ font-size:1.6em; font-weight:300; margin-top:20px; }

.new-homes									{ background:#EAE6DF; }
.new-homes .development						{ color:#656566; }
.new-homes .development .image				{ border:3px solid #FFFFFF; }
.new-homes .development .text-wrapper		{ color:#656566; }
.new-homes .development .dev-addr a,
.new-homes .development .dev-addr			{ color:#656566; }
.new-homes .development .addr-line1			{ color:#A30234; }
.new-homes .development .dev-text			{ color:#656566; }
.new-homes .development .dev-link a			{ color:#A30234; }


/** SERVICES **/
.services-wrapper .service-slide				{ display:none; }
.services-wrapper .services-left				{ padding:200px 0px; width:50%; }
.services-wrapper .break						{ display:block; }
.services-wrapper .services-title 				{ font-family:'Roboto Slab', serif; font-size:2.8em; font-weight:400; line-height:1.1em; }
.services-wrapper .services-text 				{ margin:0px 0px 40px 0px; font-size:1.3em; line-height:1.6em; font-weight:300; max-width:450px; }

.services-wrapper .service-slide				{ background-color:#EAE6DF background-repeat:no-repeat; background-position:50% 50%; background-size:cover; color:#EAE6DF; }
.services-wrapper .service-slide-01				{ background-image:url(backgrounds/valuations-home-bg.jpg); }
.services-wrapper .service-slide-02				{ background-image:url(backgrounds/rental-home-bg.jpg); }
.services-wrapper .service-slide-03				{ background-image:url(backgrounds/management-home-bg.jpg); }
.services-wrapper .service-slide-04				{ background-image:url(backgrounds/mailing-list-home-bg.jpg); }
.services-wrapper .services-title,
.services-wrapper .services-text 				{ color:#FFFFFF; text-shadow:2px 2px 10px rgba(0,0,0,0.6); }



/** RESPSONSIVE **/
@media screen and (max-width:970px){

	.home-recent .detail-wrapper		{ font-size:0.9em; }

}


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

	.home-recent li				{ width:49%; }
	.home-recent li.recent-03	{ display:none; }
	.home-wrapper .search-banner .search-title	{ font-size:1.8em; }
	.home-recent h2								{ font-size:1.8em; }
	.home-welcome h1		{ font-size:1.8em; }
	.home-welcome p			{ margin:40px 60px; }

}


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

	.home-welcome h1,
	.home-recent h2			{ font-size:2em; }

}

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

	.services-wrapper .fw-margins				{ background:rgba(163,2,52, 0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCB01E33,endColorstr=#CCB01E33); zoom:1; }
	.services-wrapper .services-left			{ padding:100px 0px; width:100%; }
	.services-wrapper .services-left span.red	{ color:#FFFFFF; }

}

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

	.new-homes .development .image				{ float:left; width:35%; }
	.new-homes .development .text-wrapper		{ margin:0px 0px 0px 40%; }

}

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

	.home-recent li						{ width:100%; }
	.home-recent .details				{ width:70%; }
	.home-recent .price-wrapper			{ width:30%; }

}

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

	.recent-properties .recent-property		{ width:49%; }
	.recent-property.recent-03				{ display:none; }
	.services a								{ float:none; width:90%; padding:20px 5%; }
	.services a.left						{ margin:0px 0px 20px 0px; }
	.new-homes .development .image			{ float:none; width:auto; }
	.new-homes .development .text-wrapper	{ margin:20px 0px 0px 0px; }

}


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

	.home-welcome h1,
	.home-recent h2					{ font-size:1.5em; }
	.home-welcome p					{ font-size:1em; }
	.home-welcome .btn				{ font-size:1.1em; }
	.home-recent .details,
	.home-recent .price-wrapper		{ width:92%; height:auto !important; }
	.home-recent .attributes		{ display:none; }
}


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

	.new-homes .development .dev-addr			{ font-size:1.2em; }
	.new-homes .development .dev-text			{ font-size:1em; }
	.new-homes .development .dev-link			{ font-size:1.2em; }

}

@media screen and (max-width:330px){
	.home-recent .details			{ top:43% !important; }
}
