

/** HOME RECENT **/
.home-recent														{ padding:60px 0px;  }
.home-recent ul.recent-list											{ list-style:none; margin:0px; padding:0px; }

.home-recent														{ background:#FFFFFF; }
 .home-recent .recent-property a { -webkit-transition:all .2s linear; -moz-transition:all .2s linear; transition:all .2s linear; }
.home-recent .recent-property a:hover								{ background:#EFEFEF; }

.slide-title,
.slide-sub-title			{ color:#FFFFFF; }
.slide-title				{ font-size:3.5em; line-height:1em; font-weight:400; }
.slide-sub-title			{ padding: 30px 0px; }



/** HOME WELCOME **/
.home-welcome					{ padding:120px 0px; position:relative; }
.home-welcome .fw-margins		{ position:relative; z-index:2; }
.home-welcome .left				{ position:relative; width:100%; max-width:420px; font-size:1.2em; line-height:1.6em; padding:120px 0px 0px 0px; }
.home-welcome .welcome-wrapper  { padding:14px; }
.home-welcome .overlay			{ position:absolute; top:0; bottom:0; left:0; right:0; z-index:1;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#445b53+0,0f9b6e+100&0.9+17,0+100 */
background:-moz-linear-gradient(left, rgba(68,91,83,0.9) 0%, rgba(59,102,88,0.9) 17%, rgba(15,155,110,0) 100%);
background:-webkit-linear-gradient(left, rgba(68,91,83,0.9) 0%,rgba(59,102,88,0.9) 17%,rgba(15,155,110,0) 100%);
background:linear-gradient(to right, rgba(68,91,83,0.9) 0%,rgba(59,102,88,0.9) 17%,rgba(15,155,110,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6445b53', endColorstr='#000f9b6e',GradientType=1 );
}
@media screen and (max-width:520px){
	.home-welcome .overlay {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0f9b6e+0,0f9b6e+100&0.8+0,0.8+100 */
		background: -moz-linear-gradient(left,  rgba(15,155,110,0.6) 0%, rgba(15,155,110,0.5) 100%);
		background: -webkit-linear-gradient(left,  rgba(15,155,110,0.6) 0%,rgba(15,155,110,0.5) 100%);
		background: linear-gradient(to right,  rgba(15,155,110,0.6) 0%,rgba(15,155,110,0.5) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#990f9b6e', endColorstr='#800f9b6e',GradientType=1 );
	}
}

.home-welcome					{ background-image:url(backgrounds/home-welcome-02.jpg); background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
.home-welcome .left h2			{ color:#FFFFFF; font-size:2.5em; font-weight:600; line-height:1.2em; }
.home-welcome .left p			{ color:#FFFFFF; font-weight:300; }
.welcome-wrapper h2,
.welcome-circle-text				{ font-family:'Roboto Slab', sans-serif; }


.home-welcome .welcome-wrapper .left .welcome-btn		{ padding:20px 30px; font-size:0.9em; font-weight:300; }

.welcome-circle										{ display:table; position:absolute; top:0px; right:0px; font-size:1.1em; line-height:1em; text-align:center; font-weight:300; text-transform:uppercase; background:#1ca87b; width:160px !important; height:160px !important; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; border-radius:50%; border-radius:50%; border-radius:50%; -khtml-border-radius:50%;  }
.welcome-circle-text								{ display:table-cell; vertical-align:middle;  }

/** HOME SERVICES **/
.home-services									{ padding:80px 0px; }
.home-services .home-box						{ display:block; text-align:left; width:49%; }
.home-services .home-box-02 					{ float:right; }
.home-services .home-box-left				{ float:left; }
.home-services .box							{ display:block; padding:20px; }
.home-services .box .title					{ display:block; font-size:2.5em; text-transform:uppercase; line-height:1.1em; }
.home-services .box .title span				{ display:inline-block; clear:both; }
.home-services .box .sub-title				{ display:block; font-size:1.5em; }
.home-services .box em						{ display:block; clear:both; font-size:0.8em; }


.home-services									{ background:#FFFFFF; }
.home-services .box							{ border:5px solid #EFEFEF; background-color:#FFFFFF; }
.home-services .box:hover					{ background-color:#F9F9F9; }
.home-services .box .title					{ color:#1ca87b; }
.home-services .box .title span				{ color:#11684c; }
.home-services .box .sub-title				{ color:#6f6b6a; }
.home-services .box em						{ color:#6f6b6a; }

/** COL THRID DIVIDES **/
.home-services .col-thirds 										{ display:inline-block; vertical-align:top; width:32%; color:#6f6b6a; }
.home-services .col-thirds .spacing 							{ padding:40px 0px 0px 0px; margin:10px; background:#FFFFFF; text-align:center; }
.home-services .col-thirds .icon								{ width:80px;float:left; font-size:3.4em; }
.home-services .col-thirds .icon img							{ width:80%; max-width:80px; max-height:80px; }
.home-services .col-thirds .content								{ display:block; margin-left:80px; text-align:left; }
.home-services .col-thirds .content .home-service-title			{ font-family:'Roboto Slab', sans-serif; display:block; color:#1ca87b; font-weight:600; font-size:1.7em; line-height:1.1em; }
.home-services .col-thirds .content .home-service-text			{ font-family:'Roboto Light', sans-serif; display:block; color:#777777; }



@media screen and (max-width:830px){
	
	.home-services .col-thirds { width:32%; }
}
@media screen and (max-width:770px){
	.home-services .col-thirds { width:48%; }
	.home-services .col-thirds .content .home-service-title			{ font-size:1.6em; }
}
@media screen and (max-width:760px){
	
	.home-services .col-thirds { width:49%; }
}
@media screen and (max-width:600px){
	
	.home-services .col-thirds { display:block; width:100%; }
}
@media screen and (max-width:480px){
	.home-services .col-thirds .spacing 							{ padding:0px 0px 20px 0px; margin:10px;}
}
@media screen and (max-width:330px){
	.home-services .col-thirds .spacing 							{ padding:0px 0px 20px 0px; margin:0px; }
}





/** RESPONSIVE **/
@media screen and (max-width:860px){
	
	.home-services .box .title						{ font-size:2em; }
	.home-services .box .sub-title					{ font-size:1.2em; }
	.home-services .home-box-02 .box .title		{ margin:0px 0px 20px 130px; }
	.home-services .home-box-02 .box .sub-title	{ margin:0px 0px 70px 130px; }
	
}

@media screen and (max-width:780px){
	
	.home-recent .recent-property			{ width:32%; }
	.home-recent .recent-property .image	{ height:200px; }
	.home-welcome .left h2					{ font-size:1.9em; }
	.central								{ margin-right:40px !important; }
	
}

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

	.home-featured .image								{ position:relative; width:100%; height:300px; }
	.home-featured .address-bar							{ display:block; margin:20px 0px 0px 0px; padding:10px; }
	.home-featured .address-bar	.description			{ display:none; }
	.home-featured .address-bar	.price-value			{ display:inline-block; }
	
}

@media screen and (max-width:660px){
	
	.home-welcome .left,
	.home-welcome .right					{ height:auto !important; float:none; width:100%; }
	.home-welcome .left						{ padding:100px 0px 20px 0px; }
	.home-welcome .right .image				{ height:auto !important; min-height:300px; }
	.home-services .home-box				{ display:block; width:100%; margin:0px 0px 20px 0px; }
	.home-services .home-box-02,
	.home-services .home-box-left 			{ float:none; }
	.home-services .box .title				{ font-size:2.5em; }
	.home-services .box .sub-title			{ font-size:1.5em; }
	.home-recent .recent-property			{ width:100%; }

}

@media screen and (max-width:490px){
	
	.home-recent .price-wrapper 						{ padding-top:10px; display:block; }
	.home-welcome .left h2								{ font-size:1.4em; }
	.home-welcome .left p								{ font-size:1em; }
	.home-welcome .welcome-wrapper .left .welcome-btn	{ padding:15px 10px; font-size:1em; }
		
}

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

	.home-featured .image						{ height:200px; }
	.home-featured .address-bar	.addr			{ font-size:1.3em; } 
	.home-featured .address-bar	.price-wrapper	{ font-size:1.2em; }
	
}

@media screen and (max-width:420px){
	
	.home-welcome .left						{ padding:0px 0px 20px 0px; }
	.welcome-circle							{display:none;}

}

@media screen and (max-width:400px){
	
	.home-services .box .title						{ font-size:2em; }
	.home-services .box .sub-title					{ font-size:1.2em; }

}

@media screen and (max-width:390px){
	
	.home-recent .recent-property			{ width:100%; }
	.home-recent .recent-property .image,
	.home-featured .image	{ height:200px; position:static; width:auto; }
	
}

@media screen and (max-width:360px){
	
	.home-services .box .title						{ font-size:1.6em; }
	.home-services .box .sub-title					{ font-size:1em; }

}





