@media (min-width:1900px) {
    .container {
        max-width: 1500px;
    }
    .developer-sec .bigthumb {padding-left: 200px}
}
@media (min-width:1500px) {
    .developer-sec .bigthumb {padding-left: 110px}    
}
@media (max-width:1700px) {
    .gallery-sec .slick-slide {padding: 50px 0}
}
@media screen and (max-width:1440px) {
	.thank-you-page {
        padding: 40px 0;
    }
    .gallery-sec .slick-slide {padding: 40px 0}
    .leftab-cont {
        align-items: self-start;
/*        padding-top: 60px;*/
    }
    .rightab-cont {padding-left: 40px;}
    .header-right .btn {margin-left: 10px}
    .logo img {height: 75px;}
    .menu li a {padding: 0 7px}
}
@media screen and (max-width:1300px) {
    .gallery-sec .owl-carousel.owl-theme .owl-nav [type=button] {left: 20px}
    .gallery-sec .owl-carousel.owl-theme .owl-nav button.owl-prev {
        left: inherit;
        right: 20px;
    }
}


@media screen and (max-width:1199px) {
	.developer-sec .bigthumb img {object-position: top center;}
    .gallery-sec .slick-slide {padding: 50px 0}
    .leftab-cont, .rightab-cont {
        width: 50%;
    }    
    .rightab-cont {padding-left: 12px;}
    .banner-cont {
        width: 450px;
        height: 450px;
    }
    .menu li a {padding: 0 10px}
    .header-right .btn {
        margin: 0 40px 0 0;
    }
    .menutoggle {
        display: block;
    }
    nav.main-navigation {
        position: fixed;
        top: 0px;
        left: 0;
        margin: 0px;
        transition: transform 0.5s ease 0s;
        overflow: auto;
        display: block;
        width: 75%;
        max-width: 275px;
        min-width: 275px;
        height: 100%;
        background: #545454;
        z-index: 9999;
        transform: translateX(-100%);
    }
    .menu-item-clicked  nav.main-navigation {
        transform: translateX(0px);
    }
    .menu li {
        display: block;
    }

    .menu li a {
        padding: 10px 20px;
        color: #fff;
    }
    .menu li a.active {
        color: #fff;
        background: #42773f;
    }
    .menu li a::after {display: none;}
    .menu-desktop {display: none;}
    .mobile-menu {display: block;}
    .page-template-template-thank-you header .container {justify-content: center;}
    .page-template-template-thank-you .header-right {display: none;}
}

@media screen and (max-width:991px) {
    footer.footer p {align-items: center;justify-content: center;}
    .banner-cont {
        width: 385px;
        height: 385px;
    }
    .banner-cont .btn {
        padding: 10px 33px;
        font-size: 13px;
        line-height: normal;
        height: auto;
    }
    .banner-cont h1 {
        font-size: 20px;
    }

    .banner-cont p {
        font-size: 13px;
    }

    .banner-cont h4 {
        font-size: 20px;
    }
    footer.footer {padding: 20px 0}
    footer.footer .container {
        display: block;
        text-align: center;
    }
    ul.social {padding-bottom: 10px}
    .list-highlight {min-height: 380px}
    .list-highlight li {
        width: 145px;
        height: 145px;
        padding: 0 5px;
    }

    .list-highlight li strong {
        font-size: 18px;
    }

    .list-highlight li span {
        font-size: 13px;
    }

    .list-highlight li:nth-child(2) {
        width: 170px;
        height: 170px;
        left: 165px;
        top: 50px;
    }

    .list-highlight li:nth-child(3) {
        width: 170px;
        height: 170px;
        top: 130px;
    }

    .list-highlight li:nth-child(4) {
        width: 155px;
        height: 155px;
        top: 210px;
        left: 140px;
    }

    .list-highlight li:first-child {
        left: 30px;
    }
}

@media screen and (max-width:767px) {   
    .gallery-sec,
    .heiglights-sec {padding: 50px 0} 
    .plan-sec {background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%);}
    .hide-ondesktop {display: block;}
    .hide-onmobile {display: none;}
    .leftab-cont {align-items: center;padding-top: 0;}
    .leftab-cont, .rightab-cont {
        width: 100%;
    }  
    footer.footer {
        padding: 20px 0 70px;
    }
    .header-right .btn {display: none;}
    .callback-btn-mobile.btn-secondary {display: block;}

    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
        margin: 3px 0;
        font-size: 14px;
        padding: 8px 15px;
        font-family: inherit;
        font-weight: normal;
        background: #e5e5e5 !important;
        color: #141414;
    }
    .sub-plan-details h2.resp-accordion {
        padding: 8px 25px;
        background: #c5c5c5 !important;
    }
    h2.resp-accordion.resp-tab-active {
        color: #fff;
        background: #42773f !important;
    }
    .developers-tab h2.resp-accordion.resp-tab-active {background: #336031 !important;}
    .hor_2 h2.resp-accordion.resp-tab-active {
        background: rgb(255 255 255 / 12%) !important;
    }
    .sub-plan-details h2.resp-accordion.resp-tab-active {    
        color: #fff;
        background: #30602d !important;
    }

    .easy-access ul {
        margin: 10px 0 20px;
    }

    h2.resp-accordion .resp-arrow {
        width: 0;
        height: 0;
        float: right;
        margin-top: 9px;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 9px solid #6a6a6a;
    }

    h2.resp-accordion.resp-tab-active .resp-arrow {
        border: none;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 9px solid #ffffff;
        margin-top: 6px;
    }
    .plan-thum-box {margin-bottom: 20px}
}

@media screen and (max-width:575px) {
    .edu-n-health .item {padding: 15px 8px}
    .rera-number-sec {display: block;}
    .rera-number-sec p {font-size: 14px}
    .banner-cont-wrap .container .banner-cont h1 {margin-bottom: 0}
    .gallery-sec .item {padding: 0 20px;margin: 0 12px}
    .gallery-sec .slick-slide {padding: 0}
    .slick-center .gallery-item {transform: inherit;}
    .gallery-sec .gallery-slick-slider button.owl-prev {right: 2px}
    .gallery-sec .gallery-slick-slider [type=button] {left: 2px}
    .gallery-item-title {padding-left: 30px}
    .devleftcol {padding: 0 24px}
    .developer-sec .container {padding: 0}
    .plan-name {font-size: 12px;padding: 4px 15px}
    .page-id-7 .move-down {display: block;}
    .page-id-7 .about-sec {text-align: center;}
    .even .locationthumb {position: static;padding: 0;width: 100%;}
    .even .locationthumb img {box-shadow: none;border-radius: 0}
    .page-id-7 .banner-cont-wrap .container .banner-cont {padding: 10px 0 20px}
    

    .banner-cont-wrap {
        position: static;
        background: #42773f;
    }

    .banner-cont {
        width: 100%;
        height: auto;
        border-radius: 0;
        padding: 15px 0 40px;
    }


    .banner .owl-dots {
        margin: 0;
        bottom: 25px;
    }
    .banner .owl-dots .owl-dot {margin: 0}

    .banner-cont .btn {
        margin-bottom: 15px;
    }
    .logo img {height: 60px}
    .sticky .logo img {height: 55px}
    /*.header-right .btn {
        margin: 0 60px 0 0;
        font-size: 12px;
        padding: 12px 18px;
        height: auto;
        line-height: normal;
        display: inline-block;
    }*/
    .menutoggle {margin: 7px 0}
    .sticky .menutoggle {margin: 5px 0}
    .plan-sec,
    .edu-n-health,
    .even.heiglights-sec,
    .gallery-sec1,
    .amenities-sec,
    .location-sec,
    .developers-tab,
    .about-sec {
        padding: 50px 0;
    }

    .gallery-sec {padding-top: 50px}
    .location-sec {padding-bottom: 10px}
    .heiglights-sec {padding-top: 50px;margin-bottom: 0}
    .bigthumb {position: static;padding: 0 15px}
    .heiglights-sec .bigthumb {padding-top: 15px}
    .even .bigthumb {width: 100%;padding: 0}
    .heiglights-sec.even .bigthumb {padding: 0 0 15px}
    .even .bigthumb img {border-radius: 0;object-position: center;object-fit: contain;height: auto;}
    .bigthumb img {border-radius: 0;object-fit: contain;}
    .list-bullet ul li {
        padding-left: 20px;
        margin: 10px 0;
        background-size: 13px;
    }
    .heiglights-sec::after {display: none;}
    ul.resp-tabs-list li.resp-tab-item span {padding: 5px 0}
    ul.resp-tabs-list li.resp-tab-item {padding: 0 4px;font-size: 13px}
    .video-pay-btn::before {background-size: 60px}
    .plan-thum-box {height: auto;width: 100%}
    .plan-thum-box .owl-carousel.owl-theme .owl-nav [type=button] {left: -10px}
    .plan-thum-box .owl-carousel.owl-theme .owl-nav button.owl-prev {right: -10px}
    .gallery-sec .owl-carousel.owl-theme .owl-nav [type=button] {left: 0}
    .gallery-sec .owl-carousel.owl-theme .owl-nav button.owl-prev {right: 0}
    .gallery-item h4 {font-size: 14px;padding: 8px 30px 10px 35px}
    .developer-sec::before {display: none;}
    .developer-sec .bigthumb {padding: 0 12px}
    .location-sec .position-relative,
    .location-sec .bigthumb {height: auto;}
    .location-sec h2 {margin-bottom: 20px}
    .location-sec .location-details h2 {margin: 3px 0}
    .location-sec h4 {margin-top: 20px;}    
    .developers-tab {padding-bottom: 20px}
    .banner .owl-carousel .owl-item img {
        height: calc(100vh - 116px);
        object-fit: cover;
        object-position: center; 
    }

}
@media (max-width:380px) {
    .move-down {top: 47%}  

}
@media (max-width:370px) {
    .banner .owl-carousel .owl-item img {height: calc(100vh - 150px);}
    .move-down {top: 48%}
}
@media (max-width:350px) {
    .banner .owl-carousel .owl-item img {height: calc(100vh - 130px);} 
}