@charset "utf-8";

/* CSS Document */

*{padding:0; margin:0;}

@font-face {

	font-family: 'Source Sans Pro';

	font-style: normal;

	font-weight: 300;

	src: local('Source Sans Pro Light'),  local('SourceSansPro-Light'),  url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGNbE_oMaV8t2eFeISPpzbdE.woff) format('woff');

}

@font-face {

	font-family: 'Source Sans Pro';

	font-style: normal;

	font-weight: 400;

	src: local('Source Sans Pro'),  local('SourceSansPro-Regular'),  url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');

}

@font-face {

	font-family: 'Source Sans Pro';

	font-style: normal;

	font-weight: 600;

	src: local('Source Sans Pro Semibold'),  local('SourceSansPro-Semibold'),  url(http://themes.googleusercontent.com/static/fonts/sourcesanspro/v7/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');

}



body {

	font: 13px / 24px "Helvetica Neue", "HelveticaNeue", Arial, Helvetica, "Lucida Grande", sans-serif;

	color: #999999;

	background: #ffffff;

}

h2{

	/*font-weight:300;*/

	font-weight:normal;

	margin:30px 0 20px 0;

	font-size:40px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	/*color:#333;*/

	color:#000;

	line-height: 38px !important;

	text-align:left;

}

h3{

	font-weight:300;

	margin:48px 0 20px 0;

	font-size:30px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#333;

}



#mainWrapper{

	width:100%;

}

#headWrap{

	width:100%;

	float:left;

	height:auto;

	background:url(../images/headgrad.png) repeat-x;

}

#headerArea{

	width:100%;

	height:auto;

	float:left;

	padding-bottom:40px;

	/*background:url(../images/bg.jpg) no-repeat scroll center center / cover  #333333;*/

}

/*.container{

	width:1200px;

	height:auto;

	margin:0 auto;

}*/

.topNav{

	width:100%;

	background: linear-gradient(to bottom, #464450 0%, #2e2d36 100%);

	height:51px;

	z-index: 1000;

}

.topnavbar{

	width:1100px;

	height:auto;

	padding:0px 0 5px 0;

	margin:0 auto;

}

.topRight{

	padding:5px;

	float:right;

}

.topSocialbar{

	float:left;

	width:450px;

}

.topSocialbar img{

	float:left;

	margin-left:7px;

	widows:20px;

	height:20px;

}

.topSocialbar h3{

	color:#CCC;

	font-size:1.4em;

	font-weight:normal;

	font-family:"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	padding:7px;

	margin:0;

	float:left;

}

.headMenu{

	width:1200px;

	height:auto;

	margin:0 auto;

	padding-top:14px;	

}

.head{

	width:1200px;

	height:auto;

	margin:0 auto;

	padding-top:70px;

}



#logo{

	width:422px;

	height:160px;

	float:left;

	margin-top:2px;

	padding-left: 105px;

}

.links{

	float:right;

	margin:14px 45px 0 0 ;

}

.links a{

	font-size:20px;

	color:#fff;

	text-decoration:none;

}

.links a:hover{

	text-decoration:underline;

}

.search{

	width:1050px;

	margin:0 auto;

	margin-top:10px;

	float:left;

	padding-left:50px;

	

}

.search h1{

	width:100%;

	float:left;

	color:#FFF;

	font-family:'Source Sans Pro';

	font-size:40px;

	font-weight:300;

	margin-bottom:15px;

	margin-top:10px;

}

.searchBar{

	width:1200px;

	

}

.inputArea {

	margin: 0;

	padding: 10px 20px;

	font: 300 20px/20px "source sans pro";

	border: none;

	-webkit-border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-ms-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 0px 0px 3px;

	display: block;

	width: 80%;

	height:25px;

}

.inputDD {

	margin: 0;

	padding:10px;

	font: 300 20px/20px "source sans pro";

	border: none;

	-webkit-border-radius: 3px 3px 3px 3px;

	-moz-border-radius: 3px 3px 3px 3px;

	-ms-border-radius: 3px 3px 3px 3px;

	border-radius: 3px 3px 3px 3px;

	display: block;

	margin-right:5px;

	height: 47px;

	border:1px solid #999;

}



.inputButton {

	right: 0;

	top: 0;

	font: 300 22px/20px "source sans pro";

	padding: 11px 20px;

	color:#FFF;

	width: 110px;

	background: #008000;

	border: none;	

	font-weight:normal;

	border-radius: 0 3px 3px 0;

	height:47px;

}

.inputButton:hover {

	background: #00a600;

	

}

#neighborArea{

	width:100%;

	float:left;

	background:#f2f2f2;

	height:auto;

	padding-bottom:15px;

	border-bottom:solid 0px #aaaaaa;

}

.neighborhoodsArea{

	width:1200px;

	margin:0 auto;

	height:auto;

}



.neighborhoodsArea ul{

	list-style:none;

	margin:0;

	padding:0;

}

.neighborhoodsArea ul li{

	width:274px;

	min-height:390px;

	float:left;

	margin-left:20px;

}

.neighborhoodsArea ul > li:first-child{

	margin-left:0px;

}

.neighborhoodsArea ul li img{

	float:left;

	width:274px;

	height:184px;

}

.neighborhoodsArea ul li h4{

	width:274px;

	float:left;

	height:auto;

	font-size:24px;

	font-weight:normal;

	text-align:center;

	color:#191919;

	margin-top:50px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}

.neighborhoodsArea ul li h5{

	width:274px;

	float:left;

	height:auto;

	font-size:16px;

	text-align:center;

	margin:8px;

	color:#6E6E6E;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";	

	font-weight:normal;

}

.neighborhoodsArea ul li p{

	width:238px;

	float:left;

	height:auto;

	padding:0 18px 0 18px; 

	font-size:16px;

	margin-top:12px;

	text-align:center;

	color:#8d8ba1;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:500;

}

#agentsArea{

	width:100%;

	float:left;

	background:#e6e6e6;

	height:auto;

	padding-bottom:88px;

	border-top:solid 1px #f2f2f2;

}

.agentArea{

	width:1200px;

	margin:0 auto;

	height:auto;

}

.agentArea ul{

	list-style:none;

	margin:0;

	padding:0;

}

.agentArea ul li{ 

	width:274px;

	min-height:630px;

	float:left;

	margin-left:20px;

	background:#f2f2f2;

}

.agentArea ul > li:first-child{

	margin-left:0px;

}

.agentArea ul li img{

	float:left;

	width:274px;

	height:274px;

}

.agentArea ul li h4{

	width:274px;

	float:left;

	height:auto;

	font-size:24px;

	text-align:center;

	color:#191919;

	margin-top:50px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:normal;

}

.agentArea ul li h5{

	width:274px;

	float:left;

	height:auto;

	font-size:16px;

	text-align:center;

	margin:8px;

	color:#6E6E6E;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:normal;

}

.agentArea ul li p{

	width:238px;

	float:left;

	height:auto;

	padding:0 18px 0 18px; 

	font-size:16px;

	margin-top:15px;

	text-align:center;

	color:#8C8C8C;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:500;

}

.agentArea ul li a{

	width:238px;

	float:left;

	height:auto;

	padding:0 18px 0 18px; 

	font-size:16px;

	margin-top:20px;

	text-align:center;

	color:#8d8ba1;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:500;

}

.agentArea ul li a:hover{

	text-decoration:none;

}

.agentArea ul li h6{

	width:178px;

	float:left;

	height:auto;

	margin-top:30px;

	text-align:center;

	padding:0 18px 0 78px;

}

.agentArea ul li h6 img{

	width:auto;

	height:auto;

	margin-left:12px;

}

.text{

	width:100%;

	height:auto;

	float:left;

	border-top:solid 1px #f2f2f2;

	margin-top:50px;

}

.text p{

	width:1200px;

	height:auto;

	margin:0 auto;

	font-size:16px;

	margin-top:15px;

	margin-top:63px;

	color:#999;

	font-family: Arial, "Source Sans Pro", "HelveticaNeue";

	font-weight:400;

}

footer{

	width:100%;

	height:auto;

	float:left;

	background:#333333;

}

.footerAria{

	width:1100px;

	height:auto;

	margin:0 auto;

	padding: 0 15px;

}

.footerbar{

	width:100%;

	height:auto;

	padding:25px 0 30px 0;

}

.topSection{

	width:33.3%;

	height:auto;

	float:left;

}

.topSection h5{

	width:100%;

	float:left;

	height:auto;

	font-size:20px;

	margin:8px;

	color:#fff;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:300;

}

.topSection ul {

	list-style:none;

	margin-left:5px;

}

.topSection ul li{

	width:180px;

	height:auto;

	float:left;

}
.f-social-connect > ul {
  float: left;
  margin: 20px 0 12px;
}
#cont_aac814749a8cbb28528ecd1c6c723424 > iframe {
  height: 210px !important;
}
.new27 #wlink .slink {
  font-size: 20px;
  padding: 22px 0 !important;
}
#weather {
  height: 190px;
  margin-top: 50px;

}
.topSection ul li a{

	width:100%;

	height:auto;

	float:left;

	color:#fff;

	font-size:16px;

	line-height:37px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:300;

	text-decoration:none;

}

.topSection ul li a:hover{

	color:#ff008c;

	text-decoration:none;

}
.topSection p br{display: none;}
.topSection p{

	height:auto;

	float:left;

	color:#fff;

	font-size:14px;

	line-height:normal;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:300;

}
.footerbar .topSection span {
  display: block;
}
.aipp-member-logo .img-responsive {
  margin-top: 9px;
}
.aipp-member-logo .img_width {
  max-width: 130px;
}
.socialMedia{

	width:300px;

	height:50px;

	float:left;

	margin-bottom:9px;

}

.socialMedia img{

	width:42px;

	height:42px;

	float:left;

}

.socialMedia h3{

	width:220px;

	height:20px;

	float:left;

	font-size:20px;

	color:#fff;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:300;

	margin:0 0 0 16px;

}

.socialMedia h4{

	width:220px;

	height:20px;

	float:left;

	font-size:16px;

	color:#878787;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:300;

	margin:6px 0 0 16px;

}



   /*Contact Page css*/

   

	

#contactArea{

	width:100%;

	float:left;

	height:auto;

	padding-bottom:115px;

}

.mainWrap{

	width:1098px;

	margin:0 auto;

	height:auto;

}

.contactWrap{

	width:73.75%;

	margin:0 auto;

	height:auto;

	float:left;

	background-color:#f2f2f2;

	text-align:justify;

	font-size: 16px;

	padding-bottom: 10px;

	margin-bottom: 20px;

	text-align: justify;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color: #8C8C8C;

	line-height: 1.5em;

}

.contactWrap p{

	/*border-bottom:solid 1px #CCCCCC;

	font-size:1.2rem;*/

	font-size:16px;

	padding-bottom:10px;

	margin-bottom:20px;

	text-align:justify;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#8C8C8C;

	line-height:1.7em;

}

.contactWrap ul{

	list-style:url(../images/icons/correct.png);

	margin-bottom:20px;

}

.contactWrap ul span{

	font-size:16px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#8C8C8C;

	line-height:1.5em;

}

.contactWrap ul li{

	margin-left:50px;

	font-size:16px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#8C8C8C;

	line-height:1.5em;

}

.detailz{

	list-style:none !important;

	margin-bottom:20px;

}

.detailz span{

	font-size:16px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#8C8C8C;

	line-height:1.5em;

}

.detailz li{

	margin:0 !important;

	padding-left:25px;

	font-size:16px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#8C8C8C;

	line-height:1.5em;

	background:url(../images/icons/correct.png) no-repeat;

}



.details{

	width:44.5%;

	height:auto;

	float:left;

	padding-right:45px;

	margin-bottom:15px;

}

.details input{

	width:60%;

	height:17px;

	float:left;

	padding:4px;

	border:solid 1px #CCCCCC;

	border-top:solid 1px #999999;	

}

.details select{

	height:28px;

}

.details label{

	width:35%;

	height:20px;

	float:left;

	color:	#999999;

	padding-bottom:5px;

	font: 400 16px/20px "source sans pro";

}

.country{

	width:63%;

	height:28px;

	float:left;

	color:	#999999;

	padding:4px;

	border:solid 1px #CCCCCC;

	border-top:solid 1px #999999;

}

.details textarea{

	width:100%;

	height:110px;

	float:left;

	padding:4px;

	border:solid 1px #CCCCCC;

	border-top:solid 1px #999999;

}

.details button{

	background: linear-gradient(#94C553, #7AAC3A) repeat scroll 0 0 rgba(0, 0, 0, 0);

	width:115px;

	height:38px;

	padding-top:0;

	float:left;border-color: #78AD34;

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);

	border-radius: 3px;

	border:none;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-size:1.1em;

	font-weight:normal;

	margin-right:5px;

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

	box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

}

#rightWrap{

	width:22%;

	height:auto;

	float:left;

}

#mapWrap{

	height:auto;

	float:left;

}

#mapWrap img{

	float:left;

	border-radius:5px;

	margin-top:20px;

}

.contactInfo{

	width:100%;

	height:auto;

	float:left;

	padding-right:45px;

	margin-bottom:15px;



}

.contactInfo h2{

	width:95%;

	border-bottom:solid 1px #CECECE;

	padding-bottom:15px;

	font-size:2em;

}

.contactInfo p{

	width:94%;

	color:#878787;

	font-size:16px;

	line-height:30px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}



/*why choose us*/

	

.content{

	/*border-bottom:solid 1px #CCCCCC;*/

	font-size:1.2rem;

	padding-bottom:10px;

	margin-bottom:20px;

	text-align:justify;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}

.color{

	color:#8C8C8C;

	line-height:1.5em;

}

.contentBar{

	font-size:1.2rem;

	margin-bottom:20px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	text-align:justify;

}

.imageWrap{

	width:80%;

	height:auto;

	float:left;

	margin-top:20px;

}

.imageWrap img{

	float:left;

	border:solid 4px #FFF;

	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.75);

	box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.75);

	border-radius:4px;

}



/*************************The Team************************************/

	

#teamMembers{

	width:100%;

	float:left;

	height:auto;

	/*padding-bottom:88px;*/

}

.teamMember{

	width:100%px;

	margin:0 auto;

	height:auto;

}

.teamMember ul{

	list-style:none;

	margin:0;

	padding:0;

}

.teamMember ul li{

	width:205px;

	min-height:380px;

	float:left;

	margin-left:20px;

}

.teamMember ul > li:first-child{

	margin-left:0px;

}

.teamMember ul li img{

	float:left;

	width:205px;

	height:205px;

}

.teamMember ul li h4{

	width:170px;

	float:left;

	height:auto;

	font-size:24px;

	color:#191919;

	margin-top:10px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:300;

}

.teamMember ul li h4 a{

	font-size:24px;

	color:#191919;

	margin-top:10px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:300;

	text-decoration:none;

}

.teamMember ul li h4{

	font-weight:300;

	text-decoration:none;

}

.teamMember ul li h5{

	width:170px;

	float:left;

	height:auto;

	font-size:16px;

	margin-top:8px;

	color:#8d8ba1;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:500;

}

.teamMember ul li p{

	width:170px;

	float:left;

	height:auto;

	font-size:16px;

	margin-top:10px;

	color:#8C8C8C;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-weight:500;

}

.img_style{

	float:right; margin: 0 0  10px 10px; border-radius:4px; border:solid 4px #FFF;

}

.txtBB{

	list-style:url(../images/icons/correct.png);

}

		

.meetTheTeem{

	width:100%;

	height:50px;

	float:left;

	border: 1px solid #D6D6D6;

	background: none repeat scroll 0 0 #F7F4F3;

}

.meetTheTeem p{

	width:auto;

	height:50px;

	float:left;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	line-height:47px;

	padding-left:5px;

}

.meetTheTeem a{

	width:auto;

	height:30px;

	float:right;

	color:#fff;

	font-size:1.2em;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	margin-right:5px;

	padding: 5px 29px 0 29px;

	text-decoration: none;

	border-radius: 4px;

	background: linear-gradient(#39F , #09F ) repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-color: #C3C3C3 #B3B3B3 #A7A7A7;

	border-style: solid;

    border-width: 1px;

	margin-top:6px;

}

.meetTheTeem a:hover{

	float:right;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	background: linear-gradient(#39F , #09F ) repeat scroll 0 0 rgba(0, 0, 0, 0);

	color:#000;

}

.featuredProperty{

	width:100%;

	height:auto;

	float:left;

}

.featuredProperty ul{

	list-style:none;

}

.featuredProperty ul li{

	list-style:none;

	float:left;

	margin-left:30px;

}

.dailyEmails{

	margin-top:30px;

	width:100%;

	height:auto;

	float:left;

	padding-left:20px;

}

.dailyEmails h4{

	width:91%;

	margin-bottom:10px;

	float:left;

	font-weight:400;

	background:#636363;

	color:#FFF;

	font-size:1.2em;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	padding: 8px 8px 8px 12px;

}





.dailyEmail{

	margin-top:30px;

	width:100%;

	height:auto;

	float:left;

	padding-left:20px;

}

.dailyEmail h4{

	width:91%;

	margin-bottom:10px;

	float:left;

	font-weight:400;

	background:#636363;

	color:#FFF;

	font-size:1.2em;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	padding: 8px 8px 8px 12px;

}

.dailyEmail ul{

	width:85%;

	float:left;

	margin-top:10px;

	list-style:none;

}

.dailyEmail ul li{

	width:100%;

	font-size:14px;

	color:#000;

	line-height:18px;

	border-bottom:solid 1px #CCCCCC;

	margin-top:5px;

	padding-bottom:5px;

	padding-left:30px;

	background:url(../images/icons/correct.png) no-repeat;

}

.signUpButton{

	background: linear-gradient(#94C553, #7AAC3A) repeat scroll 0 0 rgba(0, 0, 0, 0);

	width:115px;

	text-decoration:none;

	text-align:center;

	padding:5px 0 0 0px;

	height:33px;

	margin:30px 0 0 0px;

	float:left;border-color: #78AD34;

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);

	border-radius: 3px;

	border:none;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-size:1.3em;

	font-weight:bold;

}

.remind{

	width:200px;

	height:auto;

	float:left;

	line-height:14px;

	margin-left:5px;

}

.remindWrap{width:94%; float:left;}

.remindWrap input{float:left;}

.signUpBox{

	width: 80%;

	height:auto;

	float:left;

	padding-right:45px;

	margin-bottom:15px;

	padding-bottom:20px;

}

.siteMapLinks{

	width: 40%;

	height:auto;

	float:left;

	padding-right:45px;

	margin-bottom:15px;

	padding-bottom:20px;

}

/****** Sign Up******/

.quick_login{

	width:94%;

	float:left;

	color:#878787;

	font-size:16px;

	line-height:30px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}

.quick_login a{

	color:#0066CC;

	font-size:16px;

	font-weight:700;

	line-height:30px;

	text-decoration:none;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

} 

.quick_login a:hover{

	color:#666;

}

.smarterSearch{

	width:100%;

	height:auto;

	float:left;

}

.smarterSearch ul{

	width:100%;

	height:auto;

	float:left;

	list-style:none;

}

.smarterSearch ul li{

	width:85%;

	height:auto;

	float:left;

	color:#000;

	padding-left:30px;

	background:url(../images/icons/correct.png) no-repeat;

	border-bottom:solid 1px #CCCCCC;

	margin-top:5px;

}

.siteLinks{

	width:100%;

	height:auto;

	float:left;

}

.siteLinks p{

	width:100%;

	height:80px;

	float:left;

}

.serviceContent{

	color:#000;

	font-size:15px;

}

.user_profile{

	width:90%;

	float:left;

	height:auto;

	margin:40px 0 0 0px;

}

.user_profile img{

	float:left;

	width:40px;

	height:40px;

}

.user_profile h6{

	float:left;

	font-size:18px;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	margin-left:5px;

	line-height:50px;

}

.user_profile h6 a{

	float:left;

	font-size:18px;

	color:#000;

	text-decoration:none;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}

.signinButton{

	background: linear-gradient(#94C553, #7AAC3A) repeat scroll 0 0 rgba(0, 0, 0, 0);

	width:80px;

	height:25px;

	padding-top:0;

	float:left;border-color: #78AD34;

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);

	border-radius: 3px;

	border:none;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-size:1.1em;

	font-weight:normal;

	margin-right:5px;

	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

	box-shadow: 0 1px 1px rgba(0,0,0,0.11), inset 0 1px 0 #9de131;

}

.viewBar{

	margin-top:30px;

	width:100%;

	height:auto;

	float:left;

	padding-left:20px;

}

.lastView{

	list-style:none;

}

.lastView li{

	list-style:none;

	width:100%;

	height:auto;

	float:left;

	border-radius:4px;

	padding:5px 0 5px 0;

}

.lastView li img{

	width:50px;

	height:50px;

	float:left;

	border-radius:4px;

}

.lastView li h5{

	width:75%;

	float:left;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#000;

	font-size:1.1em;

	margin-left:5px;

}

.lastView li h5 a{

	float:left;

	color:#000;

	font-weight:bold;

}

.lastView li h5 a:hover{

	float:left;

	color:#000;

	text-decoration:none;

}

.lastView li p{

	float:left;

	width:75%;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	color:#000;

	font-size:12px;

	line-height:13px;

	margin-left:5px;

}

.lastView li button{

	background: linear-gradient(#94C553, #7AAC3A) repeat scroll 0 0 rgba(0, 0, 0, 0);

	text-decoration:none;

	text-align:center;

	float:right	;

	padding:1px 5px 2px 5px;

	border-color: #78AD34;

	font-size:13px;

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);

	border-radius: 3px;

	border:none;

	margin-top:5px;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}

.viewBar h4{

	width:90%;

	margin-bottom:2px;

	float:left;

	font-weight:400;

	background:#636363;

	color:#FFF;

	font-size:1.2em;

	font-family: "Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	padding: 8px 8px 8px 12px;


}

.pdfButton{

	background: linear-gradient(#94C553, #7AAC3A) repeat scroll 0 0 rgba(0, 0, 0, 0);

	width:115px;

	text-decoration:none;

	text-align:center;

	padding:12px 0 0 0px;

	height:33px;

	margin:30px 0 0 0px;

	float:left;border-color: #78AD34;

    color: #FFFFFF;

    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.33);

	border-radius: 3px;

	border:none;

	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25) inset;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	font-size:16px;

	font-weight:bold;

}

.featuredProperty{

	float:left;

	list-style:none;

}

.featuredProperty li{

	float:left;

	margin-right:30px;

	margin-bottom:10px;

	list-style:none;

	width:343px;

}

.featuredProperty li h4{

	width:330px;

	float:left;

	padding:5px;

	background:#FFF;

	border-radius:4px;

	border:solid 1px #999;

}

.featuredProperty li h4 img{

	width:330px;

	height:180px;

	float:left;

}

.featuredProperty li h3{

	width:330px;

	float:left;

	padding: 5px 0 8px 0;

	font-size: 19px;

	font-weight:normal;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}

.featuredProperty h6{

	float: left;

	margin-top:10px;

	font-family: helvetica, sans-serif;

	font-size: 24px;

	font-weight: normal;

	color: #3a3a3a;

}

.featuresdetail{

	width:100%;

	height:33px;

	float:left;

	border-top:dotted 1px #999999;

	border-bottom:dotted 1px #999999;

}

.bedroom{

	width:58px;

	height:16px;

	margin:5px;

	float: left;

	background: url(../images/bedrooms.png) no-repeat;

	padding: 3px 10px 2px 35px;

	font-size: 11px;

}

.area {

	width:34px;

	height:18px;

	float: left;

	background: url(../images/areas.png) no-repeat;

	padding: 0 10px 0 20px;

	font-size: 11px;

	margin:5px;

}

.baths {

	width:37px;

	height:16px;

	margin:6px;

	float: left;

	background:url(../images/bathroom.png) no-repeat;

	padding: 3px 7px 2px 28px;

	font-size:11px;

	margin: 9px;

	line-height: 5px;

}

.featured-view {

float: right;

margin-top:10px;

}

.featured-view a {

	display: inline-block;

	text-align: center;

	text-decoration: none;

	color: #ffffff;

	padding: 5px 10px 6px 10px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	-ms-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

	-moz-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

	-webkit-box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

	box-shadow: inset 0 -2px 0 rgba(0,0,0,0.4);

	background: #3a3a3a;

}

.featured-view a:hover {

background: #5c9e02;

-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

box-shadow: 0 1px 0 #fff, inset 0 1px 5px rgba(0,0,0,0.4);

}

.for-rent {

	background:url(../images/for-rent-wrapper.png) no-repeat;

	position: relative;

	z-index: 2;

	width: 92px;

	height: 24px;

	left: 0;

	top: 171px;

	float:left;

}

.for-sale {

	background:url(../images/for-sale-wrapper.png) no-repeat;

	position: relative;

	z-index: 2;

	width: 92px;

	height: 24px;

	left: 0;

	top: 171px;

	float:left;

}

.forUser{

	width:95%;

	float:left;

	margin-top:10px;

	list-style:none;

	margin-bottom: 20px;

}

.forUser li{

	width:100%;

	font-size:14px;

	color:#000;

	line-height:18px;

	margin-top:5px;

	padding-bottom:5px;

	padding-left:30px;

	background:url(../images/icons/correct.png) no-repeat;

	

}

/**** Menu CSS****/



#menu ul,

#menu li,

#menu span,

#menu a {

  margin: 0;

  padding: 0;

  position: relative;

}

#menu{ float:right; margin:37px 20px 0 0;}

#menu:after,

#menu ul:after {

  content: '';

  display: block;

  clear: both;

}

#menu a {

  color: #333333;

  display: inline-block;

  font-family:'Source Sans Pro';

  font-size: 12px;

  min-width: 35px;

  text-align: center;

  text-decoration: none;

  text-shadow: 0 -1px 0 #eeeeee;

}

#menu ul {

  list-style: none;

  width: 880px;

}

#menu > ul > li {

  float: left;

}

#menu > ul > li.active > a {

  filter: none;

}

#menu > ul > li.active a:hover {

  filter: none;

}

#menu > ul > li a {

 	line-height: 34px;

 	margin: 10px;

 	filter: none;

	font-size:16px;

	color:#FFF;

    text-transform:uppercase;

    font-family:'Source Sans Pro';

  

	}

	#menu > ul > li a:hover {

	 

  filter: none;

}

#menu > ul > li:first-child a {

  border-radius: 5px 0 0 5px;

  font-size: 16px;

  text-transform:uppercase;

  font-family:'Source Sans Pro';

  

}

#menu > ul > li:last-child a {

  -webkit-border-radius: 0 5px 5px 0;

  font-size: 16px;

  text-transform:uppercase;

  font-family:'Source Sans Pro';

  

}

#menu .has-sub:hover ul {

  display: block;

}

#menu .has-sub ul {

  display: none;

  position: absolute;

  top: 33px;

  left: -1px;

  min-width: 100%;

  text-align: center;

  *width: 100%;

  background: #999;

}

#menu .has-sub ul li {

  text-align: center;

  border-bottom:solid 1px #FFF;

}

#menu .has-sub ul li a {

  border-top: 0 none;

  display: block;

  font-size: 12px;

  text-transform:uppercase;

  font-family:'Source Sans Pro';

  line-height: 120%;

  padding: 9px 5px;

  text-align: center;

}

#menu .has-sub ul li a:hover {

  background:#000;

}



/************/

.fb_login{

	width:130px;

	height:32px;

	float:left;

	margin-top:4px;

}

.fb-bg{

	background:url(../images/fb.png) no-repeat;

}

.fb-bg:hover{

	background:url(../images/fb1.png) no-repeat;

}

.twitter-bg{

	background:url(../images/twitter.jpg) no-repeat;

}

.twitter-bg:hover{

	background:url(../images/twitter1.jpg) no-repeat;

}

.bing-bg{

	background:url(../images/b.jpg) no-repeat;

}

.bing-bg:hover{

	background:url(../images/b1.jpg) no-repeat;

}

.skype-bg{

	background:url(../images/skype.png) no-repeat;

}

.skype-bg:hover{

	background:url(../images/skype1.png) no-repeat;

}

.guide_link{

	width:100%;

	float:left;

	height:auto;

	margin-left: 20px;

}

.guide_link h6{

	width:100%;

	float:left;

	height:auto;

	color:#FFF;

	line-height:40px;

	margin-top:30px;

	background-color:#6E6E6E;

	font-size:18px;

	font-weight: normal;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

}

.guide_link ul{

	list-style:none;

	margin:0;

	padding:0;

}

.guide_link ul li{

	width:100%;

	float:left;

	height:35px;

	border-bottom:solid 1px #e9e9e9;

	background:#FFF;

	color:#000;

}

.guide_link ul li form{

	margin:6px 0 0 15px;

	color:#000;

}

.guide_link ul li span{

	height:auto;

	font-size:15px;

	font-weight: normal;

	text-decoration:none;

	background:url(../images/icons/correct.png) no-repeat;

	font-family:	"Source Sans Pro", "Helvetica Neue", "HelveticaNeue";

	padding:0 0 0 35px;

	line-height:35px;

	margin-left: 10px;

}

.guide_link ul li:hover{

	background-color:#999898;

	color:#FFF;

}

.guide_link ul li:selected{

	background-color:#999898;

	color:#FFF;

}

.erro_span{

	width:9px;

	height:15px;

	float:right;

	color:#FFF;

	margin: 15px 18px 0 0;

}

/* 12 may 2017 */
@media(max-width: 991px){
.remindWrap {
width: 100% !important;}
.remindWrap > input {
margin-top: 5px;
}
}

/*home page(wip.php) new sections CSS*/
.abt-home-help {

    padding: 30px 0;

	text-align:center;
	
	background: #fff;

}

.section-heading h2 {
    margin: 0;
    font: 31.03px Open Sans;
    font-weight: bold;
    color: #717171;
	text-align:center;
}
.section-heading h2 span {
    font-weight: 400;
}

.home-abt-sections {
    margin-top: 30px;
}
.home-abt-sections > h4 {
  margin-bottom: 15px;
}
.home-abt-sections a,.section-text span {
    color: #313131;
    font-weight: bold;
}

.bottom-border {

    position: relative;

    padding-bottom: 25px;

}

.bottom-border:after {

    content: '';

    position: absolute;

    width: 40px;

    border-bottom: 2px solid #69ad0e;

    bottom: 0;
	left: 0;
    right: 0;
    margin: auto;

}

.abt-home-help h3 {

    text-transform: uppercase;

    font-size: 18px;

    font-family: Open Sans;

    letter-spacing: 1px;

    font-weight: bold;

    color: #626262;

    margin: 20px 0;

}

.section-text p {

    color: #626262;

    font: 18px 'Open Sans';

	margin-bottom: 0;

}

/**/

.showcase-properties

{

	background: #313131;

    padding: 30px 0 50px 0;

    text-align: center;

}

.showcase-properties .section-heading h2{color:#fff;}



.onebyone-carosel .active.left { left: -33.33%; }

.onebyone-carosel .active.right { left: 33.33%; }

.onebyone-carosel .next { left: 33.33%; }

.onebyone-carosel .prev { left: -33.33%; }



.showcase-slider .carousel-control {

    top: -70px;

    width: 36px;

    height: 36px;

    border: 2px solid #69ad0e;

    background: transparent;

    bottom: auto;

    left: 0;

    right: 0;

    margin: auto;

	opacity: 1;

}

.showcase-slider .carousel-control  i

{

	color:#69ad0e;

	font-size: 30px;

}

.showcase-slider {

    margin-top: 100px;

}

.showcase-slider .right.carousel-control {

    right: -34px;

}

.showcase-slider .left.carousel-control {

    left: -60px;

}

.btn-view-all{

	display: inline-block;

    font-size: 16px;    

    margin: 35px auto 0;

    background: transparent;

    border: 2px solid #69ad0e;

    color: #69ad0e;

    padding: 6px 25px;

    white-space: normal;	

}

.property-img {

    position: relative;

	border-bottom: 3px solid #69ad0e;

}

.property-img img {

    width: 100%;

}

.property-container {

    position: relative;

	box-shadow: 4px 11px 35px -14px rgba(0,0,0,0.5);

	min-height: 420px;

    background: #fff;

}

.property-container>span.wishlist-icon {

    border-color: transparent rgba(0,0,0,0.5) transparent transparent;

    border-width: 0 50px 50px 0;

    border-style: solid;

    color: #fff;

    cursor: pointer;

    font-size: 22px;

    height: 0;

    width: 0;

    position: absolute;

    top: 0;

    right: 0;

    bottom: auto;

    left: auto;

    z-index: 999;

}

.property-container>span.wishlist-icon i {

    position: absolute;

    top: 3px;

    right: -45px;

    bottom: auto;

    left: auto;

}

.overlay:after {

    background: rgba(0,0,0,0.3);

    position: absolute;

    top: 0;

    content: "";

    bottom: 0;

    left: 0;

    right: 0;

	opacity: 0;

}

.property-container a:hover .overlay:after{opacity: 1;}

.property-img span {

    background: #69ad0e;

    padding: 10px 15px;

    color: #fff;

    font: 18px Open Sans;

	position: absolute;

    bottom: 0;

    right: 0;

}

.property-img span i {

    font-size: 16px;

    margin-right: 2px;

}

.property-details

{

	padding: 14px 15px 25px;

    text-align: center;

	background: #fff;

}

.property-info {

    color: #626262;

    margin-bottom: 20px;	

}

.property-info:hover {

    color: #69ad0e;

}

.property-features {

    list-style: none;

    padding: 0;

	margin-bottom: 0;

}

.property-features li {

    display: inline-block;

    color: #626262;

    font: 14px Open Sans;

	margin: 0 15px 0 0;

}

.property-features li i {

    margin: 0 5px 0 0;

}

.view-detail-btn{padding:15px 30px; color:#fff; background:#3a3a3a;display:inline-block;}

.view-detail-btn:hover{background:#69ad0e;text-decoration:none;color:#fff;}

.property-container a {

    text-decoration: none;

}


/*services css*/

.home-help-services

{

	padding: 30px 0 50px 0;
	background: #fff;
}

.home-help-services .service {

    margin: 20px 0;

}

.home-help-services .title {

    display: table;

    margin-bottom: 10px;
	
	    margin-left: 0;

}

.home-help-services .service i {

    background: #313131;

    border-radius: 50%;

    color: #fff;

    display: block;

    float: left;

    font-size: 21px;

    line-height: 50px;

    text-align: center;

    width: 50px;

    -webkit-transition: all 0.25s ease-out;

    -moz-transition: all 0.25s ease-out;

    -ms-transition: all 0.25s ease-out;

    -o-transition: all 0.25s ease-out;

    transition: all 0.25s ease-out;

}
.home-help-services .service img {
    float: left;
	line-height: 50px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    max-width: 50px;
}


.home-help-services .title h4 {
    vertical-align: middle;
  	padding-left: 10px;
  	display: table-cell;
	font: 20px 'open sans';
}

.home-help-services .service p{

	color: #626262;

    font: 18px 'Open Sans';

}

.home-help-services .service p a{

	color:#69ad0e;

}

.home-help-services h2 {

    margin-bottom: 10px;

	margin-top: 25px;

}

/*sticky header CSS*/
.sticky-header #headerArea {
    position: fixed;
    width: 100%;
	z-index:9995;
	-webkit-transition: all 0.5s ease 0s ;-moz-transition: all 0.5s ease 0s ;transition: all 0.5s ease 0s ;
}
.sticky-header #headerArea {
    top: 0px !important;
}
/*.sticky-header #headerArea .nav-node a {
  height: 40px;
  line-height: 45px;
}
.sticky-header #headerArea .nav-node a img{
margin-top: 10px !important;	
}
.sticky-header #headerArea .nav-node, 
.sticky-header #headerArea #nav,
.sticky-header #headerArea .topNav{
	height: 40px;
}*/
.home-help-testimonials {
  background-color: #fff;
  border-top: 1px solid #eee;
  float: left;
  padding: 60px 0;
  text-align: center;
  width: 100%;
}
.home-help-testimonials .carousel-control {
  background-image: none;
  width: 0;
}
.home-help-testimonials .carousel-inner {
  padding: 0 20px;
}
.client_say{
	font-size: 40px;color: #00acf0;line-height: normal;margin: 0 0 20px;display: block;
}
.client_content{
	font-size: 22px;color: #333333;line-height: normal;margin: 0 0 20px;display: block;
}
.author{
	font-size: 22px;color: #ff008c;line-height: normal;margin: 0 0 20px;display: block;
}
.client_link a{
	font-size: 16px;color: #00acf0;line-height: normal;margin: 0;display: block;
}