#headerOpen {
    display: none;
}

#headerClose {
    display: flex;
}

/* #ROOMS {
    font-weight: bold;
} */

#OFFERROOMS {
    display: block;
}

#OFFERFNB, #OFFERMEETING, #OFFERSPA {
    display: none;
}

#THINGSEE {
    font-weight: bold;
}

#DISCOTHINGSEE {
    display: block;
}

#DISCOTHINGDO, #DISCOSIGNATURE, #DISCOTHINGEAT, #DISCOTHINGDRINK {
    display: none;
}

#HEADERSHOWHIDDEN {
    display: flex;
}

.header-show-hidden {
    position: absolute;
    right: 0;
    margin-right: 60px;
    display: flex;
    align-items: center;
    font-size: 16px;
}

.header-show-hidden .div-header-sign-in {
    display: flex;
    align-items: center;
}

.header-show-hidden .div-header-sign-in .icon-sign-in {
    margin-right: 10px;
}

.hotel-detail-central .contact-us-container .contact-us-content .container:first-child{
    display: none;
}

.hotel-detail-central .div-header .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
    font-size: 16px;
    top: 0;
    margin-top: 80px;
}

.hotel-detail-central .div-header .dropdown-content.show {
    display: block;
}

.hotel-detail-central .div-header .dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.hotel-detail-central .div-header .dropdown-content a:hover {
    background-color: #ddd;
}

.hotel-detail-central .div-header .dropdown:hover .dropdown-content {
    display: block;
}

.hotel-detail-central .div-header .menu-open {
    display: flex;
    width: -webkit-fit-content;
    width: -ms-fit-content;
    width: fit-content;
    margin: auto;
}

.hotel-detail-central .div-header .header-label {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    margin-right: 60px;
    cursor: pointer;
    display: flex;
    align-items: center;
    height: 80px;
    font-weight: bold;
}

.hotel-detail-central .div-header-loyalty a{
    color: #ffffff;
}

.hotel-detail-central .div-header .header-label a{
    color: #ffffff;
    font-weight: bold;
}

.hotel-detail-central .div-header .header-label a:hover{
    color: #ffffff;
}

.hotel-detail-central .div-header .div-close-menu {
    position: absolute;
    top: 0;
    margin-top: 27px;
    color: #ffffff;
    cursor: pointer;
    font-size: 30px;
}


/* .hotel-detail-central .about-section .div-cover .left-image {
    order: 1
}

.hotel-detail-central .about-section .div-cover .left-image .image-cover {
    margin-top: 0;
    margin-left: auto;
}

.hotel-detail-central .about-section .div-cover .left-image .image-cover img {
    box-shadow: -50px 50px 0px -25px #dac496;
}

.hotel-detail-central .about-section .title {
    margin-top: 0;
}

.hotel-detail-central .about-section .div-cover {
    background: none;
}

.hotel-detail-central .about-section {
    padding-top: 50px;
} */

.hotel-detail-central .accomodation-section {
    padding-left: 210px;
    padding-right: 210px;
    padding-top: 70px;
}

.hotel-detail-central .accomodation-section .carousel-item .list-detail{
    height: 100px;
}
/* 
.hotel-detail-central .accomodation-section .carousel-control-next, .accomodation-section .carousel-control-prev {
    width: 15%;
    background: none;
} */

.hotel-detail-central .accomodation-section .carousel-control-prev {
    margin-left: -12.5%;
}

.hotel-detail-central .accomodation-section .carousel-control-next {
    margin-right: -12.5%;
}

.hotel-detail-central .accomodation-section .carousel-control-next,.hotel-detail-central .accomodation-section .carousel-control-prev{
    width: 12.5%;
}

.accomodation-section .carousel-inner .carousel-item-right.active, .accomodation-section .carousel-inner .carousel-item-next {
    transform: translateX(33.33%);
}

.accomodation-section .carousel-inner .carousel-item-left.active, .accomodation-section .carousel-inner .carousel-item-prev {
    transform: translateX(-33.33%);
}

.accomodation-section .carousel-inner .carousel-item-right, .accomodation-section .carousel-inner .carousel-item-left {
    transform: translateX(0);
}

.hotel-detail-central .accomodation-section .item-title {
    font-size: 24px;
    min-height: 64px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #31302f;
    margin-top: 30px;
}
.hotel-detail-central .accomodation-section .decor{
    margin-top: 10px;
}

.hotel-detail-central .book-and-see {
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
    margin-top: 30px;
}

.hotel-detail-central .accomodation-section .carousel-item .btn-book-now{
    position: relative;
    bottom: auto;
    margin-bottom: 0;
    margin-top: 0;
}

.hotel-detail-central .book-and-see .see-more {
    font-size: 16px;
    display: flex;
    align-items: flex-end;
    color: #343433;
    padding: 0px 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    text-decoration: underline;
    cursor: pointer;
    margin-right: 60px;
}

.hotel-detail-central .book-and-see .see-more:hover {
    font-weight: 600;
}

.hotel-detail-central .dynamic-destination-carousel {
    margin-top: 60px;
}

.special-offers-section {
    padding: 50px 210px;
    background: #f2f3f4;
}

.special-offers-section .div-title-with-line-grey .div-title-insite-line-grey{
    background: #f2f3f4;
}

.special-offers-section .image-hover-action{
    display: none;
}

.special-offers-section .div-title {
    font-size: 36px;
    text-align: center;
    display: flex;
    align-items: center;
    width: 550px;
    margin: auto;
}

.special-offers-section .div-title .line-grey {
    border: 1px solid #ccc;
    width: 25%;
}

.special-offers-section .div-title .title {
    width: 50%;
}

.special-offers-section .div-tab {
    display: flex;
    font-size: 16px;
    width: 900px;
    margin: auto;
    margin-top: 60px;
    color: #161a42;
}

.special-offers-section .div-tab .tab-label {
    width: 220px;
    text-align: center;
    border-right: 1px solid #979797;
    cursor: pointer;
}

.special-offers-section .div-tab .tab-label.active{
    font-weight: bold;
    color: #9c02b4;
}

.central-branch .special-offers-section .div-tab .tab-label.active{
    color: #ca7504;
}

.liberty-hotel .special-offers-section .div-tab .tab-label.active{
    color: #14a652;
}

.special-offers-section .div-tab .tab-label.last-label {
    border-right: none;
}

.special-offers-section .div-offers {
    margin-top: 60px;
    webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.special-offers-section .div-offers .div-image-10-6, .special-offers-section .div-offers .div-image-100-30 {
    width: 100%;
    overflow: hidden;
}

.special-offers-section .div-offers img {
    width: 100%;
}

.special-offers-section .div-offers .offer-item {
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #3f3e3e;
    background: #fff;
    cursor: pointer;
}

.special-offer-3 {
    overflow: hidden;
    height: 0;
}

.special-offer-3.spec-top{
    margin-bottom: 10px;
}

.special-offer-3.spec-bottom{
    margin-top: 10px;
}

.special-offer-3 .spec-3-image{
    height: 0;
    overflow: hidden;
    position: relative;
}

.special-offer-3 .spec-3-image img{
    position: absolute;
    left: 50%;
    top: 50%;
    height: auto;
    width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
}

.special-offers-section .div-offers .offer-item:hover {
    color: #9c02b4;
    text-decoration: underline;
}

.central-branch .special-offers-section .div-offers .offer-item:hover {
    color: #ca7504;
    text-decoration: underline;
}

.liberty-hotel .special-offers-section .div-offers .offer-item:hover {
    color: #14a652;
    text-decoration: underline;
}

body .central-branch .breadcrumb .breadcrumb-item.active{
    color: #ca7504;
}

body .liberty-hotel .breadcrumb .breadcrumb-item.active{
    color: #14a652;
}

.facilities-section {
    /* padding: 100px 0; */
    position: relative;
    padding-bottom: 0;
    padding-top: 50px;
    padding-left: 210px;
    padding-right: 210px;
}

.facilities-section .div-title-with-line-grey{
    margin-bottom: 100px;
}

.facilities-section .facility-title{
    font-size: 30px;
    color: #9c02b4;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: normal;
}

.central-branch .facilities-section .facility-title{
    color: #ca7504;
}

.liberty-hotel .facilities-section .facility-title{
    color: #14a652;
}

.central-branch .facilities-section .facility-content .facility-description a{
    color: #ca7504;
}

.liberty-hotel .facilities-section .facility-content .facility-description a{
    color: #14a652;
}

.facilities-section .rectangle-facility-section{
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 50px;
    margin-bottom: 45px;
}

.facilities-section .rectangle-facility-section .col-image{
    width: 50%;
    position: relative;
}

.facilities-section .rectangle-facility-section .col-image .image-main{
    position: relative;
    z-index: 2;
}

.facilities-section .rectangle-facility-section .col-image .image-main img{
    width: 100%;
    z-index: 2;
}
.facilities-section .rectangle-facility-section .col-image .image-background{
    position: absolute;
    opacity: 0.1;
    top: -50px;
    width: 100%;
    z-index: 1;
    left: -210px;
}
.facilities-section .rectangle-facility-section .col-image .image-background img{
    width: 100%;
}

.facilities-section .rectangle-facility-section .col-text{
    position: relative;
    width: 50%;
    margin-left: auto;
    min-height: 400px;
}

.facilities-section .rectangle-facility-section .col-text .facility-content{
    position: absolute;
    background: white;
    /* margin-top: 50px; */
    padding: 50px 0px 0px 50px;
    height: 100%;
    left: 0;
    z-index: 3;
    text-align: justify;
    padding-top: 5px;
}

.facilities-section .rectangle-facility-section .col-text .facility-content .facility-description{
    font-size: 15px;
    margin-bottom: 45px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 30px;
}

.facilities-section .circle-facility-section{
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 110px;
    margin-bottom: 45px;
}

.facilities-section .circle-facility-section .col-text{
    position: relative;
    width: 50%;
    min-height: 470px;
}
.facilities-section .circle-facility-section .col-text .facility-content{
    position: absolute;
    background: white;
    height: 100%;
    text-align: justify;
    padding-right: 100px;
}

.facilities-section .circle-facility-section .col-text .facility-description{
    font-size: 15px;
    margin-bottom: 45px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    margin-top: 30px;
}

.facilities-section .circle-facility-section .col-image{
    width: 50%;
    position: relative;
}

.facilities-section .circle-facility-section .col-image .image-group{
    width: 70%;
    padding-bottom: 70%;
    position: relative;
    margin-left: 15%;
}

.facilities-section .circle-facility-section .col-image .image-group .image-main img{
    position: absolute;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.facilities-section .circle-facility-section .col-image .image-group .image-background{
    position: absolute;
    opacity: 0.1;
    top: -60px;
    left: -120px;
    right: 120px;
}

.facilities-section .circle-facility-section .col-image .image-group .image-background img{
    border-radius: 50%;
    width: 100%;
    height: 100%;
}

.facilities-section .circle-facility-section:last-child{
    margin-bottom: 0;
}

.facilities-section .rectangle-facility-section:last-child{
    margin-bottom: 0;
}

@media (max-width:1600px) and (min-width:1200px){
    .facilities-section{
        padding-left: 60px;
        padding-right: 60px;
    }
    .facilities-section .rectangle-facility-section .col-image .image-background{
        left: -60px;
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .facilities-section{
        padding-left: 15px;
        padding-right: 15px;
    }
    .facilities-section .rectangle-facility-section .col-image .image-background{
        left: -60px;
    }
}

@media (max-width:767px){
    .facilities-section{
        padding-left: 20px;
        padding-right: 20px;
    }
    .facilities-section .div-title-with-line-grey{
        margin-bottom: 20px;
    }
}

.facilities-section .div-title {
    font-size: 36px;
    text-align: center;
    display: flex;
    align-items: center;
    width: 550px;
    margin: auto;
}

.facilities-section .div-title .line-grey {
    border: 1px solid #ccc;
    width: 30%;
}

.facilities-section .div-title .title {
    width: 40%;
}

/* .facilities-section .title {
    margin: 0 210px;
    font-size: 45px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #b16532;
    margin-bottom: 25px;
} */

.facilities-section .big-decor {
    width: 42px;
    margin: 0 210px;
    margin-bottom: 20px;
    background-color: #b26f36;
    height: 8px;
    visibility: hidden;
}

.liberty-hotel .facilities-section .title {
    color: #14a652;
}

.liberty-hotel .facilities-section .big-decor {
    background-color: #14a652;
}

.facilities-section .faci-1 img {
    width: calc(100% - 210px);
}

.facilities-section .faci-1 .shadow-image {
    width: 50%;
    opacity: .1;
    position: absolute;
    z-index: 1;
}

.facilities-section .faci-1 .main-image {
    width: 50%;
    margin-left: 210px;
    position: absolute;
    z-index: 2;
    margin-top: 70px;
}

.facilities-section .faci-with-big-decor .detail-brief{
    margin-top: 120px;
    padding-top: 0px;
}

.facilities-section .detail-brief {
    padding: 60px;
    background: white;
    position: relative;
    z-index: 3;
    width: 50%;
    margin-left: auto;
    margin-top: 210px;
}

.facilities-section .faci-1 .detail-brief{
    padding-right: 210px;
    min-height: 420px;
}

.facilities-section .faci-2 .detail-brief {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 140px;
    padding-left: 210px;
    min-height: 570px;
}

.facilities-section .faci-2.bottom-faci{
    margin-top: 100px;
}

.facilities-section .faci-2 .shadow-image {
    width: 50%;
    opacity: .1;
    position: absolute;
    z-index: 1;
    right: 0;
}

.facilities-section .faci-2 .main-image {
    width: 50%;
    position: absolute;
    z-index: 1;
    right: 0;
}

.facilities-section .faci-2 .shadow-image img {
    border-radius: 50%;
    width: 60%;
}

.facilities-section .faci-2 .main-image img {
    border-radius: 50%;
    width: 60%;
    margin-left: 140px;
    margin-top: 140px;
}

.facilities-section .detail-brief .sub-title {
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #b16532;
}

.liberty-hotel .facilities-section .detail-brief .sub-title {
    color: #14a652;
}

.facilities-section .detail-brief .description {
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: justify;
    color: #262525;
    margin-top: 30px;
    margin-bottom: 30px;
}

.central-branch .facilities-section .detail-brief .description a,.central-branch .facilities-section .detail-brief .description a:hover{
    color: #b26f36;
}

.liberty-hotel .facilities-section .detail-brief .description a,.liberty-hotel .facilities-section .detail-brief .description a:hover{
    color: #14a652;
}

.facilities-section .detail-brief .extend {
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: 2.2px;
    color: #b26f36;
}

.liberty-hotel .facilities-section .detail-brief .extend {
    color: #14a652;
}

.facilities-section .detail-brief .list-detail {
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #4a4a4a;
    margin-top: 20px;
    padding-left: 15px;
}

.facilities-section .detail-brief .btn-see-more {
    height: 45px;
    width: 140px;
    margin-top: 30px;
}

.facilities-section .faci-2 .shadow-image {
    width: 50%;
    opacity: .1;
    position: absolute;
    z-index: 1;
    right: 0;
}

.facilities-section .faci-1 .div-btn{

}

.facilities-section .div-btn .btn-see-more{
    margin-right: 0;
    margin-top: 0;
    padding: 0;
}

.facilities-section .div-btn .btn-see-more a{
    width: 100%;
    height: 100%;
    display: inline-block;
    margin-top: 12px;
}

.facilities-section .div-btn .btn-see-more a:hover{
    text-decoration: none;
}

.central-branch .facilities-section .div-btn .btn-see-more a:hover, .liberty-hotel .facilities-section .div-btn .btn-see-more a:hover{
    color: #fff;
}

.central-branch .facilities-section .div-btn .btn-see-more a{
    color: #b16532;
}

.liberty-hotel .facilities-section .div-btn .btn-see-more a{
    color: #14a652;
}

.discovery-section {
    padding: 50px 210px;
    background: #f2f3f4;
}

.discovery-section  .div-title-with-line-grey .div-title-insite-line-grey{
    background: #f2f3f4;
}

.discovery-destination-area{

}

.discovery-destination-area .div-btn{
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-right: 5px;
    margin-bottom: 45px;
}

.discovery-destination-area .image-col{
    padding: 0;
}

.discovery-destination-area .content-col{
    padding: 45px;
    background: white;
}

.discovery-destination-area .title{
    font-size: 30px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
}

.central-branch .discovery-destination-area .title{
    color: #b16532;
}

.liberty-hotel .discovery-destination-area .title{
    color: #14a652;
}

.discovery-destination-area .content{
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    text-align: justify;
    color: #262525;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow: auto;
}

.discovery-destination-area .carousel-control-prev{
    left: -210px;
}
.discovery-destination-area .carousel-control-next{
    right: -210px;
}

/* .discovery-section .div-title {
    font-size: 36px;
    text-align: center;
    display: flex;
    align-items: center;
    width: 550px;
    margin: auto;
}

.discovery-section .div-title .line-grey {
    border: 1px solid #ccc;
    width: 30%;
}

.discovery-section .div-title .title {
    width: 40%;
} */

/* .discovery-section .div-tab {
    display: flex;
    width: -webkit-fit-content;
    width: -ms-fit-content;
    width: fit-content;
    font-size: 16px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 60px;
}

.discovery-section .div-tab .tab-label {
    width: 260px;
    text-align: center;
    border-right: 1px solid #979797;
    cursor: pointer;
}

.discovery-section .div-tab .tab-label.last-label {
    border-right: none;
}

.discovery-section .div-things {
    webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

.discovery-section .div-things .col-dis{
    padding-left: 10px;
    padding-right: 10px;
}

.discovery-section .div-things .img-title {
    position: absolute;
    width: 100%;
    padding-right: 30px;
    text-align: center;
    margin-top: 50px;
    font-size: 28px;
    color: white;
    font-weight: bold;
    z-index: 10;
}

.discovery-section .div-things .div-image-2-1, .discovery-section .div-things .div-image-10-9 {
    width: 100%;
    overflow: hidden;
}

.discovery-section .div-things img {
    width: 100%;
}

.destination-section .div-title .title{
    width: 70%;
}
.destination-section .div-title .line-grey{
    width: 15%;
} */

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@media(min-width:1200px) and (max-width:1600px) {

    .hotel-detail-central .accomodation-section .carousel-item .list-detail{
        height: 100px;
    }

    .hotel-detail-central .accomodation-section {
        padding-left: 50px;
        padding-right: 50px;
        overflow: hidden;
    }
    /* .hotel-detail-central .about-section .div-cover .left-image .image-cover {
        margin-right: 0;
    } */
    .special-offers-section {
        padding: 50px 60px;
    }
    .facilities-section .faci-1 img {
        width: calc(100% - 60px);
    }

    /* .facilities-section .faci-with-big-decor .detail-brief{
        padding-top: 60px;
    } */

    .facilities-section .detail-brief{
        margin-top: 60px;
    }

    .facilities-section .faci-1 .main-image{
        margin-left: 60px;
    }

    .facilities-section .faci-2 .main-image img{
        width: 65%;
        margin-left: 100px;
        margin-top: 50px;
    }

    .facilities-section .faci-1 .detail-brief {
        width: 50%;
        padding-right: 60px;
    }
    .facilities-section .faci-2 .detail-brief {
        margin-bottom: 0;
        padding-left: 60px;
        min-height: 500px;
    }
    .discovery-section {
        padding: 50px 60px;
    }
    .discovery-destination-area .carousel-control-prev{
        left: -60px;
    }
    .discovery-destination-area .carousel-control-next{
        right: -60px;
    }
    .discovery-destination-area .carousel-control-next,.discovery-destination-area .carousel-control-prev{
        width: 60px;
        overflow: hidden;
    }
    /* .discovery-section .div-tab .tab-label.label-see, .discovery-section .div-tab .tab-label.label-do, .discovery-section .div-tab .tab-label.label-eat, .discovery-section .div-tab .tab-label.label-drink {
        width: 160px;
    } */
    .hotel-detail-central .accomodation-section .carousel-control-next,.hotel-detail-central .accomodation-section .carousel-control-prev {
        width: 5%;
    }
    .hotel-detail-central .accomodation-section .carousel-control-next {
        overflow: hidden;
        margin-right: -60px;
    }
    .hotel-detail-central .accomodation-section .carousel-control-prev {
        overflow: hidden;
        margin-left: -60px;
    }
    .hotel-detail-central .div-header .header-label {
        margin-right: 30px;
        font-size: 14px;
    }
    .hotel-detail-central .div-header .div-close-menu {
        margin-left: -30px;
    }
    .facilities-section .faci-2.bottom-faci{
        margin-top: 0px;
    }
    
}

@media (min-width:992px) and (max-width:1199px) {
    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .hotel-detail-central .accomodation-section .carousel-item .list-detail{
        height: 100px;
    }

    .hotel-detail-central .accomodation-section .carousel-control-next, .accomodation-section .carousel-control-prev .hotel-detail-central .accomodation-section .carousel-control-next {
        margin-right: 0px;
        overflow: hidden;
    }
    .hotel-detail-central .accomodation-section .carousel-control-prev {
        margin-left: 0;
        overflow: hidden;
    }
    .hotel-detail-central .accomodation-section .carousel-control-next, .accomodation-section .carousel-control-prev {
        width: 12.5%;
    }
    .hotel-detail-central .accomodation-section {
        padding-left: 0;
        padding-right: 0;
    }
    .special-offers-section {
        padding: 50px 0px;
    }
    /* .hotel-detail-central .about-section .div-cover .left-image .image-cover {
        margin-right: 0;
    } */
    .facilities-section .title {
        font-size: 42px;
    }
    .facilities-section .faci-1 .main-image {
        margin-left: 50px;
    }

    .facilities-section .faci-1 .detail-brief{
        padding-right: 15px;
        min-height: 365px;
    }

    .facilities-section .faci-with-big-decor .detail-brief{
        margin-top: 100px;
        padding-top: 0px;
    }

    .facilities-section .detail-brief{
        margin-top: 50px;
    }

    .facilities-section .faci-2 .detail-brief {
        margin-bottom: 0;
        padding-left: 15px;
        min-height: 485px;
    }

    .facilities-section .faci-1 img{
        width: 100%;
    }
    .facilities-section .faci-2 .main-image img {
        margin-left: 70px;
        margin-top: 70px;
        width: 80%;
    }
    .facilities-section .faci-2 .shadow-image img {
        width: 80%;
    }
    .facilities-section .title {
        margin: 0 15px;
    }
    .facilities-section .big-decor {
        margin: 0 15px;
        margin-bottom: 30px;
    }
    .facilities-section .title {
        margin-bottom: 25px;
    }
    .hotel-detail-central .book-and-see .see-more {
        margin-right: 10px;
    }
    .hotel-detail-central .div-header .header-label {
        font-size: 12px;
        margin-right: 20px;
    }
    .hotel-detail-central .div-header .div-close-menu {
        margin-left: -30px;
    }
    .discovery-section {
        padding: 50px 0px;
    }
    .discovery-destination-area .carousel-control-prev{
        left: 0px;
    }
    .discovery-destination-area .carousel-control-next{
        right: 0px;
    }
    .discovery-destination-area .carousel-control-next,.discovery-destination-area .carousel-control-prev{
        width: 45px;
        overflow: hidden;
    }
    /* .discovery-section .div-tab .tab-label {
        font-size: 14px;
    }
    .discovery-section .div-tab .tab-label.label-see, .discovery-section .div-tab .tab-label.label-do, .discovery-section .div-tab .tab-label.label-eat, .discovery-section .div-tab .tab-label.label-drink {
        width: 160px;
    } */
    
    .facilities-section {
        overflow: hidden;
    }
    .facilities-section .faci-2.bottom-faci{
        margin-top: 0px;
    }
}

@media(max-width:767px) {
    #HEADERSHOWHIDDEN {
        display: none !important;
    }
    /* .hotel-detail-central .about-section {
        padding-top: 40px;
    }
    .hotel-detail-central .about-section .title {
        margin-bottom: 0;
    } */
    .hotel-detail-central .accomodation-section {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
        padding-top: 30px;
    }
    .hotel-detail-central .accomodation-section .carousel-control-prev {
        margin-left: 0px;
    }
    .hotel-detail-central .accomodation-section .carousel-control-next {
        margin-right: 0px;
    }
    .hotel-detail-central .accomodation-section .item-title {
        font-size: 24px;
    }
    .hotel-detail-central .book-and-see{
        margin-bottom: 30px;
    }
    .hotel-detail-central .book-and-see .see-more {
        margin-right: 15px;
    }
    .fade-carousel .carousel-item {
        opacity: 0;
        transition-duration: 1.3s;
        transition-property: opacity;
    }
    .fade-carousel .carousel-item.active, .fade-carousel .carousel-item-next.carousel-item-left, .fade-carousel .carousel-item-prev.carousel-item-right {
        opacity: 1;
    }
    .fade-carousel .active.carousel-item-left, .fade-carousel .active.carousel-item-right {
        opacity: 0;
    }
    .fade-carousel .carousel-item-next, .fade-carousel .carousel-item-prev, .fade-carousel .carousel-item.active, .fade-carousel .active.carousel-item-left, .fade-carousel .active.carousel-item-prev {
        transform: translateX(0);
        transform: translate3d(0, 0, 0);
    }

    .hotel-detail-central .accomodation-section .carousel-item .list-detail{
        height: 100px;
    }

    .accomodation-section .carousel-inner .carousel-item-right.active, .accomodation-section .carousel-inner .carousel-item-next {
        transform: translateX(0);
    }
    .accomodation-section .carousel-inner .carousel-item-left.active, .accomodation-section .carousel-inner .carousel-item-prev {
        transform: translateX(0);
    }
    .accomodation-section .carousel-inner .carousel-item-right, .accomodation-section .carousel-inner .carousel-item-left {
        transform: translateX(0);
    }
    .hotel-detail-central .accomodation-section .carousel-item .list-detail {
        margin-top: 10px;
        font-size: 15px;
        text-align: left;
        line-height: 20px;
        height: 100px;
        text-overflow: ellipsis;
        overflow: hidden;
    }
    .hotel-detail-central .accomodation-section .carousel-item .btn-book-now {
        margin-left: 0;
        margin-right: 0;
    }

    .hotel-detail-central .accomodation-section .carousel-control-next, .hotel-detail-central .accomodation-section .carousel-control-prev{
        bottom: auto;
        top: 0;
    }
    
    .special-offers-section {
        padding: 1px 0px;
        margin-top: 40px;
    }

    .special-offers-section .div-title-with-line-grey{
        width: calc(100% - 90px);
    }
    /* .special-offers-section .div-title {
        width: 100%;
        font-size: 24px;
        padding-left: 45px;
        padding-right: 45px;
    } */
    .special-offers-section .div-tab {
        margin-top: 20px;
        width: 100%;
        flex-wrap: wrap;
        padding-left: 20px;
        padding-right: 20px;
    }
    .special-offers-section .div-tab .tab-label {
        width: 100%;
        border: none;
        font-size: 14px;
        text-align: left;
        margin-top: 10px;
    }
    .special-offers-mobile .col-des {
        padding: 0;
    }
    .dynamic-destination-carousel .carousel-control-prev {
        margin-left: 0;
        margin-top: -98px;
    }
    .dynamic-destination-carousel .carousel-control-next {
        margin-right: 0;
        margin-top: -98px;
    }

    .discovery-section {
        padding: 1px 0px;
    }

    .discovery-destination-area .carousel-control-prev{
        left: 0px;
    }
    .discovery-destination-area .carousel-control-next{
        right: 0px;
    }
    .discovery-destination-area .carousel-control-next,.discovery-destination-area .carousel-control-prev{
        width: 45px;
        overflow: hidden;
        top: 0;
        bottom: auto;
    }

    .discovery-destination-area .div-btn{
        text-align: center;
        margin-right: 45px;
    }

    .discovery-destination-area .div-btn .btn-see-more{
        margin-right: 0;
    }

    .discovery-destination-area .title{
        font-size: 24px;
        text-align: center;
    }

    /* .discovery-section .div-title {
        width: 100%;
        font-size: 24px;
        padding-left: 45px;
        padding-right: 45px;
    }
    .discovery-section .div-title .line-grey {
        width: 25%;
    }
    .discovery-section .div-title .title {
        width: 50%;
    }
    .discovery-section .div-things .title {
        padding-right: 0;
    }
    .discovery-section .image-stable {
        padding: 0;
    }

    .discovery-section .image-stable .image-full-height{
        width: 100%;
        height: 400px;
    }

    .discovery-section .image-stable .image-full-height img{
        position: absolute;
        left: 50%;
        top: 50%;
        height: 100%;
        width: auto;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1;
    }

    .discovery-section .div-tab {
        margin-top: 20px;
        margin-bottom: 30px;
        flex-wrap: wrap;
        padding-left: 45px;
        padding-right: 45px;
    }
    .discovery-section .div-tab .tab-label {
        margin-top: 10px;
        text-align: left;
        border: none;
        font-size: 14px;
    } */
    .facilities-section {
        padding: 0;
        padding-top: 10px;
        padding-bottom: 40px;
    }

    .facilities-section .div-title-with-line-grey{
        width: calc(100% - 90px);
    }
    .facilities-section .div-title {
        width: 100%;
        font-size: 24px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #4a4a4a;
        display: flex;
        align-items: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .facilities-section .div-title .line-grey {
        border: 1px solid #ccc;
        width: 20%;
    }
    .facilities-section .div-title .mobile-title {
        width: 60%;
    }
    .facilities-section .main-image {
        margin-top: 30px;
        position: relative;
        height: 400px;
    }
    .facilities-section .main-image img{
        position: absolute;
        left: 50%;
        top: 50%;
        height: 100%;
        width: auto;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        z-index: 1;
    }
    .facilities-section .detail-brief {
        padding: 0px 20px;
        background: white;
        position: relative;
        z-index: 3;
        width: 100%;
        margin-left: auto;
        margin-top: 30px;
    }
    .facilities-section .detail-brief .sub-title {
        text-align: center;
        font-size: 18px;
    }
    .facilities-section .detail-brief .description {
        font-size: 15px;
        margin-top: 20px;
        margin-bottom: 25px;
    }
    .facilities-section .detail-brief .list-detail {
        font-size: 14px;
    }
    .facilities-section .detail-brief .div-btn {
        text-align: center;
    }
    .facilities-section .carousel-control-next, .facilities-section .carousel-control-prev {
        bottom: auto;
        padding-top: 200px;
    }

    .facilities-section .faci-2.bottom-faci{
        margin-top: 0px;
    }

    .col-location-map{
        order: 2;
    }
    .div-main .main-logo.hotel-detail .logo-hotel.mobile{
        text-align: left;
    }
    .discovery-destination-area .content{
        height: auto;
        padding-bottom: 40px;
        font-weight: 400;
    }
    .about-section{
        padding-top: 30px;
    }
    .hotel-detail-central .accomodation-section{
        padding-top: 0px;
    }
    .facilities-section .main-image{
        margin-top: 15px;
    }
    .facilities-section .detail-brief{
        min-height: 500px;
        padding-bottom: 50px;
        overflow: auto;
    }
    .facilities-section .detail-brief .div-btn{
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .special-offers-section .div-offers{
        margin-top: 30px;
    }
    .special-offers-section .div-offers .icon-previous,.special-offers-section .div-offers .icon-next{
        width: 80px;
    }
}