

@media(max-width: 1600px) {

    .menu-list a {
        font-size: 20px;
    }

    
    figure.rera-wrapper {
        width: 240px;
        right: 70px;
        bottom: 150px;
    }
   .swiper-slide.slider-2 figure.rera-wrapper {
    right: 130px;
    bottom: 190px;
    }


    figure.project-logo-wrapper img {
        width: 130px;
    }

    .bottom-content h4 {
        font-size: 28px;
    }

    .swiper-slide.slider-3 .hero-content .top-content {
    bottom: 100px;
}
    .swiper-slide.slider-3 .hero-content h2 {
        font-size: 54px;
        left: -40px;
    }



    .location-content {
        max-width: 80%;
    }

    .grd-commercial {
        min-height: 160vh;
        padding: 120px 0 180px;
    }

    .grd-co-living {
        padding: 0;
    }
    .why-west-pune {
        padding: 100px 0;
    }

    .grd-commercial {
        min-height: 140vh;
    }

    /*.location-edge {
        height: 190vh;
    }*/

    .slider-02 .hero-content h2 span.d-block {
        font-size: 48px;
    }
    .slider-02 .hero-content h2 {
        font-size: 100px;
    }

    .slider-02 .hero-content h4.hero-subtitle {
        font-size: 35px;
    }
}


@media(max-width: 1450px) {
    .grd-commercial {
        min-height: 145vh;
    }

    .grd-co-living {
        min-height: 100vh;
    }

    .location-content {
        max-width: 87%;
    }

    
.swiper-slide.slider-4 .top-content h2.hero-title {
    color: #fff !important;
    font-size: 40px;
}

 .swiper-slide.slider-4 .top-content h4 {
    font-size: 28px;
    margin: 40px auto 0;
}
.swiper-slide.slider-4 .top-content h5.carpet-area {
    font-size: 26px;
    width: 75%;
    padding: 10px;
    margin: 45px auto 0;
}

}


@media(max-width: 1366px) {

    .desc {
        font-size: 14px;
    }
    .hero-content h2 {
        font-size: 54px;
    }
    h4.hero-subtitle {
        font-size: 40px;
    }
    h4.hero-subtitle span.d-block {
        font-size: 22px;
    }

    .price-box {
        padding: 6px 15px;
        font-size: 17px;
    }

   
    .hero-content h2, .swiper-slide.slider-3 .hero-content h2 {
        font-size: 48px;
    }


    figure.rera-wrapper {
        width: 230px;
        bottom: 20px;
    }
    h4.hero-subtitle {
        font-size: 28px;
    }

    .swiper-slide.slider-4 .top-content h2.hero-title {
        color: #fff !important;
        font-size: 38px;
    }

    .swiper-slide.slider-4 .top-content h4 {
        font-size: 22px;
        line-height: 28px;
    }
    .swiper-slide.slider-4 .top-content h5.carpet-area {
    font-size: 20px;
    width: 78%;
    line-height: 24px;
    }

.swiper-slide.slider-4 .bottom-content-img {
    margin-top: 4em;
    width: 80%;
}
.swiper-slide.slider-4 .bottom-content-img img {
    width: 100%;
}

    .grd-commercial {
        min-height: 185vh;
    }

    .feature-list span { font-size: 15px; }
    .feature-list.commercial-2 span {
        font-size: 14px;
    }

.grd-co-living {
    min-height: 100vh;
    padding-bottom: 0;
}
    .grd-details-2 {
        margin-top: 0em;
    }

    .grd-details-2 .feature-list span {
        font-size: 13px;
    }

    .form-control, .form-select {
        font-size: 13px;
        padding: 5px 10px;
    }

    div#commercialWrap .slide-form {
        height: auto;
    }
    .location-content {
        max-width: 93%;
    }


    .slider-03 .hero-content h2 {
    font-size: 48px;
    color: #000;
    text-transform: uppercase;
    }


}


@media(max-width: 1199px) {
    .hero-content h2 {
        font-size: 54px;
    }

    h4.hero-subtitle {
        font-size: 38px;
    }

    h4.hero-subtitle span.d-block {
        font-size: 20px;
    }

    .swiper-slide.slider-2 .hero-content h4.hero-subtitle span, .swiper-slide.slider-3 .hero-content h4.hero-subtitle span {
        font-size: 28px;
    }
    .swiper-slide.slider-2 .hero-content .price-box, .swiper-slide.slider-3 .hero-content .price-box {
        font-size: 20px;
    }

    .section-desc {
        max-width: 85%;
    }

    .section-footer {
        font-size: 15px;
    }

    .section-title {
        font-size: 24px;
    }

    .grd-details h4, .grd-details-2 h4 {
        font-size: 16px;
    }

    .feature-list span {
        font-size: 12px;
        padding: 10px 15px;
    }

    .grd-details-2 .feature-list span {
        padding: 10px 35px;
    }

    .location-content {
        max-width: 100%;
    }

    .location-edge .feature-box p {
        font-size: 14px;
    }
}


@media (max-width: 992px) {

    .menu-overlay {
        background: rgb(0 0 0 / 79%);
        left: 0;
    }
    .menu-list a {
        font-size: 22px;
    }

    .hero-content h2 {
        font-size: 40px;
    }

    .section-desc {
        max-width: 100%;
    }

    .grd-content,
    .co-living-content {
        max-width: 100%;
    }

    .location-features .col {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 768px) {

    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    padding: 0 30px;
}

    .logo {
        height: 40px;
    }

    img.logo.logo-color {
        display: none;
    }

    img.logo.logo-white.d-none {
        display: block !important;
    }

    .navbar.scrolled .logo {
        height: 40px;
    }

    .slide-wrapper { display: none; }
    .mobile-enquiry-btns {
        display: flex !IMPORTANT;
    }

    .enq-form-btn-wrapper {
    position: fixed;
    transform: unset;
    right: 0;
    z-index: 99;
    top: auto;
    width: 100%;
    bottom: 0;
    }

.enq-form-btn-wrapper button {
    font-size: 12px;
    margin: 0 0;
    border-radius: 0;
    width: 100% !important;
    padding: 10px 0;
    border: 1px solid #fff !important;
}


    .hero-section, .slide-bg {
        min-height: auto;
        height: 86vh;
    }

    .slider-1 .slide-bg { background-image: url(../images/hero/new/1-m.webp) !important; }



 .hero-content {
    text-align: center !important;
    justify-content: start;
    padding-top: 120px;
}
    .hero-content h2 {
        font-size: 22px;
        color: #fff !IMPORTANT;
    }

.hero-content h2 span.d-none {
    display: block !important;
    font-size: 11px;
    margin-top: 10px;
    background-color: #000;
    padding: 8px 0;
    width: 275px;
    margin: 15px auto 0;
}

    .top-content {
    bottom: 30px;
    }

.bottom-content h4 {
    font-size: 10px;
    position: absolute;
    padding: 0;
    top: -42em;
    left: 0;
    right: 0;
    width: 230px;
    margin: 0 auto;
    text-align: center;
    line-height: 35px;
    display: none;
}
    figure.project-logo-wrapper {
        padding: 10px;
        margin: 0;
    }

figure.project-logo-wrapper img {
    width: 100px;
    height: auto;
}

.slider-1 .slide-bg figure.rera-wrapper {
    width: 130px;
    right: 15px;
    bottom: 105px;
}



.slider-2 .slide-bg {
    background-image: url(../images/hero/new/2-m.webp) !important;
    background-position: center -50px !IMPORTANT;
}



.swiper-slide.slider-2 figure.project-logo-wrapper img {
    width: 300px;
}

    .bottom-content-desc {
        padding: 10px 0;
    }

    .bottom-content-desc h5 {
    display: flex;
    align-items: center;
    position: relative;
    bottom: 0;
    flex-direction: column;
    }

.bottom-content-desc h5 span {
    text-align: center;
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0%;
    text-transform: lowercase;
    margin-top: 8px;
    width: 100%;
}
.bottom-content-desc h5 span.one {
    border: 1px solid #fff;
    margin-right: 0;
    padding: 6px 0;
    font-size: 12px;
}
.bottom-content-desc h5 span br {
    display: none;
}
.slider-2 .slide-bg  .bottom-content h4 {
    top: -40em;
}
.slider-2 .top-content {
    bottom: 40px;
}

.swiper-slide.slider-2 figure.rera-wrapper {
    right: 20px;
    bottom: 110px;
}


    .slider-3 .slide-bg { background-image: url(../images/hero/new/3-m.webp) !important; }

.swiper-slide.slider-3 .hero-content .top-content {
    left: 100px;
    bottom: 0;
}

.swiper-slide.slider-3 .hero-content h2 {
    font-size: 20px;
    color: #000 !important;
    text-align: left;
    width: 100%;
}


.slider-4 .slide-bg {
    background-image: url(../images/hero/new/4-m.webp) !important;
    background-position: 0px -80px;
    background-repeat: no-repeat;
}

.swiper-slide.slider-4 .hero-content {
    padding-top: 6em;
}
.swiper-slide.slider-4 .top-content h2.hero-title {
    color: #fff !important;
    font-size: 16px;
}

.swiper-slide.slider-4 .hero-content h4.hero-subtitle {
    font-size: 10px;
    padding: 0 15px;
    margin: 10px auto 0;
    line-height: 24px;
}
.swiper-slide.slider-4 .top-content h5.carpet-area {
    font-size: 10px;
    margin: 12px auto 0;
    width: 63%;
    padding: 0;
    line-height: 24px;
}
.swiper-slide.slider-4 .bottom-content-img img {
    width: 160px;
    height: auto;
}
.swiper-slide.slider-4 .bottom-content-img figure.qr-code-wrapper {
    padding-left: 20px;
}
.swiper-slide.slider-4 .bottom-content-img {
    width: 112%;
    margin: 0;
    position: absolute;
    bottom: 0;
    background: #3C3940;
    left: -18px;
    padding: 13px 30px;
    justify-content: space-between;
}

.swiper-slide.slider-4 .bottom-content-img figure.banner-project-logo-wrapper {
    border-right: 0;
    padding-right: 0;
    margin: 0;
    position: relative;
}

.swiper-slide.slider-4 .bottom-content-img figure.banner-project-logo-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-right: 1px solid #fff;
    right: -35px;
}


.swiper-slide.slider-4 .bottom-content-img figure.banner-project-logo-wrapper img {
    width: 80px;
}


.slider-5 .slide-bg {
    background-image: url(../images/hero/new/5-m.webp) !important;
    background-position: 0px -20px;
    background-repeat: no-repeat;
}

.swiper-slide.slider-5 .hero-content {
    padding-top: 6em;
}
.swiper-slide.slider-5 .top-content h2.hero-title {
    color: #fff !important;
    font-size: 16px;
}

.swiper-slide.slider-5 .hero-content h4.hero-subtitle {
    font-size: 10px;
    padding: 0 15px;
    margin: 10px auto 0;
    line-height: 24px;
}
.swiper-slide.slider-5 .top-content h5.carpet-area {
    font-size: 10px;
    margin: 12px auto 0;
    width: 63%;
    padding: 0;
    line-height: 24px;
}
.swiper-slide.slider-5 .bottom-content-img img {
    width: 160px;
    height: auto;
}
.swiper-slide.slider-5 .bottom-content-img figure.qr-code-wrapper {
    padding-left: 20px;
}
.swiper-slide.slider-5 .bottom-content-img {
    width: 112%;
    margin: 0;
    position: absolute;
    bottom: 0;
    background: #3C3940;
    left: -18px;
    padding: 13px 30px;
    justify-content: space-between;
}

.swiper-slide.slider-5 .bottom-content-img figure.banner-project-logo-wrapper {
    border-right: 0;
    padding-right: 0;
    margin: 0;
    position: relative;
}

.swiper-slide.slider-5 .bottom-content-img figure.banner-project-logo-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    border-right: 1px solid #fff;
    right: -35px;
}


.swiper-slide.slider-5 .bottom-content-img figure.banner-project-logo-wrapper img {
    width: 80px;
}



.menu-toggle span {
    background: #fff;
}



    .why-west-pune {
        padding: 40px 0;
    }


    figure.rera-wrapper {
    width: 100px;
    right: 15px;
    bottom: 15px;
    }


section#grd-commercial {
    padding-top: 15em;
    background-size: contain;
    background-position: top;
    margin-top: 0;
    padding-bottom: 0px;
    min-height: auto;
    background-color: #fff;
}
    .section-title {
    font-size: 20px;
    margin-bottom: 15px;
}
    .section-title br {
        display: none;
    }

    .grd-details {
    padding: 50px 0 10px;
    margin-top: 0;
    margin-bottom: 0;
}

    .grd-details.commercial hr {
        margin-top: 4em;
    }

    .grd-details h4 span, 
    .grd-details-2 h4 span {
        display: block;
    }

    figure.project-logo img {
        width: 110px;
    }

    .feature-title {
        font-size: 18px;
    }

    .grd-details h4, .grd-details-2 h4 {
        font-size: 14px;
        line-height: 18px;
    }



.feature-list span {
    width: 66%;
    font-size: 16px;
    white-space: unset;
    margin: 0 auto;
}
    .feature-list span br {
        display: none;
    }

    section.grd-details.commercial .row.mb-5 {
        margin-bottom: 0 !IMPORTANT;
    }

.feature-list.commercial-2 span {
    width: 80%;
    margin: 0 auto;
}

.grd-co-living {
    min-height: auto;
    padding: 0;
    height: 205px;
    background-size: contain;
    background-position: 0px 0;
    margin-top: 0;
}

.grd-details .CTA-section {
    margin-top: 4em !important;
}

.grd-details-2 {
    padding: 0;
    margin-top: 0;
    }


.grd-details-2 .feature-list span {
    padding: 10px 70px;
    width: 90%;
    margin: 0 auto;
    font-size: 16px;
}
.feature-list span:after {
    display: none;
}

.grd-details-2 .pt-5 {
    padding-top: 0 !important;
}
.grd-details-2 .mt-4 {
    margin-top: 0 !important;
}

.grd-details-2 hr {
    margin-top: 70px;
    margin-bottom: 60px;
}

.grd-details-2 .CTA-section {
    margin-top: 4em;
}

#map {
    height: 400px !important;
}
section#location-edge {
    margin-top: 0;
    padding-top: 50px;
}

    .location-features .col {
        flex: 0 0 100%;
        max-width: 100%;
    }

#map {
    margin: 50px 0 0;
}


.about-grd {
    padding: 60px 0 60px !IMPORTANT;
}
    .about-desc {
        max-width: 100%;
    }

    .footer-section {
        padding: 50px 0 80px;
    }

    .social-wrapper {
    margin-right: auto;
    margin-left: unset;
    }


    .footer-qr-cdoe {
        margin-top: 0;
    }

    .footer-qr-cdoe img {
    width: 275px;
}

button.btn.btn-light {
    padding: 4px 10px;
}

.footer-contact-wrapper.d-flex {
    display: flex;
    flex-direction: column;
}

.bottom-content .container {
    padding: 0 15px;
}



.bottom-content {
    text-align: center;
    background: #fff;
}


.slider-2 .bottom-content .col-lg-8 {
    display: none;
}

.bottom-content:after {
    background: linear-gradient(90deg, #531E10 0%, #A77449 73.08%);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 20px;
    top: -18px;
    z-index: 99;
}



figure.project-logo span {
    height: 50px;
}

}