@media (min-width: 1200px) { .container { max-width: 1200px; } }
@media (min-width: 1400px) { .container { max-width: 1320px; }
  .header__right { justify-content: flex-end; margin-right: 4rem; } }
@media (max-width: 1200px) and (min-width: 1024px) { .select2-container { font-size: 1.5rem; }
  .form-control { font-size: 1.5rem; }
  .OurStory .container { padding: 0 5rem; }
  .header__logo img { width: 9vw; }
  .header.Freeze .header__logo img { width: 8vw; } }
@media (max-width: 1200px) { .banner__img img { height: 80vh; }
  .show-tablet { display: block; }
  .header__nav { display: none; position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-color: #fff; z-index: 99999; padding: 5rem 2rem; height: 100vh; overflow-x: hidden; overflow-y: auto; }
  .header__nav.show { display: block; }
  .header__right { padding: 1.4rem 0; justify-content: flex-end; }
  .nav-menu { flex-wrap: wrap; max-width: 680px; margin: 0 auto; height: auto; padding-left: 0; }
  .nav__item { width: 100%; }
  .nav__child { position: static; box-shadow: none; display: none; background: transparent; backdrop-filter: none; opacity: 1; visibility: visible; transform: none; padding-left: 3rem; transition: all 0.3s ease; }
  .nav__child.active { display: block; animation: fadeInLeft 0.3s ease; }
  .nav__link { color: #481267; font-weight: 600; padding: 2rem 1.5rem; }
  .nav__sub { position: static; box-shadow: none; background: transparent; backdrop-filter: none; opacity: 1; visibility: visible; transform: none; margin-left: 3rem; }
  .nav__sub li::before { content: "+"; position: absolute; top: 50%; transform: translateY(-50%); left: 0; color: #481267; }
  .nav__sub a { padding: 0 1.5rem; margin: 1rem 0; }
  .nav__plus { display: inline-block; }
  .header__more { margin-right: 2rem; }
  .lang-icon { padding-left: 3rem; }
  .nav-menu span.effect { display: none; }
  .whyc__detail { padding: 0 1rem; } }
@media (max-width: 1023px) { .circle-loading { display: none; }
  .header__logo img { width: 12vw; margin-right: 14vw; }
  .header.Freeze .header__logo img { width: 11vw; }
  .header.Freeze .lang-icon { display: inline-block; }
  .quick_search { margin-top: 0; }
  .qs-wp { margin-top: 3rem; box-shadow: none; }
  .qs-col:first-child { margin-bottom: 2rem; }
  .qs-left { overflow: visible; border-radius: 5px; }
  .qs__box { border: 1px solid #481267; border-radius: 5px; padding: 2.5rem 1rem; }
  .qs-right { padding: 0; background: #fff; }
  .qs__nav { position: absolute; top: 100%; right: 0; left: 0; z-index: 100; display: none; background-color: #481267; }
  .qs__nav.show { display: block; }
  .about__right { margin-top: 1rem; height: 30rem; }
  .benefit__img img { height: 8rem; }
  .footer__col { margin-bottom: 2rem; }
  .footer__social { justify-content: flex-start; }
  .footer__title { text-align: left !important; }
  .offer-grid { margin-bottom: 3rem; }
  .offer-right { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
  .wrapBox { margin-bottom: 3rem; }
  .ft-left { margin-bottom: 3rem; }
  .ft-content { flex-wrap: wrap; }
  .ft-text { margin-bottom: 1rem; }
  .ft-link { width: 100%; display: flex; justify-content: space-between; padding-top: 10px; }
  .ft-link .btn-linear { margin-top: 0; margin-left: 1rem; }
  .OurStory .container { padding: 0; }
  .os-inview { display: none; }
  .os-item { padding-top: 150px !important; }
  .os-item [class*="col-"] { position: static; }
  .os-inner { position: static; }
  .OurStory::before { display: none; }
  .os-year { bottom: 78%; left: 10px; }
  .os-item:nth-child(even) .os-year { left: auto; right: 10px; } }
@media (max-width: 1023px) and (min-width: 768px) { .offer-right .offer__item { width: calc(100% / 2 - 10px); } }
@media (min-width: 1023px) { .offer-grid .offer__item:first-child .flip-clock-wrapper { margin: 1.5em 1.5em 1em 1.5em !important; }
  .offer-grid .offer__item:first-child .flip-clock-wrapper ul { width: 25px; height: 24px; }
  .offer-grid .offer__item:first-child .flip-clock-wrapper ul li { line-height: 25px; }
  .offer-grid .offer__item:first-child ul li a { width: 20px; }
  .offer-grid .offer__item:first-child ul li a div div.inn { font-size: 16px; }
  .offer-grid .offer__item:first-child .flip-clock-divider .flip-clock-label { font-size: 12px; }
  .offer-grid .offer__item:first-child .flip-clock-divider .flip-clock-label { right: -34px; }
  .offer-grid .offer__item:first-child .flip-clock-divider.minutes .flip-clock-label { right: -45px; }
  .offer-grid .offer__item:first-child .flip-clock-divider.seconds .flip-clock-label { right: -48px; }
  .offer-grid .offer__item:first-child .flip-clock-divider { width: 18px; }
  .offer-grid .offer__item:first-child .flip-clock-divider:first-child { width: 0; } }
@media (max-width: 767px) { html { font-size: 50%; }
  .header__right { padding: 1rem 0; }
  .header.Freeze .header__logo { width: 100%; }
  .header__logo img { width: 15vw; margin-right: 8vw; }
  .header.Freeze .header__logo img { width: 15vw; }
  .offer-grid { display: block; margin-bottom: 3rem; }
  .section { padding: 4rem 0; }
  .header__nav { padding: 3.5rem 1.5rem; }
  .menu-bar { margin-right: 1.5rem; }
  .banner__img img { height: auto !important; }
  .quick_search { margin-top: 0; margin-bottom: 4rem; }
  .qs__group { margin-bottom: 2rem; }
  .br-dropdown { max-width: 280px; }
  .qs-right { padding: 0; }
  .about__item .row { width: auto; }
  .benefit__item { margin-bottom: 1rem; }
  .section__text { display: -webkit-box; -webkit-line-clamp: 5;line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .about__img { margin-bottom: 1.5rem; }
  .serv__item { flex-wrap: wrap; justify-content: center; }
  .serv__icon { margin-bottom: 1.5rem; margin-right: 0; }
  .serv_detail { text-align: center; }
  .footer__wp { padding-bottom: 3.5rem; }
  .benefit__img img { height: 6rem; }
  .offer__img img { height: auto; }
  .modal-booktour .list-b_booktour .item { font-weight: bold; text-transform: uppercase; font-size: 1.3rem; }
  .modal-booktour .btn-linear { font-size: 1.2rem; padding: 3px; } }
@media (max-width: 767px) { .section__title { font-size: 3.2rem; }
  .qs__content .row { margin-right: -6px; margin-left: -6px; }
  .qs__content [class*="col-"] { padding-left: 6px; padding-right: 6px; }
  .qs__btn button { margin-bottom: 0; }
  .new__title h3 { height: auto; }
  .owl-carousel .owl-prev { left: -12px; transform: translate(0, -50%); }
  .owl-carousel .owl-next { right: -12px; transform: translate(0, -50%); }
  .new__item { margin: 0; }
  .owl-carousel .owl-next { position: static; transform: none; }
  .owl-carousel .owl-prev { position: static; transform: none; }
  .owl-carousel:hover [class*="owl-"] { transform: none; }
  .section:hover [class*="owl-"] { transform: none; }
  .serv__icon img { width: 6rem !important; height: 6rem; }
  .serv__icon i { height: 6rem; }
  .map-info-wp { left: 5%; top: 62%; }
  .services-ul { max-width: 160px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
  .map-travel h3 { font-size: 2.6rem; }
  .video-caption { text-align: center; }
  .video-caption h3 { font-size: 3rem; }
  .widget > a img { height: 170px; }
  .tour-type .grid_tour { display: none; }
  .tour__slide { display: block !important; }
  .system_hotel { display: none; } 
  .dt__title .right{align-items: unset;justify-content: unset;flex-direction: column;}
  .t-book { flex-direction: row;align-items: center;justify-content: space-between;padding-top:2rem;}
  .t-book > * {width:48%}
  .price-promo{display: inline-block;}
}
@media (max-width: 767px) { .header__book { position: fixed; inset: auto 0 0 0; align-items: center; margin-left: 0; }
  .header__book > * { width: 50%; height: 50px; }
  .header__phone { display: inline-flex; }
  .header__btn { font-size: 1.6rem; }
  .banner-hotel .item img { height: 40vh; }
  .banner-hotel .service ul li { font-size: 1.4rem; text-align: center; font-weight: 500; }
  .banner-hotel .service ul li i { display: block; margin: 0 auto; }
  .qs-bar { margin-top: 3rem; }
  .table_price thead { display: none; }
  .table_price tbody th { display: block; border-collapse: collapse; }
  .wl-head h3 { font-size: 2.6rem; }
  .section__link { margin-top: 1rem; }
  .regulations ul { text-align: left; }
  .regulations ul li { margin-bottom: 1.5rem; }
  .dt__title h3 { display: block; font-size: 2.2rem; }
  .dt__tab { justify-content: space-between; }
  .dt__tab-item { flex-basis: 48%; }
  .sh-tab li { margin-bottom: 1rem; margin-right: 1.5rem; }
  .sh-tab .nav-item + .nav-item { margin-left: 0; }
  .dt__item img { height: 35rem; }
  .sh-content .tab-detail ul { padding-left: 1.5rem; }
  .ft__img { margin-bottom: 2rem; }
  .ft-head h4 { font-size: 1.8rem; }
  .about-text { display: block; }
  .os-item { padding-top: 90px !important; }
  .os-title { margin-bottom: 1rem; }
  .os-picture { padding: 0 15px; }
  .os-year { font-size: 100px; bottom: 81%; }
  .os-inner { padding: 30px 0 0 15px; }
  .os-line { margin-bottom: 30px; }
  .os-photo img { height: 320px; }
  .list-blog .item:nth-child(1) .content { position: relative; background: #fff; color: #333; bottom: auto; padding: 15px 0; }
  .list-blog .item:nth-child(1) .content .title h2 { color: #481267; font-size: 2.2rem; font-weight: 600; padding-bottom: 0; width: 100%; min-height: auto; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  .benefit__img i { font-size: 4rem; }
  .back-top_inner span { width: 22vw; } }

/*# sourceMappingURL=responsive.css.map */
