.float_l {
    float: left;
    width: 100%;
}
.inner-page{
    background-image:url('/images/page-banner.jpg');
}
#contactSellerForm .float_l {
    padding-top: 5px;
    padding-bottom: 5px;
}
.container {
  margin: 0 auto;
  width: 1200px;
}
.container a{
   color: #345876;
}
.container a:hover{
   text-decoration:underline;
}
.listing-detail-top .listing-share a {
    background-color: #575757;
    border-radius: 50%;
    line-height:0px;
    margin: -17px 5px 0 0;
    z-index: 99;
    padding: 5px;
    position: relative;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.listing-detail-top .listing-share a:hover {
    background-color: #a9a9a9;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.broker-form .btn input[type="submit"] {
    background-image: url('../images/btn-bg.png');
    width: 259px;
    display: block;
    float: left;
    height: 37px;
    text-align: right;
    color: #fff;
    padding: 6px 30px 6px 0;
    margin: 30px 0 0 40px;
}
.inner-page {
    background-repeat: no-repeat;
    background-position: center top;
}
.inner-page.listing-detail { 
}
.page-con.float_l {
    background-image: url('../images/page-con-bg.png');
    background-repeat: repeat-x;
    background-position: center top;
    padding: 50px 0;
}
.page-header.float_l h1 {
    color: #fff;
    font-size: 35px;line-height:40px;
    font-weight: 400;
    margin: 90px 0 50px 0;
}
.inner-page.listing-detail .page-header.float_l a {
    /* "Back to Results" link */
    display: block;
    color: #fff;
    font-size: 21px;line-height:25px;
    font-weight: 400;
    margin: 50px 0 15px 0;
}
.inner-page.search-result-map .page-header, .inner-page.search-result-list .page-header {
    padding: 115px 0 10px 0;
}
.inner-page.search-result-map .page-header.float_l h1, .inner-page.search-result-list .page-header.float_l h1 {
    font-size: 47px;line-height:52px;
    margin: 0;
    float: left;
}
.page-header a.switch-view {
    float: right;
    color: #fff;
    font-size: 23px;line-height:27px;
    margin: 30px 20px 0 20px;
}
.page-header .list-found {
    float: right;
    font-size: 23px;line-height:27px;
    color: #fff;
    margin: 30px 125px 0 125px;
}
.for-sale-con.float_l, .result-map.float_l, .result-list.float_l, .listing-detail-con.float_l {
    background-color: #fff;
    padding: 30px 35px;
}

.search-form-box label, .property.form.float_l label {
    float: left;
    width: 100%;
    color: #131313;
    margin: 15px 0 5px 0;
}
.search-form-box input[type="checkbox"], .property.form.float_l input[type="checkbox"] {
    float: left;
    margin: 4px 8px 4px 0;
    padding: 0;
}
.search-form-box label.check, .property.form.float_l label.check {
    width: auto;
    margin: 0;
    font-size: 15px;
}
.search-form-box input[type="text"], .property.form.float_l input[type="text"] {
    float: left;
    width: 70%;
    font-size: 16px;
    padding: 3px;
    border: 1px solid #969696;
}
.search-form-box select, .property.form.float_l select, .list-list-filter.float_l select {
    float: left;
    width: 70%;
    font-size: 15px;
    padding: 3px;
    border: 1px solid #969696;
}
.search-form-box.box3 select {
    width: 40%;
}
.search-form-box.box3 .to {
    width: 11%;
    float: left;
    padding: 3px 0;
    text-align: center;
}
.search-form-box.box2, .search-form-box.box3 {
    border-left: 1px solid #000;
    padding-left: 3%;
}
.property-type.float_l {
    margin: 0 0 60px 0;
}
.search-btn.float_l {
    background-image: url('../images/search-btn-bg.jpg');
    background-repeat: no-repeat;
    background-position: right top;
    min-height: 50px;
    margin: 40px 0 0 0;
}
.search-btn.float_l input[type="submit"] {
    float: right;
    background-color: transparent;
    border: none;
    color: #fff;
    font-size: 23px;line-height:28px;
    padding: 12px 45px;
    cursor: pointer;
}
.result-map-list .map-list.float_l:first-child {
    border: none;
    margin: 0;
}
.result-list-left-panel {
    float: left;
    width: 30%;
    padding-right: 2%;
}
.result-list-right-panel {
    float: left;
    width: 70%;
    padding-left: 2%;
    position: relative;
    border-left:1px solid #000;
    margin-bottom:20px;
}
.list-list.float_l a.thumb {
    float: left;
    width: 99%;
    margin-left: 1%;
}
.list-list.float_l .text {
    float: left;
    width: 54%;
    font-size: 15px;
    color: #000;
    padding: 0 0 0 3%;
}
.list-list.float_l .text .price {
    font-size: 20px;
    margin: 20px 0;
}

.list-list.float_l .text .list-name {
    font-size: 24px; line-height:30px;
}
.list-list.float_l {
    border-bottom: 1px solid #000;
    margin: 12px 0;
    padding: 0 0 20px 0;
}
.property.form.float_l {
    color: #000;
}
.property.form.float_l .heading {
    font-size: 22px;
    margin: 26px 0 0 0;
}
.property.form.float_l .property-type.float_l {
    margin: 0;
}
.property.form.float_l .criteria select {
    width: 40%;
}
.property.form.float_l .criteria .to {
    float: left;
    width: 13%;
    text-align: center;
    padding: 3px 0;
}
.property.form.float_l .submit-btn {
    margin: 30px 0 0 0;
}
.property.form.float_l .submit-btn input[type="submit"] {
    float: left;
    width: 70%;
    font-size: 14px;
    padding: 9px;
    border-radius: 5px;
    border: 1px solid #777777;
    cursor: pointer;
}
.list-list-filter.float_l {
    font-size: 22px; line-height:27px;
    color: #000;
    margin: 5px 0 20px 0;
}
.list-list-filter.float_l .text {
    float: left;
    padding: 0 3% 0 1%;
}
.list-list-filter.float_l select.short {
    width: 25%;
    margin-right: 7%;
}
.list-list-filter.float_l select.result {
    width: 12%;
}
.listing-detail-con.float_l {
    color: #000;
}
.listing-detail-desc.float_l .left, .listing-detail-desc.float_l .right {
    float: left;
    width: 50%; padding-right:10px;
}
.listing-detail-desc.float_l .desc-head, .listing-detail-desc2.float_l .desc-head, .broker-form-main .broker-head {
    font-size: 28px; line-height:34px;
    padding: 5px 0 15px 0;
}

.listing-detail-desc.float_l {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 20px 0;
    margin: 20px 0;
}
.listing-detail-desc2.float_l .left {
    width: 60%;
    float: left;
}
.listing-detail-desc2.float_l .right {
    float: left;
    width: 40%;
    border-left: 1px solid #000;
    padding: 0 0 50px 3%;
}
.listing-detail-desc2.float_l .desc-head small {
    font-size: 18px;line-height:21px;
}
.add-deta.float_l .left-text {
    width: 30%;
}
.add-deta.float_l div {
    line-height: 26px;
    float: left;
}
.listing-detail-top .left, .listing-detail-top .right, .listing-detail-top .listing-share a, .listing-detail-top .listing-share .text, .listing-share.float_l .divider {
    float: left;
}
.listing-detail-top .left {
    width: 62%;
}
.listing-detail-top .right {
    width: 35%;
    margin-left: 3%;
}
.listing-detail-top .right .price {
    text-align: right;
    font-size: 32px; line-height:38px;
}
.listing-detail-top .right .heading-text, .listing-detail-top .left .heading-text {
    text-align: right;
    font-size: 15px;
}
.listing-detail-top .listing-share {
    border: 1px solid #969696;
    padding: 10px;
    margin: 32px 0 25px 0;
}
.listing-detail-top .listing-share a {
    margin-top: 0;
}
.listing-detail-top .listing-share .text {
    padding: 7px 20px 7px 0;
    font-size: 15px;
}
.listing-share.float_l .divider {
    width: 1px;
    background-color: #000;
    height: 36px;
    margin: 0 18px 0 15px;
}
.listing-detail-top .left .heading-text{
    text-align: left;
}
.listing-detail-top .left .heading {
    font-size: 38px; line-height:44px;
}
.listing-detail-slider.float_l {
    margin: 25px 0 0 0;
}
.broker-form-main.float_l {
    border: 1px solid #969696;
    padding: 10px 15px;
}
.broker-form.float_l input[type="text"], .broker-form.float_l textarea {
    font-size: 14px;
    padding: 5px;
    border: 1px solid #969696;
    float: left;
    width: 75%;
}
.broker-form.float_l .textare{
    padding-top:4px;
    font-size:15px;
}
.broker-form .name input[type="text"] {
    width: 48%;
}
.broker-form .name input[type="text"]:first-child {
    margin-right: 4%;
}
.broker-form .mail {
    margin: 9px 0;
}
.broker-form.float_l textarea {
    margin: 8px 0;
    height: 110px;
    width: 100%;
}

.broker-form p {
    font-size: 13px;
    line-height: 18px;
    padding: 0;
    margin: 10px 0 0 0;
}
.broker-form .btn input[type="submit"] {
    border: none;
    background-color: transparent;
    float: right;
    margin: 10px 0 5px 0;
    cursor: pointer;
}
.property-type label{
     width:auto !important;
     float:none !important;
     font-size:16px;
     line-height:22px;
 }
.property.form.float_l{
    font-size:16px;
}
.property.form.float_l span{
    font-size:16px;
    line-height:28px;
    margin-right:2px;
}
.list-thumb1{width:350px;min-height:10px; float:left;}

.mobileMenuDiv .zMenuBarDiv {width:100% !important; border-top:1px solid #999;}
.mobileMenuButton, .mobileMenuDiv {display:none;}

@media screen and (max-width: 1362px) {
    .list-thumb1{width:274px;}
    .quick-link-box a{font-size:17px !important;}

    .container {
      width: 960px;
    }
    .main-menu a {
      margin: 0 18px;
    }
    .main-menu ul {
      margin: 24px 0 0;
    }
    .footer-boxes.float_l, .footer2.float_l .links.float_l, .result-map-list .map-list.float_l:first-child {
      padding: 0;
    }
    .advant-home2.float_l , .advant-home.float_l {
      background-position: 80% top;
    }
    .testi-img {
        margin-top: 5%;
        width: 50%;
    }
    .testi-text {
      font-size: 24px; line-height:30px;
    }
    .testi-text-main {
      width: 40%;
    }
    .listing-share.float_l .divider {
      margin: 0 10px 0 5px;
    }
    .add-deta.float_l .left-text {
      width: 35%;
    }
    .result-map.float_l .result-map-list {
      width: 46%;
    }
    .result-map.float_l .left-map {
      width: 54%;
    }
    .page-header .list-found {
      margin: 30px 60px 0;
    }
    .search-form-box select, .property.form.float_l select, .list-list-filter.float_l select {
      font-size: 14px;line-height:17px;
    }
}

@media only screen and (max-width: 992px) { 
    .mobileMenuDiv{width:100%; float:left;}
    .mobileMenuDiv ul{list-style:none; padding:0px; margin:0px;  }
    .mobileMenuDiv a:link, .mobileMenuDiv a:visited{ color:#FFF !important; outline: none;} 
    .mobileMenuDiv a { clear: both; display: block; float: left; margin: 0; padding: 0 5% 15px; text-decoration: none; width: 100%; font-size: 20px; line-height:25px; }
    .mobileMenuButton { border: 2px solid #fff; border-radius: 10px; clear: none; color: #fff; float: right; font-size: 26px; line-height: 26px; margin: 10px 6px; padding: 7px 10px; text-decoration: none;}
    .mobileMenuDiv  li ul { display:none !important;}  
    .mobileMenuButton {display:block;}
    .mobileMenuDiv, .main-menu {display:none;}
    .mobileMenuDiv a:hover {text-decoration: underline;}
    .mobile-menu {
        background-color: #181818;
        float: left;
        width: 100%;
    }
.advant-home2 .container { padding-right:30px;}
    .list-thumb1{width:350px; float:left;}
    .container {
      width: 740px;
    }
    .header.float_l {
        background-size: cover;
    }
    .footer-box.box2 {
      margin-left: 0;
      padding: 0 2%;
    }
    .footer-box {
      width: 33.33%;
    }
    .quick-link-box a span {
      width: 90%;
    }
    .quick-link-box.float_l {
      padding: 0;
    }
    .adva-title {
      font-size: 32px;line-height:36px;
    }
    .advant-home2.float_l p, .advant-home.float_l p {
      padding-left: 0;
    }
    .advant-home2.float_l , .advant-home.float_l {
      background-position: 55% top;
    }
    .testi-text::before, .testi-text::after {
      background-size: cover;
      height: 45px;
      width: 50px;
    }
    .testi-text::before {
      left: -55px;
      top: -15px;
    }
    .testi-text::after {
      bottom: -15px;
      right: -55px;
    }
    .testi-text-main {
      padding: 0 0 30px;
    }
    .testi-img {
      margin-top: 11%;
    }
    .testi-text {
      margin: 50px 0 25px;
    }
    .adv-box .adv-name {
      font-size: 20px;line-height:24px;
    }
    .search-form-box select, .search-form-box input[type="text"], .search-form-box.box3 select, .search-form-box.box3 .to, .property.form.float_l select, .property.form.float_l input[type="text"], .property.form.float_l .submit-btn input[type="submit"], .property.form.float_l .criteria select, .property.form.float_l .criteria .to{
      width: 85%;
    }
    .listing-detail-top .listing-share .text {
      padding: 0 0 10px;
      width: 100%;
    }
    .listing-share.float_l .divider {
      margin: 0 7px 0 2px;
    }
    .broker-form .btn input[type="submit"] {
      background-position: right top;
      max-width: 100%;
    }
    .add-deta.float_l .left-text {
      width: 50%;
    }
    .inner-page.search-result-map .page-header.float_l h1, .inner-page.search-result-list .page-header.float_l h1 {
      font-size: 36px;line-height:41px;
    }
    .page-header .list-found {
      margin: 15px 25px 0;
    }
    .page-header a.switch-view {
      margin: 17px 0 0;
    }
    .result-map.float_l .result-map-list {
      width: 60%;
    }
    .result-map.float_l .left-map {
      width: 40%;
    }
    .list-list-filter.float_l {
      font-size: 18px;
    }
    .list-list.float_l a.thumb {
      width: 30%;
    }
    .list-list.float_l .text {
      width: 69%;
    }
    .list-list.float_l .text .list-name {
      font-size: 22px;line-height:26px;
    }
    .list-list.float_l .text .price {
      margin: 10px 0;
    }
    .list-list.float_l .text .price span {
      float: left;
      width: 32%;
    }
}
@media screen and (max-width: 768px) {
    .quick-link-box a{font-size:14px !important;}
    .container {
      min-width: 320px;
      padding-left: 5%;
      padding-right: 5%;
      width: 100%;
    }
    .listing-detail-desc.float_l .left, .listing-detail-desc.float_l .right{width:100%; float:left;}
    .quick-over2{width:100%; background:none;}
    .quick-over7 select{background-color:#FFF;margin-bottom:5px;}
    .quick-over7 input{background-color:#FFF;margin-bottom:5px;}
    .quick-over10{display:none;}
    .quick-over10-2{display:block; padding:8px; border:none;}
    .footer-logos.float_l {
      background-size: auto auto;
    }
    .header-social a, .adva-title {
      margin-top: 0;
    }
    .header-social {
      margin: 10px;
    }
    .top-bar-text a {
      margin: 0 5px;
    }
    .top-bar-text, .property-type.float_l, .search-form-box .box-title {
      margin: 0;
    }
    .advant-home2.float_l a.learn-more, .advant-home.float_l a.learn-more {
      margin-left: 0;
    }
    .advant-home2.float_l p, .advant-home.float_l p, .search-form-box.box2, .search-form-box.box3, .result-map.float_l .result-map-list, .result-list-left-panel, .result-list-right-panel {
      padding: 0;
    }
    .advant-home2.float_l , .advant-home.float_l {
      padding: 30px 0;
    }
    .quick-link-box a {
      margin: 2%;
      min-width: 190px;
    }
    .advant-home2.float_l , .advant-home.float_l, .search-form-box {
      background-image: none;
      min-height: auto;
    }
    .testi-img, .result-list-right-panel::before {
      display: none;
    }
    .testi-text-main {
      padding: 0 13% 30px;
    }   
    .testi-text-main, .advantage-con.float_l .right-img, .advantage-con.float_l .left-text, .adv-box, .search-form-box, .listing-detail-top .left, .listing-detail-top .right, .inner-page.search-result-map .page-header.float_l h1, .inner-page.search-result-list .page-header.float_l h1, .result-map.float_l .left-map, .result-map.float_l .result-map-list, .result-list-left-panel, .result-list-right-panel {
      width: 100%;
    }
    .footer-box {
      min-width: 230px;
    }
    .adv-box .adv-name{
      margin: 5px 0;
    }
    .footer-box, .sortby{
      margin: 20px 0;
    }
    .adv-box.location, .listing-detail-top .right, .result-map.float_l .result-map-list, .result-list-right-panel {
      margin: 30px 0;
    }
    .footer-box.box3, .listing-detail-top .right .price, .listing-detail-top .right .heading-text {
      float: left;
      text-align: left;
    }
    .footer-logos.float_l {
      padding: 30px 5%;
    }
    .adva-title, h2.page-title, .page-header.float_l h1, .listing-detail-top .left .heading, .listing-detail-top .right .price, .inner-page.search-result-map .page-header.float_l h1 {
      font-size: 28px;line-height:34px;
    }
    .testi-text, .testi-text2.float_l {
      font-size: 20px;line-height:25px;
    }
    .page-header .list-found, .page-header a.switch-view{
      font-size: 18px;
    }
    .advantage-con.float_l, .for-sale-con.float_l, .result-map.float_l, .result-list.float_l, .listing-detail-con.float_l {
      padding: 20px;
    }
    .page-header.float_l h1 {
      margin: 35px 0 15px;
    }
    .search-form-box.box2, .search-form-box.box3 {
      border-left: medium none;
    }
    .search-form-box.box3 .to, .property.form.float_l .criteria .to {
      width: 10%;
    }
    .search-form-box.box3 select, .property.form.float_l .criteria select {
      width: 40%;
    }
    .listing-detail-top .right {
      max-width: 320px;
    }
    .inner-page.search-result-map .page-header, .inner-page.search-result-list .page-header {
      padding: 40px 0 10px;
    }
    .map-list.float_l a.thumb {
      max-width: 170px;
    }
    .result-map.float_l .result-map-list, .result-list-left-panel {
      max-width: 400px;
    }
    .page-header .list-found {
      margin: 15px 10px 0;
    }
    .page-header a.switch-view {
      margin: 17px 10px 0;
    }
    .list-list.float_l .text .price span {
      min-width: 90px;
    }
    .sortby, .resultper {
      float: left;
      width: 100%;
    }
    .list-list-filter.float_l select.short {
      margin: 0;
      min-width: 110px;
    }
}
