/* --------------------- Developers Page ---------------------------- */



.developers--list {

  padding: calc(var(--gap-xxl) * 2) 0;

}



/* Card */



.card {

  padding: var(--gap-sm);

  margin: 0 0 var(--gap-md);

  border-radius: var(--gap-sm);

}



.card--last {

  margin: 0;

}



.slider--img {

  border-radius: var(--gap-sm);

  overflow: hidden;

  height: 100%;

  position: relative;

}



.slider--img img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.overlay--img {

  position: absolute;

  background: rgba(var(--black) / 50%);

  inset: 0;

}



.text--overimg {

  position: absolute;

  bottom: 0;

  color: rgb(var(--white) / 100%);

  left: 0;

  padding: var(--gap-sm);

  text-transform: capitalize;

}



.property--img--container {

  display: flex;

  align-items: center;

  justify-content: end;

}



.property--logo {

  width: 80px;

  display: inline-block;

  margin: 0 0 var(--gap-xs);

}



.property--logo img {

  width: 100%;

}



.communities {

  margin: 0 0 var(--gap-sm);

}



.communities .h2 {

  font-weight: 500;

  font-size: 18px;

  text-transform: capitalize;

}



.community--tags {

  display: flex;

  align-items: center;

  flex-wrap: wrap;

}



.community--tags .proptags {

  margin: 3px;

}



.community--tags .proptags a {

  font-size: 13px;

  letter-spacing: 0.5px;

  font-weight: 300;

  padding: calc(var(--gap-xs) / 2) calc(var(--gap-md) / 2);

  border: 1px solid rgb(var(--black) / 50%);

  text-transform: capitalize;

  border-radius: 50px;

  margin: 0 var(--gap-xs) 0 0;

}



.community--tags .proptags.view--more a {

  background-color: rgb(var(--black) / 100%);

  color: rgb(var(--white) / 100%);

}



.awards--logo {

  width: 38px;

  margin: 0 var(--gap-xs) 0 0;

}



.awards--logo img {

  width: 100%;

}



.developers--list .contact--list {

  display: flex;

  justify-content: flex-end;

  gap: calc(var(--gap-xs) / 2);

}

.contact--list {

  display: flex;

  justify-content: flex-start;

  gap: calc(var(--gap-xs) / 2);

  margin: 0 0;

}

.contact--list li {

  margin-right: var(--gap-xs);

}

.contact--list li a {

  height: 100%;

  display: flex;

  align-items: center;

  justify-content: center;

}



.developers--list .contact--list li:last-child a {

  line-height: 1;

}

.developers--list .contact--list li:last-child a:hover {

  background-color: rgb(var(--black) / 100%);

  color: rgb(var(--white) / 100%);

}

.developers--list .contact--list li:last-child a:after {

  content: "";

  background-image: url("../images/icons/top-rightArrow.svg");

  filter: brightness(0);

  width: 9px;

  height: 9px;

  background-repeat: no-repeat;

  background-size: contain;

  transition: all 0.5s ease;
  margin-top: 2px;

}

.developers--list .contact--list li:last-child a:hover::after {

  filter: brightness(0) invert(1);

  transform: translate(50%, -3px);

}

.developers--list .contact--list li:last-child a {
  border: 1px solid;
}


/* .developers--list .contact--list li:last-child a img {

  filter: brightness(0);

  width: 12px;

  transition: all 0.5s ease;

} */

/* .developers--list .contact--list li:last-child a:hover img {

  filter: brightness(100%);

  transform: translate(3px, -3px);

} */

.contact--list li a img {

  filter: brightness(0);

  width: 24px;

  height: 24px;

  object-fit: contain;

}



/* ------------------ Community page --------------------- */



.about--communities,

.latest--launches,

.featured--projects,

.awards--section {

  padding: calc(var(--gap-xxl) * 2) 0;

}

.about--communities .h3,

.latest--launches .h3,

.awards--section .h3 {

  text-transform: capitalize;

}

.community--img--container {

  display: grid;

  grid-template-columns: repeat(5, 1fr);

  gap: var(--gap-sm);

  margin: 0 0 var(--gap-sm);

}

.community--img--container .img--container {

  position: relative;

  border-radius: var(--gap-sm);

  overflow: hidden;

}

.community--img--container img {

  width: 100%;

  height: 100%;

}

.project--list {

  list-style-type: disc;

  padding: 0 0 0 var(--gap-sm);

}

.project--list p {

  margin-bottom: 0;

}



/* Latest Launches */



.latest--launches .h3 {

  margin-bottom: 60px;

}



.latest--launches {

  overflow: hidden;

  /* margin-bottom: 10px; */

}

.latest--img-slider {

  display: flex;

  align-items: center;

  justify-content: center;

  transition: all 0.6s ease-in-out;

}

.latest--img-slider .active-center {

  transform: translateY(-30px);

  z-index: 111;

}

.latest--img-slider>.latest--launch--div {

  width: 70%;

  flex-shrink: 0;

  padding: 0 var(--gap-md);

  transition: all 0.6s linear;

}



.latest--img-slider>.latest--launch--div>.card {

  border: 1px solid rgb(var(--black) / 10%);

  overflow: hidden;

  border-radius: 0;

  padding: 0;

  background: #f8f9fb;

}

.latest--img-slider>.latest--launch--div>.card .card--left {

  padding: var(--gap-sm) 0 var(--gap-sm) var(--gap-sm);

}

.latest--img-slider>.latest--launch--div>.card .card--left>.location {

  color: #6c757d;

}

.latest--img-slider>.latest--launch--div>.card .card--left>.description {

  font-size: calc(var(--gap-xs) / 4 * 7);

  line-height: 1.5;

}

.latest--img-slider>.latest--launch--div>.card .card--left>.price {

  display: flex;

  margin: 0 0 var(--gap-sm);

  align-items: center;

  gap: var(--gap-xs);

  font-weight: 500;

}

.latest--img-slider>.latest--launch--div>.card .card--left>.price img {

  width: 20px;

}

.latest--img-slider>.latest--launch--div>.card .card--left>.price .h5 {

  margin: 0;

}

.latest--launch--div .card--left .h4 {

  margin: 0;

}

.latest--launch--div .card--left .h6,

.Amenities--list .h6 {

  color: #6c757d;

}

.Amenities--list {

  display: grid;

  grid-template-columns: repeat(4, 1fr);

  gap: var(--gap-sm);

  margin-bottom: var(--gap-md);

}

.Amenities--list li {

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

}

.Amenities--list li img {

  width: 24px;

  height: 24px;

}

.Amenities--list li p {

  margin-bottom: 0;

  font-size: calc(var(--gap-xs) / 4 * 7);

}

.Amenities--list li .h6 {

  font-size: var(--gap-sm);

}

.latest--img-slider>.latest--launch--div>.card .card--right {

  width: 100%;

  height: 100%;

}

.latest--img-slider>.latest--launch--div>.card .card--right img {

  width: 100%;

  height: 100%;

}

.contacting--list {

  display: flex;

  align-items: center;

  gap: var(--gap-sm);

  flex-wrap: wrap;

}

.contacting--list .button--icon {

  background-color: black;

  border-radius: 50%;

  padding: var(--gap-xs);

  width: 40px;

  height: 40px;

}

.contacting--list .button--icon a {

  display: flex;

  align-items: center;

  justify-content: center;

}

.contacting--list .whatsapp--btn {

  background-color: #25d366;

}

.contacting--list .button--icon img {

  filter: brightness(0) invert(1);

  width: 100%;

}

.contacting--list .register--btn {

  background-color: rgb(var(--black) / 100%);

  color: rgb(var(--white) / 100%);

}



/* Features Section */

.featured--project--list {

  display: flex;

  gap: 30px;

  transition: all 0.6s linear;

}

.featured--project--list>li {

  width: calc((100% - 60px) / 3);

  flex-shrink: 0;

}

.featured--project--list>li>a {

  height: 100%;

  display: flex;

  flex-direction: column;

}

.featured--project--list>li .card--img {

  width: 100%;

  height: 100%;

  border-radius: var(--gap-sm);

  overflow: hidden;

  flex-grow: 1;

}

.featured--project--list>li .card--img img {

  width: 100%;

  height: 100%;

}

.featured--project--list>li .card--body {

  padding: var(--gap-md) 0 0;

}

.featured--project--list>li .card--body .h5 {

  font-weight: 500;

  line-height: 1;

}

.featured--project--list>li .card--body p {

  color: rgb(var(--black) / 70%);

}

.featured--project--list img {

  width: 100%;

}

.features--list {

  display: flex;

  align-items: center;

  justify-content: flex-start;

  margin-bottom: var(--gap-sm);

  gap: var(--gap-sm);

}

.features--list li {

  display: flex;

  align-items: center;

  gap: var(--gap-xs);

  padding-right: var(--gap-sm);

  border-right: 1px solid rgb(var(--black) / 10%);

  line-height: 1;

}

.features--list li:last-child {

  border-right: none;

}

.features--list li img {

  width: 15px;

  height: auto;

  object-fit: contain;

  opacity: 0.8;

}

.featured--projects .swiper-wrapper {

  position: relative;

}

.featured--projects .swiper-wrapper .swiper {

  overflow: hidden;

}

.prev,

.next {

  position: absolute;

  top: 34%;

  width: 50px;

  height: 50px;

  background-color: rgb(var(--white) / 100%);

  color: rgb(var(--black) / 100%);

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 50%;

  cursor: pointer;

  box-shadow: 0 0 10px 0 rgb(var(--black) / 20%);

}

.prev {

  left: 0px;

  transform: translate(-50%, -50%);

}

.next {

  right: 0;

  transform: translate(50%, -50%);

}

.prev:after {

  content: "prev";

  font-size: 18px;

  font-family: swiper-icons;

}

.next:after {

  content: "next";

  font-size: 18px;

  font-family: swiper-icons;

}



/* Awards */



.award--slider--container {

  overflow: hidden;

  position: relative;

  display: flex;

  align-items: center;

}

/* .award--slider--container:before {

  content: "";

  position: absolute;

  top: 10px;

  background-color: #bfbfbf;

  width: 100%;

  height: 1px;

  display: flex;

  align-items: center;

}

.award--slider--container:after {

  content: "";

  position: absolute;

  bottom: 10px;

  background-color: #bfbfbf;

  width: 100%;

  height: 1px;

  display: flex;

  align-items: center;

} */

.awards--slider {

  display: flex;

  align-items: center;

  animation: awards-trophy-sliding 60s linear infinite;

}

.awards--slider .award--trophy--container {

  width: 240px;

  flex-shrink: 0;

  padding: 36px 22px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

}

/* .awards--slider .award--trophy--container:after {

  content: "";

  position: absolute;

  width: 1px;

  height: 100%;

  background-color: #bfbfbf;

  right: 0;

} */

.awards--slider .award--trophy--container .award--trophy {

  height: 150px;

  display: inline-block;

}

.awards--slider .award--trophy--container .award--trophy img {

  height: 100%;

}



@keyframes awards-trophy-sliding {

  0% {

    transform: translateX(-0%);

  }

  100% {

    transform: translateX(-100%);

  }

}



/* ------------ Particular Community Page -------------------- */

.community--breadcrumb {

  background-color: rgba(0, 0, 0, 0.03);

  padding-block: var(--gap-md);

}

.community--breadcrumb .breadcrumb {

  margin-bottom: 0;

}

.back--btn {

  display: inline-flex;

  gap: var(--gap-xs);

  text-decoration: underline;

  text-underline-offset: calc(var(--gap-xs) / 2);

  padding-block: var(--gap-sm);
  align-items: center;

}

.back--btn img {

  width: 12px;

}

.back--btn span {

  font-size: 16px;

  line-height: 1;

}



/* Community detail */



.community--title {

  padding: var(--gap-xl) 0 var(--gap-xxl);

}

.community--title .h1 {

  text-transform: capitalize;

}

.community--gallery {

  margin-bottom: var(--gap-xxl);

  border-radius: var(--gap-sm);

  overflow: hidden;

}

.community--gallery img {

  width: 100%;

}


.projects--card .card-body p span {
  text-transform: unset !important;
  font-weight: 400 !important;
}

.latest--img-slider {
  display: flex;
  align-items: center;
  transition: all 0.6s ease-in-out;
  overflow: visible;
}

.latest--img-slider .active-center {
  transform: translateY(-30px);
  z-index: 111;
}

.latest--img-slider>.latest--launch--div {
  width: 70%;
  flex-shrink: 0;
  padding: 0 var(--gap-md);
  transition: all 0.6s linear;
}

.latest--img-slider .card {
  border: none;
  overflow: hidden;
  border-radius: 0;
  padding: 0;
  width: 100%;
}

.latest--img-slider .swiper-slide {
  transition: all 0.5s;
}

.latest--img-slider .swiper-slide:not(.swiper-slide-active) {
  transform: scale(0.9);
}

.latest--img-slider .swiper-slide.swiper-slide-active {
  transform: scale(1.1);
}

.latest--img-slider .card .card--img {
  width: 100%;
}

.latest--img-slider .card .card--img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.latest--img-slider .card .card--left {
  padding: var(--gap-sm) 0 var(--gap-sm) var(--gap-sm);
}

.latest--img-slider .card .card--left>.location {
  color: #6c757d;
}

.latest--img-slider .card .card--left>.description {
  font-size: calc(var(--gap-xs) / 4 * 7);
  line-height: 1.5;
}

.latest--img-slider .card .card--left>.price {
  display: flex;
  margin: 0 0 var(--gap-sm);
  align-items: center;
  gap: var(--gap-xs);
  font-weight: 500;
}

.latest--img-slider .card .card--left>.price img {
  width: 20px;
}

.latest--img-slider .card .card--left>.price .h5 {
  margin: 0;
}

.latest--img-slider .card .card--right {
  width: 100%;
  height: 100%;
}

.latest--img-slider .card .card--right img {
  width: 100%;
  height: 100%;
}