body{
max-height:100vh;
overflow: hidden;
}

.no-pad{padding:0px!important;}

.bg-section{
  background: #273044;
  padding:20px 0;
  box-shadow: 0px 5px 22px rgba(0,0,0,0.4);
  position:  relative;
  z-index:  99999;
}


#jengo_pfor_options{
  display: none;
}

.qucikSearchResult{
  padding-top:15px;
}


.map-half{
  padding-left: 0px!important;
  padding-right: 0px;
  border-right: 1px solid #ddd;
}

#map4{
  width: 100%;
  height: 72vh;
  position: fixed;
}

.list-half{
  height: 70vh;
  /*! padding:40px; */
  overflow: scroll;
}

.link-actual-result img{
  width: 100%;
  object-fit: cover;
  height: 250px;
}


.actual-property-result{
  margin-bottom: -1px;
}

.actual-property-bg{
  padding: 20px;
  max-height: 250px;
  height: 250px;
  border: 1px solid #ddd;
  border-left: 0px;
  transition:0.3s ease-in-out all;
}

.actual-property-name{
  font-size: 20px;
  font-weight: 700;
  text-transform: none;
  color: #222;
}

.actual-property-price{
  font-size: 20px;
  font-weight: 700;
  text-transform: none;
  color: #EB2D2E;
}

.actual-property-type{
  margin-right: 30px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.actual-property-icons{
  margin:8px 0;
}

.actual-property-icon{
  margin-right: 15px;
}
.actual-property-icon-text{
  font-size: 15px;
  margin-left: 10px;
}

p.actual-property-description{
  font-size: 16px;
  margin-top: 10px;
  height: 58px;
  overflow: hidden;
  max-height: 60px;
  line-height: 26px;
}

.save-text{
  margin-left: 10px;
  color: #E82D35;
  font-size:14px;
}

a.save_property:hover{
  text-decoration: none;
}


/* Marker */

.wrapper_mark{
  padding: 20px;
  padding-right: 10px!important;
  position: relative;
  z-index: 99;
}

.image_mark {
  max-width: 190px;
  max-height: 150px;
  object-fit: cover;
}

.wrapper_mark h4.address_marker{
  font-size:12px;
  font-weight: normal;
  color: #04080F;
  padding-top: 10px;
}

h3.price_marker{
  font-size: 14px;
  color: #04080F;
}

.icons_marker{
  margin-top: 10px;
  margin-bottom: 15px;
}

.icon_marker_text{
  padding-left: 5px;
}

.property-type_marker{
  font-size: 11px;
  margin-right: 10px
}

/* Marker */

/* Result Map */


/* Rest stuff Resut Page */

  .title-result-page{
    margin-bottom: 40px;
  }

  .title-result-page h1.main-title{
    font-weight: 400!important;
  }


  h6.sort-by{
    color: #fff;
    font-weight: 400!important;
    margin-bottom: 0px;
  }


#actualProperty {
background-color:#ddd!important;
transition:0.3s ease-in-out all;
}

.noPadR{
padding-right:0px!important
}

.noPadL{
padding-left:0px!important
}


.result {
    background: white!important;
    border-bottom: 1px solid #dddd!important;
    margin: 0 !important;
    padding: 0!important;
}

.result .resultPage{
  padding: 0 !important;
  margin: 0!important;
}
.result .resultPage .listGridSection{
margin:0px!important;
padding:20px 0!important;
border:0px!important;
}
