.page-experience-listing .sub-heading {
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    text-align: center;
    display: table;
    margin: 0 auto;
}

.page-experience-listing .main-heading {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.5;
    margin-top: 8px;
    text-align: center;
    display: table;
    margin: 0 auto 80px;
}


.page-experience-listing .breadcrumb-wrapper {
    padding: 90px 0 0 100px;
    display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
}

.page-experience-listing .breadcrumb-wrapper .breadcrumb-list {
    padding: 0 15px;
    font-size: 12px;
    letter-spacing: 1.8px;
    color: #373534;
    text-transform: uppercase;
    position: relative;
}

.page-experience-listing .breadcrumb-wrapper .breadcrumb-list a {
    color: #373534;
    font-family: "Noto Sans";
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.page-experience-listing .breadcrumb-wrapper .breadcrumb-list::after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: #373534;
}

.page-experience-listing .breadcrumb-wrapper .breadcrumb-list:first-of-type {
    padding-left: 0;
}

.page-experience-listing .breadcrumb-wrapper .breadcrumb-list:last-of-type {
    font-weight: 600;
}

.page-experience-listing .breadcrumb-wrapper .breadcrumb-list:last-of-type::after {
    content: none;
}

.page-experience-listing {
    padding-top: 70px;
}

.page-experience-listing p {
    padding-bottom: initial;
}

.page-experience-listing .landing-part {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 250px 100px;
    background: linear-gradient(251deg, #F5F3EF 3.37%, rgba(217, 217, 217, 0.00) 62.84%);
}

.page-experience-listing .landing-part h1,
.page-experience-listing .landing-part h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
}

.page-experience-listing .landing-part h2:last-child {
    color: #A79D96;
}

/* Travel Tips */
.page-experience-listing .premium-place {
    position: relative;
}

.page-experience-listing .premium-place.for-mobile {
    display: none;
}

.page-experience-listing .premium-place .premium_place_wrap {
    background: #fcfcfc;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}

.page-experience-listing .premium-place .jaw-dropping-info {
    width: 50%;
    padding: 70px 60px 0 60px;
    height: calc(100vh - 70px);
    text-align: center;
    background: white;
    z-index: 9;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    position: relative;
}

.discover-more-main-wrapper .container-fluid {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-experience-listing .premium-place .travel-banner {
    height: calc(100vh - 70px);
    width: 50%;
    overflow: hidden;
    position: relative;
}

.page-experience-listing .premium-place .travel-banner .observation-figure {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    overflow: hidden;
}

.page-experience-listing .premium-place .travel-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.page-experience-listing .jaw-dropping-info .leaf-logo-cover {
    color: rgba(55, 53, 52, 0.50);
    padding-bottom: 24px;
    margin-bottom: 24px;
    position: relative;
}

.page-experience-listing .jaw-dropping-info .leaf-logo-cover::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 300px;
    height: 1px;
    background: linear-gradient(270deg, rgba(167, 157, 150, 0.44) -6.51%, #A79D96 50.66%, rgba(167, 157, 150, 0.42) 100%);

}

.page-experience-listing .jaw-dropping-info .leaf-logo-cover p {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.6px;
    margin-top: 12px;

}

.page-experience-listing .jaw-dropping-info .partition-logo {
    max-width: 100%;
    max-height: 90px;
}

.page-experience-listing .fine-dining .hoverable-card .hoverable-data .arw_btn {
    backdrop-filter: blur(5px);
    position: absolute;
    right: 40px;
    bottom: 40px;
    background: transparent;
    border: 0;
    border-radius: 50%;
    outline: none !important;
}

.page-experience-listing .fine-dining .hoverable-card .hoverable-data .arw_btn img {
    width: 100%;
}

.page-experience-listing .fine-dining .hoverable-card.armani .hoverable-data .arw_btn {
    right: auto;
    left: 100px;
}

.page-experience-listing .jaw-dropping-info .info {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    color: rgba(0, 0, 0, 0.6);
    width: 560px;
    max-width: 100%;
    margin: 40px auto;
    padding-bottom: 0;
}

.page-experience-listing .jaw-dropping-info .floating-btn-wrapper {
    width: fit-content;
    margin: 50px auto 0;
}

.page-experience-listing .jaw-dropping-info .floating-btn-wrapper .float-text {
    background: white;
}


.page-experience-listing .fine-dining {
    padding: 120px 100px;
    background: #F8F7F5;
}

.page-experience-listing .fine-dining .hoverable-card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: relative;
    aspect-ratio: 14/11;
}

.page-experience-listing .fine-dining .hoverable-card .block_bubble {
    color: #d4c9c9;
    background-color: #393839;
    font-size: 1.25rem;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border-radius: 50%;
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    /* left: 440px;
    top: 200px; */
    z-index: 999;
    pointer-events: none !important;
    /* will-change: transform; */
    /* transition: 400ms transform cubic-bezier(0.68, 0.55, 0.265, 0.55); */
}

.page-experience-listing .fine-dining .hoverable-card .main-data {
    text-align: center;
    width: 435px;
    margin: auto;
    max-width: 80%;
    transition: .3s;
}

.page-experience-listing .fine-dining .hoverable-card .main-data img {
    width: auto;
    margin: auto;
    max-width: 80%;
}

.page-experience-listing .fine-dining .hoverable-card .main-data p {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8;
    margin-top: 32px;
}

.page-experience-listing .fine-dining .hoverable-card .hoverable-data {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
    z-index: 1;
}

.page-experience-listing .fine-dining .hoverable-card:hover .hoverable-data {
    opacity: 1;
}

.page-experience-listing .fine-dining .hoverable-card:hover .hoverable-data>img {
    width: auto;
    height: auto;
    max-width: 50%;
    max-height: 50%;
}


.page-experience-listing .luxury-stays {
    padding: 120px 100px;
    background: #F3F0EA;
}

.page-experience-listing .luxury-stays .stays-list {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 1400px;
    max-width: 100%;
    margin: -22px auto;
}

.page-experience-listing .luxury-stays .stays-list .single-stay {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 22px;
    width: calc(50% - 44px);
    aspect-ratio: 23/18;
    background: url('../../assets/images/banner/banner1.png');
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 20px;
}

.page-experience-listing .luxury-stays .stays-list .single-stay::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.72) 52.18%, rgba(0, 0, 0, 0.18) 100%);
}

.page-experience-listing .luxury-stays .stays-list .single-stay figure {
    width: auto;
    max-width: 100%;
    z-index: 2;
}

.page-experience-listing .luxury-stays .stays-list .single-stay figure img {
    width: auto;
    max-width: 100%;
}

.page-experience-listing .luxury-stays .stays-list .single-stay h4 {
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    width: 405px;
    max-width: 100%;
    color: white;
    text-align: center;
    z-index: 2;
    margin-top: 20px;
}

.page-experience-listing .luxury-stays .stays-list .single-stay button {
    transition: .15s;
    width: 80px;
    height: 80px;
    backdrop-filter: blur(5px);
    position: absolute;
    right: 100px;
    opacity: 0;
    bottom: 70px;
    background: transparent;
    border: 0;
    border-radius: 50%;
    outline: none !important;
    z-index: 9;
}

.page-experience-listing .luxury-stays .stays-list .single-stay button img {
    width: 100%;
}

.page-experience-listing .luxury-stays .stays-list .single-stay:hover button {
    opacity: 1;
}

.page-experience-listing .experiences-nearby {
    padding: 120px 0;
    background: #FFFDFA;
}

.fade_text_wrp {
    position: absolute;
    transform: translateY(20px);
    opacity: 0;
}

.discover_sticky_wrp {
    position: relative;
}

.page-experience-listing .premium-place .jaw-dropping-info .ob-part {
    position: absolute;
    left: 0;
    top: 170px;
    width: 100%;
    opacity: 0;
    padding: 0 100px;
}

.page-experience-listing .inner_fxl_bx {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
}

#sync1 {
    display: block !important;
}

.page-experience-listing .luxury-stays .stays-list .single-stay a {
    margin-left: auto;
    width: 90px;
    margin-top: 40px;
    backdrop-filter: blur(11px);
    border-radius: 50%;
    overflow: hidden;
    margin-right: 30px;
    z-index: 9;
    /* //ADD ICON BOTOM */
    position: absolute;
    bottom: 20px;
    right: 0px;
}

.page-experience-listing .luxury-stays .stays-list .single-stay a img {
    width: 100%;
}

@media screen and (max-width: 1600px) {
    .page-experience-listing .premium-place .jaw-dropping-info {
        padding: 30px 20px 20px;
    }

    .page-experience-listing .sub-heading {
        font-size: 14px;
    }

    .page-experience-listing .main-heading {
        font-size: 32px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay button {
        right: 50px;
        bottom: 50px;
        width: 60px;
        height: 60px;
    }

    .page-experience-listing .fine-dining .hoverable-card .hoverable-data .arw_btn {
        width: 70px;
        right: 60px;
        bottom: 50px;
    }
}

@media screen and (max-width: 1500px) {

    .page-experience-listing .landing-part h1,
    .page-experience-listing .landing-part h2 {
        font-size: 34px;
    }

    .page-experience-listing .premium-place .travel-banner {
        height: calc(100vh - 60px);
    }

    .page-experience-listing .jaw-dropping-info .info {
        font-size: 18px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay h4 {
        font-size: 20px;
    }

    .page-experience-listing .fine-dining .hoverable-card .main-data p {
        font-size: 18px;
    }

}

@media screen and (max-width: 1440px) {
    .page-experience-listing .landing-part h2 {
        font-size: 32px;
    }

    .page-experience-listing .premium-place .jaw-dropping-info .info-text {
        font-size: 16px;
    }

    .page-experience-listing .jaw-dropping-info .info {
        font-size: 16px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay h4 {
        font-size: 18px;
    }

    .page-experience-listing .premium-place .jaw-dropping-info .ob-part {
        top: 140px;
    }

    .page-experience-listing .jaw-dropping-info .info {
        width: 520px;
        max-width: 100%;
    }
}

@media screen and (max-width: 1400px) {
    .page-experience-listing .sub-heading {
        font-size: 13px;
    }

    .page-experience-listing .main-heading {
        font-size: 26px;
    }
}

@media screen and (max-width: 1366px) {
    .page-experience-listing .jaw-dropping-info .info {
        width: 500px;
    }
}

@media screen and (max-width: 1280px) {
    .page-experience-listing .landing-part {
        padding: 200px 70px;
    }

    .page-experience-listing .breadcrumb-wrapper {
        padding: 90px 0 0 40px;
    }

    .page-experience-listing .landing-part h1,
    .page-experience-listing .landing-part h2 {
        font-size: 30px;
    }

    .page-experience-listing .premium-place .jaw-dropping-info .ob-part {
        padding: 0 70px;
    }

    .page-experience-listing .jaw-dropping-info .partition-logo {
        max-height: 90px;
    }

    .page-experience-listing .jaw-dropping-info .info {
        width: 560px;
        max-width: 100%;
    }

    .page-experience-listing .fine-dining {
        padding: 100px 70px;
    }

    .page-experience-listing .fine-dining .hoverable-card .hoverable-data .arw_btn {
        width: 50px;
        right: 30px;
        bottom: 30px;
    }

    .page-experience-listing .luxury-stays {
        padding: 100px 70px;
    }

    .page-experience-listing .experiences-nearby {
        padding: 100px 0;
    }

    .page-experience-listing .fine-dining .hoverable-card .hoverable-data .arw_btn {
        width: 70px;
        right: 60px;
        bottom: 50px;
    }

    .page-experience-listing .fine-dining .hoverable-card .hoverable-data .arw_btn img {
        width: 100%;
    }
}

@media screen and (max-width: 1100px) {
    .page-experience-listing .breadcrumb-wrapper {
        padding: 90px 0 0 45px;
    }

    .page-experience-listing .landing-part {
        padding: 150px 45px;
    }

    .page-experience-listing .fine-dining {
        padding: 80px 45px;
    }

    .page-experience-listing .fine-dining .hoverable-card .main-data p {
        font-size: 16px;
    }

    .page-experience-listing .luxury-stays {
        padding: 80px 45px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay h4 {
        font-size: 18px;
    }

    .page-experience-listing .luxury-stays .stays-list {
        margin: -10px auto;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay figure img {
        max-height: 80px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay {
        margin: 10px;
        width: calc(50% - 20px);
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay button {
        opacity: 1;
    }

    .page-experience-listing .experiences-nearby {
        padding: 80px 0;
    }

    .page-experience-listing .premium-place .jaw-dropping-info .ob-part {
        padding: 0 45px;
    }

    .page-experience-listing .premium-place.for-desktop {
        display: none;
    }

    .page-experience-listing .premium-place.for-mobile {
        display: block;
    }

    .page-experience-listing .premium-place.for-mobile .premium-place-mobile-content {
        display: flex;
        flex-wrap: wrap;
    }

    .page-experience-listing .premium-place .jaw-dropping-info {
        order: 1;
        height: auto;
        width: 100%;
    }

    .page-experience-listing .premium-place .travel-banner {
        width: 100%;
        height: auto;
        aspect-ratio: 2/1;
    }

    .page-experience-listing .premium-place .travel-banner .observation-figure {
        clip-path: none;
    }

    .page-experience-listing .premium-place .jaw-dropping-info {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 992px) {
    .page-experience-listing .main-heading {
        font-size: 21px;
    }
}

@media screen and (max-width: 991px) {
    .page-experience-listing .inner_fxl_bx {
        flex-wrap: wrap;
    }

    .fade_text_wrp {
        position: static;
        transform: translateY(0);
        opacity: 1;
        padding: 0 5px;
    }

    .foot_ani4,
    .foot_ani5 {
        opacity: 1;
        visibility: visible;
    }

    .foot_ani3,
    .foot_ani1,
    .foot_ani2 {
        visibility: visible;
        transform: translateY(0) scale(1);
        opacity: 0;
        transform-origin: bottom center;
    }

    .discover-left-col .floating-btn-wrapper {
        margin-bottom: 0;
    }

    .page-experience-listing .experiences-nearby {
        padding-bottom: 0 !important;
    }
}



@media screen and (max-width: 950px) {
    .page-experience-listing .breadcrumb-wrapper {
        padding: 90px 0 0 30px;
    }

    .page-experience-listing .landing-part {
        padding: 120px 30px;
    }

    .page-experience-listing .landing-part h1,
    .page-experience-listing .landing-part h2 {
        font-size: 26px;
    }

    .page-experience-listing .premium-place .jaw-dropping-info .ob-part {
        padding: 0 30px;
    }

    .page-experience-listing .fine-dining {
        padding: 60px 30px;
    }

    .page-experience-listing .luxury-stays {
        padding: 60px 30px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay h4 {
        font-size: 16px;
    }

    .page-experience-listing .experiences-nearby {
        padding: 60px 0;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay button {
        right: 20px;
        bottom: 20px;
        width: 50px;
        height: 50px;
    }
}

@media screen and (max-width: 767px) {
    .page-experience-listing .luxury-stays .stays-list {
        margin: -10px -30px;
        max-width: calc(100% + 60px);
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay {
        margin: 10px 0;
        width: 100%;
        position: relative;
    }
    .page-experience-listing .luxury-stays .stays-list .single-stay a {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .page-experience-listing .fine-dining .row .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 576px) {
    .page-experience-listing .breadcrumb-wrapper {
        padding: 80px 0 0 16px;
    }

    .page-experience-listing {
        padding-top: 60px;
    }

    .page-experience-listing .main-heading {
        font-size: 20px;
    }

    .page-experience-listing .sub-heading {
        font-size: 12px;
    }

    .page-experience-listing .landing-part {
        padding: 90px 16px;
    }

    .page-experience-listing .landing-part h1,
    .page-experience-listing .landing-part h2 {
        font-size: 20px;
    }

    .page-jaw-dropping-views .jaw-dropping-info .info {
        font-size: 14px;
        margin: 20px auto;
    }

    .page-experience-listing .premium-place .jaw-dropping-info {
        padding: 40px 20px;
    }

    .page-experience-listing .fine-dining {
        padding: 40px 16px;
    }

    .page-experience-listing .fine-dining .hoverable-card .main-data p {
        font-size: 14px;
    }

    .page-experience-listing .luxury-stays {
        padding: 40px 16px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay h4 {
        font-size: 14px;
    }

    .page-experience-listing .luxury-stays .stays-list {
        margin: -10px -16px;
        max-width: calc(100% + 32px);
    }

    .page-experience-listing .experiences-nearby {
        padding: 40px 0;
    }

    .page-experience-listing .premium-place .jaw-dropping-info .ob-part {
        padding: 0 16px;
    }

    .page-experience-listing .fine-dining .hoverable-card .hoverable-data .arw_btn {
        width: 50px;
        right: 35px;
        bottom: 35px;
    }

    .page-experience-listing .luxury-stays .stays-list .single-stay a {
        /* margin-right: 0; */
        width: 50px;
        /* margin-bottom: -40px;
        margin-top: 0px; */
    }
   


}