/* ------- Media queries 1920 ------ */
@media (max-width: 1920px) {
    .navbar-nav {
      margin-top: 10px;
    }
    .navbar-nav .nav-item {
      display: block;
      margin-bottom: 10px;
    }
  }


  /* ------- Media queries 992px ------ */
@media (max-width: 992px) {
    nav.navbar {
        display: flex;
        flex-wrap: nowrap;
    }
    div#navbarNav {
        display: flex;
    }
    ul.navbar-nav {
        display: flex;
        flex-direction: row;
    }
    ul#post-menu a li {
        font-size: 30px !important;
    }
    ul#post-menu.active {
        transform: none;
        height: 100vh;
        width: 100%;
    }
    #post-menu {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        transition: transform 0.25s cubic-bezier(0.77,0.2,0.05,1.0);
    }

    li#post-side-menu {
        right: 12px;
        top: 0;
        box-sizing: border-box;
    }
  }


    /* ------- Media queries 768 ------ */
@media (max-width: 768px) {

  .menu-tabs {
    width: 100vw !important;
    max-width: 100% !important;
  }
  .menu-tabs .row {
    width: 100vw !important;
    min-width: 100vw !important;
    padding-inline: 15px;
  }

  .menu-tabs ul#pills-tab {
    width: 100vw;
  }
  nav.navbar {
    padding-inline: 30px !important;
  }
  .container.mt-5.main-content {
    max-width: 100vw;
    padding-inline: 15px;
  }
  div#pills-tabContent {
    width: 100%;
    padding-inline: 30px;
  }


  /* ads section media query */

  .w-45 {
    width: 100%;
  }
  .flex-xx {
    flex-wrap: wrap;
  }
  .ad.mt-5 {
    padding: 0;
  }



  .add_type_2 .col-sm-2 {
    display: none;
  }
  .add_type_2 .col-sm-8 {
    width: 100%;
  }
  .add_type_2 .row.text_row {
    display: flex;
    justify-content: center;
  }
  .add_type_2 .ad.mt-5 {
    margin-top: 0 !important;
  }
  .add_type_3 .col-sm-12 {

    min-width: 100%;
  }
  .add_type_3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
  }
  .add_type_3 h4.fs-55 {
    width: 100% !important;
    text-align: center;
  }
  .call-to-action-btn {
    text-align: center;
  }

  .ad_type_4 .col-sm-12 {
    min-width: 100%;
    padding: 0;
}
  .ad_type_4 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 30px;
  }
  .ad_type_4 h4.fs-55 {
    width: 100% !important;
    text-align: center;
  }
  .call-to-action-text{
    text-align: center;
  }
  .flex-x {
    flex-wrap: wrap;
  }
  .step-content {
    text-align: center;
  }
  .large-img img {
    height: auto;
  }
  .col-lg-8 {
    width: 100% !important;
  }

  .mb-5 {
    margin-bottom: 1rem!important;
  }
  .second-medical {
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
  }
  p.text-center.fs-35.fw-300 {
    max-width: fit-content;
  }

  .menu-tabs ul#pills-tab {
    width: 100vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .info-box-btn.mt-5 {
   	margin-top: 15px !important;
	  position: fixed;
	  bottom: 0;
	  width: 100%;
	  left: 0;
  } 
  .info-box-body {
    margin-bottom: 50px;
  }

  .row.apparment_info {
    text-align: center;
  }
  a.info-box-btn-link {
    text-align: center;
    width: 100%;
	  border-radius: 0 !important;
  }
  .first-screen {
    display: flex;
    flex-direction: column-reverse;
    gap: 50px;
  }

  .info-box-title {
    text-align: center;
  }
  .info-box-body .row .col-sm-4, .info-box-body .row .col-sm-8 {
    display: flex;
    max-width: fit-content;
  }
  .info-box-body .row {
    display: flex;
    width: 100% !important;
    justify-content: space-between;
  }
  div#map {
    margin-top: 30px;
  }
  .normal-text {
    margin-top: 25px;
  }

  .local_experiance > .col-lg-4 {
    margin-bottom: 30px;
  }
    .events .event .row {
      gap: 30px;
  }
  .event-title {
    margin-bottom: 30px !important;
    text-align: center;
  }
  .event-title h3 {
    padding-inline: 0;
    padding-top: 0;
  }
  .event-date {
    text-align: center;
    margin: 0 auto;
    padding: 0 !important;
  }
  .row.shopping_row .col-md-6 {
      flex-basis: 100%;
  }

  .food_recommend_title {
    margin-top: 25px;
}

}



/* ------- Media queries 768 ------ */
@media (max-width: 560px) {
  ul#post-menu.active {
    transform: none;
    height: 100vh;
    width: 100%;
    margin: 0 !important;
  }
  #post-menu {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
  }

  .small-offers-row .col-md-3 {
    width: 100%;
    flex-basis: auto;
}

}
