
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) { 
  .single-property-box.horizontal-view .property-item .slick-initialized .slick-slide {
      display: grid;
  }
  .single-property-box.horizontal-view .property-item .pro-slider img {
      display: grid;
      width: 100%;
  }
  .single-property-box.horizontal-view .property-item .pro-slider .slick-initialized .slick-slide{
  display: grid;
  }
  .single-property-box.horizontal-view .property-item .pro-slider{
  display: grid;
  }
}
@media screen and (min-width: 800px) {
  .property-item img {
      min-height: 312px !important;
      max-height: 312px !important;

  }
}
.social-div .btn-monochrome {
  --btn-bg-color: #fff;
  --btn-border-color: #e8e1e0;
  --btn-text-color: #2d383f;
  --btn-hover-bg-color: #f7f5f5;
  --btn-hover-border-color: #e8e1e0;
  --btn-hover-text-color: #403b45;
}

.hideAddress{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media screen and (max-width: 455px){
  #rc-imageselect, .g-recaptcha {
      transform:scale(0.80);
      -webkit-transform:scale(0.80);
      transform-origin:0 0;
      -webkit-transform-origin:0 0;
  }

}
.float{
  position:fixed;
  width:60px;
  height:60px;
  bottom:50px;
  right:15px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  box-shadow: 1px 1px 1px rgb(80, 80, 80);
  z-index:100;
}

.my-float{
  margin-top:16px;
}
.fa-login-google {
  font-size: 20px;
  background: conic-gradient(from -45deg, #ea4335 110deg, #4285f4 90deg 180deg, #34a853 180deg 270deg, #fbbc05 270deg) 73% 55%/150% 150% no-repeat;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

.google-button {
  background-color: white !important;
  border: 1px solid #009fff !important;
  color: black !important;
}

.fa-login-facebook {
  font-size: 20px;
}

#name-error, #email-error, #register_email-error, #password_register-error, #password_confirmation-error, #terms-error{
  color: #ea4335;
}

.active-pagination {
  color: #fff;
  background-color: #009fff !important;
}

.page-link {
  padding: 0.225rem 0.55rem !important;
}

.active-search {
  border-color: #007ea8;
  background-color: #e8f4f6;
}
.img-fluid-mobile {
  height: 250px !important;
  border-radius: 5px
}

.img-fluid-tab {
  height: 210px !important;
  border-radius: 5px
}

.img-fluid {
  height: auto !important;
  border-radius: 5px
}

.image-container {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.image-container::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.box-shadow {
  box-shadow: inset 0px 0px 30px 30px rgba(0, 0, 0, 0.5) !important;
}

.ajaxChange .col-md-2 {
  width: 20%;

}
@media (max-width: 600px) {
.ajaxChange .col-md-2 {
width: 100%;
}
.img-fluid-mobile {
  width: 100% !important;
  object-fit: cover !important;
}

}
@media (min-width: 992px) {
  .home_search_box{
    margin-top: 80px;
  }
}
@media (min-width: 992px) {
.MainListingFrameOuter{
  width: 80%; float:left;
}
}
@media (max-width: 767px) {
  .MainListingFrameOuter{
  width: 100%; float:left;
}
}
.InnerListingInnerRight{
  width: 20%; float:right;
}
.SocialMediaOuterMainDiv{
  width: 100%; float:left;
}

.site-banner.home-banner {

  background-image: url('../assets/images/backgrounds/public_image.webp');

}

@media only screen and (max-width: 601px) {
  .site-banner.home-banner {
      background-image: url('../assets/images/backgrounds/public_mob.webp');
      background-size: cover;
  }
}
.select2-container .select2-search--inline .select2-search__field {
  border: none;
  font-size: 100%;
  margin-left: 5px;
  max-width: 100%;
  height: 35px !important;
  vertical-align: bottom;
  padding-top: 5px !important;
}
.multi-select .select2-selection {
  padding-left: 0px !important;
  padding-bottom: 0px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
  margin-bottom: 8px !important
}
.area-dropdown{
  min-width: 25.5rem !important;
  padding: 0.5rem !important;
}
#selected-locations{
  margin-top: 10px;
  display:flex; 
  gap:10px;
  flex-wrap:wrap;
}
#FeaturedPropertySectionArea{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
}