         /* Sticky Internal Navigation Styles */
         .sticky-internal-nav {
         position: sticky;
         top: 55px;
         z-index: 1000;
         background: #fff;
         box-shadow: 0 2px 10px rgba(0,0,0,0.1);
         border-bottom: 1px solid #eee;
         }
         
         .text-fff{
    color: #ffffff;

    
}

         .internal-nav-scroll {
         overflow-x: auto;
         white-space: nowrap;
         -webkit-overflow-scrolling: touch;
         padding: 15px 0;
         }
         .internal-nav-scroll ul {
         margin: 0;
         padding: 0;
         display: inline-block;
         }
         .internal-nav-scroll li {
         display: inline-block;
         margin-right: 20px;
         }
         .internal-nav-scroll li:last-child {
         margin-right: 0;
         }
         .internal-nav-scroll a.nav-link {
         color: #666;
         font-weight: 500;
         font-size: 15px;
         padding: 5px 0;
         position: relative;
         text-decoration: none;
         transition: all 0.3s ease;
         }
         .internal-nav-scroll a.nav-link:hover,
         .internal-nav-scroll a.nav-link.active {
         color: #2a52be;
         }
         .internal-nav-scroll a.nav-link.active:after {
         content: '';
         position: absolute;
         bottom: -2px;
         left: 0;
         width: 100%;
         height: 2px;
         background: #2a52be;
         }
         .slider-card .slick-prev {
         z-index: 9;
         }
         @media (max-width: 768px) {
         .internal-nav-scroll li {
         margin-right: 15px;
         }
         .internal-nav-scroll a.nav-link {
         font-size: 14px;
         }
         }
         #similar_projects .property-listing-item .buy-grid-img img {
         height: 200px !Important;
         width: 100%;
         object-fit: cover;
         }
         .gallery_project .gallery-card img{
               height: 110px;
    width: 100%;
    object-fit: cover;
         }
      
      /*.property-listing-item img {*/
      /*    height: 259px;*/
      /*    width: 100%;*/
      /*    object-fit: cover;*/
      /*}*/
      
      .property-listing-item .buy-grid-img img {
    transition: 0.5s all;
    height: 259px;
    width: 100%; 
    object-fit: cover;
    
}

.property-listing-item .buy-grid-img img {
    transition: 0.5s all;
    height: 259px;
    width: 100%;
    object-fit: cover;
}
.breadcrumb-bar {
    background: linear-gradient(300deg, #282f3bd6 40%, rgb(0 0 0 / 72%) 100%), url(../img/projects/prestige/prestige-city.webp);
    background-position-y: center;
    margin-top: -61px;
    padding: 120px 0px;
}






/*this is update css for owl carousal*/
/* Owl Carousel Custom Styles */
.main-slider {
   position: relative;
}

.main-slider .item img {
   width: 100%;
   height: 500px;
   object-fit: cover;
   border-radius: 8px;
}

.owl-nav button {
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   background: rgba(0,0,0,0.5) !important;
   color: white !important;
   width: 45px;
   height: 45px;
   border-radius: 50%;
   font-size: 20px;
   transition: all 0.3s ease;
}

.owl-nav button.owl-prev {
   left: 15px;
}

.owl-nav button.owl-next {
   right: 15px;
}

.owl-nav button:hover {
   background: rgba(0,0,0,0.8) !important;
}

@media (max-width: 768px) {
   .main-slider .item img {
      height: 300px;
   }
   
   .owl-nav button {
      width: 35px;
      height: 35px;
      font-size: 16px;
   }
}
.internal-nav-scroll a.nav-link {
    color: #666;
    font-weight: 500;
    font-size: 15px;
    padding: 5px 0;
    position: relative;
    text-decoration: none;
    transition: all 0.3s ease;
}

.internal-nav-scroll a.nav-link:hover,
.internal-nav-scroll a.nav-link.active {
    color: #2a52be !important; /* Added !important */
}

.internal-nav-scroll a.nav-link.active:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #2a52be;
}
/*end updates */

.form-position-sticky
{
    top: 125px;
    position: sticky;
}

