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

@media(min-width: 1500px) {
  .container {
    max-width: 1440px;
  }

  .hero_content .details {
    gap: 0px;
  }

}

@media(max-width:1600px) {
  .sec_title_light {
    right: 5%;
  }
}

@media(max-width:1500px) {

  footer .nav_links li {
    margin: 0 10px;
}
footer .nav_links li a {
    font-size: 14px;}

    .dropdown-content a {
      padding: 12px 0px;
      font-size: 12px;
  }
  footer .nav_links li:before {
    right: -15px;
}
.dropbtn {
  padding: 14px;
}
.dropdown-content {
  position: absolute;
  background-color: #f1f1f1;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999;
}
footer .nav_links li {
  padding: 14px;
}
  footer .top_sectn h2 {
    padding-left: 20px;
}
  .right-logo img {
    width: 100px;
}
  img.img-fluid.goi-lg {
    width: 125px !important;
    height: 70px;
    padding: 3px;
}
.footer-section .sbi-lg {
  width: 150px !important;
  padding-top: 7px;
  height: 70px;
}
img.img-fluid.up-rera-lg {
  height: 76px !important;
  width: 76px !important;
  padding-top: 7px;
}
img.img-fluid.lic-lg {
  width: 125px !important;
  height: 100px;
}

.funding-partners .sponsored-logo, .home-loan-partners .sponsored-logo, .approving-partners .sponsored-logo {
  gap: 4px;
}
.banner-goi-logo {
  width: 90px !important;
  height: 60px;
  padding-top: 10px;
}
.banner-piramal-logo {
  width: 110px !important;
  height: 75px;
  padding-bottom: 8px;
}

.banner-uprera-logo {
  width: 65px !important;
}
.banner-greaternoida-logo {
  width: 170px !important;
  height: 75px;
}
img.img-fluid.banner-sbi-logo {
  width: 190px !important;
  height: 60px;
  padding-top: 10px;
}
.banner-lic-logo {
  width: 130px !important;
  height: 75px;
}
.banner-sbibank-logo {
  height: 70px;
  width: 75px !important;
  padding-top: 4px;
}
img.img-fluid.banner-swamih-logo {
  width: 90px !important;
  height: 60px;
  padding-top: 10px;
}
  
  .navbar.fixed .navbar-brand {
    max-width: 225px;
}

  .hero_content .logos .main img {width: 100px;margin-right: 10px;}

  .location_advantage_section .map img {
    /* transform: scale(1.34); */
  }

  .location_advantage_section .detail>li {
    padding: 10px 30px;
  }

  .footer-section .vayu-bottom-logo .sponsored-logo img, .footer-section .funding-partners .sponsored-logo img, .footer-section .home-loan-partners .sponsored-logo img, .footer-section .approving-partners .sponsored-logo img {
    width: 100px;
    object-fit: cover;
}
.noida-logo{width: 200px !important;height: 100px;}
  .offers p {
    font-size: 14px;
  }

  .overview-offer-heading h2 {

    margin-right: 10px;
    font-size: 24px;
  }

  .about_section .content .title {
    font-size: 18px;
    line-height: 46px;
  }

  .bgg-watermark {
    bottom: 0%;
  }

  .section {
    padding: 100px 0;
  }

  .hero_content .logos {
    padding: 0px 0px 0px 0px;
  }

  .rera-banner {
    /* width: 227px; */
    top: 15%;
    right: 0px;
  }

  .plans_section .floorPlan_carousel .floor-details li {
    font-size: 11px;
  }

  .floorPlan_carousel .owl-nav {

    top: -68px;

  }

  .sec_heading {
    margin-bottom: 20px;
  }

  .sec_heading .tagline {
    font-size: 14px;
    margin-bottom: 20px;
  }

  .sec_heading .title {
    font-size: 38px;
    line-height: 46px;
    margin-bottom: 50px;
  }

  .location_advantage_section .title {

    margin-bottom: 40px;
  }

  .sec_title_light {
    font-size: 92px;
    font-weight: 500;
    right: 9%;
  }

  /* header */

  .navbar {
    padding: 10px 30px;
  }

  .navbar .navbar-brand {
    max-width: 220px;
  }

  .navbar .navbar-collapse .top {
    padding: 20px;
  }

  .navbar .navbar-collapse .top .logo {
    max-width: 130px;
  }

  .navbar .navbar-collapse .top .close {
    height: 40px;
    width: 40px;
  }

  .navbar .navbar-collapse .close span {
    width: 16px;
  }

  .navbar .navbar-collapse .bottom {
    padding: 30px 0;
  }

  .navbar .navbar-nav .nav-item {
    margin-right: 15px;
  }

  .navbar .nav-link {
    /* font-size: 13px; */
  }

  .navbar .navbar-toggler:before {
    height: 67px;
  }
  .navbar .navbar-toggler:after {
    height: 67px;
  }

  .navbar .navbar-toggler {
    height: 40px;
    width: 40px;
  }

  .navbar .navbar-toggler span {
    margin: 5px 0;
    width: 20px;
  }

  /* end of header */

  /* hero section */

  .hero_section {
    height: calc(100vh - 105px);
  }

  .hero_section .hero_content .project_logo {
    max-width: 260px;
  }

  .hero_section .hero_content ul {
    margin-top: 40px;
    padding-top: 40px;
  }

  .hero_section li h4 {
    font-size: 18px;
    height: 52px;
    margin-bottom: 10px;
  }

  .hero_content .details {
    gap: 10px;
  }

  .hero_content {
    padding: 10px 0;
    height: auto;
  }
  .funding-partners .sponsored-logo img, .home-loan-partners .sponsored-logo img, .approving-partners .sponsored-logo img {
    width: 70px;
    object-fit: cover;
}
.funding-partners, .home-loan-partners, .approving-partners {
  padding: 0px 15px;
}


  .hero_content .details li h4 {
    font-size: 11px;
    max-width: 230px;
    /* height: 38px; */
    line-height: 28px;
  }

  .hero_content .details li p {
    font-size: 10px;
  }

  .hero_content .logos .main {
    max-width: 157px;
    margin-right: 0px;
    padding-right: 10px;
  }

  .hero_content .logos .others img {
    max-width: 60px;
    max-height: 45px;
  }

  .hero_content .logos .others img.sbicap_logo {
    max-width: 110px;
  }

  .hero_content .logos .funded .title {
    font-size: 10px;
  }

  .hero_content .details li:not(:last-child):before {
    width: 20px;
    right: -40px;
  }


  /* overview */

  .about_section .heading_col {
    max-width: 35%;
    flex: 0 0 35%;
  }

  .about_section .image_col {
    max-width: 30%;
    flex: 0 0 30%;
  }

  .about_section .image_col img {
    height: 550px;
  }

  .about_section .content_col {
    max-width: 35%;
    flex: 0 0 35%;
    /* padding-bottom: 50px; */
  }

  /* plans */

  .plans_section .floorPlan_carousel .single {
    padding: 30px 20px;
  }

  .plans_section .floorPlan_carousel .title {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 10px 1px;
    line-height: 22px;
  }

  .plans_section .tab-content {
    margin-top: 80px;
  }

  .banner-logo-section.fot-sec .noida-logo {
    width: 200px !important;
    height: 90px;
}

.footer-section .swamih-lg {
  height: 65px;
  width: 125px !important;
  margin-bottom: 4px;
}



}

/* end of 1500 */

@media(max-width:1400px) {
  .hindi-title {
    font-size: 22px;
  }

  .hindi-title {
    font-size: 20px;
  }

  .plans_section .floorPlan_carousel .b_titile {
    margin-top: 22px;
  }

  .specificaions li span {
    max-width: 554px;
  }

  .about_section .content p {
    font-size: 14px;
  }

  .sec_heading .title {
    font-size: 37px;
    line-height: 50px;
  }

  /* navbar */

  .navbar .nav-link {
    font-size: 18px;
  }

  .navbar .navbar-collapse .logo {
    max-width: 120px;
  }

  .navbar .navbar-collapse .top {
    padding: 15px 20px;
  }

  .navbar .navbar-collapse .bottom {
    padding: 20px 0;
  }

  .navbar .navbar-collapse .nav-item {
    margin-right: 15px;
  }

  .navbar .navbar-collapse .img_col .txt li {
    margin: 20px;
    font-size: 20px;
  }

  .navbar .call {
    margin-left: 20px;
  }

  .hero_content .details li h4 {
    font-size: 11px;
    /* height: 34px; */
    line-height: 26px;
  }

  /* overview */

  .about_section .heading_col {
    max-width: 30%;
    flex: 0 0 30%;
  }

  .about_section .image_col {
    max-width: 35%;
    flex: 0 0 35%;
  }


  /* amenities */

  .amenities_section .amenity_carousel .img_col img {
    height: 450px;
  }

  /* location advantage */

  .location_advantage_section li .title {
    font-size: 20px;
  }

  .location_advantage_section li p {
    font-size: 14px;
  }


  /* footer */

  footer:after {
    font-size: 180px;
    line-height: 130px;
  }

  footer .logo img {
    /* max-width: 200px; */
  }

  footer .nav_links li a {
    font-size: 14px;
  }

  /* end of footer */



  /* custom_modal */

  .custom_modal .modal_nav .logo {
    max-width: 160px;
  }

  /* .custom_modal .modal-body{
    padding-bottom: 25px;
  } */

  .custom_modal .contact {}

  .custom_modal .left_col .title {
    font-size: 60px;
  }

  .custom_modal .form-group {
    margin-bottom: 25px;
  }

  .custom_modal form .submit_btn {
    margin-top: 20px;
  }

  .rera-banner {

    top: 18%;
  }

  .offers p {

    font-size: 14px;
  }

}

/* end of 1400 */

@media(max-width:1280px) {
  .hero_content .details {
    gap: 28px;
  }

  .overview-offer-heading h2 {

    margin-right: 0px;
  }
}


@media(max-width:1199px) {

  .mx_lg_-30 {
    margin-left: -30px;
    margin-right: -30px;
  }

  .px_lg_30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .pb_lg_0 {
    padding-bottom: 0 !important;
  }

  .bordert_lg_none:before {
    display: none;
  }

  .sec_heading .title {
    font-size: 40px;
    line-height: 45px;
  }

  .navbar {
    padding: 10px 0;
  }

  .navbar .navbar-brand {
    max-width: 130px;
  }

  /* .navbar-brand img{
    max-width: 160px;
  } */

  /* .navbar .navbar-nav{
    gap: 20px;
  } */

  .navbar .navbar-collapse .img_col {
    width: 30%;
  }

  .navbar .navbar-collapse .right_col {
    max-width: 70%;
    flex: 0 0 70%;
    padding-left: 60px;
  }

  .navbar .navbar-collapse .nav-item {
    /* max-width: calc(50% - 20px); */
  }

  .navbar .navbar-collapse .nav-link {
    font-size: 13px;
  }

  .navbar .left,
  .navbar .right {
    flex: 1;
  }

  .navbar .left .navbar-nav {
    flex-direction: unset;
  }

  .navbar .right {
    display: flex;
    justify-content: flex-end;
  }

  .navbar .collapse2.navbar-collapse {
    position: fixed;
    top: 0;
    background: #fff;
    padding: 35px;
    width: 100%;
    max-width: 30%;
    height: 100vh;
    box-shadow: 0 5px 10px rgba(0 0 0 / 5%);
    right: -30%;
    z-index: 9999;
    display: block !important;
    transition: all 400ms ease-in-out;
  }

  .navbar .collapse2.navbar-collapse.show {
    right: 0;
  }

  .navbar .navbar-collapse .top {
    padding: 0;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgba(0 0 0 / 08%);
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .navbar .navbar-collapse .top .logo {
    max-width: 140px;
  }

  .navbar .navbar-collapse .top .close {
    margin-left: auto;
    font-size: 35px;
    font-weight: normal;
    cursor: pointer;
    background: #f1f1f1;
  }

  .navbar .navbar-collapse .bottom {
    padding: 20px 15px;
  }

  .navbar .navbar-collapse .bottom p {
    font-size: 10px;
  }

  .navbar .navbar-collapse .navbar-nav {
    align-items: flex-start;
  }

  .navbar .collapse2 .nav-item {
    max-width: 100%;
    margin: 0;
    width: 100%;
  }

  .navbar .collapse2 .header_btn {
    margin-top: 20px;
  }

  .navbar .collapse2 .header_btn .nav-link {
    background: var(--color2);
    padding: 10px 20px;
    color: #fff;
  }

  .navbar.design2.fixed .nav-link {
    color: #000;
  }

  .navbar .collapse2 .header_btn .nav-link {
    color: #fff;
  }

  .navbar.design2 .header_btn .nav-link {
    border: 1px solid var(--color2);
    color: var(--color2);
    font-size: 12px;
  }

  .navbar.design2 .navbar-toggler span {
    background: var(--color2);
  }

  .navbar.design2.fixed .header_btn .nav-link {
    border-color: #fff;
    color: #fff;
  }

  .navbar.fixed .navbar-toggler span {
    background: #575757;
  }

  .navbar .navbar-collapse {
    position: fixed;
    top: 0;
    background: #fff;
    height: 100vh;
    right: 0;
    z-index: 9999;
    max-width: 30%;
    transition: all 400ms ease-in-out;
  }

  /* hero section */

  .hero_section .content {
    /* max-width: 70%; */
  }

  .hero_section .content .hero_title {
    /* font-size: 70px;
    line-height: initial; */
  }

  .hero_section .content .hero_type {
    /* font-size: 26px;
    margin-bottom: 30px; */
  }

  /* end of hero esction */


}

/* end of 1199 */

@media(max-width:991px) {

  .navbar .right_content {
    gap: 30px;
  }

  .navbar .navbar-collapse .img_col .txt li {
    margin: 10px;
    font-size: 18px;
  }

  .navbar .right_content .navbar-nav li:first-child {
    display: none;
  }

  .navbar .navbar-collapse .right_col {
    padding-left: 40px;
  }

  .navbar .collapse2.navbar-collapse {
    max-width: 45%;
    right: -45%;
  }

  .navbar .collapse2.navbar-collapse.show {
    right: 0;
  }

  .sec_heading {
    margin-bottom: 50px;
  }

  .sec_heading .tagline {
    font-size: 14px;
  }

  .sec_heading .title {
    font-size: 40px;
    line-height: 40px;
  }

  /* custom_modal */

  .custom_modal .left_col .title {
    font-size: 50px;
  }

  .custom_modal .left_col .sub_title {
    font-size: 16px;
  }

  .custom_modal .contact p,
  .custom_modal .contact p a {
    line-height: initial;
  }

  /* micro page */


}

/* end of 991 */

@media(max-width:767px) {
  .desktop-version{display: none;}
  .mobile-version{display: block;}
  .unit-plan-mobile {
    margin-top: 70px;
}

.dropdown {
  /* position: relative; */
  /* display: inline-block; */
  padding-bottom: 20px;
}

.dropdown-content {
  position: absolute;
  background-color: #f1f1f1;
  min-width: 250px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
}
.gall-sec .box{width: calc(50% - 5px);margin-bottom: 10px;}
.gallery .heading h3{font-size: 24px;}
.gallery {padding: 15px;}

.specification-tab {
  margin: 120px 0 30px;
}
h3.footer-form-head {
  max-width: 100%;
  font-size: 34px;
  line-height: 50px;
  margin-top: 35px;
  text-align: center;
}

  .fixed-banner-section {
    position: unset;
}
  .overview-head {
    font-size: 28px;
    padding-bottom: 25px;
}
  .footer-section .banner-logo-section {
    margin-top: 10px;
    margin-bottom: 20px;
}
.funding-partners .sponsored-logo, .home-loan-partners .sponsored-logo, .approving-partners .sponsored-logo {
  flex-wrap: wrap;
}
.banner-logo-section {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-direction: column;
}
.footer-section .banner-logo-section div:not(:last-child) {
  border-right: unset;
}
.footer-section .vayu-bottom-logo, .footer-section .funding-partners,.footer-section .home-loan-partners,.footer-section .approving-partners{border-bottom: 1px solid #8b5f3d69;}
  .vayu-logo-banner{display: none;}
  .mobile-banner-logos {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    gap: 5px;
}
.mobile-banner-logos img {
  width: 100px;
  height: 70px;
  object-fit: cover;
}

  .hero_content .logos .main img {width: 80px;}
  .static-footer {
    position: unset;
  }

  .rera-banner {
    top: 22%;
    padding-right: 0;
}
  .banner-rera p {
    font-size: 8px;
    margin-bottom: unset;
    margin-right: 6px;
    color: #000000;
}

.banner-rera p a {
  font-size: 8px;
}
  .hero_content .logos .main:before {
    position: unset;
    display: none;

  }

  .developer_section .bgg-watermark {
    width: 350px;
    height: 350px;

  }

  footer .top_sectn h2 {
    font-size: 30px;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .btn_style2 {
    font-size: 12px;
  }

  body {
    font-size: 14px;
  }

  .sec_title_light {
    font-size: 60px;
    font-weight: 500;
    bottom: 25%;
    line-height: initial;
    white-space: nowrap;
    right: unset;
    left: 30px;
  }

  .text_sm_center {
    text-align: center;
  }

  .btn_style1 {
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 12px;
  }

  .sec_heading .tagline {
    font-size: 11px;
    margin-bottom: 10px;
  }

  .sec_heading.center .tagline {
    display: table;
    margin-left: auto;
    margin-right: auto;
  }

  .border_sm_top:before {
    position: absolute;
    content: '';
    height: 1px;
    width: 80%;
    top: 0;
    left: 50%;
    background: rgb(49 49 49 / 30%);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }

  .d_sm_none {
    display: none !important;
  }

  .mx_sm_-15 {
    margin-left: -15px;
    margin-right: -15px;
  }

  .px_sm_15 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .mb_sm_30 {
    margin-bottom: 30px;
  }

  .pt_sm_0 {
    padding-top: 0 !important;
  }

  .pt_sm_60 {
    padding-top: 60px !important;
  }

  .pb_sm_60 {
    padding-bottom: 60px !important;
  }

  .mt_sm_50 {
    margin-top: 50px;
  }

  body {
    padding-bottom: 60px;
    /* background: #FFF8F6; */
  }

  .sec_heading.center {
    text-align: left;
  }

  .sec_heading.right {
    text-align: left;
  }

  .section {
    padding: 60px 0;
    position: relative;
  }

  .sec_heading {
    margin-bottom: 40px;
  }

  .sec_heading .mini {
    font-size: 12px;
    margin-bottom: 15px;
  }

  .sec_heading .title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0px;
  }
  .about_section .btn_style1 {
    font-size: 10px;
    letter-spacing: 2px;
    border-radius: 5px;
    display: flex;
    margin: auto;
}

  .sec_heading.center .title {
    max-width: 100%;
    /* margin-left:unset;
    margin-right:unset; */
    text-align: center;
  }

  .tabStyle1 {
    gap: unset;
  }

  .tabStyle1 .nav-link {
    padding: 16px 25px;
    font-size: 11px;
    color: #000;
    letter-spacing: 1px ;
  }

  .tabStyle1 .nav-link.active {
    color: #ffffff;
    font-weight: 500;
  }
  .content-col {
}
  .plans_section .floorPlan_carousel .b_titile {
    font-weight: 500;
    letter-spacing: 2px;
    font-size: 16px;
    position: absolute;
    background: #5b0618;
    padding: 12px 30px;
    margin-top: 8px;
    top: -60px;
    width: 100%;
}
.plans_section .floorPlan_carousel .floor-details li {
  font-size: 11px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  color: #5b0618;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.plans_section .btn_style2 {
  font-size: 14px;
  padding: 8px 24px;
}


  /* header */

  .navbar {
    padding: 8px 0px;
  }

  .navbar .navbar-collapse {    
    bottom: inherit;
    /* display: grid; */
    display: flex;
    place-content: start;
  }
  .navbar .navbar-collapse .top .rightt .logo {width: 110px;}

  .navbar.fixed {
    padding: 10px 0 6px;
  }

  .navbar .navbar-brand {
    margin: 0;
    max-width: 150px;
  }

  .navbar.fixed .navbar-brand {
    margin: 0;
    max-width: 150px;
  }

  .navbar .navbar-toggler:before {
    left: -15px;
    height: 55px;
  }

  .navbar.fixed .navbar-toggler:before {
    height: 55px;
  }

  .navbar .call {
    margin-right: 20px;
    margin-left: 0;
    display: none;
  }

  .navbar .call .icon {
    height: 26px;
    width: 26px;
    padding: 8px;
  }

  .navbar .call small {
    font-size: 10px;
  }

  .navbar .call p {
    font-size: 12px;
  }

  .navbar .navbar-toggler {
    padding: 0;
    height: 35px;
    width: 35px;
    margin-left: 10px;
    margin-right: 0;
  }

  .navbar .navbar-toggler span {
    width: 16px;
    /* background: #fff; */
    margin: 4px 0;
  }

  .navbar.fixed .navbar-toggler span {
    background: #575757;
  }

  .navbar .navbar-toggler span:nth-child(2) {
    /* width: 20px;
    margin-left: auto; */
  }

  .navbar .navbar-collapse .left_col {
    display: none;
  }

  .navbar .navbar-collapse .right_col {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 15px;
    background: url(../images/menus/main_img.png) no-repeat calc(100% + 180px) center;
    background-size: cover;
  }

  .navbar .navbar-collapse .right_col:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 90%);
  }

  .navbar .navbar-collapse .close {
    font-size: 30px;
  }

  /* .navbar .navbar-collapse:before{
    position: absolute;
    content: '';
    left:0;
    top:0;
    height: 100%;
    width: 100%;
    background: rgb(0 0 0 / 90%);
  } */

  .navbar .navbar-collapse .nav-item {
    max-width: 100%;
    flex: 0 0 100%;
    border-bottom: 1px solid #f3f3f3;
    display: block;
    flex: unset;
    width: 100%;
    text-align: center;
    margin: 0;
  }

  .navbar .navbar-collapse .nav-link {
    font-size: 18px;
    padding: 12px 0;
  }

  .navbar .navbar-collapse .bottom .location {
    font-size: 12px;
    margin-bottom: 10px;
  }

  .navbar .navbar-collapse .social_links img {
    width: 14px;
  }

  .navbar .navbar-collapse .social_links li {
    margin-right: 15px;
  }

  .navbar .navbar-collapse .navbar-nav {
    /* max-height: calc(100vh - 71px - 151px); */
    /* max-height: calc(100vh - 120px); */    
    padding: 35px 0px;
    overflow: auto;
    align-items: unset;
    display: unset;
  }

  .navbar .collapse2.navbar-collapse {
    max-width: 100%;
    right: -100%;
    padding: 25px;
  }

  .navbar .collapse2.navbar-collapse.show {
    right: 0;
  }

  .navbar .navbar-collapse .top {
    padding: 15px 15px;
    margin-bottom: 0;
  }

  .navbar .collapse2 .header_btn {
    margin-top: 30px;
  }

  .navbar .collapse2 .header_btn .nav-link {
    text-align: center;
  }

  .navbar .navbar-collapse {
    max-width: 100%;
  }

  .navbar .navbar-collapse .left {
    display: none;
  }

  .navbar .navbar-collapse .right {
    max-width: 100%;
    flex: 0 0 100%;
    justify-content: start;
  }

  /* hero section */

  .hero_section {
    height: 320px;
    min-height: 320px;
    padding: 0;
}

  .hero_section .hero_content .project_logo {
    max-width: 160px;
    filter: contrast(0) brightness(0) invert(1);
  }

  .hero_section .hero_content ul {
    gap: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px;
    padding-top: 25px;
  }

  .hero_section li {
    max-width: calc(33.33% - 15px);
    flex: 0 0 33.33%;
  }

  .hero_section li:not(:last-child):before {
    height: 20px;
    width: 1px;
    right: -8px;
    top: unset;
    bottom: 5px;
  }

  .hero_section li h4 {
    font-size: 12px;
    line-height: initial;
    height: 60px;
    font-weight: 700;
  }

  .hero_section li h4 span {
    display: unset;
  }

  .hero_section li p {
    font-size: 9px;
  }

  /* .hero_content {
    height: auto;
    background: url('/assets/images/micro/half-new.png') no-repeat;
  } */
  .hero_content {
    height: auto;
    background: url('/assets/images/micro/half-new.png') no-repeat;
    background-position: left bottom;
    background-size: 380px;
}

  .hero_content .contents {
    flex-wrap: wrap;
  }

  .hero_content .logos .others img {
    max-width: 40px;
  }

  .hero_content .logos .main {
    margin-right: 0px;
    padding-right: 0px;
    /* max-width: 90px; */
  }

  .hero_content .others {
    width: auto;
   
  }

  .hero_content .logos .others img.sbicap_logo {
    max-width: 118px;
  }

  .hero_content .others li:not(:last-child) {
    margin-right: 15px;
  }

  .hero_content .logos {
    margin-left: 0;
    padding: unset;
    flex-wrap: wrap;
    width:100% ;
  }

  .hero_content .details {
    gap: 18px;
    margin-top: 0px;
    /* border-top: 1px solid #5b06182b; */
    padding-top: 0px;
    width: 100%;
    display: block;
    text-align: center;
  }

  .hero_content .details li:nth-child(1) {
    /* border-bottom: 1px solid #5b06182b; */
    background: #5b0618;
    color: #fff;
    padding: 8px;
    border-radius: 0px;
    margin-top: 0px;
    border-radius: 5px;
  }
  .hero_content .details li:nth-child(1) h4{
    color: #fff;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 13px;
  }
  .hero_content .details li:nth-child(2) {
    border-bottom: 1px solid #5b06182b;
  }
  .hero_content .details li {
    padding: 16px 0px;
    width: 100%;
    max-width: -webkit-fill-available;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

  .hero_content .details li h4 {
    max-width: 100%;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
  }

  .hero_content .details li p {
    letter-spacing: 0.6px;
    color: #000;
    font-size: 12px;
  }

  .hero_content .details li:not(:last-child):before {
    width: 10px;
    right: -8px;
    top: unset;
    bottom: 20px;
  }

  /* .highlights_section */


  .highlights_section {
    padding: 20px;
    margin-top: 15px;
  }

  .highlights_section .single {
    font-size: 12px;
  }


  /* overview */

  .about_section .heading_col {
    padding-top: 0;
  }

  .about_section .heading_col,
  .about_section .image_col,
  .about_section .content_col {
    max-width: 100%;
    flex: 0 0 100%;
  }

  
  .about_section .image_col img {
    height: 470px;
    border-radius: 340px 340px 0 0;
}

  .about_section .content_col {
    margin-top: 40px;
    padding-bottom: 0;
  }

  .about_section .content p {
    font-size: 14px;
    line-height: 22px;
  }

  /* plans */

  .plans_section .tab-content {
    margin-top: 20px;
  }

  .plans_section .price_list {
    position: relative;
  }

  .plans_section .price_list_content {
    margin-top: 40px;
  }

  .plans_section .price_list_content:before,
  .plans_section .price_list_content:after {
    display: none;
  }

  .plans_section .price_list .content {
    flex-wrap: wrap;
    flex: unset;
  }

  .plans_section .price_list .left {
    width: 100%;
  }

  .plans_section .price_list .title {
    font-size: 19px;
    margin-bottom: 6px;
  }

  .plans_section .price_list p {
    font-size: 12px;
  }

  .plans_section .price_list .btn_style2 {
    padding: 10px 25px;
    margin-top: 22px;
  }

  .plans_section .price_list .right {
    width: 100%;
    margin-top: 15px;
  }

  .plans_section .price_list .right .price {
    font-size: 21px;
    font-weight: 500;
    font-family: var(--Nunito_Sans_font);
    margin-bottom: 3px;
  }

  .plans_section .price_list .right small {
    font-size: 10px;
  }

  .plans_section .floorPlan_carousel .title {
    font-size: 12px;
    margin-top: 10px;
    border: 1px solid #5b0618;
    color: #5b0618;
    padding: 12px;
    outline: 1px solid #5b0618;
    outline-offset: -3px;
  }
  .plans_section .floorPlan_carousel .price {
    text-align: center;
    margin-top: 15px;
    color: #5b0618;
    font-size: 34px;
}
.plans_section .floorPlan_carousel .floor-details {
  display: flex;
  margin-top: 15px;
  border: 1px solid #5b0618;
  outline: 1px solid #5b0618;
  padding: 10px 10px;
  outline-offset: -3px;
}
.plans_section .floorPlan_carousel .price .small {
  color: #3b3b3b;
}

  .master_plan_img {
    max-width: 100%;
  }

  .amenities_section .amenity_carousel .img_col img {
    height: 388px;
    object-fit: cover;
  }


  .amenity_carousel .owl-nav button {
    font-size: 26px !important;
  }
  .amenity_carousel .owl-nav button span {
    height: 100%;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    top: 50%;
    left: 50%;
    position: relative;
    transform: translate(-50%, -50%);
    font-size: 30px;
}

.amenity_carousel .owl-nav {
  position: relative;
}
  .amenity_carousel .owl-nav button.owl-prev {
    left: 15px;
  }

  .amenity_carousel .owl-nav button.owl-next {
    right: 15px;
  }
  .amenity_carousel .owl-nav button.owl-next {
    right: 31%;
    top: 40px;
}
.amenity_carousel .owl-nav button.owl-prev {
  left: 31%;
  top: 40px;
}
section#amenities {
  padding-bottom: 100px;
}
.navbar .navbar-nav {
  align-items: center;
  flex: unset;
  height: 60%;
  justify-content: center;
  object-fit: cover;
  background: url('../assets/images/micro/half-circle.png');
  background-repeat: no-repeat;
  background-position: right center;
  /* width: 100%; */
}
.navbar .navbar-collapse .navbar-nav {
  display: flex;
}

.plans_section .floorPlan_carousel .floor-details li span {
  color: #333333;
  font-size: 12px;
}
  .amenities_section .amenity_carousel .title {
    padding: 14px;
    font-size: 14px;
    letter-spacing: 1px;
  }

  .amenities_section .specificaions {
    margin-left: -15px;
    margin-right: -15px;
  }

  .amenities_section .specificaions>li {
    padding-left: 15px;
    padding-right: 15px;
    margin: 15px 0;
  }

  .amenities_section .specificaions h5 {
    font-size: 13px;
    padding-bottom: 10px;
    margin-bottom: 12px;
  }

  .amenities_section .specificaions ul {
    padding-left: 0px;
  }

  .amenities_section .specificaions ul li li {
    font-size: 12px;
    line-height: initial;
    margin-bottom: 3px;
  }

  /* .amenities_section .specificaions ul li {
    display: flex;
    font-size: 12px;
    margin: 2px 0;
  } */

  .amenities_section .specificaions ul li {
    /* display: flex; */
    font-size: 12px;
    margin: 2px 0;
    margin-left: 20px;
}

  .specificaions li li strong {
    max-width: 150px;
  }

  /* discover */
  .discover_section .content {
    max-width: 100%;
  }

  .discover_section .content p {
    font-size: 13px;
    line-height: 26px;
  }

  .discover_section .content .btn {
    margin-top: 10px;
  }

  /* location advantage */
  .location_advantage_section .detail {
    margin-top: 30px;
    margin-left: -5px;
    margin-right: -15px;
  }

  .location_advantage_section li {
    padding: 15px 15px;
  }

  .location_advantage_section .detail>li {
    padding: 10px 15px;
  }

  .location_advantage_section .detail>li .title {
    font-size: 14px;
  }

  .location_advantage_section .detail>li p,
  .location_advantage_section .detail>li li {
    font-size: 12px;
  }

  .location_advantage_section ul ul {
    padding-left: 10px;
  }

  .location_advantage_section .detail>li li {
    padding: 0;
  }

  .location_advantage_section li .title {
    font-size: 16px;
  }

  .location_advantage_section li p {
    font-size: 13px;
    line-height: initial;
    margin: 0;
  }

  .developer_section .developer_content p {
    font-size: 13px;
  }

  /* about developer */
  .developer_section .developer_content {
    max-width: 100%;
  }

  /* footer */

  footer {
    padding: 40px 0 24px;
  }

  /* footer .logo img{
    max-width: 90px;
    margin: 8px;
  } */
  footer .nav_links {
    flex-wrap: wrap;
    justify-content: unset;
    padding: 20px 15px;
    margin: 30px 0;
    display: none;
  }
  footer .logo {
    margin-bottom: 30px;
}

  footer .nav_links li:last-child:before {
    display: block;
  }

  footer .nav_links li:before {
    left: 0;
  }

  footer .nav_links li {
    max-width: 50%;
    flex: 0 0 50%;
    margin: 0;
    text-align: left;
    padding: 0 15px;
  }

  footer .nav_links li a {
    font-size: 12px;
    font-weight: 500;
  }

  footer .dis {
    font-size: 10px;
  }

  footer .copyright_links p,
  footer .copyright_links p a {
    font-size: 11px;
  }

  /* .quotation_section */

  .developer_section form {
    max-width: 100%;
    margin-top: 20px;
  }

  .developer_section form .btn_style2 {
    font-size: 12px;
    margin-top: 15px;
  }

  .form_style1 label {
    margin-bottom: 3px;
  }

  .form_style1 .form-group {
    margin-bottom: 20px;
  }

  .form_style1 textarea {
    height: 80px;
  }

  /* .enquire_fixed_btn */

  .enquire_fixed_btn {
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    top: unset;
    opacity: 1;
    visibility: visible;
    border-radius: 10px 10px 0 0;
    box-shadow: 0 -5px 10px rgba(255 255 255 / 8%);
  }

  .enquire_fixed_btn .side-b {
    flex: 1;
    width: auto;
    position: relative;
  }

  .enquire_fixed_btn .side-b:not(:first-child):before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    height: 30px;
    width: 1px;
    background: #ffffff38;
  }

  .enquire_fixed_btn .side-b a {
    padding: 14px 15px;
    border: none;
  }

  .enquire_fixed_btn .side-b .icon {
    width: 18px;
  }

  .enquire_fixed_btn .side-b p br {
    display: none;
  }

  .enquire_fixed_btn .side-b p {
    font-size: 9px;
    letter-spacing: 0.5px;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
  }

  .form_style2 label {
    font-size: 12px;
    margin-bottom: 2px;
  }

  .form_style2 .enquire_btn {
    margin-top: 10px;
  }

  /* custom modal */
  .custom_modal .modal_nav {
    padding: 15px 0;
  }

  .custom_modal .modal_nav .logo {
    max-width: 120px;
  }

  .custom_modal .modal_nav .close {
    font-size: 30px;
  }

  .custom_modal .modal-body {
    padding: 40px;
  }

  .custom_modal .title {
    font-size: 20px;
  }

  .custom_modal .sub_title {
    font-size: 13px;
  }

  .custom_modal .left_col .title {
    font-size: 24px;
    letter-spacing: 2px;
    margin-bottom: 15px;
  }

  .custom_modal .left_col .sub_title {
    font-size: 14px;
  }

  .custom_modal .right_col {
    max-width: 100%;
    flex: 0 0 100%;
  }

  .custom_modal .form-group {
    margin-bottom: 15px;
  }

  .custom_modal form .submit_btn {
    padding: 8px 30px;
    font-size: 14px;
  }

  .custom_modal .contact {
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .custom_modal .contact h6 {
    font-size: 12px;
  }

  .custom_modal .contact p,
  .custom_modal .contact p a {
    font-size: 14px;
  }

  .custom_modal .form .form-control {
    height: 40px;
    padding: 6px;
    font-size: 14px;
  }

  .custom_modal .form-control::placeholder {
    font-size: 12px !important;
  }

  .custom_modal .form button.btn {
    width: 100%;
  }

  .custom_modal .form .check {
    font-size: 11px;
  }

  .custom_modal .close {
    height: 30px;
    width: 30px;
  }

  .custom_modal .left_col {
    display: none;
  }

  .custom_modal .right_col .content {
    padding: 0;
  }

  .right-logo {
    display: none;
  }

  .about_section .bgg-watermark {
    bottom: 16%;
    width: 330px;
    height: 278px;
    z-index: -1;
  }

  .floorPlan_carousel .owl-nav {
    display: none;
  }

  #specifications .bgg-watermark {
    width: 370px;
    height: 370px;
  }
  #specifications {
    height: 60vh;
    overflow: hidden;
    overflow-y: scroll;
  }

  .hero_content .logos .main1 {
    margin-bottom: 0px;
  }

  .hero_content .logos .main1::after {
    display: none;
  }

  .main img {
    max-width: 100px;
  }

  .main1 img {
    max-width: 100px;
  }

  .funded {
    order: 3;
    border-top: 1px solid #5b061894;
    padding: 10px 0px 0px 0px;
    margin-top: 10px;
  }

  
  .bottom-logo {
    width: 130px;
    padding: 0 0px;
    margin-left: -17px;
  }

  .lic-logo {
    border-left: unset;
  }

  footer .park-logo {
    border-right: unset;

  }

  .augural-offers {
    display: block;
    padding: unset;
    border: unset;
    padding-left: 15px;
  }

  .offers_box {
    width: auto;
  }

  .offers_box {
    /* border: 2px solid var(--color3); */
    position: relative;
    padding: 0;
  }

  .augural-container {
    padding: 85px 10px 10px;
    margin-top: 0px;
    border-radius: 0px;
  }

  section.inaugural-offers {
    display: block;
  }

  .offers p {
    letter-spacing: 1px;
    font-size: 13px;
    color: #ffffffe0;
    margin-bottom: 15px;
    font-weight: 500;
  }
  .offers p img {
    margin-right: 10px;
    filter: invert(1) brightness(0.88);
}

  .offer2 {
    width: auto;

  }

  .offers {
    width: auto;
  }

  .overview-offers {
    display: unset;
    width: 100%;
    padding: 0px 0px 0px 36px;
  }

  .offers.last-offer-box {
    align-items: start;
  }

  .overview-offer-heading h2 {
    border-right: unset;
    padding: 0px 0px 0px 0px;
  }

  .overview-offer-heading {
    width: 100%;
  }

  .inaugural-offers .bgg-watermark.left-mark {
    position: absolute;
    left: unset;
    bottom: 0%;
    top: -40%;
    right: -3%;
    transform: rotate(180deg);
    width: 170px;
    height: 335px;
    z-index: 99;
    opacity: 0.2;
    overflow: hidden;
  }

  .augural-container h2 {
    margin-bottom: 0px;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: 2px;
    /* width: max-content; */
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translateX(-50%);
    color: #ffffff;
  }

  .location_advantage_section .map img {
    transform: unset;
  }

  .plans_section .floorPlan_carousel .single {
    padding: 0px;
    position: relative;
    margin-top: 60px;
    padding-bottom: 5px;
  }
  .plans_section .floorPlan_carousel .single .img_col{padding: 20px;
    background: #5b0618;}

  .plans_section .floorPlan_carousel .item {
    /* margin-left: 28px; */
    background: none;
  }

  footer .logo .f-logo {
    margin: 0px 0px 0px 0px;
    max-width: 100px;
  }

  .f-sbilogo {
    margin-bottom: 20px;
  }

  .modal-logos img {
    width: 44%;
    margin: 0px 21px;

  }
  .banner-rera {
    /* display: flex; */
    display: flex;
}

.rera-qr img {
  width: 50px;
  padding-right: 13px;
}

  img.rearco-modal-logo {
    width: 140px;
}
img.vayu-modal-logo {
  width: 80px;
}
  footer .park-logo{
    order: 1;
  }
  footer .lic-logo{
    order: 2;
    max-width: 109px;
  }
  .footer-third-one{
    order: 3;
    border-top: 1px solid #000;
    margin-top: 20px;
    padding: 10px 0px;
  }
  footer .logo .f-logoo {
    max-width: 79px;
}

.f-sbilogo {
  max-width: 135px;
  height: auto;
}
.navbar .navbar-collapse .top .logo.rearco-logo {
  max-width: 140px;
}
.footer-rearco-logo img {
  width: 219px;
}
.hero_section {
  background: url('../assets/images/micro/hero/bg-mobile.webp') no-repeat;
  /* background-position: -110px; */
  background-position: center;
  background-size: cover;
}
.vayu-logo-banner{display: none !important;}

img.img-fluid.lic-lg {
  width: 130px !important;
}
.footer-section .sbi-lg {
  width: 140px !important;
}

.noida-logo {
  width: 250px !important;
  height: 50px;
  padding-top: 0;
  margin-bottom: 12px;
}
.funding-partner-logo-mobile {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0px;
  border-top: 1px solid #5b06184a;
  border-bottom: 1px solid #5b06184a;
  padding:5px 0;
  flex-direction: column;
  width: 100%;
}
img.img-fluid.banner-swamih-logo {
  width: 75px !important;
  height: 56px;
}
.banner-goi-logo {
  width: 75px !important;
  height: 52px !important;
  padding-top: 5px;
}


img.img-fluid.banner-sbi-logo {
  width: 150px !important;
  height: 46px;
  padding-top: 10px;
}
.mob-logos {
  display: flex;
  align-items: baseline;
  gap: 10px;
  justify-content: center;
  align-items: center;
}
.banner-lic-logo {
  width: 110px !important;
}
img.img-fluid.vayu-mob-logo {
  height: 50px;
  width: auto;
}
.fund-heading-mob h3 {
  color: #000;
  font-size: 12px;
  font-family: var(--Nunito_Sans_font);
  font-weight: 500;
  letter-spacing: 0.4px;
  /* border-bottom: 1px solid #01010152; */
  margin: 0;
}

.loan-partners-logo-mobile {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0px;
  flex-direction: column;
  padding-top: 5px;
}

.banner-piramal-logo {
  width: 102px !important;
  height: 61px !important;
  padding-bottom: 18px;
}
img.img-fluid.goi-lg {
  width: 110px !important;
  padding-top: 10px;
}
}

/* @media(max-width:480px){  
  .inaugural-offers .bgg-watermark.left-mark {
  
left: 72%;
}

} */


/* end of 767 */