.choose-property-type [type=radio]:checked, .choose-property-type [type=radio]:not(:checked) {
    left: unset;
    position: relative;
}

#bannerSlider {     
  min-height: 800px !important;
  background-size: auto;
  background-color: #0a2935;
}
.video-container {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.video-container video {
  position: absolute;
  top: 49%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: fill; /* fill toàn bộ, giữ tỷ lệ */
  transform: translate(-50%, -50%);
}
.page-title {
  background: #00a877;
}
.ipn-subtitle {
  color: chartreuse;
}

element {
}
.page-title .ipt-title {
  color: #fff;
}
.ipt-title {
  margin-bottom: 5px;
}
@media (min-width: 992px) {
  .h1, h1 {
    font-size: 3.142em;
  }
}


.hero-banner h2{color:white;}

  .home_banner .topsearch {
margin-top: 200px;
  }
  .hero-banner{margin-top: -384px;
    min-height: 120px;
    background: linear-gradient(to bottom, 
    #eeedc9 0%, 
    #e5e6bd 25%,
    #dce0b0 50%,
    #d4d9a8 75%,
    #0a2935 100%) !important;}

@media screen and (max-width: 568px) {
  .video-container {
    max-height: 630px;
  }
  .video-container video {
  width: 165%;
  }
}
@media (min-width: 1000px) {
  .video-container video {
  height: 125%;
  }
}
h1, h2, h3, h4, h5, h6 {
  text-transform: unset;
}
.footer-flex .prt-view {
  background: #ef0000;
}
.red-skin .listing-card-info-price{
color: #009245;
}
.prt-types.tag {background: initial;}
label.unset{
font-family: unset;
font-size: 12px;
}

.far {
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important; /* Font-weight 900 là bắt buộc để hiện bản Solid */
}

.featured_slick_padd a {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 9; /* hoặc 4/3 tùy tỉ lệ bạn muốn */
  overflow: hidden;
}

.featured_slick_padd a img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* crop ảnh để fill đều */
  display: block;
}
.location-property-thumb a {
  display: block;
  aspect-ratio: 4 / 3;
  overflow: hidden;
}

.location-property-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.blog-thumb a {
  display: block;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.blog-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}