@media (max-width: 767px) {
    p {
        font-size: 14px;
    }
    .m-text-end {
        text-align: right !important;
    }
    .m-d-none {
        display: none;
    }

    .rounded-img__figure__img {
        object-fit: cover;
    }
    .m-rounded {
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }
    .m-rounded--top {
        border-top-left-radius: 50rem !important;
        border-top-right-radius: 50rem !important;
    }

    .m-rounded--bottom {
        border-bottom-left-radius: 50rem !important;
        border-bottom-right-radius: 50rem !important;
    }

    .m-rounded--right {
        border-top-right-radius: 50rem !important;
        border-bottom-right-radius: 50rem !important;
    }

    .m-rounded--left {
        border-top-left-radius: 50rem !important;
        border-bottom-left-radius: 50rem !important;
    }

    .m-rounded--top-left {
        border-top-left-radius: 50rem !important;
    }

    .m-rounded--top-right {
        border-top-right-radius: 50rem !important;
    }

    .m-rounded--bottom-left {
        border-bottom-left-radius: 50rem !important;
    }

    .m-rounded--bottom-right {
        border-bottom-right-radius: 50rem !important;
    }

    .m-align-right {
        text-align: right;
    }
    .fs-0 {
        font-size: 24px;
    }
    .m-fs-14 {
        font-size: 14px !important;
    }
    .fs-m-16 {
        font-size: 16px !important;
    }
    .fs-m-10 {
        font-size: 10px;
    }
    .fs-m-12 {
        font-size: 12px !important;
    }
    .m-fit-cover {
        object-fit: cover;
    }
    .m-30-vh {
        height: 30vh;
    }
    .m-40-vh {
        height: 40vh;
    }
    .m-50-vh {
        height: 50vh;
    }

    .m-55-vh {
        height: 55vh;
    }
    .m-60-vh {
        height: 60vh;
    }

    .m-65-vh {
        height: 65vh;
    }

    .m-70-vh {
        height: 70vh;
    }

    .m-75-vh {
        height: 75vh;
    }

    .m-80-vh {
        height: 80vh;
    }

    .m-85-vh {
        height: 85vh;
    }

    .m-90-vh {
        height: 90vh;
    }

    .m-95-vh {
        height: 95vh;
    }

    .m-100-vh {
        height: 100vh;
    }
    .navbar-dark.fixed-top {
        position: relative !important;
    }
    .navbar-brand img {
        width: 100%;
        position: relative;
        top: 15px;
    }
    .head-page {
        position: relative;
    }

    .head-page .m-title {
        position: absolute;
        bottom: 10vh;
        left: 10vw;
        color: white;
        font-size: 24px;
    }

    .cover-img {
        height: 85vh;
    }

    .cover-img__figure,
    .cover-img__figure img {
        height: 100%;
        object-fit: cover;
    }
    #home .head-page .m-title {
        width: 50vw;
    }
    #home .head-page .m-title h3 {
        font-size: 24px;
        line-height: 29px;
    }

    #home .head-page .m-title h2 {
        font-size: 32px;
        line-height: 28px;
    }

    #home .home__introduce__center {
        position: relative;
    }

    #home .home__introduce__center img {
        height: 55vh;
        object-fit: cover;
    }
    #home .home__introduce__center .txt-slogan {
        position: absolute;
        bottom: 0;
        left: 15%;
        right: 20%;
        text-align: left;
    }

    #home .home__introduce__center .txt-slogan h1 {
        font-size: 32px;
    }

    .height--box__home img {
        max-height: 50vh;
    }

    .bottom-left__home {
        bottom: 25px;
        width: 70vw;
    }

    .bottom-left__home .width--home_now {
        margin-top: -5px !important;
    }
    .about-video {
        height: 50px;
        top: -20vh;
    }
    .about-video > div {
        width: 60vw;
        margin: auto;
    }
    .about__value_core--bg {
        background-image: none;
    }
    .about__mood__item {
        font-size: 12px;
    }
    .m-about__core_value--row {
        flex-direction: column-reverse;
    }
    #about p {
        margin-bottom: 0;
    }
    .rounded--room_package {
        border-top-left-radius: 100px !important;
    }

    #topic {
        overflow: hidden;
    }

    #topic p {
        margin-bottom: 0;
    }

    #topic #carousel-rooms article {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background: white;
        border-radius: 500px;
    }
    .line-height__home-0 {
        line-height: 18px;
    }

    .m-scale-i {
        overflow: hidden;
    }
    .m-scale-i > div {
        transform: scale(1.5);
    }
    .m-scale-i-1 > div > div {
        transform: translateX(10vw);
    }
    .m-scale-i-2 > .m-scale-i-2__div {
        transform: scale(1.6);
    }
    .m-scale-i-2 > div > div {
        transform: translateX(-10vw);
    }
    .live__height--intro {
        min-height: max-content;
    }

    #discovery__now_here {
        overflow: hidden;
    }

    .discovery-item__image {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    .discovery-item__image .m-scale-i {
        overflow: initial;
    }
    .discovery-item__image .m-scale-i-2 > .m-scale-i-2__div {
        transform: scale(1.5);
    }
    .discovery-item__image .m-scale-i-1 > div > div {
        transform: translateX(8vw);
    }
    .border--bottom_mood {
        padding-bottom: 20px;
    }
}
