@media (max-width: 480px) {
    
    /* search card start */
    .filter-form { grid-template-columns: 1fr; }
    
    /* search card end */
}
  @media (max-width:600px) { 
    .rs-legal-wrap { 
        padding:0 18px 80px;
    } 
    .rs-legal-body { 
        padding-left:0;
    } 
        .rs-tos-wrap {
        padding: 0 18px 80px;
    }
    .rs-tos-body {
        padding-left: 0;
    }
    .rs-tos-rules-grid {
        grid-template-columns: 1fr;
    }
}


@media (max-width: 640px) {
        /* My bookings start */

    .profile-title { font-size: var(--font-size-xl); }
    .profile-left  { grid-template-columns: 1fr; }
        /* My bookings end */
        /* kyc start */
            .benefits-grid    { grid-template-columns: 1fr; }
    .vendor-cta-actions { flex-direction: column; width: 100%; }
    .btn-vendor-primary,
    .btn-vendor-ghost { width: 100%; justify-content: center; }
        /* kyc end */
        /* kyc detail start */
            .kyc-title         { font-size: var(--font-size-xl); }
    .kyc-field-row     { grid-template-columns: 1fr; }
    .kyc-submit-row    { flex-direction: column; align-items: flex-start; }
    .btn-kyc-submit    { width: 100%; justify-content: center; }
        /* kyc detail end */

}
@media (max-width: 767.98px) {
    .award-sec-m {
        display: block;
    }
    .award-sec-d {
        display: none;
    }
    /* detail start */
        .listing-title {
        font-size: var(--font-size-xl);
    }
    .listing-slide {
        height: 300px;
    }
    .info-row {
        flex-direction: column;
    }
    .use-case-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .time-row {
        flex-direction: column;
    }
    .listing-section,
    .booking-card-body,
    .booking-card-header {
        padding: var(--space-md);
    }
    /* detail end */
    /* dash start */

  .dash-header      { flex-direction: column; align-items: flex-start; gap: var(--space-md); }
  .dash-title       { font-size: var(--font-size-xl); }
  .dash-stats       { grid-template-columns: 1fr; }
  .dash-grid        { grid-template-columns: 1fr; }
  .stat-card-value  { font-size: var(--font-size-xl); }

    /* dash end */

    /* search card start */
        .search-title         { font-size: var(--font-size-xl); }
    .filter-form          { grid-template-columns: 1fr 1fr; }
    .filter-group-submit  { grid-column: 1 / -1; }
    .listings-grid        { grid-template-columns: 1fr; }
    .lcard-image          { height: 150px; }
    /* search card end */
    /* My bookings start */
        .bookings-header   { flex-direction: column; align-items: flex-start; gap: var(--space-md); }
    .bookings-title    { font-size: var(--font-size-xl); }
    .booking-item      { flex-wrap: wrap; }
    .booking-right     { flex-direction: row; align-items: center; width: 100%; justify-content: space-between; }
    .booking-thumb     { width: 44px; height: 44px; }
    /* My bookings end */

.ns-stage,
  .ns-scene,
  .ns-face {
    min-height: auto;
  }
 
  .ns-face {
    flex-direction: column;
    position: relative;
    inset: auto;
  }
 
  .ns-scene.ns-flipped {
    transform: rotateY(0deg);
  }
 
  .ns-scene {
    transform-style: flat;
  }
 
  .ns-face-back {
    transform: rotateY(0deg);
    display: none;
  }
 
  .ns-scene.ns-flipped .ns-face-front {
    display: none;
  }
 
  .ns-scene.ns-flipped .ns-face-back {
    display: flex;
  }
 
  .ns-left {
    flex: none;
    max-width: 100%;
    padding: 36px 24px 24px;
  }
 
  .ns-right {
    height: 260px;
    flex: none;
  }
 
  /* .ns-heading {
    font-size: 32px;
  } */
    .wrs-container {
    padding : 0 20px;
  }
 
  .wrs-section {
    padding : 48px 0 56px;
  }
 
  .wrs-header {
    flex-direction : column;
    gap            : 12px;
    margin-bottom  : 28px;
  }
 
  .wrs-header-desc {
    text-align : left;
    max-width  : 100%;
  }
 
  .wrs-grid {
    grid-template-columns : 1fr;
  }
 
  .wrs-card {
    min-height : 220px;
    padding    : var(--wrs-card-pad-sm);
  }
    .mip-container {
    padding : 0 20px;
  }

  .mip-section {
    padding : 48px 0 56px;
  }

  .mip-header-row {
    flex-direction : column;
    gap            : 20px;
    margin-bottom  : 28px;
  }

  .mip-arrows {
    padding-top : 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .wrs-container {
    padding : 0 32px;
  }
    .mip-container {
    padding : 0 28px;
  }
 
  .wrs-card {
    padding : var(--wrs-card-pad-sm);
  }
}
@media (min-width: 798px) {
    .award-sec-m {
        display: none;
    }
        .award-sec-d {
        display: block;
    }
}
 @media (max-width: 991.98px) {
    /* detail start */
    .sticky-booking {
        position: static;
    }
    /* detail end */
    /* dash start */
      .dash-stats { grid-template-columns: repeat(3, 1fr); }

    /* dash end */
    /* My profile start */
        .profile-grid {
        grid-template-columns: 1fr;
    }
 
    .profile-left {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
        /* My profile end */
/* kyc start */
    .benefits-grid       { grid-template-columns: 1fr 1fr; }
    .steps-grid          { grid-template-columns: 1fr; }
    .step-connector      { display: none; }
    .vendor-hero         { flex-direction: column; align-items: flex-start; gap: var(--space-lg); }
    .vendor-hero-graphic { display: none; }
    .vendor-cta-inner    { flex-direction: column; align-items: flex-start; padding: var(--space-lg); }
    /* kyc end */
    /* kyc detail start */
        .kyc-form-grid  { grid-template-columns: 1fr; }
    .kyc-header     { flex-direction: column; align-items: flex-start; gap: var(--space-md); }
    /* kyc detail end */
        /* detail end */
      .ns-left {
    /* flex: 0 0 55%;
    max-width: 55%; */
    padding: 40px 32px 40px 40px;
  }
  .header-nav ul.navbar-nav {
    /* gap: 10px; */
  }
  .header-nav .nav-item {
    margin-bottom: 16px;
  }
  nav.header-nav {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  
}
@media (min-width: 992px) {
    /* detail start */
    .use-case-grid {
        grid-template-columns: repeat(3, 1fr);
    }


}
@media(min-width: 1121px) and (max-width: 1366.98px) {
    div h1.Hero_hero_title__kDlyC {
        /* transform: translateY(-22%); */
        width: 75%;
        font-size: 68px;
        line-height: 66px;
    }
    h1.Hero_hero_title__kDlyC .sm {
  font-size: 25px;
}
.h1.DesktopMiPSection_mip_section_title_1__fA3dL, h1.DesktopMiPSection_mip_section_title_2__AmmDz {
    font-size: 70px;
}
.made-tt-bottom {
    margin-top: -65px;
}
.ns-item-q {
    padding-top: 5px;
    padding-bottom: 5px;
}
.ns-item {
    padding: 12px 0;

}
.new-something .h-wrap {
    margin-bottom: 1rem;
}
.ns-stage, .ns-scene {
    min-height: 830px;
}

}
@media (min-width: 1120px) and (max-width: 1439px) {
    h3.DesktopBlogSection_carousel_title__Vkh8G {
        height: auto;
    }
}
@media(min-width: 1121px) {
    section.DesktopWhyRentshortSection_activities_section_wrap__FN06_.pt-md {
        padding-top:70px;
    }
        section.DesktopBlogSection_blog_section__1Zr8T.pb-md {
        padding-bottom:70px;
    }
}
@media(min-width: 1314px) and (max-width: 1366.98px) {
    :root {
        --mip-meta-size: 15px;
    }
    .mip-meta-item {
    line-height: 1.2;
}
.text-xl-1 {
    font-size: 140px;
}
.wrs-header {
    margin-bottom: 0;
}
.forth-img img {
       object-position: 0 -500px;
 
}
.fifth-img img {
       object-position: 0 -400px;
 
}
.sixth-img img {
       object-position: 0 -50px;
 
}
.seventh-img img {
           object-position: 0 -300px;

}
div.DesktopFooter_footer_section_wrap__qTMIP {
    width: 140px;
}
}
@media(min-width: 1367px) and (max-width: 1536.98px) {
    .forth-img img {
       object-position: 0 -500px;
 
}
.fifth-img img {
       object-position: 0 -400px;
 
}
.sixth-img img {
       object-position: 0 -50px;
 
}
.seventh-img img {
           object-position: 0 -300px;

}
    div h1.Hero_hero_title__kDlyC {
        /* transform: translateY(-22%); */
        width: 75%;
        font-size: 78px;
        line-height: 76px;
    }
        h1.Hero_hero_title__kDlyC .sm {
  font-size: 30px;
}
.h1.DesktopMiPSection_mip_section_title_1__fA3dL, h1.DesktopMiPSection_mip_section_title_2__AmmDz {
    font-size: 80px;
}
.made-tt-bottom {
    margin-top: -50px;
}
.ns-item-q {
    padding-top: 5px;
    padding-bottom: 5px;
}
.ns-item {
    padding: 12px 0;

}
.new-something .h-wrap {
    margin-bottom: 1rem;
}
.ns-stage, .ns-scene {
    min-height: 930px;
}
}
@media(min-width: 1537px) and (max-width: 1800px) {
    .ns-stage, .ns-scene {
    min-height: 1030px;
}
}
@media(min-width: 745px) {
    div.Hero_hero_search_wrap__AE6Fb {
        margin-bottom: 0;
    }
}

@media(min-width: 1537px) {
    /* div h1.Hero_hero_title__kDlyC {
        transform: translateY(-22%);
        width: 75%;
        font-size: 68px;
        line-height: 76px;
    } */
     .Hero_hero_section__CbFED .ps-row-nested>.col-xl-8, .Hero_hero_section__CbFED .ps-row>.col-xl-8 {
    flex: 0 0 56.666667%;
    max-width: 56.666667%;
}
}




@media (max-width: 575.98px) { 
/* section.IntroSection_intro_section__00pAH {
    height: auto;
    top: 0;
}
section.IntroSection_intro_section__00pAH,
div.IntroSection_intro_section_inner__vH1RM {
    min-height: 70vh
} */
div.IntroSection_intro_section_inner__vH1RM {
    height: 840px;
}
.zero-img img {
       object-position: 0 -0px;
 
}
.first-img img {
       object-position: 0 -0px;
 
}
.second-img img {
       object-position: 0 -0px;
 
}
.third-img img {
       object-position: 0 -0px;
 
}
.forth-img img {
       object-position: 0 -0px;
 
}
.fifth-img img {
       object-position: 0 -0px;
 
}
.sixth-img img {
       /* object-position: 0 -600px; */
 
}
.seventh-img img {
           object-position: 0 -0px;

}
.IntroSection_intro_section__00pAH .ph-sm {
    flex-direction: column;
}
form.DesktopSearchForm_search_form__Q9qww {
    background-color: rgb(255 255 255);
}

.SearchForm_desktop_search_form__bJ68_ {
    --white: initial;
}
div.DesktopSearchForm_search_form_input_wrap__5D0tU:first-child {
    flex: initial;
}
.btn-logo-org {
    background-color: #242427;
    width: 100%;
}
div.DesktopSearchForm_search_form_input_wrap__5D0tU {
    border-top: 1px solid #e9ebef;
}
.listing-detail-section .info-row {
    gap: 0;
}
.text-xl-1 {
    font-size: var(--main-h);
line-height: normal;
}
.h1.DesktopMiPSection_mip_section_title_1__fA3dL, h1.DesktopMiPSection_mip_section_title_2__AmmDz {
    font-size: var(--regular-h);
}
.made-tt-bottom {
    /* margin-top: unset; */
}
.made-tt-top {
    margin-bottom: unset;
}
.mip-card .mip-card-corner {
    width: 44px;
    height: 44px;
    border-color: rgba(255,255,255,0.55);
}
.mip-card .mip-card-img {
    /*transform: scale(1.08);
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    */filter: brightness(0.3) saturate(0.7);
    -webkit-filter:brightness(0.6) saturate(0.9);
}
.IntroSection_intro_section__00pAH .ph-sm {
    padding: 0px 13px 12px 13px;
}
.mip-card .mip-card-content {
    transform: translateY(-8px);
}
.mip-card .mip-title {
    transform: translateY(-4px);
}
.mip-card .mip-desc {
    max-height: 120px;
    opacity: 1;
    margin-bottom: 14px;
}
.mip-card .mip-tag-wrap {
    max-height: 120px;
    opacity: 1;
}
.mip-card .mip-tag {
    background: rgba(255,255,255,0.12);
    border-color: rgba(255,255,255,0.35);
    color: rgba(255,255,255,0.85);
}
.mip-card .mip-tag::before {
    background: #fff;
}
button.DesktopMiPSection_slider_btn__shxlU:not(.arr-ps .DesktopMiPSection_slider_btn__shxlU) {
    /* top: 120%; */
    display: none !important;
}
.arr-ps {
    position: relative;
}
.arr-ps button.DesktopMiPSection_slider_btn__shxlU {
    top: 26px;
}
.arr-ps .made-tt-bottom {
    margin-top: 52px;
}
.ns-right {
    height: auto;
}
.ns-right {
    padding: 0 0 0 0;
}
.mip_slider .slick-slide>div {
    width: 96%;
}
.ns-tabs {
    flex-direction: column;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    margin: 0 auto 23px;
    width: 100%;
}
.wrs-container {
    padding: 0 16px;
}
    .ns-tabs.desk{
        display: none;
    }
    div.DesktopFooter_footer_top__sioxT {
    flex-direction: column;
}
.ns-left {
    padding: 40px 16px;
}
nav.header-nav {
    padding-left: var(--space-left);
    padding-right: var(--space-right);
}
h1.Hero_hero_title__kDlyC .sm {
    font-size: var(--small-h);
}
.Hero_hero_title__kDlyC span {
    display: block;
}
nav.navbar-dark.Nav_ps-navbar__Ie5RT {
    background-color: #1a1a1a;
}
div.Hero_hero_section__CbFED {
    height: calc(100% - 160px);
}
div.neighborhood-dropdown,
div.tag-dropdown {
    top: 0%;
}
div.TimePicker_time_picker_wrap__Yu3IJ {
    padding: 0 10px;
}
div .tag-dropdown,
div .neighborhood-dropdown {
    background-color: white;
}
div .tag-dropdown button,
div .neighborhood-dropdown button {
    color: #374151;

}
div.DesktopDateTimePicker_date_time_dropdown__l9A9J {
    top: 0;
    bottom: auto;
    transform: translateY(-60%);
    flex-wrap: wrap;
    -webkit-transform: translateY(-60%);
    -moz-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    -o-transform: translateY(-60%);
    height: 560px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1);
    border: 1px solid #e5e7eb;
    /* border-radius: 8px; */
    z-index: 1;
    padding: 0 16px;
}
.time-dropdown {
    height: 15vh;
}
.DatePicker_date_picker_table___VNeA {
    width: 100%;
}
div.DesktopDateTimePicker_time_picker_wrap__Z_Q2_ {
    position: relative;
    top: auto;
    width: 100%;
    padding: 0;

}
.mip-slider-a-outer {
    /* overflow: hidden; */
}
.mip-slider-a {
    margin: 0;
}
.mip-slider-a .slick-list:not(.mip-inner-slider .slick-slide) {
    margin: 0;
}
.mip-slider-a .slick-slide:not(.mip-inner-slider .slick-slide) {
    padding: 0;
}
.mip-title-row {
    flex-wrap: wrap;
    gap: 0;
    margin-bottom: 10px;
    gap: 12px;
}
.mip-card-cst-title {
    margin-bottom: 8px;
}
.ns-item.ns-open .ns-answer {
    max-height: initial;
}
.wrs-header {
    align-items: flex-start;
}
div.DesktopFooter_footer_top__sioxT {
    padding-bottom: 10px;
}
p.DesktopFooter_copyright__Lmwq8 {
    text-align: center !important;
}
footer.DesktopFooter_app_footer__qisfO {
    padding-top: 48px;
    padding-bottom: 28px;
}
div.DesktopFooter_footer_divider__7RQhp {
    margin-bottom: 26px;
}
div.DesktopFooter_logo_wrap__PKqbj {
    margin-bottom: 40px;
}
div.DesktopFooter_footer_nav_wrap__m3txm {
    gap: 8px;

}
section.DesktopMiPSection_mip_section__VWG4A {
    padding-top: 40px;
    padding-bottom: 60px;
}
/* .ns-items .ns-item:first-child .ns-answer {

    max-height: initial;

    opacity: 1;


}  */
  button.DesktopMiPSection_slider_btn__shxlU svg {
    width: 40px;
  }
  div.Modal_modal_content__WOVtO {

    padding: 26px 22px 12px;
}
.default-show.space {
    padding-top: 42px;
    padding-bottom: 52px;
}
.rs-cards-row {
    grid-template-columns: 1fr;
}
.filter-label {
    line-height: initial;
}
.slot-time-range {
    font-size: 12px;
}
.slot-status-text {
    font-size: 12px;
}
.rs-legal-body-wrap {
    padding-top: 50px;
}
.rs-tos-section-title {
    margin-bottom: 5px;
}
.dash-stats {
    grid-template-columns: repeat(1, 1fr);
}
.profile-left {
    grid-template-columns: 1fr;
}
.benefits-grid {
    grid-template-columns: 1fr;
}
.kyc-docs-hint {
    flex-wrap: wrap;
}
.kyc-pdf-preview {
    flex-wrap: wrap;
}
.vendor-hero {
    padding: 0;
}
.header-nav .navbar-collapse {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

.header-nav .navbar-collapse.show {
  max-height: 500px;
  opacity: 1;
}
.mip-card-cst-body {
    padding-right: 0;
    padding-left: 0;
}
.lcard-desc {
    min-height: auto !important;
}
.payment-page-wrap .info-row {
    /* gap: 0; */
}
.bookings-tabs {
    flex-wrap: wrap;
    justify-content: center;
}
.booking-right {
    flex-wrap: wrap;
    justify-content: end;
}
.booking-price {
    --font-size-2xl: 27px;
}
.booking-details-top {
    margin-bottom: 10px;
}
.lcard-image .slider-arrow {
opacity: 1;
}
.info-chip {
    align-items: baseline;
}
.amenity-item {
    align-items: baseline;
}
div .kyc-submit-note {
    display: inline-block;
}
.kyc-submit-note svg:not(.kyc-required) {
    margin-right: 5px;
}
.kyc-submit-note .kyc-required {
    margin-right: 4px;
    margin-left: 4px;
}
div .kyc-submit-row {
    padding: 20px 20px;
}
.dash-section.inner .dash-header {
    margin-bottom: 10px;
}
div.DesktopFooter_footer_section_wrap__qTMIP {
    flex: 1 1 auto;
    width: auto;
}
.filter-form.res {
grid-template-columns: 1fr;
}
.lcard-footer.cst {
    display: grid;
}
div.DesktopFooter_footer_section_wrap__qTMIP p.text-body-default {
    margin-bottom: 0;
}
.bookings-section .booking-rate-btn,
.bookings-section .booking-rating-display {
    margin-bottom: 0;
}
:root {
    --space-left: 16px;
    --space-right: 16px;
    --main-h: 70px;
    --regular-h: 40px;
    --small-h: 20px;
    --space-lg: 18px;
    --font-size-xl: 19px;
--mip-meta-size: 12px;
}
 }
@media (min-width: 576px) and (max-width: 767.98px) { 
    
 }



@media (max-width: 767.98px) { 
    
 }

@media (min-width: 768px) and (max-width: 991.98px) { 
    
 }


@media (max-width: 991.98px) { 
nav.Nav_ps-navbar__Ie5RT>div {
    /* gap: 30px; */
}
.header-nav ul.navbar-nav {
    padding-top: 40px;
}
 }
@media (min-width: 992px) { 
    div.Nav_profile-menu__rehgY {
        display: none;
    }
 }
@media (min-width: 992px) and (max-width: 1199.98px) { 
    
 }


@media (max-width: 1199.98px) { 
    
 }
 @media (min-width: 1200px) {
    .arr-ps button.DesktopMiPSection_slider_btn__shxlU {
        display: none !important;
    }
    .ns-tabs.mob{
        display: none;
    }
 }






