@media only screen and (min-width: 1850px) {
  .col-img-wrapper { height: 550px !important; }
  .col-content-wrapper{ height: 550px !important; }
  .footer-divider {
    padding: 0px 75px;
  }
  html { font-size: 11px; }
  .Gallerywiper .swiper-slide{
    width: 700px !important;
    height: 500px !important;
  }
}

@media (max-width:1199px) {
  html { font-size: 9px; }
  .nav-item .nav-link { padding: 0.5rem 1rem !important; }
  .Contact_Us_RHS {
    padding: 10px 30px 0;
  }
}
@media (max-width:1250px) {
  
}
@media (max-width:1199px) {
  html { font-size: 9px; }
  .nav-item .nav-link { padding: 0.5rem 0.5rem !important; }
  .Contact_Us_RHS {
    padding: 10px 30px 0;
  }
}

@media (max-width:991px) {
  html { font-size: 10px; }
  :root { --section-pad: 30px 0; }
  body {letter-spacing:1.2px; word-spacing: 1.5px; line-height: 1.6;}
  .pillar-element {
    position: absolute;
    top: 0px;
    left: -42px;
    height: 100%;
    opacity: 0.4;
  }
  .pillar-element2 {
    position: absolute;
    top: 0px;
    right: -42px;
    height: 100%;
    opacity: 0.4;
  }
  .inner-Overview-mobile .pillar-element {
    top: 0px;
    left: -30px;
  }
  .inner-Overview-mobile .pillar-element2 {
    top: 0px;
    right: -30px;
  }
  .container { max-width: unset; width: 100%; }
  #Home {
    position: relative;
    /*margin-top: 75px;*/
    height: auto;
  }
  #Home .carousel-inner {
    overflow: hidden;
    top: unset;
  }


/* ---------------------------------------------------------
OVERVIEW Start
--------------------------------------------------------- */
.inner-Overview-mobile { padding: 30px 32px; background:var(--primary-dark); }
/* ---------------------------------------------------------
OVERVIEW End
--------------------------------------------------------- */
/* ---------------------------------------------------------
GALLERY START
--------------------------------------------------------- */
.inner-Gallery .carousel-arrow-left, .inner-Gallery .carousel-arrow-right { top: 50% !important; }
.Gallerywiper .swiper-slide {
    width: inherit;
    height: inherit;
}
.inner-Gallery .carousel-arrow-right {
    right: 5px;
}
.inner-Gallery .carousel-arrow-left {
    left: 5px;
}
/* ---------------------------------------------------------
GALLERY END
--------------------------------------------------------- */
/* ---------------------------------------------------------
FLOORPLAN START
--------------------------------------------------------- */
.inner-plans .carousel-arrow-left, .inner-plans .carousel-arrow-right { top: 50% !important; }
.inner-plans .carousel-arrow-right {
    right: 5px;
}
.inner-plans .carousel-arrow-left {
    left: 5px;
}
/* ---------------------------------------------------------
FLOORPLAN END
--------------------------------------------------------- */
/* ---------------------------------------------------------
Location Start
--------------------------------------------------------- */
#location { min-height: auto; height: auto; padding: 0px 0;}
#location .locationmap { display: none;}
#location .mobilemap { display: block; }
/* ---------------------------------------------------------
Location End
--------------------------------------------------------- */

/* ---------------------------------------------------------
Contact Us
--------------------------------------------------------- */
.Inner_Contact_Us {
  margin-bottom: -25px;
}
.Contact_Us_RHS {
  padding: 20px 30px 20px;
}
/* ---------------------------------------------------------
Contact Us end
--------------------------------------------------------- */
/* ---------------------------------------------------------
Footer Start
--------------------------------------------------------- */
.mobilehide { display: none; }
.mobileshow { display: block; }
.footer-divider { border-left: none; border-top: 1px solid var(--accent-gold); padding: 10px;}
  .footer-logo {text-align: center;margin: 15px 0px;}
  .maharera {align-items: center;text-align: left; justify-content: center; }
  .qr { margin-bottom: 10px; }
  .maharera-slider-section {
    border-top: 1px solid var(--accent-gold);
}
  .background_image {
    height: 40vh !important;
    background-color: #000;
  }
  #footer {
    /*background: var(--primary-dark);
    color: var(--black);*/
    padding: 30px 0 60px;
    position: static;
  }
  .site_address h6 {
    margin-bottom: 5px;
    font-size: 1.5rem;
  }
/* ---------------------------------------------------------
Footer End
--------------------------------------------------------- */
}

@media (max-width: 767px) {
  .section-heading { font-size: 3.5rem !important; }
  .inner-Destination .clip-reveal-inner { color: #000 !important; font-size: 4rem;}
  .inner-Destination h2 {
    font-size: 2.1rem;
    line-height: 35px;
    letter-spacing: 0.1rem;
    word-spacing: 0.2rem;
  }
  .inner-Destination h3 {
    font-size: 1.4rem;
    line-height: 30px;
    letter-spacing: 0.1rem;
    word-spacing: 0.2rem;
  }
/* ---------------------------------------------------------
Construction Update Start
--------------------------------------------------------- */
.cs-desktop { display: none !important; }
.cs-mobile { display: block; }

.cs-title {
  font-size: 20px;
  padding: 18px 0 14px;
  position: relative;
  z-index: 10;
}
/* Fixed height container â€” cards stack inside */
.cs-mobile-stack {
  position: relative;
  width: 100%;
  height: 500px;
/*height: calc(100svh - 60px); */
overflow: hidden;
}

/* Each card: absolutely placed, full size */
.cs-m-card {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  will-change: transform;
}

.cs-m-card img {
  width: 100%;
  height: 100%;
/* object-fit: cover; */
display: block;
pointer-events: none;
user-select: none;
}

.cs-m-overlay {
  position: absolute;
  inset: 0;

}
.cs-m-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;

  padding: 14px 16px;

  background: rgba(255, 255, 255, 0.35);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  border-radius: 0;
  color: #fff;
}

.cs-m-label {
  font-size: 11px;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  opacity: 0.8;
}

.cs-m-text {
  font-size: 20px;
  font-weight: 700;
  margin-top: 10px;
  line-height: 1.35;
  text-shadow: 0 2px 16px rgba(0,0,0,0.7);
  text-align: center;
  color: #000;
}

/* Dot indicators */
.cs-dots {
  position: absolute;
  bottom: 7px !important;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  gap: 8px;
  z-index: 20;
  pointer-events: none;
}

.cs-dots {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 10px 0;
  z-index: 20;
/* position: absolute; bottom: 7px; left: 50%; transform hata do */
}

.cs-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: rgba(255,255,255,0.4);
  transition: background 0.3s ease, transform 0.3s ease;
}

.cs-dot.cs-dot-active {
  background: #9d7209 !important;
  transform: scale(1.35);
}
/* ---------------------------------------------------------
Construction Update End
--------------------------------------------------------- */
/* ---------------------------------------------------------
key heighligh Start
--------------------------------------------------------- */
.kh-card { min-height: 100px; padding: 16px 50px 16px 90px; }
.kh-card__icon { width: 92px; height: 92px; top: 57%;}
.kh-card::after { left: 98px; width: 90px; }
/* ---------------------------------------------------------
key heighligh End
--------------------------------------------------------- */

/* ---------------------------------------------------------
Location Start
--------------------------------------------------------- */
/*#location { padding: 20px 0; }*/
/*#location .nav-tabs { flex-wrap: wrap; justify-content: space-between;}*/
#location .nav-tabs .nav-link { width: 110px; height: 169px; font-size: 14px;}
#location .scroll-left,
#location .scroll-right { display: block !important; }
/* ---------------------------------------------------------
Location End
--------------------------------------------------------- */
/* ---------------------------------------------------------
Footer Start
--------------------------------------------------------- */
#Contact_Us { padding: 30px 0px; }
.Contact_Us_LHS { height: auto; }
.Contact_Us_RHS { padding: 0px 15px 30px; }
.login-box { width: 100%; }
.Inner_Contact_Us { margin-bottom: 0px !important; }
/* ---------------------------------------------------------
Footer End
--------------------------------------------------------- */
}


.circle_animation.active img {
/* clip-path: circle(150% at 50% 50%); */
transform: scale(1.1);
}

@media (max-width: 600px) {

/* ---------------------------------------------------------
Construction Update Start
--------------------------------------------------------- */

/* ---------------------------------------------------------
Construction Update End
--------------------------------------------------------- */
/* ---------------------------------------------------------
key heighligh Start
--------------------------------------------------------- */

.kh-card { min-height: 75px; padding: 0px 29px 0px 67px; }
.kh-card__body {align-content: center; }
.kh-card__icon { width: 76px; height: 76px; top: 57%;}
.kh-card__title { font-size: 1.4rem; }
.kh-content { padding: 36px 16px 52px; }
.kh-card::after { left: 80px; width: 76px; }
.kh-card__bullet { width: 7px; height: 7px; margin-top: 5px; }
}
/* ---------------------------------------------------------
key heighligh End
--------------------------------------------------------- */
@media (max-width: 480px) {
/* ---------------------------------------------------------
key heighligh Start
--------------------------------------------------------- */
.kh-card__title { font-size: 1.4rem; }
/* ---------------------------------------------------------
key heighligh End
--------------------------------------------------------- */
}


@media (max-width: 767px) {
  .kh-slide {
    grid-template-columns: 1fr;
    gap: 16px 0;
  }

  .kh-card {
    min-height: 100px;
    padding: 16px 50px 16px 90px;
  }

  .kh-card__icon {
    width: 92px;
    height: 92px;
    top: 57%;
  }

  .kh-card::after {
    left: 98px;
    width: 90px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: portrait) {
  .section-heading { font-size: 3.5rem !important; }
  /* ============ Configuration Start ============ */
  .innerconfiguration {
    margin-bottom: unset;
    padding-bottom: 5rem !important;
  }

  .configareasection {
    position: relative;
    left: unset;
    transform: unset;
  }

  .Configurationbox {
    margin: 0px;
  }

  /* ============ Configuration End ============ */
}
@media only screen and (min-width: 300px) and (max-width: 480px) and (orientation: portrait) {
  .section-heading { font-size: 3.2rem !important; }
  /* ============ Configuration Start ============ */
  .innerconfiguration {
    margin-bottom: unset;
    padding-bottom: 5rem !important;
  }

  .configareasection {
    position: relative;
    left: unset;
    transform: unset;
  }

  .Configurationbox {
    margin: 0px;
  }

  /* ============ Configuration End ============ */
}
@media (max-width: 768px) {
  .footer-links {
    margin-top: -20px !important;
  }
  .testi-gallery-thumbs .swiper-slide{
   width: 260px !important;
   height: 260px !important;
 }
 .testi-gallery-thumbs .swiper-slide-active{
   width: 260px !important;
   height: 260px !important;
 }
 .map-marker {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #c03a2b00;
  border-radius: 50%;
  z-index: 2;
  top: 41%;
  right: 55%;
  transform: translate(-50%, -50%);
}
}
@media (max-width: 768px) {
  
}


/* ============================================
   MOBILE â€” max-width 991px
   ============================================ */
   @media (max-width: 991px) {
   
 }

@media (max-width: 1200px) {
  .MahaRERA_number a {
    font-size: 10px;
  }

  .MahaRERA_number p {
    font-size: 10px;
  }

  .site_address h6 {
    font-size: 1rem;
  }

  .site_address p {
    font-size: 10px;
  }
  
}
