header#navigation .navbar .navbar-brand img,
#navigation .navbar-toggler img {
    filter: unset !important;
}
#amenities-section {
    padding-top: 3rem;
    padding-bottom: 4rem;
}
#amenities-section .amenities-image {
    border-top-left-radius: 70px;
    overflow: hidden;
}
#amenities-section .amenities-image picture {
    display: block;
}
#amenities-section .amenities-image picture img {
    border-top-left-radius: 70px;
    transition: transform 1.5s cubic-bezier(0, 0, 0.2, 1);
    display: block;
    width: 100%;
    height: auto;
}
#amenities-section .amenities-image:hover picture img {
    transform: scale(1.1);
}
#amenities-section h2 {
    text-transform: uppercase;
    margin-bottom: 2rem;
}
#amenities-list-sec {
    padding-top: 0;
}
#amenities-list-sec h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2rem;
}
#amenities-tab .nav-link img {
    display: block;
    margin: 0.5rem auto;
}
#amenities-tab .nav-link {
    font: 400 14px/25px "Greenwich-light", sans-serif;
    color: var(--primary-color);
}
#amenities-tab.nav-pills .nav-link.active,
#amenities-tab.nav-pills .show>.nav-link,
#amenities-tab .nav-link:hover {
    background: unset;
    color: var(--theme-color);
}
#amenities-list-sec .amenities-list-image {
    overflow: hidden;
}
#amenities-list-sec .amenities-list-image picture {
    display: block;
}
#amenities-list-sec .amenities-list-image picture img {
    transition: transform 1.5s cubic-bezier(0, 0, 0.2, 1);
    display: block;
    width: 100%;
    height: auto;
}
#amenities-list-sec .amenities-list-image:hover picture img {
    transform: scale(1.1);
}
#amenities-list-sec .amenities-list-image-left,
#amenities-list-sec .amenities-list-image-rigleftht picture img {
    border-top-right-radius: 70px;
}
#amenities-list-sec .amenities-list-image-right,
#amenities-list-sec .amenities-list-image-right picture img {
    border-top-left-radius: 70px;
}
#amenities-list-sec .tab-content span {
    font: 400 12px/25px "Greenwich-light", sans-serif;
    text-transform: uppercase;
    color: var(--heading-color);
    text-align: left;
    margin-top: 0.5rem;
    display: block;
}
#amenities-list-sec .tab-content h2 {
    font: 400 24px/32px "Greenwich-light", sans-serif;
    text-transform: uppercase;
    color: var(--theme-color);
    text-align: left;
}
.amenities-col {
    display: none;
}
.amenities-col.show {
    display: block;
}
.svg-line-desktop {
    position: absolute;
    top: 9%;
    right: 0;
    overflow: hidden;
    z-index: -1;
}
.svg-line1-desktop {
    position: absolute;
    width: 100%;
    overflow: hidden;
    z-index: -1;
    bottom: 2%;
    left: 0;
    height: 100vw;
}
#amenities-tab.nav-pills .nav-link.active::after,
#amenities-tab.nav-pills .show>.nav-link::after,
#amenities-tab .nav-link:hover::after {
    content: "";
    border-bottom: 1px solid var(--theme-color);
    display: block;
}
#amenities-tab.sticky {
    position: fixed;
    top: var(--header-height, -20px);
    left: 0;
    width: 100%;
    /* Adjust to your actual header height */
    background: var(--white-color);
    z-index: 998;
    /* Just below header */
    padding: 0rem 4rem;
    -webkit-transition: top 0.6s ease-in-out;
    -o-transition: top 0.6s ease-in-out;
    transition: top 0.6s ease-in-out;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
#amenities-tab.sticky.scroll-up {
    top: var(--header-height, 80px);
}
@media (max-width: 1368px) {
    .svg-line1-desktop {
        position: absolute;
        width: 100%;
        overflow: hidden;
        z-index: -1;
        bottom: -1%;
        left: 0;
        height: 100vw;
    }
}
@media (max-width: 768px) {
    .inner-page {
        padding: 9rem 0 0;
        overflow: hidden;
    }
    #amenities-section {
        padding-top: 1rem;
        text-align: center;
        padding-bottom: 3rem;
    }
    ul#amenities-tab {
        overflow-x: scroll;
        flex-wrap: nowrap;
    }
    #amenities-tab .nav-link {
        line-height: normal;
        width: 110px;
        padding-inline: 0;
        padding-bottom: 1rem;
    }
    #amenities-tab .nav-link img {
        padding-bottom: 0.5rem;
    }
    ul#amenities-tab::-webkit-scrollbar {
        height: 5px;
    }
    /*.svg-line-mobile {
        position: absolute;
        top: 3%;
        overflow: hidden;
        width: 100%;
        z-index: -1;
    }*/
        .svg-line-mobile {
        position: absolute;
        top: 7%;
        right: 0px;
        overflow: hidden;
        width: 100%;
        z-index: -1;
    }
    .svg-line-mobile svg {
    height: 83vh;
}
    #amenities-list-sec h2 {
        max-width: 84%;
        margin: 0 auto 2rem;
    }
    #amenities-list-sec .tab-content h2 {
        margin-left: 0;
    }
    #amenities-section h2 br {
        display: none;
    }
    #amenities-tab.sticky {
        padding-left: 1rem;
        top: 0;
    }
    #amenities-tab.sticky.scroll-up {
        top: 75px;
    }
}