:root { scroll-behavior: smooth; }
main { min-height: 60vh; }
.object-fit-cover { object-fit: cover; }
.card { border-radius: 1rem; }



/* Slider CSS Start */
.carousel-caption {
    position: absolute;
    bottom: 3rem;
    right: 2rem;
    left: auto;
    text-align: left;
    background: none;
    text-shadow: none;
    color: #fff;
    }
.carousel-inner img {
    border-radius: 1rem;
    }

.carousel-control-prev {
    top: 40%;
    transform: translateY(-40%);
    left: -2rem;
    }

.carousel-control-next {
    top: 40%;
    transform: translateY(-40%);
    right: -2rem;
    }

.carousel-control-prev,
.carousel-control-next {
    opacity: 0.75;
    transition: opacity 0.2s ease-in-out;
    }

.carousel-control-prev:hover,
.carousel-control-next:hover {
    opacity: 1;
    }

@media (max-width: 768px) {
    .carousel-item img {
    height: 200px !important;
    object-fit: cover;
    }

    .carousel-caption {
    right: 0.5rem;
    left: 1rem;
    bottom: -1.5rem;
    text-align: center;
    font-size: 0.9rem;
    }

    .carousel-caption h1 {
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
    }

    .carousel-caption p {
    margin-top: 0;
    font-size: 0.9rem;
    }

    .carousel-control-prev,
    .carousel-control-next {
    top: 50%;
    transform: translateY(-50%);
    width: 2rem; 
    }

    .carousel-control-prev {
        left: 0.8rem;
    }
    
      .carousel-control-next {
        right: 0.8rem;
    }
    .carousel-control-prev-icon,
    .carousel-control-next-icon {
      width: 1.5rem;
      height: 1.5rem;
    }
}
/* Slider CSS End */


/* Stat CSS Start */
.stats-col {
    border-right: 3px solid red;
  }
  
  /* Remove from last item */
  .stats-col:last-child {
    border-right: none;
  }
  
  /* On mobile (max-width: 767px): remove border from 2nd and 4th */
  @media (max-width: 767.98px) {
    .stats-col:nth-child(2),
    .stats-col:nth-child(4) {
      border-right: none;
    }
  }
/* Stat CSS End */

.comingsoon-bg {
    min-height: 100vh;
    color: #fff;
    background: url('https://www.invest.gov.tr/en/Sectors/PublishingImages/pages/real-estate/real-estate.jpg') no-repeat center center;
    background-size: cover;
    position: relative;
  }
  
  .comingsoon-bg::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.5);
  }
  .comingsoon-bg > * {
    position: relative;
  }
  
  .top-left-logo {
    position: absolute;
    top: 2rem;
    left: 2rem;
    width: 28rem;
    height: auto;
    z-index: 10;
}

@media (max-width: 768px) {
  .top-left-logo {
    width: 20rem;
    top: 1rem;
    left: 1rem;
  }
}

@media (max-width: 480px) {
  .top-left-logo {
    width: 20rem; /* even smaller for very small screens */
    top: 1rem;
    left: 1rem;
  }
}