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

    .div-main .div-branch {
        height: 80px;
      }
      
      .div-main .div-branch .div-logo-branch .logo-branch {
        /* width: 120px; */
        margin-right: 60px;
      }
      
      .div-main .div-branch .div-logo-branch .logo-odyssea {
        width: 100px;
      }
      
      .div-main .div-branch .div-logo-branch .logo-premier {
        width: 140px;
      }
      
      .div-main .div-branch .div-logo-branch .logo-central {
        width: 140px;
      }
      
      .div-main .div-branch .div-logo-branch .logo-eco {
        width: 120px
      }
      
      .div-main .div-branch .div-logo-branch .logo-hotel {
        width: 80px;
      }


      .slideshow-container {
        height: calc(100vh - 80px);
        margin-top: 80px;
      }

      .slideshow-container video{
        width: 100%;
        height: auto;
      }

      .div-menu{
          margin-top: 80px;
      }

      /* .box-search .option-part{
        width: 240px;
      }

      .div-search .box-search .btn-search{
        width: 240px
      }

      .div-extend-options .div-incr-des-number{
        width: 150px;
      } */

      .why-section {
        padding: 60px;
      }

      .about-section{
        margin-bottom: 0;
      }
      
      .about-section .div-cover {
        padding: 0 50px;
      }

      .about-section .div-cover.full-content{
        padding-bottom: 60px;
      }

      .about-section .div-cover .div-content-cover{
          padding-bottom: 50px;
          padding-top: 50px;
      }
      .about-section .div-right-side .rooms-carousel{
        width: calc(100% + 350px);
        position: relative;
        z-index: 2;
        top: 50px;
        height: 550px;
      }

      .about-section .div-cover .div-content-cover .div-btn{
        margin-bottom: 10px;
      }

      .about-section .div-right-side .div-left-dots{
        text-align: left;
        position: absolute;
        z-index: 10;
        margin-top: 30px;
      }

      .accomodation-section{
        padding-top: 50px;
        margin-top: 0px;
      }

      .accomodation-carousel .carousel{
          margin-top: 60px;
      }

      .accomodation-section .carousel-item .item-title{
        font-size: 21px;
      }

      .accomodation-section .carousel-item .list-detail{
        height: 260px;
      }
      
      .best-deal-section{
        padding: 50px 60px;
      }

      .best-deal-section .box-list-deal .box-deal .hotel-name{
        margin-left: 15px;
      }

      .best-deal-section .box-list-deal .box-deal .label-available{
        margin-left: 15px;
      }

      .best-deal-section .box-list-deal .box-deal .price{
        margin-left: 15px;
      }

      .best-deal-section .box-list-deal .box-deal .offer-package{
        margin-left: 15px;
      }

      .best-deal-section .box-list-deal .box-deal .address{
        margin-left: 15px;
        margin-right: 15px;
      }

      .best-deal-section .box-list-deal .box-deal .book-and-see{
        margin-left: 15px;
        margin-right: 15px;
      }

      .best-deal-section .box-list-deal .box-deal .btn-book-now{
        width: 110px;
        font-size: 14px;
      }

      .destination-section{
        padding: 50px 60px;
      }

      .destination-section .destination-list .image-stable{
          height: 100%;
      }

      .destination-section .carousel-control-next,.destination-section .carousel-control-prev{
        width: -moz-fit-content;
        width: -ms-fit-content;
        width: fit-content;
      }
      .icon-next, .icon-previous{
        width: 100px;
      }

      .big-footer-section{
        padding: 50px 60px 10px 60px;
      }

      .footer-section{
        padding: 60px 60px 20px 60px;
      }

      .footer-section .div-footer-logo-odyssea{
        width: 170px;
        height: 80px;
        background: #fff;
        text-align: center;
        position: absolute;
        margin-top: -50px;
        margin-left: 25px
      }

      .footer-section .div-footer-branch .div-logo-branch .logo-branch.logo-hotel{
        height: 60px;
      }
      .footer-section .div-footer-branch .div-logo-branch .right-margin{
        margin-right: 60px;
      }
      .dynamic-destination-carousel .carousel-control-prev-dyna{
        left: 0;
        margin-left: -4.5%;
      }
      .dynamic-destination-carousel .carousel-control-next-dyna{
        right: 0;
        margin-right: -4.5%;
      }

      .dynamic-destination-carousel .carousel .carousel-control-next-dyna, .dynamic-destination-carousel .carousel-control-prev-dyna{
        width: 60px;
      }
      .destination-section .destination-list .image-stable .title{
        font-size: 27px;
      }
      .dynamic-destination-carousel .carousel-item .title{
          font-size: 27px;
      }

      .dynamic-destination-carousel .carousel-item{
          max-height: 260px;
      }

      .dynamic-destination-carousel .carousel-control-prev{
        margin-left: 0;
      }
      .dynamic-destination-carousel .carousel-control-next {
        margin-right: 0;
      }

      .dynamic-destination-carousel .carousel-control-next .next-icon{
        margin-left: auto !important;
      }

      .dynamic-destination-carousel .carousel-control-next,.dynamic-destination-carousel .carousel-control-prev{
        justify-content: left;
      }



      /* for central branch */

      /* .central-branch .about-section{
        padding-top: 100px;
      }
      .central-branch .about-section .div-cover .left-image .image-cover{
        margin-top: 0;
        margin-left: auto;
        margin-right: 120px;
        margin-bottom: 60px;
      }

      .central-branch .about-section .div-two-line-cross{
        width: calc(50% - 15px)
      }

      .central-branch .about-section .vertical-line{
        margin-right: 110px;
        margin-bottom: 10px;
      }

      .central-branch .about-section .horizontal-line{
        margin-bottom: 30px;
        margin-right: 85px;
      } */

      .food-and-beverage-section .carousel-res .item-res{
        padding-left: 15px;
        padding-right: 15px;
      }

      .meeting-event-section .item-meet .row-meeting-detail{
        padding-left: 60px;
        padding-right: 60px;
        margin: 0;
      }

      .meeting-event-section .item-meet .row-meeting-detail .meeting-detail{
        margin-left: auto;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 50px;
      }
      .meeting-event-section .item-meet{
        height: 800px;
      }

      .recreation-section .div-spa{
        padding-left: 60px;
        padding-right: 60px;
      }

      .recreation-section .div-spa .div-spa-detail{
        flex: 0 0 60%;
        max-width: 60%;
      }

      .recreation-section .div-spa .div-spa-detail .item-spa-detail{
        padding: 55px;
      }

      .map-section .title {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 40px;
      }

/*for liberty-hotel*/
      .div-single-meeting{
        padding: 80px 15px;
    }
    .div-liberty-spa{
      padding: 80px 15px;
    }
}
@media (min-width:1200px) and (max-width:1450px){
  .best-deal-section .box-list-deal .box-deal .hotel-name{
    font-size: 16px;
  }
  .best-deal-section .box-list-deal .box-deal .offer-package{
    font-size: 16px;
  }
}