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

@media (min-width: 576px) {
  .custom-container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .custom-container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .custom-container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .custom-container {
    max-width: 1180px;
  }

}

@media (min-width: 1300px) {
  .custom-container {
    max-width: 1280px;
  }

}

@media (min-width: 1400px) {
  .custom-container {
    max-width: 1368px;
  }
}

@media (min-width: 1700px) {
  .custom-container {
    max-width: 1615px;
  }

}
@media (max-width: 1600px) {
    .price-details .apartments {
        position: absolute;
        top: -8%;
        left: 50%;
        transform: translateX(-50%);
        background: #585857;
        color: #fff;
        padding: 6px 20px;
        border-radius: 7px;
        outline: #ebebeb solid 6px;
        outline-offset: 0;
        width: 65% !important;
        text-align: center;
    }
}
@media (max-width: 1440px) {
  .main-title {
    font-size: 40px;
 }
.glow-button{
  bottom: 30px;right: 30px;
 }.visit-form{
  bottom: 90px;right: 30px;padding: 25px;
 }.visit-form form label{
  margin-bottom: 0;    font-size: 14px;

 }.visit-form form input, .visit-form form select{
  height: 40px;
 }.visit-form .mt-3{
  margin-top: 10px!important;
 }.visit-form .mb-3{
  margin-bottom: 8px!important;
 }.visit-form form .btn{
  padding: 7px 15px;
 }    .floor-plan-img img {
        height: 350px;
    }
}
@media (max-width: 1400px) {

 .navbar-brand img {
    height: 85px;
}
.nav-item .nav-link {
    font-size: 16px;
}.banner-text{
  padding-bottom: 100px;
}
}
@media (max-width: 1300px) {
    .navbar-brand img {
        height: 80px;
    }    .nav-item .nav-link {
        font-size: 15px;padding: 0 15px!important;
    }
}
@media (max-width: 991px) {

  .side-menu {
    position: fixed;
    left: 0;
    top: 0;
    background: var(--black);
    height: 100dvh;
    width: 56%;
    transform: translateX(-70%);
    transition: visibility .3s ease-in-out, transform .3s ease-in-out;
    display: block;
    visibility: hidden;
  padding: 25px;
    z-index: 99999;
  }

  .side-menu.show {
    transform: translateX(0);
    visibility: visible;
  }

  .side-menu .nav-item .nav-link {
    display: block;
    width: 100%;
    padding: 25px 0 !important;
    border-bottom: 1px solid #ffffff85;color: #fff;
    font-size: 16px;
  }    .header-overlay {
        position: fixed;
        width: 100%;
        height: 100dvh;
        top: 0;
        left: 0;
        background: #000;
        background: #000000c2;
        z-index: 9999;
        transform: translateX(-100%);
        transition: transform 0.5s ease-in-out;
    }    .header-overlay.show {
        transform: translateX(0%);
    }.banner-text{
  padding-bottom: 50px;
}.banner-img img{
  height: 60dvh;object-fit: cover;
}.aurezza-evalutate-item{
  padding: 0 15px;
}.aurezza-evaluate-flex{
  gap: 0;
}.galler-item{
  flex: auto;width: 50%;
}.galler-flex{
  flex-wrap: wrap;
}.left-card{
  margin-bottom: 25px;
}.floor-plan-img img{
  height: 300px;
}.fp-box{
  margin-bottom: 25px;
}.godrej-block{
  border-left: none;padding-left: 0;
}.footer{
  padding-bottom: 120px;
}.sp-list-item{
  margin-bottom: 20px!important;
}.sp-listing{
  margin-top: 25px;
}.aurezza-insight2{
  margin-top: 25px;
}
}

@media (max-width: 600px) {
  .custom-container {
    padding-left: 12px;
    padding-right: 12px;
  }
 .modal-form-img {
    display: none;
  }

  .modal-form {
    width: 100% !important;
  }

  .modal-title {
    font-size: 30px;
  }

  .modal-form form input,
  .modal-form form textarea {
    height: 40px;
  }

  .modal-form .btn-close {
    height: 36px;
    width: 36px;
  }
 
  .navbar-brand img {
    height:60px;
  }

  .navbar-toggler {
    padding: 5px;
  }

  

  .main-title {
    font-size: 30px;
  }

  .main-title br {
    display: none;
  }    .banner-img img {
        height: 100dvh;}.banner-text h1 {
    font-size: 45px;
        }.banner-text h2 {
    font-size: 30px;}.glow-button{
      bottom: 15px;right: 15px;font-size: 14px;
    }.aurezza-evalutate-item {
    width: 100%;margin-bottom: 25px;
    }.galler-item{
      width: 100%;
    }.amen-box{
      padding: 25px;
    }.amen-box p{
      margin-top: 25px;
    }.left-card{
      padding-right: 0;
    }.aurezza-insight2{
      padding-top: 25px;padding-left: 25px;padding-right: 25px;
    }.aurezza-insight2 h4 {
    font-size: 35px;
    }
.sp-list-item{
  padding: 15px;
}.sp-list-item h4{font-size: 16px;}.usp-li li , .location-ul li, .aurezza-insight2 p{
    font-size: 18px;
}.pricing h3{
  font-size: 25px;
}.pricing span {
    font-size: 17px;
}.aur-why{
  padding: 25px;
}.list-li li {
    font-size: 14px;
}.price-details{
  padding-bottom: 15px;
}.godrej-block{
  border: none;border-top: 1px solid var(--primary-color);border-bottom: 1px solid var(--primary-color);padding: 0;padding-top: 25px;padding-bottom: 25px;
}.copyright-sec {
    padding: 20px 0;margin-top: 25px;}    .footer {
        padding-bottom: 60px;
    }.visit-form{
    width: auto;
        min-width: 0;
        padding: 25px;
        right: 15px;
        left: 15px;
        bottom: 80px;
    }.visit-form form .btn{
      padding: 8px 26px 8px 26px;
    }.visit-form form input, .visit-form form select {
    height: 40px;
    }.visit-form form label{
      font-size: 14px;
    }
}