body{margin:0px; padding:0px; font-family:"Open Sans";}
header {
  background: none repeat scroll 0 0 #fff;
  font-family: open sans;
  margin: 0;
  min-height: 40px;
 color:#000;
}
.head_lef{color:#000; margin-top:10px;}
.head_lef a{color:#000;}
.head_lef a:hover{color:#000;}
.head_rig{color:#000; float:right;  margin-top:10px;}
.logo{text-align:center;  margin-top:23px;}
.logo img{}
.banner{width:100%;}
.banner img{width:100%;}
.info_txt {
  margin-top: 103px;
  min-height: 136px;
  text-align: center;
  margin-bottom: 40px;
}
.info_txt > p {
  margin-top: 30px;
  font-size: 14px;
}
.info_txt h1{font-size:35px; font-family:"Myriad Pro";}
.recent_tit{color:#513894;}
.recent_tit h3 {
  border-bottom: 5px solid #a77afb;
  width: 181px;
}
.recent_section{width:100%; background:#f6f6f6; border:1px solid #ccc; min-height:380px;}
.recent_item{border:1px solid #ccc; background:#fff; min-height:320px; margin-top:30px; margin-bottom:30px;}
.recent_item img {
  padding: 10px;
  width: 100%;
}
.recent_item .item_info{ padding: 10px; }
.item_nm {
  font-weight: bold;
  font-size: 17px;
}
.item_ct{  font-weight: normal;
  font-size: 17px;
  border-bottom:1px solid #ccc;}
  .itm_price{padding: 10px;}
 .itm_price button {
  background: none repeat scroll 0 0 #d5d5d5;
  border: medium none;
  color: #fff;
  padding: 5px;
  border-radius: 6px;
}
.itm_prc {
  color: #364b9e;
  font-size: 20px;
  font-weight: bold;
  float: right;
}
.itm_stft{width:100%; background:#f9f5f4; min-height:30px; border:1px solid #dfdfdf;}

.cont_text{width:100%;   background: none repeat scroll 0 0 #ffffff; min-height:60px; margin-top:20px; color:#000;}

.contact_dv {
  margin-top: 18px;
  padding: 20px 0px;
  font-size: 14px;
}
.contact_dv a{color:#000;}
.contact_dv a:hover{color:#000;}
.btn_dv{float:right; background:#00cc99; color:#000; border-radius:10px; margin-top:20px;}
.social {
  border: 2px solid white;
  border-radius: 50%;
  margin-top: 10px;
  padding: 10px;
}
.foo-soc {
  float: right;
  margin-top: 20px;
}

.foo-soc a{color:#fff;}
.foo-soc a:hover{color:#fff;}
.navi {
  margin-bottom: 30px;
  text-align: center;
}
.navi .list-inline{font-size:14px; color:#373737;}
.navi .list-inline a{color:#373737;}
.navi .list-inline a:hover{color:#373737;}
.navi .list-inline li{padding-left:30px;}
@media screen and (max-width: 768px) {
  .info_txt h1{font-size:20px; font-family:"Myriad Pro";}
  .logo img{width:100%;}
}

/*contact us css*/
.map_dv{ width:100%;}
.map_dv h1 {
  color: #000000;
  margin-bottom: 20px;
  text-align: center;
  border-bottom: 2px solid #333366;
}
 .map_dv address {
  font-style: normal;
  line-height: 1.42857;
  margin-bottom: 20px;
  font-size: 16px;
}
.add_cs{padding:0px 20px;}


.form_pd{margin:30px;}
.abt_us{margin:30px;}
.abt_us h1 {
  border-bottom: 2px solid #333366;
  font:Georgia, "Times New Roman", Times, serif
  color: #000000;
  text-align: center;
}
.abt_img {margin-top:30px;}
.abt_img img{width:100%;}
.abt_content {
  color: #333;
  font-size: 16px;
  padding: 10px;
}
.abt_content p{margin-bottom:15px;}
/*property listing page*/

.property{width:100%;}
.property h1{color:#000000; border-bottom:2px solid #333366; text-align:center; margin-bottom:20px; }
.prop_deal {
  background: none repeat scroll 0 0 #ffffff;
  color: #000;
  margin-bottom: 16px;
  min-height: 371px;
  padding: 9px;
  border: 1px solid #000;
}
.prop_deal img {
  height: 200px;
  width: 100%;
}

