@charset "UTF-8";
@import url("style_ckeditor.css?v=1.2");

@font-face {
  font-family: 'futura light';
  src: url('../fonts/futura-light/FuturaLight.eot?#iefix') format('embedded-opentype'),  
        url('../fonts/futura-light/FuturaLight.woff') format('woff'), 
        url('../fonts/futura-light/FuturaLight.ttf')  format('truetype'), 
        url('../fonts/futura-light/FuturaLight.svg#FuturaLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'iCiel Grandma';
    src: url('../fonts/iCielGrandma/iCielGrandma.eot');
    src: url('../fonts/iCielGrandma/iCielGrandma.eot?#iefix') format('embedded-opentype'),
        url('../fonts/iCielGrandma/iCielGrandma.woff2') format('woff2'),
        url('../fonts/iCielGrandma/iCielGrandma.woff') format('woff'),
        url('../fonts/iCielGrandma/iCielGrandma.ttf') format('truetype'),
        url('../fonts/iCielGrandma/iCielGrandma.svg#iCielGrandma') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iCiel Grandma Bold';
    src: url('../fonts/iCielGrandmaBold/iCielGrandma-Bold.eot');
    src: url('../fonts/iCielGrandmaBold/iCielGrandma-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/iCielGrandmaBold/iCielGrandma-Bold.woff2') format('woff2'),
        url('../fonts/iCielGrandmaBold/iCielGrandma-Bold.woff') format('woff'),
        url('../fonts/iCielGrandmaBold/iCielGrandma-Bold.ttf') format('truetype'),
        url('../fonts/iCielGrandmaBold/iCielGrandma-Bold.svg#iCielGrandma-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{font-family: 'futura light', sans-serif; font-size: 16px; background: #f8f8f8; color: #000}
body.lang_vi{font-family: 'Gelasio', serif;}
a{color: #000000;}
a:hover{color: #428bca;}
img{max-width: 100% !important; height: auto !important;}
p{margin: 0px; line-height: 21px; font-family: 'futura light', sans-serif; font-size: 15px; padding: 5px 0;}
body.lang_vi p{font-family: 'Gelasio', serif;}
h1, h2, h3, h4, h5{font-weight: normal;}
.pt0{padding-top: 0px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pr0{padding-right: 0px;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pb0{padding-bottom: 0px;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pl0{padding-left: 0px;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.padding0{padding: 0px;}
.padding5{padding: 5px;}
.padding10{padding: 10px;}
.padding15{padding: 15px;}
.fa{line-height: 1}
.transition, .nav>li>a, #slider .thumb img, #slider .info a, #slider .owl-theme .owl-controls .owl-nav [class*=owl-], #slider .owl-theme .owl-dots .owl-dot span, .newsSlider .item img, .newsSlider .item span, .projects .item span, .projectMore a, .news .item .thumb img, .news .item .news-item-cate a, .news .item .news-item-title a, .news .item .more-link, #back2top:hover
{-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
header:after, .col-menu-pc ul:after, .navbar-xconsg .nav>li>.dropdown-menu:after, 
.news:after, .box-news .item:after, .projects .item:after, .projects .moreDetail li:after, 
.form-contact .form-horizontal:after, .galleries .contentPhoto .owl-thumbs:after,
#subMenuMobile ul:after, .items-album-image:after, .news .item-first:after, .news .item-list:after, 
.news .item:after, .news-small .item:after
{content: ''; clear: both; display: table;}

.container{position: relative;}

header{text-align: center; background: #fff;}
.col-logo{padding: 15px 0px;text-align: center;}
#langues{position: absolute; left: 15px; top: 5px; margin-top: 5px;}
#langues .btn{padding: 0px; position: relative; border: none;}
#langues .btn:after{content: ''; position: absolute; right: -15px; top: 10px; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000;}
#langues .dropdown-menu{min-width: 50px; background: none; padding: 0px; border: none; border-radius: 0px; box-shadow: none; border-top: 1px solid #000;}
#langues .dropdown-menu a{display: block; white-space: nowrap;}
#langues .dropdown-menu a span{display: inline-block; width: 25px; vertical-align: middle; color: #000;}
#book-room{background: #BC9B5D; color: #fff; padding: 7px 15px; text-transform: uppercase; display: block; margin-bottom: 10px; font-weight: bold;}
#book-room span{display: none; font-size: 13px;}
#book-room:hover, #book-room:focus, #book-room:active{background: #b78f43; text-decoration: none;}
.dropdown-item-span{display: inline-block; vertical-align: middle; margin-left: 20px;}
.dropdown-item-span .icon-facebook{font-size: 17px; display: inline-block; width: 26px; background: #000; color: #fff; padding: 4px 5px; border-radius: 100%;}
.dropdown-item-span .icon-tripadvisor{font-size: 16px; display: inline-block; width: 30px; background: #000; color: #fff; padding: 5px 5px; border-radius: 100%;}
.dropdown-item-span a:hover{opacity: 0.8;}
.col-menu-pc{padding: 5px 0px; border-top: 1px solid #ccc; display: none;}
.col-search{padding: 30px 15px 15px; cursor: pointer;}
.col-search .fa{width: 15px; text-align: center;}
#iconMenu{position: absolute; z-index: 1990; right: 15px; top: 0px; width: 50px; cursor: pointer;}
.c-hamburger {display: block; position: relative; overflow: hidden; margin: 0; padding: 0; width: 88px; height: 88px; font-size: 0; text-indent: -9999px; appearance: none; box-shadow: none; border-radius: none; border: none; cursor: pointer; transition: background 0.3s;}
.c-hamburger:focus {outline: none;}
.c-hamburger span {display: block; position: absolute; top: 44px; left: 18px; right: 18px; height: 8px; background: white;}
.c-hamburger span::before, .c-hamburger span::after {position: absolute; display: block; left: 0; width: 100%; height: 8px; background-color: #fff; content: "";}
.c-hamburger span::before {top: -20px;}
.c-hamburger span::after {bottom: -20px;}
.c-hamburger--htx {background-color: #ff3264;}
.c-hamburger--htx span {transition: background 0s 0.3s;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {transition-duration: 0.3s, 0.3s; transition-delay: 0.3s, 0s;}
.c-hamburger--htx span::before {transition-property: top, transform;}
.c-hamburger--htx span::after {transition-property: bottom, transform;}

/* active state, i.e. menu open */
.mm-menu{max-width: 220px;}
html.mm-opening .mm-slideout{-webkit-transform: translate3d(220px,0,0); transform: translate3d(220px,0,0);}
.mm-opened .c-hamburger--htx {background-color: #cb0032;}
.mm-opened .c-hamburger--htx span {background: none;}
.mm-opened .c-hamburger--htx span::before {top: 0; transform: rotate(45deg);}
.mm-opened .c-hamburger--htx span::after {bottom: 0; transform: rotate(-45deg);}
.mm-opened .c-hamburger--htx span::before,
.mm-opened .c-hamburger--htx span::after {transition-delay: 0s, 0.3s;}
.c-hamburger--htx, .c-hamburger--htx:focus, .c-hamburger--htx:active{background: none; width: 50px; height: 43px;}
.c-hamburger span{top: 20px; left: 10px; right: 10px; height: 3px; background-color: #126f91;}
.c-hamburger span::before, .c-hamburger span::after{height: 3px; background-color: #126f91;}
.c-hamburger span::before{top: -7px;}
.c-hamburger span::after{bottom: -7px;}
.mm-opened .c-hamburger--htx{background: none;}
.mm-opened .c-hamburger span::before, .mm-opened .c-hamburger span::after{/* background: #32BBFC; */}
html.mm-blocking #mm-blocker{background: rgba(0, 0, 0, 0.5); z-index: 16000002;}
.mm-border-offset .mm-arrow:after, .mm-border-offset .mm-next:after{right: 30px}
.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before{height: 0px;}
.mm-panels>.mm-panel.mm-hasnavbar{padding-top: 0px;}
.mm-panel.mm-hasnavbar .mm-navbar{
    height: auto; margin: 0px -20px; position: relative; padding: 0px 20px; text-transform: uppercase; color: #fff; background: rgb(50,162,226);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMyYTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwNjM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(50,162,226,1) 0%, rgba(41,137,216,1) 50%, rgba(0,99,140,1) 99%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,162,226,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(99%,rgba(0,99,140,1)));
    background: -webkit-linear-gradient(top, rgba(50,162,226,1) 0%,rgba(41,137,216,1) 50%,rgba(0,99,140,1) 99%);
    background: -o-linear-gradient(top, rgba(50,162,226,1) 0%,rgba(41,137,216,1) 50%,rgba(0,99,140,1) 99%);
    background: -ms-linear-gradient(top, rgba(50,162,226,1) 0%,rgba(41,137,216,1) 50%,rgba(0,99,140,1) 99%);
    background: linear-gradient(to bottom, rgba(50,162,226,1) 0%,rgba(41,137,216,1) 50%,rgba(0,99,140,1) 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32a2e2', endColorstr='#00638c',GradientType=0 );
}
.mm-panel.mm-hasnavbar .mm-navbar a{color: #fff; font-size: 16px;}
.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top: 0px;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>*{color: #000;}
.mm-listview>li{background: none; padding: 0px;}
nav:not(.mm-menu){display: block;}
html.mm-right.mm-opening .mm-slideout{
    -webkit-transform: translate3d(-220px,0,0);
    transform: translate3d(-220px,0,0);
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{border-color: rgba(255, 255, 255, 0.6)}
#menuMain{background: url('../images/background-menu.png') repeat-x left top #980101; padding: 10px 0px; display: none;}
.navbar.navbar-xconsg{margin: 0px; min-height: auto; border-radius: 0px; border: none;}
.navbar-xconsg .navbar-header{text-align: center; padding-right: 60px;}
.navbar-xconsg .navbar-brand{padding: 5px 20px; height: auto; color: #000;}
.navbar-xconsg .navbar-toggle{border-color: #000; margin-right: -45px; padding-bottom: 15px;}
.navbar-xconsg .navbar-toggle .icon-bar{opacity: 0; background-color: #000; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.navbar-xconsg .navbar-toggle .icon-bar:nth-child(2){opacity: 1; transform: rotate(45deg); margin-top: 6px;}
.navbar-xconsg .navbar-toggle .icon-bar:nth-child(4){opacity: 1; transform: rotate(-45deg); margin-top: -8px;}
.navbar-xconsg .navbar-toggle{margin-top: 0px;}
.navbar-xconsg .navbar-toggle.collapsed{padding-bottom: 9px; margin-bottom: 0px;}
.navbar-xconsg .navbar-toggle.collapsed .icon-bar{opacity: 1;}
.navbar-xconsg .navbar-toggle.collapsed .icon-bar:nth-child(2){transform: rotate(0deg); margin-top: 0px;}
.navbar-xconsg .navbar-toggle.collapsed .icon-bar:nth-child(4){transform: rotate(0deg); margin-top: 4px;}
.navbar-xconsg.navbar .navbar-nav{margin: 0px;}

#menuItemHome .fa{display: none;}
#search .fa{margin: 0px;}
#search .fa + .fa{margin-left: 10px;}
.navbar-form{margin: 0px; padding: 0px; display: none;}
.navbar-form .input-group .form-control{height: 27px; padding: 0px 10px;}
.navbar-form .input-group .btn{padding: 6px 10px 5px;}

.sm-mint{border: none;}
.sm-mint li.active > a{color: #BC9B5D;}
.sm-mint .sub-arrow{display: none;}
.sm-mint li.active > .sub-arrow{border-top-color: #38ace9;}
.sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{font-family: 'futura light'; font-size: 16px; line-height: 36px; padding: 0px 40px;}
body.lang_vi .sm-mint a, body.lang_vi .sm-mint a:hover, body.lang_vi .sm-mint a:focus, body.lang_vi .sm-mint a:active{font-family: 'iCiel Grandma', serif; font-size: 19px; font-weight: 700; text-transform: capitalize;}
.sm-mint a:hover{color: #605E5E;}
.sm-mint > li > a:before, .sm-mint > li > a:after{content: ''; position: absolute; top: 0px; color: #BC9B5D; opacity: 0; transform: scale(0.6); transition: all 0.3s ease-in-out 0s; visibility: hidden;}
.sm-mint > li > a:before{content: '['; left: 45px;}
.sm-mint > li > a:after{content: ']'; right: 45px;}
.sm-mint > li:hover > a:before, .sm-mint > li:hover > a:after{opacity: 1; transform: scale(1); visibility: visible;}
.sm-mint > li:hover > a:before{left: 5px;}
.sm-mint > li:hover > a:after{right: 5px;}

#wrapper{padding: 70px 0px 40px; background: #fff;}

#slider{margin-bottom: 10px;}
#slider .slide-content{position: relative; margin-top: 10px; background: #fff;}
#slider .slide-left{}
#slider .slide-right{display: none;}
#slider .slide-left .item{border: 1px solid #ddd; padding: 1px; border-radius: 4px; position: relative;}
.owl-theme .owl-controls{margin: 0px;}
#slider .owl-theme .owl-controls .owl-nav [class*=owl-]{position: absolute; bottom: 0px; border: 1px solid #5FD0BA; border-radius: 0px; padding: 5px 10px; margin: 0px; color: #62ddc7; background: none; font-size: 20px; display: none !important;}
#slider .owl-theme .owl-controls .owl-nav [class*=owl-]:hover{color: #fff; background: none;}
#slider .owl-theme .owl-controls .owl-nav .owl-prev{right: 27px;}
#slider .owl-theme .owl-controls .owl-nav .owl-next{right: -1px}
#slider .owl-theme .owl-dots{position: absolute; bottom: 10px; left: 12px; right: 12px;}
#slider .owl-theme .owl-dots .owl-dot span{width: 10px; height: 10px; margin: 5px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000)"; -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1); box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#000000);}
#slider .owl-theme .owl-dots .owl-dot.active span, #slider .owl-theme .owl-dots .owl-dot:hover span{background: #2ea1da;}
#subMenuMobile ul{padding: 0px; list-style: none; background: rgba(31, 31, 31, 0.62);}
#subMenuMobile li{float: left; width: 33.3333%; padding: 5px;}
#subMenuMobile a{display: block; font-size: 12px; color: #fff; text-align: center; text-transform: uppercase;}
.bannerTop, .bannerBottom{text-align: center;}

.col-sidebar{display: none; padding: 10px;}
.col-content{padding: 10px; margin-bottom: 15px;}

.projects .item{margin-left: -15px; margin-right: -15px; padding: 15px 0px;}
.projects .item .img{text-align: center;}
.projects .item:last-child{padding-bottom: 0px;}
.projects .item .info h1{font-family: 'Libre Baskerville', serif; font-size: 30px; line-height: 37px; text-transform: none; color: #bc9b5d; margin-top: -50px;}
.projects .item .info h3{line-height: 30px; text-transform: none; color: #bc9b5d}
.projects .item .info a{color: #2F2E2E}
.projects .item .info a:hover{color: #CCCCCC; text-decoration: none;}
.projects .moreDetail{clear: both; padding: 30px 15px 0px;}
.projects .moreDetail h3{color: #BC9B5D; font-family: 'Libre Baskerville', serif; font-size: 25px; font-style: italic; text-transform: none; margin-bottom: 25px;}
.projects .moreDetail ul{padding-left: 0px;}
.projects .moreDetail li{clear: both; margin-top: 20px;}
.projects .moreDetail li span{float: left; display: inline-block; width: 50px; text-align: center; font-family: 'Libre Baskerville', serif; font-size: 28px; color: #C9B691; font-style: italic; font-weight: 700; padding: 0px; border-right: 1px solid #ddd; line-height: 40px;}
.projects .moreDetail li h4{float: left; width: calc(100% - 65px); margin-left: 15px; color: #605E5E; font-size: 15px; font-family: 'Libre Baskerville', serif; font-style: italic; line-height: 1.4}

.feedbacks{padding: 20px 0px;}
.feedbacks .item{text-align: center;}
.feedbacks .item .titleFeedback{}
.feedbacks .item .contentFeedback > p{font-size: 30px!important; color: #BC9B5D; line-height: 40px; padding: 0px}
.feedbacks .item .moreFeedback{text-align: right;}
.feedbacks .item .moreFeedback a{color: #2F2E2E}
.feedbacks .item .moreFeedback a:hover{color: #CCCCCC; text-decoration: none;}

h1.titleFeedback{font-family: 'Libre Baskerville', serif; font-size: 30px; color: #BC9B5D; font-style: italic;}

.rates h2.titleRate{font-family: 'Libre Baskerville', serif; font-size: 27px; color: #BC9B5D; font-style: italic;}


.box{margin-top: 25px; border-radius: 10px;}
.box:first-child{margin-top: 0px;}
.box-title{border: 0px solid #ddd; border-bottom: 0px; position: relative;}
.box-title .count-comment{position: absolute; right: 20px; top: 6px;}
.count-comment .fa{font-size: 25px; color: #2ea1da; vertical-align: middle;}
.count-comment b{vertical-align: middle; display: inline-block; padding-left: 10px;}
.comments ul{padding: 0px; list-style: none;}
.comments .comment{border-bottom: 1px solid #ddd;}
.comments .comment .title{color: #2ea1da; font-size: 12px; font-weight: bold;}
.comments .comment .date{text-align: right; color: #ccc; font-size: 13px;}
.comments .answer{padding-left: 20px;}

.box-title *{margin: 0px;}
.box-title h1, .box-title h2{font-size: 25px; border-bottom: 1px solid #999; padding-bottom: 10px; padding-left: 15px; margin-bottom: 10px;}
.box-body{position: relative; border: 0px solid #ddd; border-top: 0px; padding: 0px; border-radius: 0px 0px 10px 10px;}
.box-body h2, .box-body h3, .box-body h4, .box-body h5, .box-body h6{margin-top: 10px; font-weight: bold;}
.box-body h1{margin-top: 0px; color: #2ea1da; font-size: 16px; font-weight: bold;}
.box-body h2{font-size: 1em; color: #2ea1da;}
.box-body h3{font-size: 1.0em;}
.box-body h4{font-size: 0.9em;}
.box-body h5{font-size: 0.9em;}
.box-body h6{font-size: 1em;}
.box-body h1 {font-size: 1em; color: #2ea1da;}
.box-body a{color: #000;}
.box-body a:hover{color: #2ea1da; text-decoration: none;}

.box-content{/* margin-bottom: 0px; */}
.box-content .box-body{/* min-height: 300px */}
#box-form{width: calc(100% - 30px); max-width: 395px; margin: auto; padding: 20px 0px 50px; text-align: center;}
.box-form{margin-bottom: 0px;}
.box-form .box-title{
    border-radius: 5px 5px 0px 0px; padding: 10px 15px; background: #660000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzY2MDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzMxMDAwNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2OTA3MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #660000 1%, #310006 95%, #690708 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#660000), color-stop(95%,#310006), color-stop(100%,#690708));
    background: -webkit-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: -o-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: -ms-linear-gradient(top, #660000 1%,#310006 95%,#690708 100%);
    background: linear-gradient(to bottom, #660000 1%,#310006 95%,#690708 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#660000', endColorstr='#690708',GradientType=0 );
}
.box-form .box-title h1{color: #fff; font-size: 16px; text-align: left;}
.box-form .box-body{padding: 10px; border-radius: 0px 0px 5px 5px;}
.box-form .box-body:after{height: 0px;}
.box-login .box-body, .box-forget .box-body{border: 1px solid #ddd;}
.box-form .box-body p{line-height: 15px;}
.box-form .box-body .links{position: relative; padding-bottom: 10px;}
.box-form .box-body .links a{color: #ca0707}
.box-form .box-body .links a:hover{}
.box-form .box-body .links:after{content: ''; position: absolute; left: 15%; bottom: 5px; width: 70%; border-bottom: 1px solid #636363}
.box-form .box-body .help-block{margin-bottom: 0px; color: #a20000; text-align: left;}
.box-form .box-body .help-block a{font-weight: bold; color: #a20000}
.box-form .form-horizontal .form-group{text-align: left;}
.box-forget #box-form p{text-align: left;}
.box-forget #box-form .box-body .links{text-align: center; margin-bottom: 25px;}
.box-forget .box-body .links:after{}

.box-register #box-form{width: 100%; max-width: 100%;}
.box-register.box-form .box-title{background-position: center left; background-size: 100% 100%; margin: 0px 10px;}
.box-register.box-form form p{text-align: left;}

.box-content{padding-top: 15px; padding-bottom: 15px;}
.info-member{text-align: right}
.info-member ul{margin: 0px 0px 10px 0px; padding: 0px;}
.info-member li{display: inline-block; line-height: 15px; padding: 0px 5px; border-left: 1px solid #333; font-size: 12px;}
.info-member li:first-child{border-left: 0px;}

.box-result .box-body-result > p{margin-top: 10px; color: #FF0000; font-size: 13px;}
.box-result .box-body-result .alert{margin-top: 10px;}

.box-test .begin, .box-test .test-info{text-align: center;}
.box-test .time-up{font-size: 24px; color: #000;}

.box-crouse .items{margin-left: -15px; margin-right: -15px;}
.box-crouse .item{padding: 0px 10px 20px;}
.box-crouse .item .date{float: left; width: 60px; position: relative; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=153, Color=#000000)"; -moz-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); -webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#000000);}
.box-crouse .date span{color: #fff; display: block; text-align: center; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color=#000000)"; text-shadow: 0 1px 0 #000000; filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color=#000000);}
.box-crouse .date .day{font-size: 32px; font-weight: bold; background: -moz-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -webkit-gradient(linear, 0deg, color-stop(40%, 8E0101), color-stop(100%, C40101)); background: -webkit-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -o-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -ms-linear-gradient(0deg, #8E0101 40%, #C40101 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); background: linear-gradient(0deg, #8E0101 40%, #C40101 100%);}
.box-crouse .date .month{font-size: 14px; padding: 6px 0px; background: -moz-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -webkit-gradient(linear, 0deg, color-stop(40%, 8E0101), color-stop(100%, C40101)); background: -webkit-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -o-linear-gradient(0deg, #8E0101 40%, #C40101 100%); background: -ms-linear-gradient(0deg, #8E0101 40%, #C40101 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); background: linear-gradient(0deg, #8E0101 40%, #C40101 100%);}
.box-crouse .item .info{float: left; width: calc(100% - 60px); padding-left: 10px;}
.box-crouse .info h3.title{margin-top: 0px; line-height: 1.3;}
.box-crouse a:hover{text-decoration: none;}
.box-crouse .title a{color: #2ea1da; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.box-crouse .title a:hover{color: #c80000;}
.box-crouse .info p{margin: 0px; padding: 0px; font-size: 13px;}
.box-crouse .info .location span{position: relative; display: inline-block; padding-right: 4px;}
.box-crouse .info .location span:after{position: absolute; content: ', '; display: inline-block; right: 0px; bottom: 0px;}
.box-crouse .info .location span:last-child:after{display: none;}

/* .box-news .item{padding-bottom: 15px;}
.box-news .item .thumb{float: left; margin-right: 10px; border: 1px solid #ddd; padding: 1px; background: #fff;}
.box-news .item .title{margin-top: 0px;}
.box-news .item a{display: block; color: #000; font-size: 13px; font-weight: bold; line-height: 1.5;}
.box-news .item a:hover{color: #2ea1da; text-decoration: none;} */
.box-albums .owl-nav, .box-customer .owl-nav{position: absolute; right: 0; bottom: calc(100% + 23px);}
.box-albums .owl-theme .owl-controls .owl-nav [class*=owl-], .box-customer .owl-theme .owl-controls .owl-nav [class*=owl-]{background: transparent; padding: 0px; margin: 3px;}
.box-albums .btn .fa, .box-customer .btn .fa{margin: 0px; font-size: 17px;}
.box-albums .btn-default, .box-customer .btn-default{padding: 2px 8px 3px 9px; color: #b4b4b4; background: transparent;}
.box-albums .item img, .box-customer .item img{border: 3px double #ddd;}
.box-customer .title{white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 13px; padding-top: 0px; padding-bottom: 10px;}
.box-comments .box-title h3{color: #424242; font-size: 16px; text-transform: uppercase;}

.comments > p.text-center{font-size: 13px; font-weight: bold;}

.items-customer .table>thead>tr>th, .items-customer .table>tbody>tr>th, .items-customer .table>tfoot>tr>th, .items-customer .table>thead>tr>td, .items-customer .table>tbody>tr>td, .items-customer .table>tfoot>tr>td{vertical-align: middle;}
.url-customer{color: #000;}
.url-customer:hover{text-decoration: none; color: #8f0000;}
.items-albums .item{padding-bottom: 10px;}
.items-albums .item a{display: block; position: relative; background: #fff; z-index: 1988;}
.items-albums .item img{position: relative; z-index: 1989; padding: 1px; background: #fff; border: 1px solid #DBDBDB;}
.items-albums .item:nth-child(2n+1){clear: both;}
.items-album-image{margin-left: -7px; margin-right: -7px;}
.items-album-image .item{float: left; width: 33.33333%; padding: 15px 7px 0px;}
.items-album-image .item:nth-child(3n+1){clear: both;}
.items-album-image .item a{display: block; padding: 2px; background: #fff; border: 1px solid #ddd;}

.galleries .contentPhoto{max-width: 665px; margin: auto;}
.galleries .contentPhoto .owl-item .item{cursor:pointer;}
.galleries .contentPhoto .owl-thumbs{overflow: hidden; margin: 10px 0px;text-align:center;}
.galleries .contentPhoto .owl-thumb-item{width: 120px; display:inline-block; border:none; padding:2px; background:#fff;}
.galleries .contentPhoto .owl-thumb-item.active{background:#f9a703;}
.galleries .lSSlideOuter .lSPager.lSGallery{margin: 0px auto;}
.galleries .lSSlideOuter .lSPager.lSGallery img{padding: 2px; background: #fff;}
.galleries .lSSlideOuter .lSPager.lSGallery .active img{background: #a96e00;}
.galleries .contentVideo{max-width: 550px; margin: auto;}
.galleries .contentVideo .owl-carousel .owl-video-tn {
  background-size: cover;
  padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
}
.galleries .contentVideo .owl-video-frame {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.galleries .contentVideo .owl-video-frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.newsSlider{background: #fff; padding: 2px 2px 4px 2px; margin-top: 20px;}
.newsSlider .item{float: left; padding: 2px; width: 400px; height: 230px; position: relative; overflow: hidden;}
.newsSlider .item:first-child{width: calc(100% - 400px); height: 460px;}
.newsSlider .item a{display: block; position: relative; overflow: hidden;}
.newsSlider .item img{
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.newsSlider .item:hover img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.newsSlider .item span{
    position: absolute; width: 100%; left: 0px; bottom: 0px; padding: 10px 20px; text-transform: uppercase; font-size: 15px; color: #fff; line-height: 1.1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
    text-shadow: 0 0 5px rgba(0,0,0,0.3);
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
}
.newsSlider .item:hover span{padding-bottom: 20px;}
.newsSlider .item:first-child span{padding: 20px 30px; font-size: 24px; font-weight: bold; line-height: 1.3;}
.newsSlider .item:first-child:hover span{padding-bottom: 30px;}

.row-news{margin-top: 20px;}
.row-news .box-content{padding-top: 0px;}
.row-news .box-sidebar:last-child, .row-project .box-sidebar:last-child{margin-bottom: 15px;}
.row-news .box-sidebar, .row-project .box-sidebar{margin-top: 15px; margin-bottom: 70px;}

.news{}
.news .item-first{padding: 10px;}
.news .item-first .thumb{display: inline-block;}
.news .item-first .info{padding-top: 10px;}
.news .item-first h3{margin-top: 0px;}
.news .item-first .desc{text-align: justify;}
.news .item{float: left; width: 100%; padding: 0px; margin-top: 20px; background: #fff;}
.news .thumb{float: left; width: 300px; position: relative; overflow: hidden; text-align: center; padding: 1px; background: #fff; border: 1px solid #ddd;}
.news .info{float: right; width: calc(100% - 300px); padding: 10px;}
.news .item .thumb > a{display: block;}
.news .item .thumb:hover img{opacity: 0.7}
.news .item .thumb .category-line{position: absolute; left: 3px; top: 5px; z-index: 1989;}
.news .item .thumb .category-line a{background: #5bd2a0; color: #fff; padding: 5px 10px; margin: 0px 2px; display: inline-block; font-size: 12px;}
.news .item .thumb .category-line a:hover{background: #3fb4ab; text-decoration: none;}
.news .item .thumb .thumbnail-caption{background-color: rgba(0,0,0,0.6); position: absolute; color: #fff; z-index: 1989; left: 0; top: 100%; bottom: 0; width: 100%; text-align: center; line-height: 100%; height: 0; overflow: hidden; -webkit-transition: all 300ms ease-out; -moz-transition: all 300ms ease-out; -o-transition: all 300ms ease-out; -ms-transition: all 300ms ease-out; transition: all 300ms ease-out;}
.news .item .thumb:hover .thumbnail-caption{top: 0px; right: 0px; height: auto;}
.news .item .thumb .thumbnail-caption a{position: absolute; left: calc(50% - 77px); top: calc(50% - 20px); padding: 10px 20px; border: 1px solid #fff; color: #fff; font-size: 17px;}
.news .item .thumb .thumbnail-caption .fa{margin-left: 15px;}
.news .item .thumb .thumbnail-caption a:hover{border-color: #3FB4AB; color: #3FB4AB; text-decoration: none;}
.news .item .news-item-cate a{font-size: 12px; color: #046d9b; text-transform: uppercase; display: inline-block;}
.news .item .news-item-cate a + a{margin-left: 7px;}
.news .item .news-item-cate a:hover{text-decoration: underline;}
.news .item .news-item-title a{color: #444; font-size: 17px; font-weight: bold; line-height: 1.4;}
.news .item .news-item-title a:hover{color: #38ace9; text-decoration: none;}
.news .item .meta{padding-bottom: 5px; border-bottom: 1px solid #EBEFF1;}
.news .item .description{text-align: justify;}
.news .item .more-link{display: inline-block; background: #5bd2a0; font-size: 12px; color: #fff; text-transform: uppercase; padding: 5px 15px; border-radius: 3px; box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.25) inset !important;}
.news .item .more-link:hover{text-decoration: none; color: #fff; background: #2C3E51;}
.news .item .more-link .fa{margin-left: 10px; font-size: 15px;}

.newsMore{margin-left: -5px; margin-right: -5px; padding-top: 15px;}
.newsMore .newsMoreTitle h3{font-size: 1.4em; color: #036d9c;}
.newsMore .item{width: 100%; padding: 0px 5px; margin: 0px;}
.newsMore .info, .newsMore .thumb{width: 100%;}
.newsMore .item .news-item-title a{font-size: 15px;}

.news-horizontal .item:first-child{margin-top: 0px;}

.news-vertical{margin-left: -10px; margin-right: -10px;}
.news-vertical .item{width: 50%; padding: 0px 10px; background: transparent;}
.news-vertical .item:nth-child(1), .news-vertical .item:nth-child(2){margin-top: 0px;}
.news-vertical .item .news-item-title a{font-size: 20px}
.news-vertical .thumb{width: 100%;}
.news-vertical .info{width: 100%; background: #fff; padding: 15px;}

.blogs{margin-left: -10px; margin-right: -10px;}
.blogs:after{content: ''; display: table; clear: both;}
.blogs .item{padding: 10px; margin-top: 20px; width: 100%; float: left;}
.blogs .item:first-child(){margin-top: 0px;}
.blogs .item .thumb{float: right; width: 190px; position: relative; overflow: hidden; text-align: center; padding: 1px; background: #fff; border: 1px solid #ddd;}
.blogs .item .thumb a{display: block;}
.blogs .item .info{float: left; padding: 0px 10px 0px 0px; width: calc(100% - 190px);}
.blogs .item .item-title{font-weight: bold; font-size: 16px;}

.feedbacks .item .item-title{text-align: left;}

.content-main > .title{margin-top: 0px; margin-bottom: 20px;}
.content-main > .meta{margin-bottom: 7px; padding-bottom: 10px; border-bottom: 1px solid #EBEFF1; font-size: 16px;}
.content-main > .meta > span{display: block;}
.content-main > .meta > span:first-child{margin: 0px;}
.content-main > .meta .fa{margin-right: 7px;}
.content-main .body{text-align: justify;}
.content-main .body img{display: block; margin: auto;}

.box-tabs .box-title{padding: 10px 0px;}
.box-tabs .nav-tabs{margin-bottom: -10px;}
.box-tabs .nav > li > a{color: #000;}
.box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #fff; color: #000;}
.box-tabs .box-body{border-top: 1px;}

.row-postDetail{padding: 15px 0px;}
.row-postDetail .box-content{padding: 15px; background: #fff; border-radius: 0px;}
.row-postDetail .box-title h1{font-size: 30px; font-weight: bold; font-family: 'Roboto Slab', serif; font-style: 2.8em; line-height: 1.2em}

.box-content .alert{margin-top: 20px;}

#contact{display: none}

.contactDetail table tr td, .contactDetail .table-fmit tr td{border: none; text-align: left; font-size: 16px;}

.prices .priceContent{position: relative;}
/* .prices .item{margin-top: 15px;} */
.prices .pricePanelTitle{margin: 0px; padding: 10px 0px; font-weight: bold; text-transform: uppercase;}
.prices .panel-heading .accordion-toggle:hover{text-decoration: none; opacity: 0.8}
/* .prices .panel{box-shadow: none; border: none; border-radius: 0px;}
.prices .panel + .panel{margin-top: 10px;}pricePanelTitle
.prices .panel-heading{padding: 0px; background: none; border: none;}
.prices .panel-title{border-bottom: 1px solid #5DABA2} */
.prices .panel-heading .accordion-toggle{position: absolute; right: 0px; top: 10px;}
.prices .panel-heading .accordion-toggle:hover, .prices .panel-heading .accordion-toggle:active, .prices .panel-heading .accordion-toggle:focus{text-decoration: none;}
.prices .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e113";
    color: #5DABA2;
    padding: 10px;
}
.prices .panel-heading .accordion-toggle.collapsed:after {
    content: "\e114";
    color: #000;
}
/* .prices .panel-heading+.panel-collapse>.panel-body{padding-left: 0px; border: none;} */

div.table-responsive{width: 100%; overflow-x: auto;}

table tr.blinking td{
    -webkit-animation: blinking 2s infinite;
    -moz-animation: blinking 2s infinite;
    -o-animation: blinking 2s infinite;
    animation: blinking 2s infinite;
}

h1.contactTitle, h1.pageTitle{color: #BC9B5D; font-family: 'Libre Baskerville', serif; font-size: 30px; font-style: italic; margin-top: 0px;}

.listTours{margin: 20px 0px 10px; border-top: 1px solid #ddd; padding-top: 15px;}
.listTours > h3{color: #BC9B5D; font-family: 'Libre Baskerville', serif; font-size: 18px; font-style: italic; margin-top: 0px;}
.listTours ul{list-style-type: disc; color: #BC9B5D;}
.listTours ul a{color: #BC9B5D;}
.form-contact .control-label{font-weight: normal;}
.form-contact .form-horizontal{margin-left: -5px; margin-right: -5px;}
.form-contact .form-group-left{float: left; width: 100%; padding: 0px 5px 10px;}
.form-contact .form-group-item{margin-bottom: 10px;}
.form-contact .form-group-item:last-child{margin-bottom: 0px;}
.form-contact .form-group-item textarea.form-control{height: 122px;}
.form-contact .form-group-full{clear: both; width: 100%; padding-top: 15px;}
.btn-hsplodge-default{border-radius: 0px; outline: none;}
.btn-hsplodge-default:hover, .btn-hsplodge-default:focus, .btn-hsplodge-default:active{background: #cac6c6;}
.btn-hsplodge{border-radius: 0px; background: #bc9b5d; border-color: #d2ad67; outline: none;}
.btn-hsplodge:hover, .btn-hsplodge:focus, .btn-hsplodge:active, .btn-hsplodge:active:hover, .btn-hsplodge:active:focus{background: #d2ad67; border-color: #d2ad67;}

#bookAroom label{font-weight: normal;}
#bookAroom .modal-header{text-align: center; font-weight: bold;}
#bookAroom .modal-header h4{font-weight: bold;}
#bookAroom .modal-header h5{font-weight: bold; color: #8d7535; font-size: 15px; text-transform: uppercase;}
#book-calendar{text-align: center;}
#book-calendar .datepick{margin: auto; border: none; width: 585px !important;}
#book-calendar .datepick a{color: #000;}
#book-calendar .datepick-nav, #book-calendar .datepick-ctrl{background-color: transparent; color: #000;}
#book-calendar .datepick-nav .datepick-cmd-prev{text-align: left;}
#book-calendar .datepick a.datepick-disabled, #book-calendar .datepick-cmd:hover{background-color: transparent; color: #888;}
#book-calendar .datepick-month{border: none; width: 290px;}
#book-calendar .datepick-month.last{margin-left: 3px;}
#book-calendar .datepick-month-header, #book-calendar .datepick-month-header select, #book-calendar .datepick-month-header input{background-color: transparent; color: #000;}
#book-calendar .datepick-month thead{border: none;}
#book-calendar .datepick-month a{background-color: transparent; padding: 5px 0px;}
#book-calendar .datepick-month span{padding: 5px 0px;}
#book-calendar .datepick-month td{border: none; background-color: transparent;}
#book-calendar .datepick-month td .datepick-weekend{background-color: transparent;}
#book-calendar .datepick-month td .datepick-today{background-color: #e6e6e6;}
#book-calendar .datepick-month td .datepick-selected{background-color: #bc9b5d; color: #fff;}
#book-calendar .datepick-month td .datepick-highlight{background-color: #f1a820; color: #fff;}
.book-calendar-result{padding: 30px 0px 10px; text-align: center;}
#book-calendar .hasDatepicker{display: inline-block;}
#book-calendar .ui-widget.ui-widget-content{margin: auto; padding: 0px; border :none;}
#book-calendar .ui-widget-header{background: none; border: none;}
#book-calendar .ui-datepicker .ui-datepicker-prev span{background: url('../images/arrow-brown-left.png') no-repeat center center;}
#book-calendar .ui-datepicker .ui-datepicker-next span{background: url('../images/arrow-brown-right.png') no-repeat center center;}
#book-calendar .ui-datepicker .ui-corner-all{opacity: 1;}
#book-calendar .ui-datepicker .ui-state-disabled span{opacity: 0.2;}
#book-calendar .ui-state-hover, #book-calendar .ui-widget-content .ui-state-hover, #book-calendar .ui-widget-header .ui-state-hover, #book-calendar .ui-state-focus, 
#book-calendar .ui-widget-content .ui-state-focus, #book-calendar .ui-widget-header .ui-state-focus, #book-calendar .ui-button:hover, .ui-button:focus{background-color: transparent; border: none; cursor: pointer; top: 2px; opacity: 1;}
#book-calendar .ui-datepicker .ui-datepicker-prev-hover{left: 2px;}
#book-calendar .ui-datepicker .ui-datepicker-next-hover{right: 2px;}
#book-calendar table tr th, #book-calendar .table-fmit tr th,
#book-calendar .ui-state-default, #book-calendar .ui-widget-content .ui-state-default, #book-calendar .ui-widget-header .ui-state-default, #book-calendar .ui-button, html #book-calendar .ui-button.ui-state-disabled:hover, html #book-calendar .ui-button.ui-state-disabled:active
{border: none !important; background: none; text-align: center; font-weight: normal; color: #000;}
#book-calendar .ui-datepicker-current-day .ui-state-highlight, #book-calendar .ui-widget-content .ui-datepicker-current-day .ui-state-highlight, #book-calendar .ui-widget-header .ui-datepicker-current-day .ui-state-highlight{background: #fff; color: #000;}
#book-calendar .ui-datepicker-current-day .ui-state-active, #book-calendar .ui-datepicker-current-day .ui-state-highlight.ui-state-active{background: #8d7535; color: #fff;}
#book-room-info{padding: 20px 0px 40px; margin: 20px 0px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#book-room-info > .row > [class*=col-]{padding-top: 15px;}
#bookAroom .roomCountItem{border-left: 1px solid #eee; padding: 0px 15px; margin-bottom: 20px; float: left; width: 50%;}
#bookAroom .roomCountItem:nth-child(2n+1){clear: both;}
#bookAroom .roomCountItem .form-control{padding: 6px;}
#bookAroom .roomCountItem .row{margin-left: -3px; margin-right: -3px;}
#bookAroom .roomCountItem .row [class*=col-]{padding: 0px 3px;}
#bookAroom .roomCountItem .row .col-xs-12{padding-top: 10px;}
#bookAroom .roomCountItem .row .col-xs-12 .form-control{padding: 0px; height: 30px; text-align: center;}
#book-contact-info{padding: 0px 100px 40px;}
#book-contact-info > .row > [class*=col-]{padding-top: 15px;}
#bookAroom .btn{text-transform: uppercase; font-weight: bold;}

.alert_fmit{border-radius: 0px; text-align: center;}
.alert-fmit-error{background: #fffbcc; border: 1px solid #E6DB55; color: #666452;}
.alert-fmit-success{background: #dff0d8; border: 1px solid #b2dba1; color: #3c763d;}
.locations label{cursor: pointer;}
span.select{display: inline-block;}
span.select select{padding: 6px;}
.btn-submit{padding: 5px 20px; /* text-transform: uppercase; */font-size: 13px;}
.btn-flat{background: #046c9b;}
.btn-flat:hover{background: #2ea0da;}
.captcha img{max-width: none !important; border-radius: 4px;}
.captcha .input-group-addon{margin: 0px; padding: 0px;}
.captcha .input-group-addon:not(:first-child):not(:last-child){border-left: none; border-right: none;}
.captcha .input-group-btn:not(:first-child):not(:last-child) .btn{border-radius: 0px; margin-left: -1px;}
.captcha .input-group-btn .fa{margin: 0px; font-size: 19px;}

.text-error{color: red;}
.required{color: #d43f3a;}
.error .select select{border-color: #a94442;}
.error .locations label{color: #a94442;}
.error .form-control{color: #a94442; border-color: #a94442;}
.error .form-control:focus{border-color: #a94442; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #a94442;}
.error .help-inline{color: #a94442; display: block; margin-top: 3px;}

.box-sidebar{margin-bottom: 10px;}
.box-sidebar .box-body{padding: 0px;}
.box-sidebar .box-body:after{display: none;}
.box-sidebar .box-title{text-transform: uppercase; color: #fff;}
.box-sidebar .box-title h3{font-size: 16px; position: relative; text-align: left;}
.box-sidebar .box-title h3 span, .box-sidebar .box-title h3 a{font-size: 16px; position: relative; display: inline-block; padding: 5px 20px; color: #333; font-weight: bold;}
.box-sidebar .box-title h3 span:before, .box-sidebar .box-title h3 span:after, .box-sidebar .box-title h3 a:before, .box-sidebar .box-title h3 a:after{content: ''; position: absolute; top: 5px; display: inline-block; color: #38ace9}
.box-sidebar .box-title h3 span:before, .box-sidebar .box-title h3 a:before{content: '['; left: 0px;}
.box-sidebar .box-title h3 span:after, .box-sidebar .box-title h3 a:after{content: ']'; right: 0px;}
.box-sidebar .box-title *{margin: 0px;}
.box-sidebar.box-course .items{padding: 10px 0px 10px 10px; margin: 0px; font-size: 13px;}
.box-sidebar.box-course .item{padding-left: 15px; background: url('../images/icon-menu-sidebar.jpg') no-repeat left center;}
.box-sidebar.box-course .item a:hover{text-decoration: underline;}
.box-sidebar.box-newsletter .box-title h3{color: #2ea1da; text-transform: uppercase; font-size: 13px; font-weight: bold;}
#frmNewsletter{padding: 10px 0px;}
#frmNewsletter .form-group{margin-bottom: 7px; width: 100%; display: inline-block;}
#frmNewsletter .form-control{width: 100%;}
#frmNewsletter .col-md-7{margin-bottom: 7px;}
.box-sidebar.box-partner .box-body{padding: 10px;}
.box-partner .item{margin-bottom: 10px; border: 1px solid #ddd; display: inline-block;}
.box-partner .item:hover{opacity: 0.9}
.box-google-plus .box-body{padding: 20px 10px; text-align: center;}

.news-small .item{margin-top: 10px; padding-top: 10px; border-top: 1px solid #ddd;}
.news-small .item:first-child{margin-top: 0px; border: none;}
.news-small .thumb{float: left; width: 85px; margin-right: 5px;}
.news-small .info{float: left; width: calc(100% - 90px);}
.news-small .info p{padding-top: 0px; font-size: 12px; text-transform: uppercase;}
.news-small .info p.news-item-cate a{color: #2ea1da; font-weight: bold;}
.news-small .info a:hover{text-decoration: underline;}

.box-social{margin-bottom: 50px;}
.social ul{margin: 0px; padding: 0px; list-style: none; text-align: center;}
.social li{display: inline-block;}
.social li > a{display: block; font-size: 22px; color: #fff;}
.social .fa{padding: 10px 15px;}
.social .fa:hover{opacity: 0.9;}
.social .fa-facebook{background: #095ba0;}
.social .fa-google-plus{background: #cd2129;}
.social .fa-twitter{background: #1d97d0;}
.social .fa-youtube{background: #cc181e;}

.posts ul{margin: 0px; padding: 0px; list-style: none;}
.posts li{padding: 10px; margin-bottom: 5px; border-bottom: 1px solid #d9e5e1;}
.posts li a{display: block; color: #2C3E51; line-height: 1.2; font-size: 15px;}
.customer ul{margin: 0px; padding: 0px; list-style: none;}
.customer li{display: block; margin-top: 25px; border: 1px solid #ddd; text-align: center;}
.customer li:hover{opacity: 0.9; border-color: #d5bd77;}
.fancybox{cursor: -webkit-zoom-in;}
.fancybox-image{max-width: none!important}
.fancybox-container{z-index: 89000002;}
.fancybox-thumbs>ul>li>img{max-width: none!important}
/* Bootstrap */
button.btn-danger{border-radius: 10px; border: 1px solid #d0d0d0; background: -moz-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, BF0000), color-stop(100%, 8F0000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #BF0000 40%, #8F0000 100%);/* W3C */}
button.btn-danger:hover, button.btn-danger:active, button.btn-danger.active{border-color: #d0d0d0; background: -moz-linear-gradient(180deg, #e10000 40%, #890000 100%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(40%, e10000), color-stop(100%, 890000));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #e10000 40%, #890000 100%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #e10000 40%, #890000 100%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #e10000 40%, #890000 100%);/* W3C */}
.form-control{border-radius: 0px;}
.breadcrumb{padding: 8px 15px 8px 50px; margin-bottom: 10px; border: 1px solid #d9dadb; border-radius: 4px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100%; background: url('../images/bg-breadcrumb.png') no-repeat left center #f7f8fa;}
.breadcrumb>li{background: none; padding: 0px;}
.breadcrumb>li+li:before{content: " ››";}
.btn .fa{margin-left: 10px;}
.pagination>li{background: none; padding: 0px;}
.pagination>li>a, .pagination>li>span{color: #000000; margin: 0px 2px; background: #f8f8f8; position: relative;}
.pagination>li>a:after, .pagination>li>span:after{content: ''; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 1px; background: #fff;}
.pagination>li.active>span:after{background-color: #2ea1da}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{color: #000; background: #E4E4E4;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background: #2ea1da; border-color: #e3e3e3;}
.pagination>.disabled>span {border-color: #eee; color: #eee;}
.pagination> .pagination_dots > span, .pagination> .pagination_dots > span:hover{border-color: transparent; color: #333;}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{float: right;}

.buttonBookTour ul{margin: 0px 0px; padding: 0px; list-style: none; text-align: center;}
.buttonBookTour li{display: inline-block; margin: 15px 30px;}
.buttonBookTour .btn-primary{border-radius: 0px; background: #bf9036; box-shadow: none; padding: 10px 50px; border: 0px; text-transform: uppercase; font-weight: bold;}
.buttonBookTour .btn-primary:hover{background: #BC9B5D;}

body.modal-open .modal-backdrop.in{z-index: 17000000; opacity: 0.9}
body.modal-open .fade.in#popupModal, body.modal-open .fade.in#bookTourModal, body.modal-open .fade.in#modifineModal{z-index: 18000000;}
body.modal-open .mm-slideout{z-index: unset;}
body.modal-open #bookAroom{z-index: 17000001;}
/* END - Bootstrap */
#map{margin: auto; width: 100%; height: 300px;}
#map img{max-width: none!important;}
#map > img{max-width: 100%!important;}

#back2top{position: fixed; z-index: 1989; left: 12px; bottom: 15px; width: 40px; padding: 5px 0px; text-align: center; background: #BC9B5D; color: #fff; font-size: 20px; cursor: pointer; display: none;}
#back2top:hover{background: #d8b676;}

#wallper-loadding{position: static; width: 100%; height: 100%; left: 0; top: 0; z-index: 99999; background: rgba(0, 0, 0, 0.4); text-align: center; padding-top: calc(25% - 60px); display: none;}
#wallper-loadding .fa{color: #d4d4d4;}

#footer p{font-size: 13px;}

footer{background: #efefef; border-top: 1px solid #d2d2d2;}
#footerMain{padding: 30px 0px;}
#footerBottom{padding: 15px 0px; background: #f2eada;}
#footerBottom .item h4{font-family: 'Libre Baskerville', serif; font-size: 25px; color: #605E5E; font-style: italic;}
#footerBottom .item ul{/* margin: 0px; padding: 0px; list-style: none; */}
#footerBottom .item ul a{font-family: 'futura light', sans-serif; font-size: 17px; color: #605E5E; display: block; padding: 5px 0px;}
body.lang_vi #footerBottom .item ul a{font-family: 'iCiel Grandma', serif; text-transform: capitalize;}
#footerBottom .item ul a:hover{text-decoration: none; color: #9c9c9c;}
#footerBottom .item ul .icon a{padding-left: 50px; background: url('../images/icon_email.png') no-repeat 10px center; background-size: 30px;}
#footerBottom .item ul .icon-email a{background-image: url('../images/icon_email.png');}
#footerBottom .item ul .icon-email a:hover{background-image: url('../images/icon_email_hover.png');}
#footerBottom .item ul .icon-telephone a{background-image: url('../images/icon_telephone.png');}
#footerBottom .item ul .icon-telephone a:hover{background-image: url('../images/icon_telephone_hover.png');}
#footerMenu{}
#footerMenu ul{margin: 0px; padding: 0px; list-style: none;}
#footerMenu li{display: inline-block; padding: 10px 0px;}
#footerMenu a{display: block; color: #ccc; line-height: 13px; padding: 0px 5px; position: relative; font-size: 12px; text-transform: uppercase;}
#footerMenu a:hover{color: #fff;}
#footerMenu a:after{content: ''; position: absolute; left: 0px; top: 1px; height: 12px; border-left: 1px solid #fff;}
#footerMenu li:first-child a:after{border: none;}
#footer section:last-child{padding: 15px; margin-bottom: -20px;}

/* #facebook-chat .fb_dialog.fb_dialog_advanced{bottom: 60px!important; right: 5px!important;} */

.fb-comments {width: 100% !important;}
.fb-comments iframe[style] {width: 100% !important;}
.fb-like-box {width: 100% !important;}
.fb-like-box iframe[style] {width: 100% !important;}
.fb-comments span {width: 100% !important;}
.fb-comments iframe span[style] {width: 100% !important;}
.fb-like-box span {width: 100% !important;}
.fb-like-box iframe span[style] {width: 100% !important;}

.zopim{position: fixed!important; right: 15px!important; top: auto!important; bottom: 0px!important;}
.meshim_widget_components_mobileChatButton_Button .button_bar{border-radius: 0px!important;}

@-webkit-keyframes blinking {
    0%, 10% {
        background-color: #ffd1d1;
    }
    11%, 20% {
        background-color: #dff0d8;
    }
    21%, 60% {
        background-color: #ffd1d1;
    }
    61%, 100% {
        background-color: #fff;
    }
}

@media screen and (max-width: 991px){
    .col-sidebar .box-dropdown .box-body{display: none;}
    .col-sidebar .box-dropdown .box-title{text-align: left;}
    .col-sidebar .box-dropdown .box-title .fa{font-size: 30px; position: absolute; right: 0px; top: 0px; padding: 4px 15px; cursor: pointer;}
    .col-sidebar .box-dropdown .box-title .fa.active, .col-sidebar .box-dropdown .box-title .fa:hover{color: #ba0e00;}
}

@media screen and (max-width: 767px){
    #frmComment [class*=col-sm-]{padding: 0px 15px;}
    #frmComment [class*=col-sm-]:first-child{margin-bottom: 15px;}
    .box-tabs .nav > li{float: left; width: 50%; padding: 0px 5px 10px;}
    .box-tabs .nav > li > a, .box-tabs .nav > li > a:hover{border: 1px solid #ddd; border-radius: 0px;}
    .box-tabs .nav > li > a:hover, .box-tabs .nav > li.active > a, .box-tabs .nav > li.open > a{background: #870000; color: #fff;}
    #footerBottom .item.col-sm-pull-4 *{text-align: left !important;}
}

@media screen and (max-width: 479px){
    .box-tabs .nav > li{float: none; width: 100%; padding: 5px;}
    .galleries .lSSlideOuter .lSPager.lSGallery{display:none;}
}

@media screen and (min-width: 480px){
    #slider .info .title{font-size: 25px}
    .newsMore .item{width: 50%;}
    .newsMore .item:nth-child(2n+1){clear: both;}

    .items-albums{margin-left: -7px; margin-right: -7px;}
    .items-albums .item{float: left; width: 50%; padding: 5px 5px 15px;}
}

@media screen and (min-width: 640px){
    #bookAroom .roomCountItem{width: 33.33333333%;}
    #bookAroom .roomCountItem:nth-child(2n+1){clear: none;}
    #bookAroom .roomCountItem:nth-child(3n+1){clear: both;}
    #slider .info .title{margin-bottom: 30px;}
    .content-main > .meta > span{display: inline-block; margin-left: 20px;}
    .box-crouse .item{float: left; width: 50%;}
    .box-crouse .item:nth-child(2n+1){clear: both; padding-left: 10px;}
    .comments{padding: 10px;}
    #box-form{width: 65%; max-width: 395px; margin: auto;}
    
    .newsMore .item{width: 33.333333%;}
    .newsMore .item:nth-child(2n+1){clear: none;}
    .newsMore .item:nth-child(3n+1){clear: both;}

    .form-contact .form-group-left{width: 50%;}

    .new-structure-table{display: table}
    .new-structure-table > div{display: table-row;}
    .new-structure-table > div::after{content: ''; display: table; clear: both;}
    .new-structure-table > div [class*=col-]{display: table-cell; font-size: 16px; text-align: left; padding: 10px;}
}

@media screen and (min-width: 768px){
    header{text-align: left;}
    #book-room .fa{display: none;}
    #book-room span{display: block;}
    .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{background: transparent; color: #000000;}
    .sm-mint a.has-submenu{padding-right: 10px;}
    .sm-mint a:hover .sub-arrow, .sm-mint a:focus .sub-arrow, .sm-mint a:active .sub-arrow, .sm-mint a .sub-arrow{right: 5px; border-color: #848484 transparent transparent transparent;}
    .sm-mint a.highlighted{background: transparent; /* color: #38ace9;  */box-shadow: none;}
    .sm-mint a.highlighted .sub-arrow{border-top-color: #38ace9;}
    .sm-mint ul{background: #fff; border: 1px solid #ddd; border-top: 3px solid #38ace9;}
    .sm-mint ul a{text-transform: none;}
    .sm-mint ul a:hover, .sm-mint ul a:focus, .sm-mint ul a:active, .sm-mint ul a.highlighted{background: #38ace9; text-transform: none;}
    .lang .sm-mint a, .lang .sm-mint a:hover, .lang .sm-mint a:focus, .lang .sm-mint a:active{padding: 0px 13px}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{padding: 0px 20px}
    .sm-mint .scroll-up, .sm-mint .scroll-down{background: #f9f9f9}
    .sm-mint .scroll-up-arrow{border-color: transparent transparent #848484 transparent;}
    .sm-mint .scroll-down-arrow{border-color: #848484 transparent transparent transparent;}
    .sm-mint .scroll-up-arrow:hover{border-bottom-color: #38ace9;}
    .sm-mint .scroll-down-arrow:hover{border-top-color: #38ace9;}
    .navbar-collapse.collapse{padding: 0px;}
    .navbar-xconsg .navbar-form .input-group{display: table;}
    #menuItemHome .fa{/* display: block;  */font-size: 23px; margin-top: -5px;}
    #menuItemHome span{/* display: none; */}
    #search{width: 100%; margin-right: -8px;}

    .parallax{background: transparent; display: block !important;}
    .parallax img{opacity: 0;}
    .parallax-mirror img{max-width: none !important}

    #slider .info{padding: 30px 25px 50px;}
    #slider .info .title{font-size: 35px;}
    .col-sidebar {display: block; width: 155px; clear: left; padding: 0px 0px 0px 15px;}
    .col-content{float: right; width: calc(100% - 155px); padding: 0px 15px;}
    .projects .moreDetail h3{font-size: 30px;}
    .projects .moreDetail li span{width: 75px; font-size: 38px;}
    .projects .moreDetail li h4{width: calc(100% - 100px); margin-left: 25px; font-size: 20px;}
    .box-crouse .item{width: 33.33333%; padding-left: 0px;}
    .box-crouse .item:nth-child(2n+1){clear: none; padding-left: 0px;}
    .box-crouse .item:nth-child(3n+1){clear: both; padding-left: 10px;}
    .news-vertical .item{padding: 0px 10px 0px}
    .news .item-first .thumb{float: left; width: 40%;}
    .news .item-first .info{float: left; width: 60%; padding-top: 0px; padding-left: 15px;}
    .box-form .form-horizontal .form-group{text-align: right;}
    #footerBottom .item.col-sm-push-4 ul{padding-left: 0px;}
    #footerBottom .item.col-sm-push-4 ul .icon a{background-position-x: 0px; padding-left: 40px;}
    #copyright{text-align: center;}
    #map{height: 450px; width: 70%;}
}

@media screen and (min-width: 992px){
    .col-menu-pc{display: block;}
    #iconMenu{display: none;}
    #menuMain{background-color: transparent; display: block;}
    #langues{left: auto; right: 15px;}
    .navbar-xconsg .navbar-toggle{display: none;}
    .navbar-xconsg .navbar-nav, .navbar-xconsg .navbar-nav>li{float: left;}
    .navbar-xconsg .navbar-header{float: left; text-align: left; padding-right: 0px;}
    .navbar-xconsg .navbar-form{padding: 0px 20px;}
    .navbar-xconsg .navbar-form .input-group{display: inline-table;}
    .lang .sm-mint a, .lang .sm-mint a:hover, .lang .sm-mint a:focus, .lang .sm-mint a:active{padding: 0px 12px}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{padding: 0px 17px}
    #book-room-info{padding: 20px 100px 40px;}
    #search{width: 200px; margin-right: -15px; display: block;}

    #top{display: block; padding: 20px 0px;}
    #slider .slide-content{padding: 15px; border: 1px solid #dcdddf; margin-top: -40px; border-radius: 20px 20px 0px 0px;}
    #slider{margin-bottom: 20px;}
    #slider .slide-left{float: left; width: 670px;}
    #slider .slide-right{display: block; float: left; width: calc(100% - 670px); padding-left: 15px;}
    #subMenuMobile{display: none;}
    /* .box-news .box-body{min-height: 600px}
    .box-search .box-body{min-height: 260px} */
    .box-sidebar .box-title{text-align: center;}
    
    .newsMore .item{width: 25%;}
    .newsMore .item:nth-child(3n+1){clear: none;}
    .newsMore .item:nth-child(4n+1){clear: both;}

    .box-dropdown .box-title .fa{display: none;}
    #frmNewsletter .col-xs-12{padding-left: 10px; padding-right: 10px;}
    #frmNewsletter .col-md-7{padding-left: 10px; padding-right: 5px;}
    #frmNewsletter .col-md-5{text-align: center; padding-left: 0px; padding-right: 10px;}

    #contact{display: block; position: fixed; z-index: 1; right: 0; bottom: 10%; background: #2ea1da; border-radius: 5px; padding: 5px; text-align: center; color: #fff;}
    #contact img{display: block; margin: 0px auto 5px;}
    #contact a{color: #fff; font-size: 15px;}
    #contact a:hover{color: #ffff93; text-decoration: none;}
    #footerBottom .item.col-sm-push-4 ul{padding-left: 20px;}
    #footerBottom .item.col-sm-push-4 ul .icon a{background-position-x: 10px; padding-left: 50px;}
}

@media screen and (min-width: 1200px){
    .container{width: 1010px}
    .lang .sm-mint a, .lang .sm-mint a:hover, .lang .sm-mint a:focus, .lang .sm-mint a:active{padding: 0px 14px}
    .sm-mint a, .sm-mint a:hover, .sm-mint a:focus, .sm-mint a:active{padding: 0px 19px}
    #search{width: 230px;}
    #slider .thumb{width: 65%;}
    #slider .info{float: left; display: block; position: static; width: 35%; background: transparent;}
    #slider .info a:hover{text-decoration: none; color: #2C3E51;}
    #contact{bottom: 20%;}
}

@media screen and (min-width: 1230px){
    .news .item .thumb > a.image-default{min-height: 252px; background: #f7f5f5;}
}