/* screen - index */



.swiper-pagination {
  position: relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  margin-top:30px;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  width:13px;
  height:13px;
  border:#7F7F7F 1px solid;
  border-radius: 50%;
  background-color: white;
  margin:0 16px;
  opacity:1;
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover {
  background-color: #7F7F7F;
}

.index .view-7 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 51px;
  margin-top: 56px;
}
.index .estate-item-area{
  overflow: hidden;
  width:100%;
}
.index .estate-item-area .d-grid-wrap {
  grid-template-columns: repeat(3, minmax(0px, 1fr));
  gap:0 14px;
}

.index .estate-item-area article.is-hidden {
  visibility: hidden;
  opacity: 0;
  height: 0;
  margin: 0 10px;
  padding: 0;
}
.index .estate-item-area article {
  margin-top:40px;
}
.index .estate-item-area .btn-more{
  margin-top:40px;
}

@media (min-width:1280px){
}

@media (max-width:1024px){
  .index .text-76 {
    padding-inline: 80px;
  }
}

@media (max-width:768px){
  .index .text-76 {
    padding-inline: 40px;
  }
}

@media (max-width:599px){
  .index .estate-item-area .d-grid-wrap {
    grid-template-columns: repeat(1, minmax(0px, 1fr));
    gap:0 14px;
  }
}

.index .estate-item-area .x-box .img-block {
  height: 280px;
}
