﻿#header { display:block; }
.moblie-header { display:none; }
.pc_nav { display:block; }
#page-home .wrap-scroll {
    height: 230px;
}
#page-home .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #977b4b;
}
#page-home .wrap_top_content {
    background-color: #2c4379;
    /*overflow: hidden;*/

    width: 100%;
}
#page-home .offerList .owl-carousel .owl-wrapper-outer {
    width: 100%;
}
#page-home .booking-room .booking-room {
    margin: 0;
}
.news-content h2 {
    font-size: 16px;
    line-height: 1.1;
}


/* over 1920px */
@media screen and (min-width:1900px) and (max-width:4500px) {

  .award{  margin-top: 30px;}
  .news-img{  width: 42%;}
}

@media screen and (min-width:1800px) and (max-width:5000px) {
    .block-offer-detail-container .bookingBox-form .btn {
        margin-top: 50px;
      }

      .block-offer-detail-container .bookingBox-form hr {
        margin: 22px 0 19px 0;
      }

      .block-offer-detail-container .logo-bestRate{
        width:auto;
      }

      .block-offer-detail-container .logo-freewifi{
        width:auto;
        margin-top: 45px;
      }

      .block-offer-detail-container .bookingBox-form{
        width:100%;
      }

      .contact-page .logo-bestRate
         {
        margin-top: 50px;   width: auto;
      }
      .contact-page .logo-freewifi
      {
        margin-top: 53px;   width: auto;
      }

      .loyalty .logo-freewifi{width:auto;   margin-top: 58px;}

      .loyalty .logo-bestRate{width:auto;   margin-top: 55px;}

      .text-award{
        margin-top: 52px;
        margin-bottom: 42px;
      }

      .media-centre .logo-freewifi {
         margin-top: 20px;
      }

      .media-centre .logo-bestRate {
        margin-top: 17px;
      }

      .award .flexslider .slides img{  width: 90%;}

      .footer_page_class .logo-bestRate {
        margin-top: 37px;
      }

      .footer_page_class .logo-freewifi {
        margin-top: 40px;
      }

    #page-home .bookingBox-form .wrap {
        padding: 30px 17px 20px 17px;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 25px;
    }
    #page-home .bookingBox-form hr {
        margin: 26px 0 19px 0;
    }
    #page-home .booking-room {
        margin: 18px 0 20px 0;
    }
    #page-home .note-gold-text {
        margin: 10px 0 0 40px;
    }
    #page-home .logo-bestRate {
        /*margin: 0 auto;  margin-top: 23px; float:none;*/

        width: auto;
    }
    #page-home .logo-freewifi {
        /* margin: 0 auto; margin-top: 23px;   display: block; float:none;*/

        margin-top: 45px;
        width: auto;
    }
    html[lang='th'] .logo-freewifi {
        width: auto;
    }
    html[lang='th'] #page-home .logo-freewifi {
        width: auto;
    }
    #page-home .bookingBox-form .btn {
        /* margin-top: 37px;*/

        margin-top: 64px;
    }
    #page-home .weatherBox {
        height: 133px;
    }
    #page-home .wth-head {
        margin: 9px 12px 10px 12px;
        padding: 3px 0px;
    }
    #page-home .sp-offer-code-input-box {
        margin-bottom: 19px;
    }
    #page-home .booking-room {
        margin: 10px 0 20px 0;
    }
    .wth-head .icon {
        padding-top: 0px;
    }
    .wth-head .text {
        margin-top: 10px;
    }
    .wth-head .text-small {
        margin-top: 5px;
    }
    .wth-detail {
        padding: 5px 3px;
    }
    .show-5000 {
        display: block;
    }
    .show-1800 {
        display: none;
    }
    .show-1300 {
        display: none;
    }
    .show-1050 {
        display: none;
    }
}

@media screen and (min-width:1800px) and (max-width:1900px) {

  .news-img{width: 41%;}
}



@media screen and (min-width:1601px) and (max-width:4500px) {
 .media-centre .logo-bestRate{ width:auto;}
  .media-centre .logo-freewifi{  width:auto;}
}

@media screen and (min-width:1200px) and (max-width:4500px) {
  .award-left{  width: 50%;}
  .award .award-left img{
    /*width: 68%;*/
    width: 54%;
  }
  .dusit-gold-button{width: 70%;}
  .award-right{  width: 39%;}
  .award img{width: 67%;}
  .text-readmore-lastsection{ margin-right:0;}
}
/*************************/


/* under or equal 1920px */
@media screen and (min-width:1800px) and (max-width:1900px) {
    #page-home .bookingBox-form .btn {
        margin-top: 65px;
    }
    #page-home .logo-bestRate {
        margin-top: 28px;
    }
    #page-home .logo-freewifi {
        margin-top: 31px;
    }
}

@media screen and (max-width:1800px) {
    .show-5000 {
        display: none;
    }
    .show-1800 {
        display: block;
    }
    .show-1300 {
        display: none;
    }
    .show-1050 {
        display: none;
    }
}

@media screen and (min-width:1770px) and (max-width:1800px) {
    #page-home .logo-bestRate {
        margin-top: 38px;
    }
    #page-home .logo-freewifi {
        margin-top: 41px;
    }
}

@media screen and (min-width:1701px) and (max-width:1800px) {
    #page-home .bookingBox-form .wrap {
        padding: 25px 17px 20px 17px;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 20px;
    }
    #page-home .bookingBox-form hr {
        margin: 21px 0 19px 0;
    }
    #page-home .booking-room {
        margin: 18px 0 20px 0;
    }
    #page-home .note-gold-text {
        margin: 10px 0 0 40px;
    }
    #page-home .logo-bestRate {
        /* margin: 0 auto;*/

        margin-top: 30px;
        /*float:none;*/

        width: auto;
    }
    #page-home .logo-freewifi {
        /* margin: 0 auto;*/

        margin-top: 33px;
        /*  display: block;*/
        /*float:none;*/

        width: auto;
    }
    html[lang='th'] .logo-freewifi {
        width: auto;
    }
    #page-home .bookingBox-form .btn {
        margin-top: 37px;
    }
    #page-home .weatherBox {
        height: 152px;
    }
    #page-home .wth-head {
        margin: 9px 12px 10px 12px;
    }
    #page-home .sp-offer-code-input-box {
        margin-bottom: 19px;
    }
    #page-home .booking-room {
        margin: 10px 0 20px 0;
    }
}

@media screen and (min-width:1700px) and (max-width:1800px) {
  .block-offer-detail-container .bookingBox-form .btn {
    margin-top: 44px;
  }

  .block-offer-detail-container .bookingBox-form hr{
    margin: 22px 0 10px 0;
  }

  .block-offer-detail-container .logo-bestRate{
    /*
      margin: 0 auto;
      margin-top: 20px;
      float: none;
    */
  }
  .block-offer-detail-container .logo-freewifi{
    /*
    margin: 0 auto;
    margin-top: 20px;
    float: none; display: table;
    */
    margin-top: 45px;
  }
  .block-offer-detail-container .bookingBox-form{ width:100%;}
  .text-award{
    margin-top: 48px;
    margin-bottom: 38px;
  }
  .award .flexslider .slides img{  width:85%;}
  .news-img{ width: 44%;}
}

@media screen and (min-width:1600px) and (max-width:1800px) {
    #page-home .wth-detail {
        padding: 8px 3px;
    }
    .wth-head .text {
        margin-top: 12px;
    }
    .wth-head .icon {
        padding-top: 2px;
    }
    .wth-head .text-small {
        margin-top: 8px;
    }
}

@media screen and (min-width: 1720px) and (max-width: 1770px) {
    #page-home .logo-bestRate {
        margin-top: 31px;
    }
    #page-home .logo-freewifi {
        margin-top: 34px;
    }
}

@media screen and (min-width: 1700px) and (max-width: 1720px) {
    #page-home .logo-bestRate {
        margin-top: 23px;
    }
    #page-home .logo-freewifi {
        margin-top: 26px;
    }
}

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

  .block-offer-detail-container .bookingBox-form .btn {
    margin-top: 50px;
  }

  .block-offer-detail-container .logo-bestRate{  margin-top: 25px;}

  .block-offer-detail-container .logo-freewifi{  margin-top: 28px;}

  .block-offer-detail-container .bookingBox-form hr{  margin: 22px 0 10px 0;}

  .wrap-scroll {
    height: 49% !important;
  }

  .text-award{
    margin-top: 45px;
    margin-bottom: 35px;
  }

  .award .flexslider .slides img{
    width:80%;
  }

  .news-img{
    width: 48%;
  }

  .logo-bestRate{margin-left: 7%;}
  .logo-freewifi{  margin-right: 7%;}
}

@media screen and (min-width: 1600px) and (max-width: 1700px) {
    #page-home .bookingBox-form .wrap {
        padding: 24px 17px 20px 17px;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 15px;
    }
    #page-home .bookingBox-form hr {
        margin: 19px 0 13px 0;
    }
    #page-home .booking-room {
        margin: 18px 0 20px 0;
    }
    #page-home .note-gold-text {
        margin: 10px 0 0 40px;
    }
    #page-home .logo-bestRate {
        margin-top: 20px;
    }
    #page-home .logo-freewifi {
        margin-top: 23px;
    }
    #page-home .bookingBox-form .btn {
        margin-top: 26px;
    }
    #page-home .weatherBox {
        height: 152px;
    }
    /*#page-home .weatherBox{  height: 142px;}*/

    #page-home .wth-head {
        margin: 9px 12px 10px 12px;
    }
    #page-home .sp-offer-code-input-box {
        margin-bottom: 19px;
    }
}
/*************************/

/* under or equal 1600px */
@media screen and (max-width:1600px) {
  .specialOfferBox .customNavigation .prev {
      top: 165px;
  }
  .specialOfferBox .customNavigation .next {
      top: 165px;
  }
  .block-offer-detail-container .bookingBox-form .btn {
      margin-top: 39px;
  }
  .block-offer-detail-container .logo-bestRate {
      margin-top: 25px;
  }
  .block-offer-detail-container .logo-freewifi {
      margin-top: 28px;
  }
  .text-award {
      margin-top: 30px;
      margin-bottom: 19px;
  }
  .award .flexslider .slides img {
      width: 84%;
  }
  .news-img {
      width: 49%;
  }
  .wrap-scroll {
      height: 57% !important;
  }
  .award .award-left img {
      width: 56%;
  }
}

@media screen and (max-width:1550px) {
  .text-award {
      margin-top: 27px;
  }
  .award .flexslider .slides img {
      width: 82%;
  }
  .news-img {
      width: 52%;
  }
}

@media screen and (max-width:1588px) {
  .contact-page .bookingBox-form .btn{
    margin-top: 20px;
  }
}

@media screen and (max-width:1500px) {
  .news-content .wrap {
    padding: 20px 40px 20px 15px;
  }
  .specialOfferBox .customNavigation .prev {
      top: 150px;
  }
  .specialOfferBox .customNavigation .next {
      top: 150px;
  }
  .block-offer-detail-container .bookingBox-form .btn {
      margin-top: 29px;
  }
  .block-offer-detail-container .bookingBox-form input.departure {
      margin-top: 13px;
  }
  .block-offer-detail-container .booking-room {
      margin: 7px 0 12px 0;
  }
  .block-offer-detail-container .logo-bestRate {
      margin-top: 15px;
  }
  .block-offer-detail-container .logo-freewifi {
      margin-top: 18px;
  }
  .award .flexslider .slides img {
      width: 76%;
  }
  .news-img {
      width: 56%;
  }
  .block-offer-detail-container .logo-bestRate {
      margin-top: 27px;
  }
  .block-offer-detail-container .logo-freewifi {
      margin-top: 30px;
  }
  .award .award-left img {
      width: 60%;
  }
}

@media screen and (max-width:1460px) {
  #header .main-nav {width:59% !important}
}

@media screen and (max-width:1450px) {
  .text-award{  margin-top: 23px;
    margin-bottom: 17px;}
  .block-offer-detail-container .logo-bestRate {
    margin-top: 16px;
  }
  .block-offer-detail-container .logo-freewifi {
    margin-top: 19px;
  }
  .loy-text h1{  font-size: 16px;}
}

@media screen and (min-width: 1500px) and (max-width: 1600px) {
    #page-home .bookingBox-form .wrap {
        padding: 23px 17px 20px 17px;
    }
    #page-home input.departure {
        margin-top: 25px;
    }
    #page-home .bookingBox-form hr {
        margin: 16px 0 14px 0;
    }
    #page-home .bookingBox-form .btn {
        margin-top: 30px;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 16px;
    }
    #page-home .logo-bestRate {
        margin-top: 22px;
    }
    #page-home .logo-freewifi {
        margin-top: 25px;
    }
    #page-home .sp-offer-code-input-box {
        margin-bottom: 14px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
    .wth-head .text-small {
        margin-top: 6px;
    }
    .wth-detail {
        padding: 5px 3px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1500px) {
    #page-home .bookingBox-form input.departure {
        margin-top: 13px;
    }
    #page-home .booking-room {
        margin: 7px 0 10px 0;
    }
    #page-home .bookingBox-form .btn {
        margin-top: 12%;
    }
    #page-home .logo-bestRate {
        margin-top: 17px;
    }
    #page-home .logo-freewifi {
        margin-top: 20px;
    }
    #page-home .bookingBox-form .wrap {
        padding: 23px 17px 14px 17px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1450px) {
    #page-home .bookingBox-form .btn {
        margin-top: 8%;
    }
}

/*************************/

/* under or equal 1440px */
@media screen and (min-width:1440px) {
    p,
    .contentRight p,
    .news-content p,
    .offer-detail h3,
    .loy-text p,
    .loy-text button,
    .content-long-tab h3,
    .content-long-tab h4,
    .content-long-tab .simp_list li,
    .offer-detail-text-detail ul li,
    .offer-list-item-title-div h3,
    .contact-list h2 {
        font-size: 16px;
    }
    .offer-address {
        font-size: 11px;
    }
    .offer-detail p,
    .tab-detail-text-sub-title,
    .offer-detail-text-time-range,
    .contact-list,
    .contact-list h4,
    .contact-list p {
        font-size: 13px;
    }
    .content-long-tab .hotel-list li a,
    .download_pdf li a,
    .offer-catagory-list-intro,
    .offer-detail-text-intro,
    .offers-list-container-list div {
        font-size: 14px;
    }
    .news-content h2,
    .download_pdf h2,
    .offer-category-inner-box .catagory-list-box-title {
        font-size: 22px;
    }
    .tab-detail-text-title,
    .offer-detail-text-title {
        font-size: 26px;
    }
    .download_pdf h2 {
        font-size: 33px;
    }
}

@media screen and (max-width:1440px) {
  .hotel-list a{font-size:13px; }
  .pdf a{ font-size: 13px;}
  .wine-dine h1{font-size: 25px;}
  .section_header .blue-textSign{ font-size:21px;}
}

@media screen and (min-width:1400px) and (max-width:1440px) {
  #header > nav > ul > li{padding: 0 14px;}
}

@media screen and (max-width:1400px) {
    #header > nav > ul > li > a { font-size:11px;/*12px*/ }

    #header > nav > ul > li { padding:0 13px; }

    .offer-list-div {
      margin-left: 0;
    }
    .news-page2 {
      margin: 0 auto;
    }
    .specialOfferBox .customNavigation .prev {
      top: 133px;
    }
    .specialOfferBox .customNavigation .next {
      top: 133px;
    }

    .tab-detail-text-detail {
      height: 86%;
    }

    .block-offer-detail-container .bookingBox-form .wrap {
      padding: 17px 17px 14px 17px;
    }

    .block-offer-detail-container .bookingBox-form .btn {
      margin-top: 22px;
    }

    .block-offer-detail-container .bookingBox-form hr {
      margin: 13px 0 8px 0;
    }

    .block-offer-detail-container .bookingBox-form input.departure {
      margin-top: 10px;
    }

    .contact-form h1 {
      font-size: 27px;
    }

    .news-img {
      width: 60%;
    }

    .block-offer-detail-container .logo-bestRate {
      margin-top: 30px;
    }
    .block-offer-detail-container .logo-freewifi {
      margin-top: 33px;
    }
     #page-home .bookingBox-form input.departure {
        margin-top: 11px;
    }
    #page-home .bookingBox-form hr {
        margin: 11px 0 10px 0;
    }
    #page-home .booking-room {
        margin: 7px 0 7px 0;
    }
    #page-home .bookingBox-form .btn {
        margin-top: 8%;
    }
    #page-home .logo-bestRate {
        margin-top: 15px;
    }
    #page-home .logo-freewifi {
        margin-top: 18px;
    }
    #page-home .bookingBox-form .wrap {
        padding: 20px 17px 10px 17px;
    }
    #page-home .sp-offer-code-input-box {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1365px) and (max-width: 1373px) {
    #page-home .bookingBox-form .btn {
        margin-top: 3%;
    }
}


/*************************/

/* under or equal 1366px */

@media screen and (max-width:1366px) {
    .wrap-scroll {
        height: 59% !important;
    }
    .news-content .wrap {
        padding: 20px 40px 20px 29px;
    }
    .award .flexslider .slides img {
        width: 75%;
    }
    .news-img {
        width: 63%;
    }
    .block-offer-detail-container .logo-bestRate {
        margin-top: 21px;
    }
    .block-offer-detail-container .logo-freewifi {
        margin-top: 24px;
    }
    #page-home .wth-detail .temp {
        font-size: 14px;
    }
    #page-home .wth-detail .time {
        font-size: 14px;
    }
    .logo-bestRate {
        margin-left: 3%;
    }
    .logo-freewifi {
        margin-right: 3%;
    }
}

@media screen and (max-width:1365px) {
    #page-home .bookingBox-form .wrap {
        padding: 16px 17px 12px 17px;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 11px;
    }
    #page-home .bookingBox-form hr {
        margin: 10px 0 5px 0;
    }
    #page-home .booking-room {
        margin: 2px 0 0px 0;
    }
}

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

    #header > nav > ul > li { padding:0 11px; }

    .news-content .wrap {
      padding: 20px 40px 20px 45px;
    }
    .download_pdf .btn {
      font-size: 11px;
    }
    .offer-list-catagory-list-div .offer-category-box {
      width: 290px;
    }
    .text-content-ofcontentRight {
      height: 73%;
    }
    .wrap-scroll {
      height: 60% !important;
    }
    .tab-detail-text-detail {
      height: 84%;
    }
    .block-offer-detail-container .bookingBox-form hr {
      margin: 8px 0 5px 0;
    }
    .block-offer-detail-container .bookingBox-form .btn {
      margin-top: 16px;
    }
    .block-offer-detail-container .logo-bestRate {
      margin-top: 19px;
    }
    .block-offer-detail-container .logo-freewifi {
      margin-top: 22px;
    }
    .news-offer-detail-text {
      height: 80%;
    }
    .award .flexslider .slides img {
      width: 65%;
    }
    .text-award {
      font-size: 13px;
    }
    .contact-form h1 {
      font-size: 24px;
    }
    .news-img {
      width: 69%;
    }
    .block-offer-detail-container .bookingBox-head .text {
      font-size: 11px;
      letter-spacing: 1px;
    }
    .block-offer-detail-container .booking-room label {
      font-size: 9px;
      letter-spacing: 0.5px;
    }
    .block-offer-detail-container .bookingBox-form .btn {
      font-size: 10px;
    }
    .offer-detail-text-title {
      font-size: 22px;
    }
    .text_title_news h1 {
      font-size: 23px;
    }
    .offer-list-item-title-div {
      font-size: 18px;
    }
    #page-home .bookingBox-form .wrap {
        padding: 12px 17px 4px 17px;
    }
    #page-home input.departure {
        margin-top: 4px;
    }
    #page-home .bookingBox-form hr {
        margin: 9px 0 5px 0;
    }
    #page-home .logo-bestRate {
        margin-top: 14px;
    }
    #page-home .bookingBox-form .btn {
        margin-top: 10px;
    }
    #page-home .btn {
        height: 29px;
        line-height: 24px;
        padding-top: 2px;
    }
    #page-home .logo-freewifi {
        margin-top: 17px;
    }
    #page-home .bookingBox-head .icon {
        width: 17px;
    }
    #page-home .bookingBox-head .text {
        font-size: 11px;
        letter-spacing: 1px;
    }
    #page-home .booking-room label {
        font-size: 9px;
        letter-spacing: 1px;
    }
    #page-home .bookingBox-head {
        padding-top: 0;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 9px;
    }
    #page-home .sp-offer-code-input-box {
        margin-bottom: 7px;
    }
    #page-home .wth-head {
        margin: -1px 10px 10px 12px;
    }
    #page-home .bookingBox-form .btn {
        font-size: 10px;
    }
    tr.checkbox_row td:first-child {
        width: 75%;
    }
    .logo-bestRate {
        margin-left: 6%;
    }
    .logo-freewifi {
        margin-right: 6%;
    }
    .show-5000 {
        display: none;
    }
    .show-1800 {
        display: none;
    }
    .show-1300 {
        display: block;
    }
    .show-1050 {
        display: none;
    }
}

@media screen and (min-width:1250px) and (max-width: 1300px) {
    #page-home .bookingBox-form .wrap {
        padding: 17px 17px 4px 17px;
    }
    #page-home .bookingBox-form hr {
        margin: 9px 0 9px 0;
    }
    #page-home .bookingBox-form .btn {
        margin-top: 17px;
    }
}



/*************************/

/* under or equal 1280px */

@media screen and (max-width:1280px){
  /******* E-CONNECT *********/
  #e-con-main-container{padding:20px 5%;}
  #e-con-main-container input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size:9px;
  }
  #e-con-main-container input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size:9px;
  }
  #e-con-main-container input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size:9px;
  }
  #e-con-main-container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size:9px;
  }
  #e-con-main-container select,#e-con-main-container input{
    font-size:9px;
  }
  /***************************/
}

@media screen and (min-width:1200px) and (max-width:1280px) {
  .award .award-left img {
    width: 63%;
  }
  .award img {
    width: 73%;
  }
}

@media screen and (min-width: 1250px) and (max-width: 1265px) {
    #page-home .logo-bestRate {
        margin-top: 10px;
    }
    #page-home .logo-freewifi {
        margin-top: 13px;
    }
}

@media screen and (max-width:1250px) {
  .news-img {
    width: 74%;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1250px) {
    #page-home .bookingBox-form .btn {
        margin-top: 5%;
    }
}

@media screen and (max-width:1230px) {
  .contact-form h1{ font-size:24px;}
}

@media screen and (max-width:1220px) {
    .findAHotel .innerContainer {
        margin: 50px 0px 0px -200px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1220px) {
    #page-home .logo-bestRate {
        margin-top: 10px;
    }
    #page-home .logo-freewifi {
        margin-top: 13px;
    }
}

@media screen and (max-width:1218px) {
  .offer-list-item-detail-div{height: 125px;}
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    .wth-head .text {
        margin-top: 12px;
    }
    .wth-head .text-small {
        font-size: 10px;
    }
    .wth-head .icon {
        padding-top: 5px;
    }
}


@media screen and (max-width:1200px) {
    #header > nav > ul > li > a { font-size:10px; }

    #header > nav > ul > li { padding:0 10px; }

    .specialOfferBox .customNavigation .next {
        right: -30px;
    }
    .specialOfferBox .customNavigation .prev {
        left: -30px;
    }
    .trip-header {
        font-size: 1.7em;
    }
    .bt-con-main {
        width: 66%;
    }
    .bt-con-left {
        width: 30%;
    }
    .offer-list-catagory-list-div .offer-category-box {
        width: 278px;
    }
    .offer-list-div {
        width: 55%;
        margin-left: 50px;
    }
    .news-page2 {
        width: 80%;
        margin: 0 auto;
    }
    .specialOfferBox .customNavigation .prev {
        top: 115px;
    }
    .specialOfferBox .customNavigation .next {
        top: 115px;
    }
    .contentRight .btn {
        margin-top: 20px;
    }
    .offer-detail-block {
        height: 80%;
    }
    .tab-detail-text-detail {
        /*  height: 69%;*/
    }
    .block-offer-detail-container .bookingBox-form .wrap {
        padding: 15px 17px 14px 17px;
    }
    .block-offer-detail-container .bookingBox-form input.departure {
        margin-top: 5px;
    }
    .block-offer-detail-container .booking-room {
        margin: 0px 0 5px 0;
    }
    .block-offer-detail-container .logo-bestRate {
        margin-top: 21px;
    }
    .block-offer-detail-container .logo-freewifi {
        margin-top: 24px;
    }
    .news-offer-detail-text {
        height: 85%;
    }
    /*** home **/
    /*.dt-facebook-box{ display:none;}*/

    .mb-facebook-box {
        display: block;
    }
    .facebook-box {
        width: 100%;
    }
    .facebook-box .fb-page-container {
        float: left;
        width: 100%;
    }
    .facebook-box_contrainer {
        width: 56%;
        float: left;
        overflow: hidden;
    }
    .award {
        float: left;
        width: 41%;
        margin-top: 38px;
        padding-left: 20px;
    }
    .text-award {
        margin-top: 0;
    }
    .NewsEvent {
        width: 100%;
    }
    .wrap_offer {
        width: 85%;
    }
    .row3 {
        width: 84.5%;
    }
    .award .flexslider .slides img {
        width: 53%;
    }
    .news-img {
        width: 54%;
    }
    .right-slide .flex-control-paging li a {
        width: 6px;
        height: 6px;
    }
    .offer-detail-text-title {
        font-size: 20px;
    }
    .award .award-left img {
        width: 79%;
    }
    #page-home .weatherBox {
        height: 113px;
    }
    #page-home .wth-detail .head {
        margin: 5px 0 5px 8px;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 5px;
    }
    #page-home .bookingBox-form hr {
        margin: 8px 0 8px 0;
    }
    #page-home .sp-offer-code-input-box {
        margin-bottom: 5px;
    }
    #page-home .wth-head {
        margin: -1px 5px 6px;
        margin-right: 1px;
    }
    #page-home .wth-detail {
        padding: 3px 3px;
    }
    #page-home .wth-detail-localWth .icon img {
        width: 86%;
    }
    #page-home .wth-detail .temp {
        font-size: 14px;
        margin-left: 9%;
    }
    #page-home .wth-detail .time {
        font-size: 14px;
        padding-left: 8px;
        padding-top: 5px;
    }
    #page-home .booking-room .select-style {
        height: 22px;
    }
    #page-home .booking-room .select-style select {
        padding: 4px 8px;
    }
    #page-home .wth-head .icon {
        width: 30px;
    }
    #page-home .logo-freewifi {
        margin-top: 14px;
    }
    #page-home .logo-bestRate {
        margin-top: 11px;
    }
    #page-home .wth-detail .head {
        font-size: 11px;
        margin: 1px 0 2px 8px;
    }
    #page-home .wth-detail .time {
        font-size: 13px;
    }
    #page-home .wth-detail .temp {
        font-size: 13px;
    }
    #page-home .weatherBox {
        height: 111px;
    }
    .wine_form {
        width: 82%;
    }
    .logo-bestRate {
        margin-left: 0%;
    }
    .logo-freewifi {
        margin-right: 0%;
    }
}

@media screen and (min-width:1150px) and (max-width:1200px) {
    #page-home .bookingBox-form hr {
        margin: 12px 0 10px 0;
    }
    #page-home .bookingBox-form input.departure {
        margin-top: 8px;
    }
}

@media screen and (min-width:1150px) and (max-width:1160px) {
    #page-home .logo-bestRate {
        margin-top: 4px;
    }
    #page-home .logo-freewifi {
        margin-top: 7px;
    }
}

@media screen and (max-width:1150px) {
    .contact-list .wrap {
        /* margin: 67px 6% 0 6%;*/
    }
    .block-offer-detail-container .logo-bestRate {
        margin-top: 16px;
    }
    .block-offer-detail-container .logo-freewifi {
        margin-top: 19px;
    }
    .page-item-title {
        height: 2.5em;
    }
    .logo-bestRate {
        margin-left: 2%;
    }
    .logo-freewifi {
        margin-right: 2%;
    }
    .show-5000 {
        display: none;
    }
    .show-1800 {
        display: none;
    }
    .show-1300 {
        display: none;
    }
    .show-1050 {
        display: block;
    }
}

@media screen and (max-width:1120px) {
    html[lang='en-US'] .right-menu a {
        font-size: 7.5px;
        line-height: 29px;
    }
}

@media screen and (min-width:1050px) and (max-width:1100px) {
    #page-home .bookingBox-head {
        padding-top: 12px;
    }
}

@media screen and (min-width:992px) and (max-width:1100px) {
    #page-home .wth-detail .head {
        font-size: 10px;
    }
    #page-home .wth-detail .temp {
        margin-left: 3%;
    }
    #page-home .wth-detail .time {
        padding-top: 5px;
    }
    #page-home .wth-head .text-small {
        width: auto;
        margin-left: 11px;
    }
    #page-home .bookingBox-form hr {
        /*display:none;*/
    }
    #page-home .bookingBox-head {
        padding-top: 6px;
    }
    #page-home .wth-head .icon {
        width: 25px;
    }
    #page-home .bookingBox-form hr {
        display: none;
    }
}

@media screen and (min-width:1100px) and (max-width:1120px) {
    #page-home .logo-bestRate {
        margin-top: 5px;
    }
    #page-home .logo-freewifi {
        margin-top: 8px;
    }
}

@media screen and (max-width:1115px) {
    .contact-form h1 {
        font-size: 21px;
    }
    .text-content-ofcontentRight {
        /* height:47%;*/

        height: 67%;
    }
    .wrap-scroll {
        height: 54% !important;
    }
    .block-offer-detail-container .bookingBox-form .btn {
        margin-top: 13px;
    }
    .block-offer-detail-container .bookingBox-form hr {
        margin: 6px 0 2px 0;
    }
    .block-offer-detail-container .bookingBox-form .wrap {
        padding: 11px 17px 14px 17px;
    }
    .contact-list h4,
    .contact-list p {
        font-size: 11px;
    }
    .contact-form textarea {
        height: 230px;
    }
    .bt-con-left {
        width: 33%;
    }
    .bt-con-main {
        width: 62%;
    }
    .download_pdf h2 {
        font-size: 26px;
    }
    .contact-page .logo-bestRate {
        margin-top: 34px;
    }
    .contact-page .logo-freewifi {
        margin-top: 37px;
    }
    .offer-detail-text-title {
        font-size: 18px;
    }
    .offer-list-item-title-div {
        font-size: 16px;
    }
    .text_title_news h1 {
        font-size: 21px;
    }
}

@media screen and (max-width:1115px) and (min-width:1025px) {
    .header-logo { width:130px; margin-left:1%; }
    #header > nav > ul > li > a { font-size:9px; /*10px*/ }

    /* #header > nav > ul > li { padding:0 5px; } old head */

    #header > nav > ul > li { padding:0 10px; }

    .bookingBox ,
    .header-right ,
    .searhBox ,
    .weatherBox { width: 23%; }

    /*#page-home .bookingBox ,
    #page-home .header-right ,
    #page-home .searhBox ,*/
    /*#page-home .weatherBox { width: 298px; }*/

    .right-menu a.login { line-height:14px;  height:29px; }

    .bookingBox-form .btn { padding:0 15px; }
    .wth-head .text { width:185px;   font-size: 13px; }
}

@media screen and (max-width:1080px) {
    .contentRight h2 {
        font-size: 25px;
    }
    .block-offer-detail-container .logo-bestRate {
        margin-top: 11px;
    }
    .block-offer-detail-container .logo-freewifi {
        margin-top: 14px;
    }
    /********** MEETING PAGE NEW TEMPLATE ********/

    .page-item-box {
        width: 48%;
    }
    .page-item-title {
        height: auto;
    }
    .page-item-box:nth-child(2n+1) {
        clear: left;
    }
    /*********************************************/
}

@media screen and (min-width:1000px) and (max-width:1080px) {
    #page-home .logo-bestRate {
        margin-top: 6px;
    }
    #page-home .logo-freewifi {
        margin-top: 9px;
    }
}

@media screen and (max-width:1070px) {
    #header .main-nav {
        width: 59% !important
    }
    #page-home .logo-freewifi {
        margin-top: 8px;
    }
    #page-home .wth-head .icon {
        padding-top: 6px;
    }
}

@media screen and (max-width:1050px) {
    #header .main-nav {
        width: 60% !important
    }
}

@media screen and (max-width:1041px) {
    .specialOfferBox .customNavigation .prev {
        top: 103px;
    }
    .specialOfferBox .customNavigation .next {
        top: 103px;
    }
}

@media screen and (max-width:1032px) {
    .right-menu a {
        line-height: 14px;
        height: 29px;
    }
    .findAHotel .innerContainer {
        margin: 50px 0px 0px -83px;
    }
}

@media screen and (max-width:1035px) {
    #header > nav > ul > li {
        padding: 0 7px;
    }
    #header .main-nav {
        padding: 47px 0 0 1%;
    }
}

@media screen and (min-width:1025px) {
  .wth-head .text {
    margin-top: 18px;
    padding-bottom: 11px;
  }
  .wth-detail .head {
    margin-top: 0px;
    margin-bottom: 3px;
    font-size: 10px;
  }
  .wth-detail .temp {
    margin-top: 8px;
  }
  .wth-detail-localTime .head {
    margin-top: 0px;
  }
  .wth-detail .time {
      padding-left: 14px;
      padding-top: 8px;
  }
  #page-home .wth-detail {
    position: absolute;
  }

  .wth-detail-localTime .time,.wth-detail-localTime .head{margin-left: 0;padding-left: 0;text-align: center;}
}

/*************************/

/* under or equal 1024px */

@media screen and (max-width:1024px) {
    .andriodDevice .bookOnlineMobileBar > div:first-child,
    .andriodDevice .bookOnlineMobileBar #brand-mobile-booking-toggle {
        display: none;
    }
    #appleDevice .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 14px;
        z-index: 9999;
    }
    .andriodDevice #brand-mobile-booking-toggle .text {
        vertical-align: baseline;
    }
    .andriodDevice #page-home .btn {
        padding-top: 4px;
    }
    .andriodDevice .mb-news-button {
        padding-top: 14px;
    }
    .andriodDevice .shearBtn {
        top: -5px;
    }
    .andriodDevice #offerSelect select {
        padding: 13px 8px;
        padding-top: 15px;
    }
    .andriodDevice .offer-detail-text-share {
        margin-top: -10px;
    }
    .andriodDevice .tab-detail-text-share {
        margin-top: -10px;
    }
    .andriodDevice .page-item-content {
        padding-top: 13px;
    }
    .andriodDevice .download_pdf .btn {
        padding-top: 3px;
    }
    .andriodDevice .contact-form input {
        padding-top: 5px;
    }
    .andriodDevice .contact-form button[type="submit"],
    .andriodDevice .contactSubmitInt {
        line-height: 46px;
    }
    .andriodDevice .content-long-tab h3 {
        line-height: 40px;
    }
    .andriodDevice .ft-ct-signup input {
        padding-top: 4px;
    }
    .andriodDevice #fixed-top-menu-main ul li {
        padding-top: 15px !important;
    }
    .andriodDevice #top-menu.fixed-top li a {
        padding-top: 3px !important;
    }
    .andriodDevice .news-readMore {
        padding-top: 3px !important;
    }
    .andriodDevice .bookOnlineMobileBar a .text,
    .andriodDevice #brand-mobile-booking-toggle .text {
        line-height: 20px;
        display: inline-block;
    }
    /****** E-CONNECT *****/

    #e-con-main-container {
        padding: 20px 0;
        padding-right: 3%;
    }
    #e-con-left-div {
        padding-right: 1.5%;
    }
    #e-con-right-div {
        padding-left: 1.5%;
    }
    #e-con-booking-div {
        padding: 20px 1%;
    }
    /**********************/
}

@media screen and (min-width:993px) and (max-width:1024px) {
    #page-home .wth-detail {
        position: absolute;
    }
    #page-home .wth-detail .head {
        font-size: 9px;
    }
    #page-home .wth-detail .temp {
        font-size: 11px;
    }
    #page-home .wth-detail .time {
        font-size: 11px;
    }
    #page-home .wth-detail-localWth .icon img {
        width: 70%;
    }
    #page-home .wth-detail .head {
        margin: 2px 0 0px 8px;
    }
    #page-home .weatherBox {
        height: 98px;
    }
    #page-home .wth-head .text {
        font-size: 11px;
        margin-top: 11px;
        padding-bottom: 11px;
    }
    #page-home .wth-head .text-small {
        font-size: 9px;
        margin-top: 3px;
    }
    #page-home .logo-bestRate {
        margin-top: 11px;
    }
    .wth-detail-localWth .icon {
        width: 25px;
    }
    #page-home .logo-freewifi {
        margin-top: 14px;
    }
    #page-home .contentRight h2 {
        font-size: 23px;
    }
    #page-home .contentRight h2 {
        font-size: 24px;
    }
    #page-home .weatherBox {
        height: 96px;
    }
    .footer_page_class .center-content {
        width: 52%;
    }
    .header-logo {
        margin-left: 1.7%;
    }
    .block-offer-detail-container .bookingBox-form hr {
        display: none;
    }
    .block-offer-detail-container .bookingBox-head {
        padding-top: 7px;
    }
    .bookingBox-form .btn {
        height: 24px;
        line-height: 22px;
    }
    .contact-form h1 {
        font-size: 20px;
    }
    .offer-detail-text-title {
        font-size: 18px;
    }
    .select-style select {
        padding: 7px 2px;
    }
    .bookingBox-form input {
        padding: 0 5px;
    }
    .searhBox .input {
        padding: 0 6px;
    }
    .ui-menu .ui-menu-item a {
        padding-left: 3px;
    }
    .introBox {
        padding-bottom: 0.45px;
    }
}

@media screen and (min-width:992px) and (max-width:1024px) {
    #appleDevice .select-style select {
        padding: 7px 5px;
    }
    #appleDevice #header .main-nav {
        padding: 51px 0 0 1%;
    }
    #appleDevice .searhBox .input {
        line-height: 42px;
    }
    #appleDevice .weatherBox {
        width: 23.05%;
    }
    #appleDevice .shearBtn {
        right: -1px;
    }
    #appleDevice .block-offer-detail-container .logo-bestRate {
        margin-top: 18px;
    }
    #appleDevice .block-offer-detail-container .logo-freewifi {
        margin-top: 21px;
    }
    #appleDevice .ft-ct-signup input {
        padding-top: 2px;
    }
    #appleDevice .loyalty .bookingBox-form .btn {
        height: 28px;
        line-height: 35px;
        padding-top: 2px;
    }
    #appleDevice .right-content {
        margin-left: 2px;
        width: 23.2%;
    }
    #appleDevice .footer_page_class .right-content {
        width: 22.95%;
    }
    #appleDevice .loy-img img {
        width: 101%;
    }
    #appleDevice .contact-page .bookingBox-form .btn {
        line-height: 35px;
        padding-top: 2px;
    }
    #appleDevice .select-style .department {
        padding: 2px 8px;
    }
    #appleDevice .contact-form input {
        line-height: 27px;
    }
    #appleDevice .contact-form button[type="submit"] {
        line-height: 45px;
    }
    #appleDevice .media-centre .right-content {
        margin-left: 0;
        width: 100%;
    }
    .media-centre .flex-control-nav li {
        margin: 0 2px;
    }
    #appleDevice #page-home .right-content {
        margin-left: 0;
        width: 23%;
    }
    #appleDevice #page-home .bookingBox {
        width: 100%;
    }
    #appleDevice .block-offer-detail-container .bookingBox-form .btn {
        padding-top: 3px;
    }
    #appleDevice #page-home .logo-bestRate {
        padding-top: 5px;
    }
    #appleDevice #page-home .logo-freewifi {
        padding-top: 4px;
    }
    html[lang='th'] #appleDevice .select-style select {
        padding: 4px 8px;
    }
    html[lang='th'] #appleDevice .select-style .booking-room {
        padding: 6px 8px;
    }
    html[lang='th'] #appleDevice .select-style .booking-night {
        padding: 4px 5px;
    }
    html[lang='ar'] #appleDevice .select-style select {
        padding: 4px 8px;
    }
    html[lang='ar'] #appleDevice .select-style .booking-room {
        padding: 6px 8px;
    }
    html[lang='ar'] #appleDevice .select-style .booking-night {
        padding: 4px 5px;
    }
}

@media screen and (max-width:1011px) {
    #header .main-nav {
        width: 62% !important
    }
}

@media screen and (min-width:993px) and (max-width:1000px) {
    #page-home .logo-bestRate {
        margin-top: 7px;
    }
    #page-home .logo-freewifi {
        margin-top: 10px;
    }
}

/*************************/

/* under or equal 992px */

@media screen and (max-width:992px) {
    .w90 { width: 100%; }

    #header { display:none; }
    body > .wrapper { /*top:100px;*/ position:absolute; }
    .moblie-header { display:block;background:#2c4379; width:100%; height:100px; position:fixed; top:0; right:0; z-index:9999; }
    .moblie-header .logo { display:block; width:160px; height:auto; float:left; margin:7px 0 0 20px; }
    .moblie-header .logo img { display:block; width:100%; height:auto; }
    .pc_nav { display:none; }
    .header-logo { width:160px; }
    .searhBox { /*margin-top:0; float:none; width:298px;*/display: none; }
    .bookingBox { float:none; }
    .bookingBox-form { width:auto; position:inherit; float:none; }
    .right-content {float:right; }
    .header-right { padding-top:86px; box-sizing:border-box; }

    .toggle_nav_btn { display:table; position:absolute; top:29px; right:20px; cursor:pointer; transition:all 0.2s; }
    .toggle_nav_btn .line { display:block; width:60px; height:7px; background:#ffffff; margin-bottom:9px; transition:all 0.3s; }

    .toggle_nav_btn .top-bar {
                                -webkit-transition:rotate(0);
                                -moz-transition:rotate(0);
                                -o-transition:rotate(0);
                                transition:rotate(0);
                                }
    .toggle_nav_btn .middle-bar { opacity:1; }
    .toggle_nav_btn .bottom-bar {
                                -webkit-transition:rotate(0);
                                -moz-transition:rotate(0);
                                -o-transition:rotate(0);
                                transition:rotate(0);
                                }
    .toggle_nav_btn.active .top-bar { -ms-transform: rotate(45deg); /* IE 9 */
                                    -webkit-transform: rotate(45deg); /* Safari */
                                    transform: rotate(45deg);
                                    -ms-transform-origin:10% 10%;
                                    -webkit-transform-origin:10% 10%;
                                    transform-origin:10% 10%;
                                }
    .toggle_nav_btn.active .middle-bar { opacity:0; width:0; }
    .toggle_nav_btn.active .bottom-bar { -ms-transform: rotate(-45deg); -ms-transform-origin:10% 90%;/* IE 9 */
                                        -webkit-transform: rotate(-45deg); -webkit-transform-origin:10% 90%; /* Safari */
                                        transform: rotate(-45deg);transform-origin:10% 90%; }
    .close_nav { display:none!important; }

    .toggle_nav { display:block; width:300px; height:100%; position:fixed; top:0; background:#324C89; }
    .toggle_nav nav > ul { display:block; }




    /* set toggle nav */
    .moblie-header { right:0; opacity:1;
                    -webkit-transition:right 0.5s ease-in-out ;
                    -moz-transition:right 0.5s ease-in-out ;
                    -o-transition:right 0.5s ease-in-out ;
                    transition:right 0.5s ease-in-out ; }
    .moblie-header.right { right:300px; }
    body > .wrapper { right:0;
                    -webkit-transition:right 0.5s ease-in-out ;
                    -moz-transition:right 0.5s ease-in-out ;
                    -o-transition:right 0.5s ease-in-out ;
                    transition:right 0.5s ease-in-out ; }
    body > .wrapper.right { right:300px; }

    .toggle_nav { right:-300px;
                    -webkit-transition:right 0.5s ease-in-out ;
                    -moz-transition:right 0.5s ease-in-out ;
                    -o-transition:right 0.5s ease-in-out ;
                    transition:right 0.5s ease-in-out ; }
    .toggle_nav.show { right:0; }

    .toggle_nav ul > li  { display:block; width:auto; height:auto; margin:0 20px; border-bottom:1px dotted #ffffff; }
    .toggle_nav ul > li > a  { display:block; width:100%; height:auto; line-height:50px; text-align:center; color:#ffffff; text-decoration:none; font-size:14px; text-transform:uppercase; }
    .toggle_nav .brow-btns a { display:block; width:auto; height:auto; background-color:#977b4b; color:#ffffff; font-size:14px; text-transform:uppercase; text-decoration:none; line-height:40px; text-align:center; margin:10px 20px 0 20px; }
    .toggle_nav .lang { display:block; width:auto; height:auto; float:inherit; padding:0; background-position:80% 16px; }


    .bookingBox-form .wrap { padding:25px 17px 29px 17px;  }
    .weatherBox { height:142px; }
    .introBox { height:auto!important; }
    .contentRight { width:100%; height:auto; float:inherit; }
    .imgLeft { display:none; }

    #not-found-section{margin:40px 0 !important;}

    #appleDevice #brand-mobile-booking-toggle{
      padding-bottom: 10px;

    }
    #appleDevice #filter-box select{
    width: 45%;
    }
    #appleDevice .wrap_body {
    margin-top: 15px;
    }
    #appleDevice #page-home .wth-detail{
     padding-top: 8px;
    }
    #appleDevice #brand-mobile-booking-toggle.show-down .text{
      background-position: 100% 30%;
    }
    /********* E-CONNECT **********/
    *[class *= 'e-con-'] > .wrap_body{margin-top: 0;}
    #header.e-con{display: block;}
    #e-con-header-menu{display: none;}
    #e-con-left-div{float:initial;width: 80%;margin:0 auto;max-width: 400px}
    #mobile-theme-logo-div{display: block;width: 100%;float:initial;margin-bottom: 20px;}
    #mobile-theme-logo-div img{width:80%;height:auto;max-width: 200px;margin:0 auto;}
    #desktop-theme-logo-div{display: none;}
    #e-con-right-div{float:initial;width: 100%;}
    #e-con-content-div,#e-con-booking-div{width:80%;margin:0 auto;}
    #e-con-booking-div{padding: 0;margin-top:20px;}
    #e-con-booking-div > .booking-item
    ,#e-con-booking-div > .booking-item.middle-child{
      width:80% ;
      margin:0 10%;
      border-left:none ;
      border-right:none ;
      border-bottom:1px solid #fff;
      padding:20px 0 !important;
      float:initial;
    }
    #e-con-booking-div > .booking-item.middle-child{
       padding-bottom:40px !important;
    }
    #e-con-booking-div > .booking-item.last-child{
      border-bottom:none;
    }
    /* #e-con-booking-div .bookingBox-head{padding-left:2%;}*/
    #e-con-booking-div .bookingBox-head{padding-left:0;}
    #e-con-booking-div .middle-child li.fst{padding-left:0;padding-right: 20px;}
    #e-con-booking-div .middle-child li.lst{padding-left:20px;padding-right: 0;}
    #e-con-booking-div .bookNowButton{margin-right: 0;}
  /******************************/
    .right-content {
        width: 32%;
        display: none;
    }
    .banner {
        width: 100%;
    }
    .right-content-mb {
        position: absolute;
        right: 0;
        display: none;
    }
    .right-content-dt {
        display: none;
    }
    .right-content-mb .searhBox {
        z-index: 999;
    }
    .book-now-moblie {
        position: absolute;
        z-index: 999;
        background-color: #977b4b;
        color: white;
        display: block;
        cursor: pointer;
    }
    .flex-control-nav {
        right: 38%;
    }
    #page-home .introBox {
        /* display:none; */
    }
    /*.searhBox{ display:none;}*/

    #e-con-booking-div .searhBox .input {
        background-size: 3.5%;
    }
    .left-long-content {
        width: 100%;
    }
    .button-loy-text {
        position: relative;
        right: 0;
        bottom: 0;
    }
    .loy-text button {
        margin-left: 10px;
    }
    .offer-detail-container {
        width: 100%;
    }
    .contact-page .contact-form {
        width: 32%;
    }
    .contact-page .center-content {
        width: 68%;
    }
    .weatherBox {
        width: 35%;
    }
    .award {
        margin-top: 49px;
    }
    .row3 {
        border: none;
    }
    .news {
        padding: 0;
    }
    .facebook-box {
        padding: 0;
        margin-top: 25px;
    }
    .NewsEvent .customNavigation {
        top: 40px;
        right: 3px;
    }
    .news-content .wrap {
        padding: 0 0px 0 30px !important;
    }
    .news-readMore {
        right: 0px;
    }
    .specialOfferBox .customNavigation .prev {
        top: 142px;
    }
    .specialOfferBox .customNavigation .next {
        top: 142px;
    }
    .bt-con {
        width: 93%;
    }
    .download_pdf .btn {
        font-size: 10px;
    }
    .offer-list-div {
        width: 50%;
        margin-left: 60px;
    }
    .offer-list-catagory-list-div .offer-category-box {
        margin-top: 0;
    }
    .offer-list-catagory-list-div {
        width: 37%;
    }
    .contentRight .wrap {
        position: relative;
    }
    .mb-select-offer {
        display: block;
    }
    .offer-list-catagory-list-div .offer-category-box {
        display: none;
    }
    .offers-list-container-list .offer-list-div {
        display: none;
    }
    .offer-detail-image {
        width: 100%;
    }
    .block-offer-detail-text-box {
        width: 100%;
    }
    .offer-detail-text-box {
        position: relative;
    }
    .offer-detail-box-inside {
        display: block;
    }
    .block-offer-detail-text-box {
        width: 100%;
        float: none;
    }
    .offer-detail-text-box {
        padding: 25px 25px 25px 25px;
        width: 100%;
        box-sizing: border-box;
    }
    .offer-detail-text-share {
        padding-right: 0;
    }
    .offer-detail-block {
        display: table;
    }
    .offer-detail-box {
        border-bottom: none;
    }
    .media-centre .left-long-content {
        width: 100% !important;
    }
    .media-centre .left-long-content {
        padding: 28px 38px !important;
    }
    .right-col {
        display: none;
    }
    .wrap_body {
        margin-top: 0px;
    }
    .right-slide {
        width: 50% !important;
        display: table;
    }
    .center-detail {
        width: 80% !important;
        padding-right: 0 !important;
        margin-bottom: 15px;
    }
    .offer-detail-block {
        width: 100%;
    }
    .offer-detail-text-detail {
        width: 100%;
    }
    .tab-detail-box-inside {
        display: block;
    }
    .tab-img-slide {
        width: 100%;
        margin: 0 auto;
        margin-top: 0px;
        float: none;
    }
    .block-tab-detail-text-box {
        width: 100%;
        float: none;
    }
    .tab-detail-text-box {
        position: relative;
        padding: 20px;
    }
    .tab-detail-text-share {
        padding-right: 0;
    }
    .tab-detail-text-detail {
        /* max-height: 200px;*/
    }
    .tab-detail-box {
        border-bottom: none;
    }
    .news-detail-text-box {
        display: block;
    }
    .new-content-long-tab {
        margin-top: 0;
    }
    .site-map-text {
        width: 90%;
    }
    .text-title-sitemap {
        font-size: 32px;
    }
    #page-home .weatherBox {
        height: auto;
    }
    .mobile-section {
        display: block;
    }
    .wine_form {
        width: 100%;
    }
    .section-right {
        width: 100%;
        padding: 0;
        padding-top: 20px;
    }
    .section-left {
        width: 100%;
    }
    #appleDevice .bookOnlineMobileBar a .text,
    #appleDevice #brand-mobile-booking-toggle .text {
        background-position-y: 0%;
    }
    tr.checkbox_row td:first-child {
        width: 50%;
    }
}
@media screen and (min-width:800px) and (max-width:992px) {
    .bt-con-main {
        width: 100%;
    }
    .bt-con-left {
        width: 50%;
        margin: 0 auto;
        float: none;
        display: table;
    }
    .dt-bt-con-left {
        display: none;
    }
}
@media screen and (max-width:950px) {
    .specialOfferBox .customNavigation .prev {
        top: 133px;
    }
    .specialOfferBox .customNavigation .next {
        top: 133px;
    }
    .wrap-scroll {
        height: 50% !important;
    }
}
@media screen and (max-width:900px) {
    .specialOfferBox .customNavigation .next {
        top: 120px;
    }
    .specialOfferBox .customNavigation .prev {
        top: 120px;
    }
    .wrap-scroll {
        height: 45% !important;
    }
    .bt-con-left {
        width: 35%;
    }
    .download_pdf h2 {
        font-size: 22px;
    }
    .bt-con-main {
        width: 60%;
    }
    .offer-list-catagory-list-div .offer-category-box {
        width: 245px;
    }
    .partners_list li:nth-child(5n+1) {
        clear: none !important;
    }
    .partners_list li:nth-child(4n+1) {
        clear: left !important;
    }
    .partners_list li {
        width: 25% !important;
    }
    .news-content h2 {
        font-size: 18px;
    }
}
@media screen and (max-width:830px) {
    .weatherBox {
        width: 44%;
    }
    .flex-control-nav {
        right: 45%;
    }
    .award {
        width: 27%;
        padding-left: 10px;
        margin-top: 0;
        display: block;
        text-align: right;
    }
    .award-left {
        /* width: 62%; */

        width: 115px;
        /*  display: inline-block;*/
        /* margin: 0 auto;*/
    }
    .award-right {
        width: 100%;
        /* display: table;*/
        /* margin: 0 auto;*/

        margin-top: 10%;
    }
    .award img {
        /* width: 60%;*/

        width: 110px;
        display: inline-block;
    }
    .facebook-box .fb-page-container {
        width: 100%;
    }
    .facebook-box_contrainer {
        width: 70%;
    }
    .text-readmore-lastsection {
        margin-right: 0;
    }
    .text-readmore-lastsection {
        margin-top: 7px;
    }
    .left-logo {
        width: 30% !important;
    }
    .right-detail {
        width: 70% !important;
    }
    .center-detail {
        width: 70% !important;
    }
    .award .award-left img {
        width: 100%;
    }
    _::-moz-svg-foreign-content,
    :root .award-left {
        display: inline-block;
    }
}
@media screen and (max-width:820px) {
    .ft-ct-head {
        width: 720px;
    }
}
@media screen and (max-width:800px) {
    .weatherBox {
        width: 44%;
    }

    .contact-page {
        display: block;
    }
    .contact-page .contact-form {
        width: 85%;
        margin: 0 auto;
        float: none;
        margin-top: 25px;
    }
    .contact-form textarea {
        height: 125px;
    }
    .contact-page .center-content {
        width: 85%;
        margin: 0 auto;
        float: none;
    }
    .contact-list .wrap {
        margin: 4% 0% 0 0%;
    }
    .specialOfferBox .customNavigation .next {
        top: 100px;
    }
    .specialOfferBox .customNavigation .prev {
        top: 100px;
    }
    .wrap-scroll {
        height: 40% !important;
    }
    .contact-list .wrap td:nth-child(3) {
        padding-right: 0;
    }
    .contact-page .center-content {
        padding-bottom: 6%;
    }
    .mb-bt-con-left {
        display: block;
    }
    .dt-bt-con-left {
        display: none;
    }
    .bt-con-main {
        float: none;
        width: 100%;
        margin-left: 0;
    }
    .bt-con-left {
        width: 67%;
        margin: 0 auto;
        float: none;
    }
    .download_pdf h2 {
        font-size: 25px;
    }
    .bt-con-left .download_pdf {
        margin-bottom: 65px;
    }
    .bt-con {
        width: 87%;
    }
    .contentRight .wrap {
        padding: 0;
    }
    .introBox {
        border: none;
    }
    .specialOfferBox .customNavigation {
        display: none;
    }
    .specialOfferBox .wrap_offer {
        width: 91%;
    }
    .introBox {
        width: 91%;
    }
    .row3 {
        width: 90.5%;
    }
    .contentRight h2 {
        padding-right: 60px;
    }
    .media-centre .left-long-content .col-4 {
        width: 100% !important;
        float: none !important;
    }
    .row .col-4 hr {
        margin: 20px 0 !important;
    }
    .partners_list li:nth-child(4n+1) {
        clear: none !important;
    }
    .partners_list li:nth-child(3n+1) {
        clear: left !important;
    }
    .partners_list li {
        width: 33% !important;
    }
    .media-centre .left-long-content .tab-btn {
        width: 99% !important;
    }
    .new_page_tab .hotel-list li {
        width: 100%;
        padding: 6px 0px;
        padding-left: 16px;
    }
    .loy-text table {
        display: block;
        width: 100%;
    }
    .loy-text table {
        display: block;
        width: 100%;
    }
    .loy-text tr {
        display: block;
        width: 100%;
    }
    .loy-text td {
        display: block;
        width: 100%;
        padding-left: 0 !important;
    }
    .block_brand_hotel {
        width: 49%;
    }
    .brand_header {
        font-size: 26px;
    }
    .hotel_header {
        font-size: 18px;
    }
    .text-title-sitemap {
        font-size: 30px;
    }
     _::-moz-svg-foreign-content,
    :root .contact-page .contact-list .wrap {
        padding: 4% 0% 0 0%;
    }
}

@media screen and (max-width:768px) {
    body > .wrapper { /*top:80px; */}
    .moblie-header .logo { width:120px; }
    .moblie-header { height:80px; }
    .toggle_nav_btn { top:28px; }
    .toggle_nav_btn .line { width:50px; height:4px; }

    .specialOfferBox .customNavigation .next { right:-20px; }
    .specialOfferBox .customNavigation .prev { left:-20px; }
    .ft-ct-left li:first-child {
        display: table;
        margin-left: 0;
        margin-bottom: 12px;
    }
    .ft-ct-left li:nth-child(2) {
        margin-left: 0;
    }
    .ft-ct-left li img {
        width: 36px;
    }
}

/*************************/

/* under or equal 767px */
@media screen and (max-width:767px) {
    .offer-img { height:auto; }
    tr.checkbox_row td:first-child {
        width: 60%;
    }
}
@media screen and (max-width:750px) {
    .weatherBox {
        position: relative;
        display: inline-block;
        width: 100%;
        height: auto !important;
        padding: 8px;
        box-sizing: border-box;
    }
    .flex-control-nav {
        right: 10px;
        bottom: 10px;
    }
    .wth-head {
        width: 50%;
        display: inline-block;
        float: left;
        margin: 0 !important;
    }
    .wth-detail {
        margin: 0;
        width: 50%;
        display: inline-block;
        float: right;
    }
    .wth-head .text {
        margin-top: 0;
    }
    .ft-ct-head {
        width: 675px;
    }
    .ft-ct-signup {
        padding: 9px 0 0 20px;
    }
    .ft-ct-left ul {
        margin-right: 20px;
    }
    .wth-head {
        border: 0;
    }
    .banner2 {
        border: 0;
    }
    #page-home .wth-detail {
        padding: 5px 3px;
    }
    #page-home .wth-head {
        position: relative;
    }
    #page-home .wth-head .icon {
        position: absolute;
    }
    .wth-head .text {
        margin-left: 38px;
    }
    .wth-head .text-small {
        margin-left: 38px;
    }
    tr.checkbox_row td:first-child {
        width: 70%;
    }
}
@media screen and (max-width:700px) {
    .news-img {
        width: 73%;
    }
    .specialOfferBox .customNavigation .next {
        top: 85px;
    }
    .specialOfferBox .customNavigation .prev {
        top: 85px;
    }
    .ft-ct-head {
        width: 590px;
    }
    .ft-ct-left li {
        margin-left: 0px;
    }
    .ft-ct-signup {
        width: 49%;
    }
    .ft-ct-signup input {
        width: 218px;
    }
    .ft-ct-left-text {
        font-size: 13px;
    }
    .ft-ct-signup {
        padding: 9px 0 0 14px;
    }
    .ft-ct-left ul {
        margin-right: 13px;
    }
    .ft-ct-left li {
        margin-left: 1px;
    }
    .ft-ct-head {
        width: 601px;
    }
    /* max-height: 200px;*/
}
@media screen and (max-width:680px) {
    .loy-text .btn {
        float: none;
        display: block;
    }
    .loy-text button {
        margin: 0 auto;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .loy-text .btn-1 {
        margin-top: 35px;
    }
}
@media screen and (max-width:627px) {
    .specialOfferBox .customNavigation .next {
        top: 172px;
    }
    .specialOfferBox .customNavigation .prev {
        top: 172px;
    }
    .wrap_offer .customNavigation {
        display: none;
    }
    .specialOfferBox h2 {
        font-size: 28px;
        margin: 0 20px;
    }
    .line-offer {
        display: block;
    }
    .block-offer-below {
        display: inline-block;
        width: 100%;
        background: #f7f4ef;
    }
    .offer {
        border-top: 1px dotted #977b4b;
        padding-top: 5px;
        margin-bottom: 5px;
        background: none;
    }
    .wrap_offer .offer:first-child {
        border-top: none;
        padding-top: 0px;
        margin-bottom: 5px;
    }
    .wrap_offer .offer:last-child {
        margin-bottom: 10px;
    }
    .news-img {
        width: 100%;
    }
    .news-content {
        width: 100%;
    }
    .news-content .wrap {
        position: relative;
        padding: 0 !important;
        margin-top: 20px;
    }
    .news {
        display: table;
    }
    .wrap-scroll {
        height: 150px !important;
    }
    .news-readMore {
        position: relative;
        display: table;
        float: right;
        margin-top: 20px;
    }
    .NewsEvent .customNavigation {
        bottom: 239px;
        top: inherit;
    }
    .owl-carousel .owl-wrapper-outer {
        width: 100%;
    }
    .mb-seemore-offer {
        display: table;
    }
    .line-end-offer {
        display: table;
    }
    .blue-color-1 {
        display: none;
    }
    /*********** E-CONNECT ************/

    #e-con-booking-div .searhBox .input {
        background-size: 5%;
    }
    /********************************/
    _::-moz-svg-foreign-content,
    :root .news-img {
        width: 100%;
    }
    _::-moz-svg-foreign-content,
    :root .news-content {
        width: 100%;
    }
    _::-moz-svg-foreign-content,
    :root .news {
        display: block;
    }
     _::-moz-svg-foreign-content,
    :root .award-left {
        display: block;
    }
}
@media screen and (max-width:610px) {
    .facebook-box .fb-page-container {
        width: 100%;
    }
    .facebook-box_contrainer {
        width: 100%;
    }
    .award {
        width: 100%;
        padding-left: 0;
        text-align: inherit;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-top: 25px;
    }
    .award-right {
        margin-top: 0%;
        width: 50%;
    }
    .award-left {
        width: 50%;
    }
    .award .award-left img {
        width: 62%;
    }
    .award img {
        width: 64%;
        display: block;
        margin: 0 auto;
    }
    .text-readmore-lastsection {
        margin-top: 14px;
    }
    .dusit-gold-button {
        margin-top: 10px;
    }
    .row3 {
        width: 90.5%;
    }
    .wrap_offer {
        width: 80%;
    }
    .offer-detail p {
        height: auto;
    }
    .ft-ct-head {
        width: 100%;
        margin: -40px auto 0 auto;
    }
    .ft-ct-left {
        float: none;
        border: none;
        width: 100%;
        text-align: center;
    }
    .ft-ct-left ul {
        float: none;
        margin-right: 0;
    }
    .ft-ct-signup {
        padding: 0;
        float: none;
        width: 100%;
        margin-bottom: 20px;
        margin-top: 10px;
    }
    .ft-ct-signup-block {
        display: table;
        margin: 0 auto;
    }
    .ft-ct-signup input {
        width: 260px;
    }
    .ft-ct-left li {
        margin-left: 5px;
    }
    .ft-ct-left-text {
        font-size: 15px;
    }
    .dusit-gold-button {
        width: 76%;
    }
    .text-readmore-lastsection {
        margin-right: 32px;
    }
}
@media screen and (max-width:600px) {
    .specialOfferBox .customNavigation .next {
        top: 155px;
    }
    .specialOfferBox .customNavigation .prev {
        top: 155px;
    }
    .contact-list .wrap td {
        width: 100%;
        padding-right: 0px;
        display: inline-block;
    }
    .left-logo {
        width: 100% !important;
        float: none !important;
        margin-bottom: 10px;
    }
    .left-logo img {
        margin: 0 auto;
        width: 250px !important;
    }
    .right-detail {
        width: 100% !important;
    }
    h1 {
        font-size: 26px !important;
    }
    .partners_list li:nth-child(3n+1) {
        clear: none !important;
    }
    .partners_list li:nth-child(2n+1) {
        clear: left !important;
    }
    .partners_list li {
        width: 50% !important;
    }
    .media-centre .left-long-content .tab-btn {
        width: 100% !important;
    }
    .center-detail {
        width: 100% !important;
        padding: 0 !important;
    }
    .right-slide {
        width: 100% !important;
        padding: 0 !important;
    }
    .right-slide .flex-control-nav {
        display: none;
    }
    .contact-form h1 {
        font-size: 21px !important;
    }
    .contact-form button[type="submit"] {
        font-size: 15px;
    }
    .wth-head .text {
        font-size: 12px;
    }
    .message-wineForm-mb {
        display: block;
        margin-top: 10px;
    }
    .message-wineForm-dt {
        display: none;
    }
    .wineForm-right {
        float: none;
        width: 100%;
        padding-top: 0;
    }
    .wineForm-left {
        width: 100%;
        padding-bottom: 0;
    }
    input.checkbox-fieldInput {
        margin-left: 21px;
    }
    input.checkbox-fieldInput2 {
        margin-left: 33px;
    }
    .wineSubmit {
        width: 195px;
    }
    .wineSubmit.thankyou {
        width: 300px;
    }
    .section_header-blue-textSign {
        text-align: left;
    }
    .section_header .blue-textSign {
        padding: 0;
    }
    hr.hr-left {
        display: none;
    }
    hr.hr-right {
        display: none;
    }
    h1.blue-textSign {
        font-size: 20px !important
    }
    tr.checkbox_row td:first-child {
        width: 50%;
    }
}
@media screen and (max-width:558px) {
    .button-loy-text {
        text-align: center;
    }
    .loy-text button {
        float: none;
    }
    .loy-text .btn-2 {
        margin-top: 0;
    }
    .loy-text .btn-1 {
        margin-bottom: 20px;
    }
    .specialOfferBox .customNavigation .prev {
        top: 138px;
    }
    .specialOfferBox .customNavigation .next {
        top: 138px;
    }
}
@media screen and (max-width:500px) {
    .best-rate-form .half-w {
        width: 100%;
    }
}
@media screen and (max-width:480px) {
    .loy-text {
        padding: 16px 21px;
    }
    .specialOfferBox .offerBox-head img {
        width: 25px;
        margin-top: 3px;
    }
    #page-home .wrap_top_content {
        display: block;
    }
    .weatherBox {
        display: none;
    }
    #page-home .flex-control-paging li a {
        width: 7px;
        height: 7px;
    }
    #page-home .flex-control-nav {
        bottom: 2px;
    }
    .banner2 .mb-banner2 {
        display: block;
    }
    .banner2 .dt-banner2 {
        display: none;
    }
    .line-end-offer {
        display: table;
    }
    .row3 {
        margin: 0px auto 20px auto;
    }
    /*
    .ft-ct-left li:first-child {
        display: table;
        margin-left: 0;
        margin-bottom: 12px;
    }
    .ft-ct-left li:nth-child(2) {
        margin-left: 0;
    }
    .ft-ct-left li img {
        width: 36px;
    }
    */
    .ft-ct-signup input {
        width: 181px;
        font-size: 11px;
        padding: 0 8px;
    }
    .footer-line {
        display: none;
    }
    .ft-ct-head {
        margin-top: 40px;
    }
    .ft-ct-signup-block {
        border-top: 1px dotted #977b4b;
        padding-top: 20px;
    }
    .ft-ct-signup {
        margin-top: 8px;
    }
    .tab-img-slide .flex-direction-nav {
        display: none;
    }
    .bt-con-left {
        width: 100%;
    }
    .download_pdf .btn {
        font-size: 10px;
    }
    .download_pdf h2 {
        padding-left: 37px;
    }
    .tab-img-slide {
        /*margin-top: 15px;*/
    }
    .media-centre .left-long-content {
        padding: 16px 19px !important;
    }
    .media-centre .left-long-content .col-4 {
        padding: 0 !important;
    }
    #offerSelect {
        width: 245px;
    }
    #offerSelect select {
        font-size: 14px;
    }
    .banner2 {
        border-top: 10px solid #2c4379;
    }
    .ft-ct-left-text {
        margin-top: -4px;
    }
    .dt-banner-right {
        float: none;
        width: 100%;
    }
    .block_brand_hotel {
        width: 100%;
    }
    .brand_header {
        font-size: 24px;
    }
    .hotel_header {
        font-size: 16px;
    }
    .text-title-sitemap {
        font-size: 28px;
    }
}
@media screen and (max-width:450px) {
    tr.checkbox_row td:first-child {
        width: 60%;
    }
}
@media screen and (max-width:400px) {
    .specialOfferBox h2 {
        font-size: 20px;
        margin-top: 5px;
    }
    .award {
        display: block;
    }
    .award-left {
        width: 100%;
        margin-bottom: 25px;
    }
    .award-right {
        margin-top: 0%;
        width: 100%;
    }
    .award .award-left img {
        width: 56%;
    }
    .dusit-gold-button {
        width: 62%;
    }
    .text-readmore-lastsection {
        padding-right: 50px;
    }
    .contact-form textarea {
        height: 100px;
    }
    .contact-list .wrap {
        margin: 7% 0% 0 0%;
    }
    .left-logo img {
        width: 100% !important;
    }
    .partners_list li {
        float: none !important;
        width: 100% !important;
        padding: 0 22px !important;
    }
    .partners_list li a {
        width: 100% !important;
    }
    .partners_list li img {
        width: 70% !important;
        margin: 0 auto;
    }
    .offer-title {
        width: 85%;
    }
    .fieldLabel {
        font-size: 12px;
    }
    .checkbox_row {
        padding: 0;
    }
    input.checkbox-fieldInput {
        margin-left: 6px;
    }
    input.checkbox-fieldInput2 {
        margin-left: 17px;
    }
    .wineSubmit {
        width: 135px;
    }
    .wineSubmit.thankyou {
        width: 300px;
    }
    #fixed-top-menu-navi .toggle-menu-show {
        margin: 25px 28px 0px 0px;
        height: 19px;
    }
    .navbar-toggle .icon-bar {
        width: 25px;
        height: 3px;
        margin-top: 4px;
    }
    .navbar-toggle {
        margin-top: 13px;
    }
    #filter-box select {
        font-size: 0.8em;
    }
}
@media screen and (min-width:1500px){
    #header > nav > ul > li > a {
      font-size:12px;
    }
}
/*************************/
