.top-left {
    float: left;
    width: 50%;
}
.top-right {
	float: left;
    width: 50%;
    text-align: right;
}
.bts-popup {
  position: fixed;
  left: 0;
  z-index: 999999999999;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.bts-popup.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.bts-popup-container {
  position: relative;
  width: 90%;
  max-width: 50%;
  margin: 4em auto;
  background: #f1f1f1;
    overflow-x: scroll;
  border-radius: none; 
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

.bts-popup-container p {
	color: white;
  padding: 10px 40px;
}
.bts-popup-container .bts-popup-button {
  padding: 5px 25px;
  border: 2px solid white;
	display: inline-block;
  margin-bottom: 10px;
}

.bts-popup-container a {
  color: black;
  text-decoration: none;
  text-transform: uppercase;
}

.bts-popup-container .bts-popup-close {
    position: absolute;
    top: 8px;
    right: 20px;
    background: #253a42;
    padding: 5px;
    color: white;
}
.is-visible .bts-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
      box-shadow: 3px 3px 3px;
    padding: 15px;
}
@media only screen and (min-width: 1170px) {
  .bts-popup-container {
    margin: 5em auto;
  }
}
.lag-box {
    float: right;
}
.dsa {
    color : #c49937;
    float: right;
}
.mxh-left {
    float: left;
    padding-left: 110px;
}
.item-phong-dv img {
        width: 100%;
    height: 150px;
}
.item-phong-dv {
    position: relative;
    overflow: hidden;
}
.contact-top {
    position: absolute;
    z-index: 9999999;
    width: 100%;
    background: url(/images/back-top.png) repeat-x top;
    background-size: 300px 224px;
}
ul.nav-menu.menu a {
    color: white;
    text-transform: uppercase;
    font-family: 'Lora', serif;
    font-size: 13px;
}
.line-top {
    padding: 10px;
    color: #ccc;
    border-bottom: 1px solid #c49937;
}
.menu-left, .menu-center, .menu-right {
    padding: 0 !important;
}
.menu-center img {
    width: 100%;
}
.ngonngu-mb button {
    border: 1px solid #dbb949;
    background: none;
    padding: 3px 20px;
    text-transform: uppercase;
    color: #dbb949;
    font-family: 'Lora', serif;
}
.lag-box img {
    width: 18px;
    margin-right: 10px;
}
li.active::after {
    content: "";
    border-bottom: 2px dashed #bb8d32;
    display: block;
    position: relative;
    width: 30%;
    margin: 0 auto;
    margin-top: 10px;
}
.ngonngu-mb button:hover {
    background: #dbb949;
    color: white;
    transition: 0.3s;
}
.booking-home {
    width: 270px;
    float: left;
    position: absolute;
    bottom: -130px;
    left: 130px;
    background: #c49937;
    padding: 15px;
    z-index: 99999;
}
.book-form {
    background: white;
    padding: 10px 20px;
	margin-top: 10px;
}
img.ui-datepicker-trigger {
    width: 20px;
    float: right;
    cursor: pointer;
}
.chung {
    border: 0px;
    color: #676666;
}
select.chung {
      border: 0 !important;  /*Removes border*/
      -webkit-appearance: none;  /*Removes default chrome and safari style*/
      -moz-appearance: none; /* Removes Default Firefox style*/
}
select#day, select#days {
    font-weight: bold;
}
.book-form p {
    color: #c49937;
}
.booking-home h3 {
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    color: white;
    padding: 10px 0;
}
.book-button button {
    border: 0;
    text-transform: uppercase;
    margin-top: 10px;
    width: 100%;
    padding: 10px;
    background: #82641f;
    color: white;
}
.book-button button:hover {
    background: #42320c;
    transition: 0.3s;
}
body {
    background: #292929 !important;
    display: block;
}
.img-ks img {
    width: 100%;
    height: 100%;
}
.img-ks {
    width: 75%;
    height: 354px;
    float: left;
    margin-left: 25px;
    margin-top: 270px;
}
.ks-right h3 {
    color: #ab852e;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Lora', serif;
}
.col-lg-8.ks-right {
    padding: 0 !important;
    padding-right: 50px !important;
}
.ks-right p {
    color: #a27c25;
    font-family: 'Lora', serif;

}
.border-line::after {
    content: "";
    background: url(/images/line-border.png) 0 0 no-repeat;
    display: block;
    position: relative;
    margin-bottom: 15px;
    width: 100%;
    height: 25px;
    margin-top: 25px;
}
.border-line {
    margin-top: 65px;
}
.ks-content {
    text-align: justify;
    color: #c3c2c2;
}
.ks-content  p {
	color: #d4d4d4 !important;
	font-family: Roboto;
}
i.fas.fa-angle-right {
    border: 1px solid #c49937;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    text-align: center;
    color: #c49937;
}
.ks-content a {
    color: #c49937;
    margin-left: 5px;
    font-size: 12px;
}
.more-ahre {
	margin-top: 20px
}
.line-box {
    position: relative;
    width: 87%;
    margin: 0 auto;
    height: 100%;
    border: 1px solid #614c1c;
    top: -100px;
    padding-bottom: 70px;
    padding-top: 20px;
}
.line-box::after {
    content: "";
    background: url(/images/hoavan.jpg) 0 0 no-repeat;
    display: block;
    position: absolute;
    height: 100px;
    margin: 0 auto;
    left: 45%;
    width: 135px;
    bottom: -51px;
}
.line-3::after {
    content: "";
    background: url(/images/line-border.png) 0 0 no-repeat;
    display: block;
    position: relative;
    width: 215px;
    height: 10px;
    float: left;
    margin-top: 10px;
}
.line-3::before {
    content: "";
    background: url(/images/line-border.png) 0 0 no-repeat;
    display: block;
    position: relative;
    width: 215px;
    height: 10px;
    float: left;
    margin-top: 10px;
}
.line-3 h3 {
    float: left;
    margin: 0;
    text-transform: uppercase;
    padding: 0 15px;
    color: #c49937;
    font-weight: bold;
    font-family: 'Lora', serif;
}
.border-line3 {
    display: block;
    text-align: center;
    margin-top: 60px;
}
.line-3 {
    display: inline-block;
    text-align: center;
}
.box-slider {
    padding: 30px 0;
    margin-top: 20px;
}
.box-img {
    height: 360px;
    width: 65% !important;
}
.box-img img{
	width: 100%;
	height: 100%;
}
.box-text {
    width: 50%;
    position: absolute;
    top: 0px;
    right: 0;
    border: 1px solid #73591f;
    padding: 10px 0px 20px 200px;
    height: 330px;
}
.box-text h3 {
    font-size: 18px;
    text-transform: uppercase;
}
.box-text h3 a {
	color: #c49937
}
.der-room-home {
    color: #d0cfcf;
    padding: 30px 40px 20px 0px;
}
.xem-tn a {
    text-decoration: underline;
    color: #c49937;
}
.xem-tn {
	margin: 30px 0 !important;
}
.button-box {
    width: 330px;
}
.button-box button {
    border: 0;
    background: #c49937;
    color: white;
    padding: 7px 25px;
    text-transform: uppercase;
    float: left;
}
.chitu {
    float: right;
}
.chitu b {
    font-size: 18px;
    color: #c49937;
}
.der-dichvu {
    position: absolute;
    top: 20%;
    left: 10%;
    background: #292929a6;
    width: 570px;
    height: 315px;
    padding: 30px;
    color: #c3c3c3;
}
.der-dichvu h4 {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Lora', serif;
}
.der-dichvu h4 a {
	color: #c49937;
}
.box-dichvu .slick-slide img {
    width: 100%;
    height: 100%;
}
.box-dichvu .slick-prev {
    left: 150px;
    position: absolute;
    top: 78%;
    border: 1px solid #c49937;
    z-index: 999;
}
.box-dichvu .slick-next {
    left: 190px;
    position: absolute;
    top: 78%;
    border: 1px solid #c49937;
    z-index: 999;
}
.box-dichvu .slick-slide {
    display: none;
    float: left;
    min-height: 1px;
    position: relative;
    height: 500px;
}
.slider-tiennghi img {
    width: 100%;
    height: 160px;
}
.der-tiennghi {
    background: white;
    margin: 0 !important;
    padding: 15px;
    height: 180px;
    overflow: hidden;
}
.der-tiennghi h4 {
    text-transform: uppercase;
    text-align: center;
}
.slider-tiennghi .slick-slide {
    padding: 20px;
}
.der-tiennghi h4 a {
    color: #c49937;
    font-weight: bold;
}
.slider-tiennghi {
    padding: 0 60px;
    margin: 30px 0;
}
.slider-tiennghi .slick-prev {
    left: 20px;
    top: 50%;
}
.slider-tiennghi .slick-next {
    right: 20px;
    top: 50%;
}
.slider-dichvu {
    margin: 40px 0 0px 0;
}
.der-room-home li {
    list-style-image: url(/images/sao.jpg);
}
.der-room-home ul {
    -webkit-padding-start: 12px;
}
.line-dv {
    position: relative;
    width: 87%;
    margin: 0 auto;
    height: 100%;
    border: 1px solid #614c1c;
    top: 0;
    padding-bottom: 50px;
}
.line-dv::after {
    content: "";
    background: url(/images/hoavan.jpg) 0 0 no-repeat;
    display: block;
    position: absolute;
    height: 100px;
    margin: 0 auto;
    left: 45%;
    width: 135px;
    bottom: -51px;
}
.box-km a {
    color: #c49937;
}
.box-km h3 {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}
.box-km {
    color: #bdbdbd;
}
h4.text-bot {
    text-align: center;
    text-transform: uppercase;
    font-size: 26px;
    color: #c49937;
    font-weight: bold;
    font-family: 'Lora', serif;
    margin-bottom: 40px;
}
.box-tintuc {
	margin-top: 60px;
}
.box-news img {
    width: 35%;
    height: 130px;
    float: left;
    margin-right: 20px;
}
.box-news h3 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 10px;
}
.box-news a {
    color: #d2d2d2;
}
.box-news {
    color: #bbbbbb;
    display: table;
    width: 100%;
    margin-bottom: 15px;
}
.content-lh {
    position: absolute;
    top: 0;
    right: 0;
    background: #000000e0;
    width: 40%;
    height: 100%;
    padding: 30px 70px;
    border-left: 1px solid #b99937;
}
.lh-1 {
    color: #b9b6b6;
    border-bottom: 1px solid #3c3838cc;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
h4.lh-text {
    text-transform: uppercase;
    color: #c49937;
    font-weight: bold;
}
.mapgg {
    position: relative;
    border-bottom: 2px solid #b99937;
    border-top: 2px solid #b99937;
    height: 405px;
}
footer {
    text-align: center;
}
.img-fot img {
    width: 150px;
    margin: 30px 0;
}
.copyright {
    color: #a9a8a8;
    margin-bottom: 30px;
}
.gt-ct {
    color: #e4e3e3;
    text-align: justify;
    margin: 30px 0;
}
h2.title-sanpham {
    text-align: center;
    text-transform: uppercase;
    color: #cba23c;
    font-weight: bold;
    line-height: 150px;
    margin: 0;
}
.back-page {
    background-image: url(/images/back-trong.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 150px;
}
.back-page-2 {
    background: #353535;
}
.item-phong img {
    width: 100%;
    height: 250px;
}
.item-phong {
    position: relative;
    overflow: hidden;
}
.line_img_home {
    /*position: absolute;*/
    /*bottom: 0;*/
    background: #282828bd;
    width: 100%;
    color: white;
    padding: 5px 20px;
}
.title-product h2 {
    font-size: 21px;
    text-transform: uppercase;
}
.text-der-product {
    background: #cba23c;
    color: white;
    padding: 10px 30px;
    height: 90px;
    overflow: hidden;
}
.text-der-product li {
    list-style-type: none;
}
.text-der-product ul {
	-webkit-padding-start: 0px;
}
.item-news img {
    width: 100%;
}
.title-product-lq h2 {
    font-size: 14px;
    text-transform: uppercase;
}
.ten_tin2 {
    text-transform: uppercase;
    color: #d4af41;
    font-size: 26px;
    font-weight: bold;
    margin: 30px 0;
}
.ten_tin2 form {
    float: right;
}
.ten_tin2 button {
    border: 1px solid #d4af41;
    background: none;
    color: #d4af41;
    padding: 5px 25px;
    font-size: 14px;
    text-transform: uppercase;
}
.ten_tin2 button:hover {
    background: #d4af41;
    transition: 0.5s;
    color: white;
}
.content-nd {
    color: #cecece;
    margin: 30px 0;
}
.tin-lq img {
    width: 100%;
    height: 150px;
}
.tin-lq {
    margin: 10px 0;
}
.tt-lqs {
    background: #444343;
    padding: 10px;
}
.tt-lqs a {
    color: white;
}
h2.lined-heading-ttlq {
    text-align: center;
    text-transform: uppercase;
    font-size: 21px;
    background: #d4af41;
    color: white;
    padding: 10px;
    margin: 0 0 10px 0;
}
.item-news {
    position: relative;
    height: 170px;
}
#sync2 .owl-item.active {
    opacity: 0.5;
}
#sync2 .owl-item.active.current {
    opacity: 1;
}
.box-news-one {
    margin: 10px 0;
}
.tab-news-tt img {
    width: 100%;
    height: 170px;
}
.der-news {
    border: 1px solid #ccc;
    padding: 15px;
    background: #ececec;
    height: 150px;
    overflow: hidden;
}
.der-news a {
    color: #cc9933;
    font-weight: bold;
}
.der-news p {
    border-top: 1px dotted #ccc;
    padding-top: 10px;
    margin: 10px 0 0 0;
    color: black;
    height: 70px !important;
    overflow: hidden;
}
.box-ta {
    height: 40px;
    overflow: hidden;
}
.tien-nghi {
    background: #dedede;
    padding: 15px 30px;
    color: black;
    margin: 30px 0;
    text-align: justify;
}
.tien-nghi h4 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 21px;
}
.navigation {
    display: inline-block;
    width: 100%;
    margin: 10px 15px;
}
span.current_page_item {
    background: white;
    color: black;
    padding: 10px;
}
span.page_item {
    background: #ccc;
    padding: 10px;
}
.page_item a {
    color: black;
}
.tab-news-tt {
    margin: 10px 0;
}
.noidung_tin {
    color: #dad9d9;
    text-align: justify;
}
.ten_tin {
    text-align: center;
    color: #efda60;
    font-size: 23px;
    text-transform: uppercase;
    margin: 0 0 30px 0;
}
.content_home {
    color: #b9b5b5;
}
.lh-border {
    border: 1px solid #ffc400 !important;
    background: none !important;
    border-radius: 0 !important;
}
label {
    color: white;
}
input.btn.btn-lienhe {
    border: 0px;
    background: #9a8c37;
    border-radius: 0;
    color: white;
    padding: 8px 25px;
}
.title_bk {
    text-transform: uppercase;
    background: #cba23c;
    padding: 8px 25px;
    margin-bottom: 20px;
    color: white;
}
.slide.bctive {
    height: 100%;
}
.logo {
    position: relative;
    background-image: url(/images/logo.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 150px;
    background-size: contain;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999999;
    background: #0000009c;
    padding-top: 10px;
    border-bottom: 2px solid #c49937;
}
.sticky + .content {
padding-top: 0px;
}
.sticky .logo {
    position: relative;
    top: 0;
    background-image: url(/images/logo-stick.png);
    background-repeat: no-repeat;
    height: 50px;
}
.hinhanh-album .image-album {
    display: block;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
}
.hinhanh-album .image-album .overlay-img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: rgba(0, 0, 0, 0.3);
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    opacity: 0;
}
.hinhanh-album .image-album .line {
    position: absolute;
    border: 1px solid rgba(255, 255, 255, 0.5);
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    z-index: 2;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}
.hinhanh-album .ten_san_pham {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 35px;
    display: block;
    color: #fff;
    position: absolute;
    top: 30px;
    left: 50px;
    z-index: 1;
    text-shadow: 1px 1px 2px #000;
}
.hinhanh-album .image-album:hover .overlay-img {
    opacity: 1;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
}
.item-img {
    height: 170px;
    margin: 15px 0;
}
 .item-img {
    position: relative;
    overflow: hidden;
}
.box-alxem img {
    width: 100%;
    height: 100%;
}
.item-img:hover .overlay {
    opacity: 1;
}
.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #41494c78;
}
.text {
    color: white;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.fancybox-container {
	z-index: 9999999999 !important;
}