/*.shell{
	max-width: 970px!important;
}*/
.bx-wrapper{border: 0;box-shadow: 0 0;}
.rd-navbar-brand .brand__slogan{letter-spacing: 0;}
.rd-navbar-brand img{margin:0 auto;}
.mobile{display: none;}
.rd-navbar-fixed .rd-navbar-brand img{
	height: 50px;
}
.page-header{
	padding:25px 0;
}
.rd-navbar .rd-navbar-nav li a{
	font-size: 13px;
	text-transform: uppercase;
}
.rd-navbar-static .rd-navbar-nav > li:last-child{
	padding-right: 0;
}
/*.rd-navbar-static .language.rd-navbar-nav > li:last-child a:first-child{
	padding-right: 5px;
	position: relative;
}
.rd-navbar-static .language.rd-navbar-nav > li:last-child a:first-child:after{
	content:"";
	position: absolute;
	border-left: 1px solid #2ed3ae;
	width:1px;
	height: 13px;
	right: 0;
}*/
.rd-navbar-static .rd-navbar-nav > li:last-child a:last-child{
	padding-left: 5px;
}
.language.rd-navbar-nav{
	position: absolute;
	margin: 0;
	top:15px;
}
.language.rd-navbar-nav li{
	padding: 0 13px;
}
.form-label-outside, .form-label-outside.focus, .form-label-outside.auto-fill{
	font-family: 'AvantGarde-Bold';
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
}
.desktop .rd-mailform_modern .form-input, .desktop .rd-mailform_modern .select2-container--bootstrap .select2-selection{
	font-family: 'Baskerville';
	font-style: italic;
	font-size: 14px;
	background: #f5f5f5;
	padding-top: 0;
	font-weight: bold;
	padding-bottom: 0;
}
.rd-mailform_modern{
	height: 125px;
	padding: 0 30px;
}
h2.rs-title,.spa h3{
	font-size: 24px;
	font-weight: normal!important;
	margin-bottom: 60px;
	font-family: 'AvantGarde-Regular';
	text-transform: uppercase;
}
.book-slider{
	position: relative;
}
.book-slider .range{
	display: block;
}
.group-description{
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.special-row2{
	margin-top: 25px!important;
}
.post-product__title{
	font-family: 'AvantGarde-Demibold';
	font-size: 18px;
	text-transform: uppercase;
}
.explode-description{
	font-family: 'Baskerville';
	font-size: 18px;
}
a.seemore{
	font-family: 'AvantGarde-Demibold';
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 85px;
	color:#7f3f30;
}
.bx-wrapper .bx-prev{
	background-position: 0 0;
	left: -10px;
}
.bx-wrapper .bx-next,.bx-wrapper .bx-next:focus, .bx-wrapper .bx-next:hover{
	background-position: -35px 0px;
	right: -20px;
}
.bx-wrapper .bx-next,.bx-wrapper .bx-prev{
	top: 33%!important;
}
.footer-corporate,.pre-footer-corporate{
	background: #7f3f30;
	color:#fff;
}
.pre-footer-corporate .range>.cell-xs-10:first-child{
	padding-bottom: 40px;
}
.pre-footer-corporate{
	padding: 40px 0 15px;
}
.pre-footer-corporate .shell{
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}
.footer-corporate{
	padding-bottom: 40px;
}
.footer-title{
	padding-bottom: 10px;
	font-family: 'Baskerville';
	font-style: italic;
	font-size: 18px;
}
.panel{
	background: transparent;
}
.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    background-color: #ddd;
    border-color: #ddd;
    padding-top: 8px;
    padding-bottom:5px;
    border-radius: 0;
    position: relative;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{
	border-top: 0;
}
.accordion-footer .panel-title a:after {
    content: "";
    font: 14px/1 FontAwesome;
    position: absolute;
    right: 5px;
}
.accordion-footer .accordion-body i {
    float: left;
    margin-top: 3px;
    font-style: normal;
}
.panel-body{
	padding: 7px 0 0 20px;
}
.accordion-footer .accordion-body {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    padding: 12px;
}
.panel-group{
	margin-bottom: 0;
}
/*.bx-wrapper .bx-controls-direction a{
	text-indent: 0;
	background: transparent;
}*/
.explode .bx-viewport{
	overflow: inherit!important;
}
.explode article.post-product[aria-hidden="true"] figure{
	opacity: 0.3
}
.explode article.post-product[aria-hidden="true"] .post-product__body{
	display: none;
}
.explode article{
	padding: 25px;
}
.explode .bx-wrapper img,.explode .post-product__image-wrap img{
	max-height: 370px;
}
.page .icon-xxs {
    font-size: 20px;
}
.page .icon-default {
    color: #fff;
}
h3.sp-title{
	font-family: 'AvantGarde-Demibold';
	font-size: 18px;
	color:#323232;
	text-transform: uppercase;
}
.section-lg{
	padding-bottom: 50px;
}
.home-special{
	padding-top: 20px;
}
h2.rs-title{
	margin-bottom: 0;
	text-align: center;
}
.home-special a.seemore{
	margin-top: 20px;
}
.sp-description{
	padding:25px;
}
.home-special p{
	font-family: 'Baskerville';
	font-size: 14px;
	line-height: 22px;
	margin-top: 20px;

}
.home-special figure{
	max-height: 290px;
	width: 100%;
	height: 290px;
}
.context-dark h1, .bg-primary h1, .bg-gray-dark h1, .bg-gray-base h1, .bg-gray-darker h1, .bg-image-4 h1, .bg-image-6 h1, .context-dark h2, .bg-primary h2, .bg-gray-dark h2, .bg-gray-base h2, .bg-gray-darker h2, .bg-image-4 h2, .bg-image-6 h2, .context-dark h3, .bg-primary h3, .bg-gray-dark h3, .bg-gray-base h3, .bg-gray-darker h3, .bg-image-4 h3, .bg-image-6 h3, .context-dark h4, .bg-primary h4, .bg-gray-dark h4, .bg-gray-base h4, .bg-gray-darker h4, .bg-image-4 h4, .bg-image-6 h4, .context-dark h5, .bg-primary h5, .bg-gray-dark h5, .bg-gray-base h5, .bg-gray-darker h5, .bg-image-4 h5, .bg-image-6 h5, .context-dark h6, .bg-primary h6, .bg-gray-dark h6, .bg-gray-base h6, .bg-gray-darker h6, .bg-image-4 h6, .bg-image-6 h6, .context-dark .heading-1, .bg-primary .heading-1, .bg-gray-dark .heading-1, .bg-gray-base .heading-1, .bg-gray-darker .heading-1, .bg-image-4 .heading-1, .bg-image-6 .heading-1, .context-dark .heading-2, .bg-primary .heading-2, .bg-gray-dark .heading-2, .bg-gray-base .heading-2, .bg-gray-darker .heading-2, .bg-image-4 .heading-2, .bg-image-6 .heading-2, .context-dark .heading-3, .bg-primary .heading-3, .bg-gray-dark .heading-3, .bg-gray-base .heading-3, .bg-gray-darker .heading-3, .bg-image-4 .heading-3, .bg-image-6 .heading-3, .context-dark .heading-4, .bg-primary .heading-4, .bg-gray-dark .heading-4, .bg-gray-base .heading-4, .bg-gray-darker .heading-4, .bg-image-4 .heading-4, .bg-image-6 .heading-4, .context-dark .heading-5, .bg-primary .heading-5, .bg-gray-dark .heading-5, .bg-gray-base .heading-5, .bg-gray-darker .heading-5, .bg-image-4 .heading-5, .bg-image-6 .heading-5, .context-dark .heading-6, .bg-primary .heading-6, .bg-gray-dark .heading-6, .bg-gray-base .heading-6, .bg-gray-darker .heading-6, .bg-image-4 .heading-6, .bg-image-6 .heading-6{
	font-family: 'AvantGarde-Demibold';
	font-size: 24px;
	line-height: 30px;
}
.slide-description,.slide-description a{
	font-family: 'Baskerville';
	font-size: 18px;
}
.button{
	font-family: 'Baskerville';
	font-style: italic;
	font-size: 18px;
	text-transform: none;
	padding-top: 5px;
	padding-bottom: 0;
	color:#000;
}
.amenities{
	padding: 30px 0;
	font-family: 'AvantGarde-Demibold';
	font-size: 14px;
}
.amenities .am-title{
	text-transform: uppercase;
	color:#7f3f30;
	cursor: pointer;
}
.rd-navbar-submenu-toggle {
    display: inline-block;
    width: 17px;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    color: #777;
}
.rd-navbar-submenu-toggle:after{
	content: '\f107';
    position: relative;
    top: 2px;
    display: inline-block;
    font: 400 20px "FontAwesome";
    text-align: center;
    transition: 0.4s all ease;
    z-index: 2;
    will-change: transform;
    color:#7f3f30;
    -webkit-filter: blur(0);
}
.facilities{
	background: #7f3f30;
	color:#fff;
	padding:60px 0;
}
.facilities .rs-title, .facilities .sp-title{
	color:#fff;
}
.facilities .sp-title{
	padding-bottom: 0;
	margin-bottom: 0;
}
.fac-description{
	margin-top: 25px;
	font-family: 'Baskerville';
	font-size: 18px;
	padding-left: 25px;
}
.cell-md-12 .fac-description{
	border-left: 1px solid #fff;
}
.even{
	border-left: 1px solid #fff;
	padding-left: 25px!important;
}
.odd{
	border-right: 1px solid #fff;
	padding-right: 25px!important;
}
.fac-description p{
	margin-top: 10px;
	line-height: 23px;
}
.cell-md-6{
	position: relative;
}
.room-description{
    font-family: 'Baskerville';
    font-size: 14px;
    z-index: 10;
}
.room-description .seemore{
	margin-top: 0;
}
.room-description h3 a{
	font-family: 'AvantGarde-Demibold';
	font-size: 18px;
	padding-bottom: 20px;
	display: block;
}
.rd-navbar-static .rd-navbar-nav > li > a:hover, .rd-navbar-sidebar .rd-navbar-nav > li > a:hover{
	color:#7f3f30;
}
.bg-gray-lighter .img-bordered, .bg-gray-lighter .thumb-decorated::before{
	border:0;
	max-height: 220px;
}
.sv-description{
	margin-top: 10px;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 15px;
	font-family: 'Baskerville';
}
.tour-detail{
	margin-top: 200px;
}
.tour-detail .list-sm{
	margin-top: 90px;
}
.tour-detail .list-sm a{
	color:#fff;
	text-transform: none;
}
.tour-detail .list-sm a:hover{
	text-transform: uppercase;
	font-family: 'AvantGarde-Demibold';
}
.tour-detail .section-divided__main{
	padding-left: 0!important;
	padding-right: 0!important;
}
.tour-detail .sv-description{
	font-size: 18px;
	color:#323232;
	padding-bottom: 40px;
	line-height: 22px;
}
.tour-detail .button{
	float: right;
}
.tour-detail .section-divided__main .range{
	margin-bottom: 90px;
}
.tour-detail .sv-description p{
	margin-top: 8px;
}
.tour-detail .sv-description table{
	background: #7f3f30;
	margin: 0 auto;
	color:#fff;
}
.tour-detail .sv-description table td{
	padding: 5px 10px;
}
.bg-gray-lighter{
	background: #f4f4f4;
}
.post-classic-title h5 a{
	color:#fff;
}
.saigon .range{
	position: relative;
	margin-bottom: 60px;
}
.saigon .range.item img{
	z-index: 1;
	position: relative;
}
.offer{
	position: relative;
	background-position: bottom center!important;
	background-size: 100%!important;
}
.offer:before{
	content:"";
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	z-index: 1;
	background: rgba(0,0,0,0.3);
}
.offer .post-product__body h3,
.offer .post-product__body {
	color:#fff;
}
.post-product__body h3{
	text-transform: uppercase;
	font-size: 18px;
}
.offer .post-product__body{
	padding: 75% 25px 0;
	position: relative;
	bottom: 0;
	z-index: 2;
	height: 300px;
}
.offer .sv-description{
	font-size: 14px;
	max-height: 95px;
	overflow: hidden;
}
.offer p{
	padding-top: 10px;
	padding-bottom: 10px;
}
.offer .button{
	display: block;
	color:#fff;
	margin-top: 30px;
}
.offer a.seemore{
	margin-top: 0;
}
.price{
	text-transform: uppercase;
	font-family: 'AvantGarde-Demibold';
	font-size: 18px;
}
.range + .range{
	margin-top: 30px;
}
.offers{
	padding-bottom: 0;
}
.offerdetails{
	position: relative;
}
.ofdetail .range:first-child{
	padding-top: 30px;
}
.ofdetail:before{
	background: #7f3f30;
	content:"";
	left: 0;
	right: 0;
	width: 100%;
	height: 5px;
	position: absolute;
	top: -51px;
}
.offer.active:after{
	content:"";
	position: absolute;
	bottom: -14px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
  	height: 0;
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent;
  	border-top: 10px solid #7f3f30;
}
.offers .range-50{
	margin-bottom: 0;
}
.bg-gray-lighter{
	background: #7f3f30;
}
.gallery{
	padding-bottom: 100px;
}
/*.gallery .range{
	max-height: 450px;
	overflow: inherit;
}*/
.gallery .left .cell-md-12:first-child{
	padding-bottom: 15px;
}
.gallery .left .cell-md-12:last-child{
	padding-top: 15px;
}
.spa{
	background: #7f3f30;
	color:#fff;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding: 55px 0;
}
.spa .range-50{
	margin-top: 0;
}
.spa h3{
	color:#fff;
}
.spa-last .range{
	margin-bottom: 0;
	margin-top: 0;
}
.spa-last .cell-md-3{
	position: relative;
}
.spa-last p{
	font-family: 'Baskerville';
	font-size: 18px;
	border-bottom: 1px solid #7f3f30;
	padding-bottom: 30px;
	position: absolute;
	bottom: 0;
}
.rd-navbar-inner{
	position: relative;
}
#contactus{
	position: absolute;
	top: 100%;
	width: 100%;
	background: #fff;
	border-top: 5px solid #7f3f30;
	border-bottom: 5px solid #7f3f30;
	padding-top: 30px;
	padding-bottom: 15px;
}
#contactus:after{
	content:"";
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
  	height: 0;
  	border-left: 10px solid transparent;
  	border-right: 10px solid transparent;
  	border-bottom: 10px solid #7f3f30;
}
#contactus .form-control{
	background: #f5f5f5;
	border-radius: 0;
	font-family: 'Baskerville';
	font-size: 14px;
	font-style: italic;
	border:0;
	box-shadow: 0 0;
}
#contactus .row > [class*='col-'] {
    padding-left: 15px;
    padding-right: 15px;
}
#contactus button{
	background: #808080;
	padding: 5px 30px;
	font-size: 12px;
	color:#fff;
	font-family: 'AvantGarde-Bold';
	font-style: normal;
}
.rd-navbar-static{
	padding: 0;
}
.gallery-text{
	position: absolute;
	bottom:30px;
	left:25px;
	text-transform: uppercase;
	font-family: 'AvantGarde-Demibold';
	font-size: 14px;
	color:#7f3f30;
	z-index: 999;
}
.gallery-text h3{
	color:#fff;
	font-size: 18px;
}
.gallery [class*='cell']{
	position: relative;
}
.rd-navbar-fullwidth .rd-navbar-dropdown, .rd-navbar-static .rd-navbar-dropdown{
	width: 290px;
}
.slick-list{
	overflow: inherit!important;
}
.slick-list .slick-slide[aria-hidden="true"] figure{
	opacity: 0.3;
}
.slick-list .post-product__body{
	display: none;
}
.slick-list .slick-active .post-product__body {
	display: block;
}
.slick-prev{
	left:-30px;
}
.slick-next{
	right: -30px;
}
.slick-prev,.slick-next{
	top:30%;
}

.slick-prev,.slick-next,.slick-prev:hover, .slick-next:hover{
	background: transparent;
}
.slick-prev:before, .slick-next:before{
	font-size: 40px;
	color:#000;
}
.list-marked > li, .list-marked-primary > li{
	font-family: 'Baskerville';
	display: inline-block;
	margin-left: 7px; 
	padding-left: 0;
}
 .list-marked > li:nth-child(2n){
 	background: #ccc;
 	color:#fff;
 	padding-left: 2px;
 	padding-right: 2px;
 }
.list-marked > li::before, .list-marked-primary > li::before{
	background: transparent;
}
.rd-navbar-static .rd-navbar-panel + .rd-navbar-nav-wrap{
	position: relative;
}
.language.rd-navbar-nav{
	right:0;
}
.facilitie .range:last-child [class*='cell']{

}
.spa a{
	border: 1px solid #fff;
    padding: 7px 20px 0px;
    font-family: 'Baskerville';
    font-style: italic;
}
a.button:hover{
    background: #c19b76!important;
    color: #fff;
    border-color: #c19b76!important;
    cursor: pointer;
}
@media (min-width: 1200px){
	.swiper-form-wrap .swiper-pagination {
	    bottom: 80px;
	}
	.rd-navbar-static .rd-navbar-inner,
	.rd-navbar-static .rd-navbar-top-panel,
	.rd-navbar-static .rd-navbar-bottom-panel,.shell, .shell-wide{
		max-width: 1170px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.box-element_sm {
	    width: 17.2%;
	}
	.box-element_xs {
	    width: 11.4%;
	}
	.box-element_md {
	    width: 25%;
	}
	h3, .heading-3 {
	    font-size: 23px;
	    line-height: 1.36842;
	}
}
@media(max-width: 1024px){
	.spa-last p{
		border:0;
		position: relative;
	}
}
@media(max-width: 1199px) and (min-width: 992px){
	.selecthotel{
		width: 28%!important;
	}
	.dates{
		width: 15%!important;
	}
	.quantity{
		width: 10%!important;
	}
	.btnbooked{
		width: 20%!important;
	}
	.rd-mailform_boxed__inner {
	    transform: translateY(30px);
	}
	.saigon .shell .range .cell-sm-6 {
	    -webkit-flex-basis: 50%!important;
	    -ms-flex-preferred-size: 50%!important;
	    flex-basis: 50%!important;
	    max-width: 50%!important;
	}
	h3.sp-title,.sv-description{
		font-size: 16px;
	}
	.sv-description{
		line-height: 19px;
	}
	.saigon .item:after{
		border:3px solid #7f3f30!important;
	}
}

@media(max-width: 991px) and (min-width: 768px){
	.book-slider .form-input{
		padding: 5px 19px;
	}
	.rd-mailform_modern{
		padding: 0 15px;
		height: 100px;
	}
	.selecthotel{
		width: 27%!important;
	}
	.dates{
		width: 15%!important;
	}
	.quantity{
		width: 10%!important;
	}
	.btnbooked{
		width: 23%!important;
	}
	.rd-mailform_boxed__inner {
	    transform: translateY(15px);
	}
	.form-label-outside,.rd-mailform_modern .form-label, .rd-mailform_modern .form-input, .rd-mailform_modern .select2-selection__rendered{
		font-size: 12px!important;
	}
	.book-slider .button{
		font-size: 16px!important;
	}
	.section-form{
		margin-top: -15px!important;
	}
}
@media(min-width: 970px){
	.item{padding:25px 25px 0;}
	.room-description{
	    position: absolute;
	    box-shadow: 0 10px 40px -10px rgba(0,0,0,.5);
	    padding: 50px 25px;
	    width: 113%;
	    top:70px;
	    z-index: 999;
	    font-family: 'Baskerville';
	    background: #fff;
	    font-size: 14px;
	}
	.roomlist .range{
		position: relative;
	}
	.roomlist figure{
		cursor: pointer;
	}
	.roomlist .range-md-reverse:nth-child(odd) .room-description{
	    left: -13%;
	}
	.roomlist .range-md-reverse:nth-child(even) .room-description{
	    right: -13%;
	}
	.room-description h3 a{
		font-family: 'AvantGarde-Demibold';
		font-size: 18px;
		padding-bottom: 20px;
		display: block;
	}
	.roomlist .range-md-reverse{
		padding-bottom: 60px;
	}
	.explode-description{
		max-width: 70%;
	}
	.no-pl{
		padding-left: 0!important;
	}
	.range:not(.range-condensed) > [class*='cell'] {
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.range:not(.range-condensed){
		margin-left: -15px;
		margin-right: -15px;
	}
	.pre-footer-corporate .range>.cell-xs-10{
		padding-left: 0;
		padding-right: 0;
	}
	.saigon .item:after{
	    content: "";
	    border: 5px solid #7f3f30;
	    position: absolute;
	    top: 0;
	    width: 80%;
	    z-index: -1;
	    height: 107%;
	}
	.saigon .item:nth-child(even):after{
		right: 40px;
	}
	.saigon .item:nth-child(odd):after{
		left: 40px;
	}
	.saigon .item:nth-child(even) .cell-md-4{
		padding-right: 40px;
	}
	.saigon .item:nth-child(odd) .cell-md-4{
		padding-left: 40px;
	}
	.offer{
		min-height: 550px;
	}
}
@media (min-width: 768px){
	h3, .heading-3 {
	    font-size: 15px;
	}
	/*.section-form {
	    position: absolute;
	    top: 0;
	    left: 0;
	    right: 0;
	}*/
}
@media(max-width: 768px){
	.spa-last p{
		position: relative;
		border-bottom: 0;
	}
	html .spa-last .range-50 > *{
		margin-top: 20px;
	}
	.desktops{display: none;}
	.mobile{display: block;}
	.group-description{
		padding: 25px 0;
	}
}
.errorMessage{text-transform: none;color:red;}
.page button[type="submit"].button.button-primary{
	webkit-box-shadow: 0 0;
    -moz-box-shadow: 0 0;
    background-color: #808080;
    box-shadow: 0 0;
    padding: 5px 0px;
}
@media(max-width: 480px){
	.offer .post-product__body{
		position: relative;
		padding: 25px 25px 0;
	}
	.language.rd-navbar-nav{
		position: relative;
	}
	.gallery .range{
		max-height: inherit;
	}
	.rd-mailform_modern{
		height: auto;
	}
}
.page button[type="submit"].button.button-primary:hover{background-color: #c19b76!important;border: 1px solid #c19b76!important;}