.office-box{
	height: 450px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 15px;
	position: relative;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.office-white-box{
	position: absolute;
	width: 90%;
	border-radius: 0 15px 0px 15px;
	background-color: #fff;
	min-height: 200px;
	bottom: -0.5px;
	left: -0.5px;
	padding: 20px;
}

.office-white-box h4{
	margin-bottom: 10px;
	font-size: 14px;
	min-height: 48px;
}

.office-white-box p{
	line-height: 1.3! important;
	margin-bottom: 20px;
	font-size: 12px;
}

.office-white-box p.grey{
	color: #55555580;
}

.office-link{
	display: flex;
	align-items: center;

}

.office-link a{
	width: calc(100% - 30px);
	float: left;
	margin-left: 10px;
	text-decoration: none! important;
	font-size: 12px;
	color: #555;
}

.office-link img{
	width: 20px;
	float: left;
}

.cta-contact-bg{
	background-image: url(../../images/indo/cta_contact.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:top center;
	min-height: 570px;
	    display: flex;
    align-items: center;
}

.history-bg{
	background-image: url(../../images/indo/history-bg.jpg);
    background-size: cover;
    min-height: 600px;
    background-position: center;
    background-color: transparent;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding: 60px 0;
}

.phone-bg{
	background-image: url(../../images/indo/bg-phone.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:bottom center;
}

.faci-bg{
	background-image: url(../../images/indo/faci-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position:bottom center;
}


thead{
	background-color: red;
	
}
.cart th{
	color: #fff;
}

.editor h2, .editor h3, .editor h4, .editor h5, .editor h6{
    margin-bottom:15px;
}
label#agreement, label#agreement2, label#agreement3 {
    float: left;
    width: calc(100% - 30px);
}

.inputagree, .inputagree2, .inputagree3 {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.lh-0{
	line-height:0px;
}
.flex-contact-icon{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #f7f5ef;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.flex-contact-icon img{
	max-height: 25px;
}
.flex-contact-box{
	border-radius: 15px;
	background-color: #fff;
	padding:30px 20px;
	min-height:340px;
}
.flex-contact-desc h4{
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 5px;
}
.flex-contact-desc p{
	font-size: 14px;
	margin-bottom: 20px;
}
.flex-contact-desc-contact, .flex-contact-desc-map{
    margin-bottom: 5px;
    display: flex;
    min-height: 26px;
    align-items: center;
}
.flex-contact-desc-contact:last-child, .flex-contact-desc-map:last-child{
	margin-bottom:0px;
}

.flex-contact-desc-contact img {
    float: left;
    max-width: 20px;
    max-height: 20px;
}
.flex-contact-desc-map img {
    float: left;
    max-width: 25px;
    max-height: 25px;
}
.flex-contact-desc-contact a, .flex-contact-desc-map a{
	float: left;
	font-size: 14px;
	width: calc(100% - 35px);
	margin-left: 10px;
	color: #555;
	text-decoration: none!important;
}

span.day-uppercase{
	text-transform: uppercase;
	font-size: 13px;
}
p.gold-note{
	margin-bottom:20px;
	color: #ac8c5e;
	font-size: 13px;
}
.mb-5px{
	margin-bottom: 5px!important;
}
span.gold{
	color: #ac8c5e! important;
}

.flex-img-contact{
	display: flex;
}
.flex-link{
	width: 50px;
	float: left;
}

.flex-link img{
	width: 35px;
	height: 35px;
}
input[type="checkbox"] {
    accent-color: #11bf0c;
    position: relative;
}

/*.inputagree::after {
  content: '✔';
    position: absolute;
    left: 3px;
    top: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    transition: color 0.3s;
}*/

/*.inputagree::after, .inputagree2::after, .inputagree3::after {*/
/*  	content: '✔';*/
/*    position: absolute;*/
/*    left: 2px;*/
/*    top: 0;*/
/*    rotate: 11deg;*/
/*    color: #fff;*/
/*    font-size: 20px;*/
/*    font-weight: 600;*/
/*    line-height: 20px;*/
/*    transition: color 0.3s;*/
/*}*/

.download-app-link{
	float: left;
	width: 200px;
}

.dis-flex{
	display: flex;
}

.flex-center{
	align-items: center;
}

.justify-center{
	justify-content: center;
}

.app-box{
	position: relative;
}
.app-icon{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f7f5ef;
	border-radius: 50px;
	width: 50px;
	height: 50px;
	margin-bottom: 10px;
}

.app-left{
	padding-right: 50px;
}
.app-icon img{
	max-width: 25px;
	max-height: 25px;
}
.app-desc h4{
	font-size: 16px;
	line-height: 1.3;
}

.app-desc p{
	font-size: 14px;
	line-height: 1.3;
}

.pos-app{
	position: absolute;
    left: 35%;
    right: auto;
    bottom: -100px;
    max-width: 600px;
}

#oc-app-testi.owl-carousel .owl-nav {
    position: absolute;
    top: -65px;
    right: 30px;
    display: block;
}

#oc-app-testi.owl-carousel .owl-nav .owl-prev {
    left: -50px;
}

#oc-app-testi.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -30px;
}

#oc-app-testi.owl-carousel .owl-nav .owl-prev, #oc-app-testi.owl-carousel .owl-nav .owl-next {
    background: #fff;
    border: 1px solid #555 ! important;
}
button.owl-prev i.icon-angle-left, button.owl-next i.icon-angle-right {
    color: #555;
}
#oc-app-testi.owl-carousel .owl-nav .owl-prev:hover i, #oc-app-testi.owl-carousel .owl-nav .owl-next:hover i {
    color: #fff ! important;
}

#oc-app-testi {
    padding-left: 0px;
    padding-right: 0px;
}

.app-testi-box{
	border-radius: 15px;
	padding: 30px 20px;
	border: 1px solid #cecece;
	position: relative;
	min-height: 210px;
}

.app-testi-rate{
	position: relative;
	text-align: center;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;

}
.app-testi-rate img{
	max-width: 100px;
}

.app-testi-desc{
	position: relative;
	text-align: center;
}
.pos-close-dot{
	position: absolute;
	bottom: 15px;
	right: 15px;
	max-width: 50px;
	max-height: 50px;
	opacity: 0.7;
}

.overflow-visible{
	overflow: visible! important;
}

.slider-box{
	border-radius: 15px;
    padding: 30px;
    top: -30px;
    position: relative;
    background-color: #fff;
    margin-bottom-30px
}

.tabs-amt ul.tab-nav{
	display: flex;
	justify-content: center;
}
.tabs-amt ul.tab-nav:not(.tab-nav-lg) li{
	border-radius:5px;
	margin: 0 5px;
	border: 0px;
	transition: all .5s;
	width: 20%;
}
.tabs-amt ul.tab-nav li{
	border-color:#F2F2F2;
} 

.tabs-amt ul.tab-nav li a{
	min-width:206px;
	border-radius: 5px;
	transition: all .5s;
	font-size:14px;
}
.tabs-amt ul.tab-nav li.ui-tabs-active a{
	background-color: #ac8c5e! important;
    border: 0px;
    color: #fff;
    border-radius: 5px;
    
}
.tabs-amt ul.tab-nav:not(.tab-nav-lg) li.ui-tabs-active, .tabs-amt ul.tab-nav:not(.tab-nav-lg) li:hover a{
	background-color: #ac8c5e;
    border: 0px;
    color: #fff;
}

.tabs-amt ul.tab-nav{
	padding: 10px! important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 10px;
}

.tabs-amt ul, .tabs-amt ol{
	padding-left: 20px;
}

.toggle.toggle-coe2-box {
    display: block;
    position: relative;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;

}
.toggle-coe2 {
    clear: both;
}
.toggle.toggle-coe2-box .togglec{
	background: rgb(255 255 255 / 50%);
    border-radius: 15px;
    padding: 30px 30px 30px 10px;
    margin-top: 10px;
}
.title-toggle {
    float: left;
    width: calc(100% - 50px);
    margin-right: 10px;
    display: flex;
    align-items: center;
    min-height:50px;
}
.toggle.toggle-coe2-box .togglet, .toggle.toggle-coe2-box .toggleta {
    display: flex;
    position: relative;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    cursor: pointer;
    align-items: center;
    background-color: #e0d9ca;
    padding: 10px;
    border-radius: 10px;
}
.toggle.toggle-coe2-box .toggle-coe2.toggleta{
	background-color: #fff! important;
	min-height: 70px;
}
.icon-toggle {
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 40px;
    background-color: #fff;
}
.toggle .toggleta i.toggle-open {
    display: block;
    background-color: #ac8c5e;
    border-radius: 40px;
    color: #fff;
}

.title-toggle h4{
	font-size: 18px;
}

/**/


.toggle.toggle-coe-box {
    display: block;
    position: relative;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 2px solid #c6c6c6;
}
.toggle-coe {
    clear: both;
}
.toggle.toggle-coe-box .togglec{
	padding-left: 0px;
}
.title-toggle {
    float: left;
    width: calc(100% - 50px);
    margin-right: 10px;
    display: flex;
    align-items: center;
    min-height:50px;
}
.toggle.toggle-coe-box .togglet, .toggle.toggle-coe-box .toggleta {
    display: flex;
    position: relative;
    line-height: 24px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    color: #444;
    cursor: pointer;
    align-items: center;
}
.toggle.toggle-coe-box .toggle-coe.toggleta{
	background-color: #fff! important;
}

.toggle-coe-box .icon-toggle {
    border: 1px solid grey;
}

.whitebg{
	background-color: #fff;
}

.pt-50{
	padding-top: 50px;
}


.floatl{
	float: left;
}

.v-box{
	padding: 30px 15px;
	padding-right: 32%;
	background-color: #bf9c6b;
	border-top-left-radius: 15px ;
}
.m-box{
	padding: 30px 15px;
	padding-right: 32%;
	background-color: #a7784b;
	border-bottom-left-radius: 15px ;
}
.no-border td{
	color: #fff;
	border:0px! important;
	padding:0;
}
.no-border tr{
	background-color: transparent! important;
}
.v-box h3, .m-box h3,.v-box p, .m-box p{
	color: #fff;
}
span.big-label{
	font-size: 30px;
	font-family: Futura Heavy;
	color: #a7784b;
	
}
.value-big-char{
	width: 45px;
	height: 45px;
	background-color: #f7f5ef;
	border-radius: 45px;
	margin:0 auto 10px;
}
.value-box{
	width: 20%;
	float: left;
	text-align: center;
}
.value-desc h4{
	font-size: 16px;
}
.value-desc p{
	line-height: 1.3! important;
}
.value-desc {
	padding: 0 15px;
}
.history-box{
	width: 60%;
}
.history-title{
	width: 160px;
	float: left;
}
.history-desc{
	width: calc(100% - 160px);
	float: left;
}
.faci-box{
	background-color: #fff;
	border-radius: 15px;
	padding: 30px 20px;
	margin-bottom: 20px;
	min-height: 190px;
}
.faci-box h4{
	color: #ac8c5e;
	font-size: 30px;
	margin-bottom: 0;
}
.faci-box p{
	margin-bottom:0px;
}
.flex-coe-left{
	width: 50%;
	float: left;
	border-radius: 15px 0 0 15px;
}
.flex-coe-desc{
	width: 50%;
	float: left;
	padding: 50px;
	background-color: #ece4d5;
	border-radius: 0 15px 15px 0;
	max-height: 450px;
	overflow: auto;
}

.flex-coe-desc h3{
    margin-bottom:20px;
}

.up50 {
    margin-top: -50px;
    border-radius: 20px 20px 0 0;
    z-index: 5;
    position: relative;
}

.pd-30{
	padding: 30px;
}

.pd-30-30-0{
	padding: 30px 30px 0px 30px;
}

.pd-0-30-0{
	padding: 0px 30px 0px 30px;
}

.flex-img-half{
	float: left;
	width: 50%;
}

.flex-desc-half{
	float: left;
	width: 50%;
	padding: 30px;
}

#oc-retail-doc{
	padding-left: 0px;
	padding-right: 0px;
}
#oc-retail-doc.owl-carousel .owl-nav{
    position: absolute;
    top: -65px;
    right: 30px;
    display: block;
}
#oc-retail-doc.owl-carousel .owl-nav .owl-prev {
    left: -50px;
}
#oc-retail-doc.owl-carousel .owl-nav .owl-next {
    left: auto;
    right: -30px;
}
#oc-retail-doc.owl-carousel .owl-nav .owl-prev, #oc-retail-doc.owl-carousel .owl-nav .owl-next {
    background: #fff;
    border:1px solid #555! important;
}
button.owl-prev i.icon-angle-left, button.owl-next i.icon-angle-right{
	color: #555;
}
#oc-retail-doc.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #ac8c5e !important;
    border:1px solid #ac8c5e! important;
    text-decoration: none;
}
#oc-retail-doc.owl-carousel .owl-nav .owl-prev:hover i, #oc-retail-doc.owl-carousel .owl-nav .owl-next:hover i{
	color: #fff! important;
}
#oc-retail-doc.owl-carousel .owl-stage-outer{
	overflow: visible;
}
.slider-doc-photo img{
	border-radius: 15px;
}
.slider-retail-photo{
	background-size: cover;background-repeat: no-repeat;background-position: center;height: 400px;
	border-radius: 15px;
}

.overlay-retail-text{
	position: relative;
	height:100%;
	width: 100%;
	background: linear-gradient(180deg, rgba(241, 237, 232, 0) 0%, #00008800 30%, rgb(0 0 0 / 80%) 80%);
	border-radius: 15px;
}

.overlay-retail-text h4, .overlay-retail-text p{
	color: #fff;
}

.retail-text-position{
	position: absolute;
	bottom: 0;
	padding: 20px;
}

.retail-text-position h4{
	line-height: 1.3;
}

.retail-text-position p{
	font-size: 13px;
}

.retail-text-position .text-info{
	min-height: 95px;
}

.flight-box{
	display: flex;
	align-items: center;
	background-size: cover;background-repeat: no-repeat;background-position: center;
	height: 500px;
	border-radius: 15px;
}


.flight-text{
	width: 45%;
	padding: 30px;
}

.flight-text p, .flight-text h2{
	color: #fff;
}

#oc-flight.owl-carousel .owl-nav [class*=owl-]{
	left: -5px;
	position: relative;
}

#oc-flight.owl-carousel .owl-nav{
	margin-top:30px;
}

#oc-flight.owl-carousel .owl-nav .owl-next {
    left: auto ! important;
    right: -5px;
}

#oc-flight.owl-carousel .owl-nav .owl-prev, #oc-flight.owl-carousel .owl-nav .owl-next{
	background: transparent;
	border:1px solid #bfb9af! important;
}

#oc-flight.owl-carousel .owl-nav [class*=owl-]:hover {
    background-color: #947549 !important;
    text-decoration: none;
    color: #fff;
}

#oc-flight.owl-carousel .owl-nav [class*=owl-]:hover i{
	 color: #fff;
}


.getting-icon{
	margin: 0 auto 10px;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 40px;
	background-color: #f7f5ef;
}

.getting-icon img{
	max-width: 25px;
	max-height: 25px;
}

.getting-desc{
	text-align: center;
}

.getting-desc h4{
	margin-bottom: 10px;
}

.getting-desc p{
	margin-bottom: 0px;
}

.transport-label{
	margin-bottom: -20px;
    min-height: 50px;
    width: 250px;
    background-color: #ac8c5e;
    border-radius: 10px 10px 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9;
    position: relative;
}

.transport-label h4{
	color: #fff;
}

.transport-desc{
	min-height: 360px;
	border-radius: 0 10px 10px 10px;
	border: 1px solid #cecece;
	padding: 50px 20px 30px;
}

.transport-desc ol{
	margin-bottom: 0px;
}

.transport-desc ol li{
	margin-bottom: 10px;
	line-height: 1.3;
}

.transport-desc ol li::marker {
    color: #ac8c5e; /* Change the list number color to gold */
}

.gold-link{
	color: #ac8c5e! important;
}

.slider-flight-box{
	padding: 10px;
	background-color: #fff;
	border-radius: 15px;
	display: flex;
	align-items: center;
}

.slider-flight-image{
	float: left;
	width: 160px;
}
.slider-flight-desc{
	float: left;
	width: calc(100% - 160px);
	padding: 10px;
}

.flight-link{
	display: flex;
	align-items: center;
}

.flight-link p{
	color: #555;
    text-decoration: none !important;
    float: left;
    width: calc(100% - 20px);
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.flight-link i{
	float: left;
	border-radius: 15px;
	height: 15px;
	width: 15px;
	    line-height: 15px;
    font-size: 15px;
	border:1px solid #ec2227;
	color: #ec2227;
	display: flex;
	justify-content: center;
	align-items: center;
}

.bottom-line{
	border-bottom: 1px solid #cfcfcf;
}

.font-12{
	font-size: 12px;
}

.tourist-box-1-2{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 350px;
	border-radius: 15px;
	position: relative;
}


.tourist-box-1{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 730px;
	border-radius: 15px;
	position: relative;

}

.tourist-box-1 a, .tourist-box-1-2 a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
    width: 100%;
    padding: 20px;
    text-decoration: none! important;
}

.tourist-overlay {
	max-height:200px;
	max-width: 200px;
	height: 100%;
    width: 100%;
	border-radius: 15px;
	padding:20px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transition: all .5s;
}

.tourist-box-1:hover .tourist-overlay, .tourist-box-1-2:hover .tourist-overlay{
	opacity: 1;
}

.payment-box{
	display: flex;
	align-items: flex-start;
}

.payment-icon{
	width: 35px;
	float: left;
	height: 35px;
	border-radius: 35px;
	background-color: #f7f5ef;
	display: flex;
	align-items: center;
	justify-content: center;
}
.payment-icon img{
	max-width: 20px;
	max-height: 20px;
}

.payment-desc{
	width: calc(100% - 45px);
	float: left;
	margin-left: 10px;
}

.payment-desc h4{
	font-size: 18px;
}

.payment-desc p{
	font-size: 14px;
}

.insurance-box{
	text-align: center;
	margin-bottom: 30px;
}

.insurance-image{
	margin-bottom: 10px;
	padding: 10px;
	height: 125px;
	border-radius: 5px;
	border:1px solid #cecece;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color:#fff;

}

.insurance-image img{
	max-height: 100px;
}

.insurance-desc h5{
	font-size: 14px;
	margin-bottom: 0px;
}




.room-price-desc h5{
	margin-bottom: 0px;
}

.room-premium-box{
	min-height: 400px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 15px;
	margin-bottom:10px;
	position: relative;
}

.room-premium-box .room-price-image{
	min-height: 200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 15px;
	margin-bottom:10px;
}

.room-premium-price h4{
	float: left;
	width: 50%;
	padding: 20px;
}

.room-premium-price{
	background: linear-gradient(0deg, rgba(94,77,52,0) 50%, rgba(94,77,52,0.5) 80%, rgba(94,77,52,0.7) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 15px;
    padding: 20px;
}

.room-suite-box{
	min-height: 300px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 15px;
	margin-bottom:10px;
	position: relative;
}

.room-price-box .room-price-image{
	min-height: 200px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 15px;
	margin-bottom:10px;
}

.room-suite-box .room-price-image{
	min-height: 300px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 15px;
	margin-bottom:10px;
}


.font-20{
	font-size:20px;
}

.well-box{
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.well-icon{
	width: 50px;
	height: 50px;
	border-radius: 50px;
	background-color: #f7f5ef;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
}

.well-icon img{
	max-width: 30px;
	max-height: 30px;
}

.well-desc{
	float: left;
	width: calc(100% - 60px);
	margin-left: 10px;
}

.well-desc h4{
	font-size:16px;
}

td.light-brown{
	background-color: #bf9c6b;
	color: #fff;
	padding: 20px 0;
}

td.dark-brown{
	background-color: #a7784b;
	color: #fff;
	 padding: 20px 0;
}

.table-responsive2 .room-table{
	border-radius: 15px;
	border: 1px solid #cecece;

}

.room-table{
	margin-bottom: 0px;
}

.table-responsive{
	border-top:0px;
}

.room-table thead{
	text-transform: uppercase;
}

.room-table td{
	text-align: center;
}

.office-desc-box{
	padding:20px;
}

.mb-0i, form .col_full.mb-0i{
	margin-bottom: 0px! important;
}

#enquiryForm{
	margin-bottom: 0px;
}

.content-wrap-60-30 {
    padding: 60px 0 30px;
}

/*customize*/


@media (min-width:768px){
	.col-1-3-768 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33333%;
	    flex: 0 0 33.33333%;
	    max-width: 33.33333%;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.show-768{
		display: block;
	}
}


@media (min-width:992px){
	.col-1-5-992 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.show-992{
		display: block;
	}
	.show-991{
		display: none;
	}
}

@media(min-width:1400px){
	.container-style2{
		max-width: 1350px;
	}
}
@media (max-width:1199px){
	.tabs-amt ul.tab-nav {
	    display: block;
	}
	.tabs-amt ul.tab-nav li a {
	    min-width: 0;
	}
	.tabs-amt ul.tab-nav:not(.tab-nav-lg) li {
        width: calc(33.3333% - 10px);
	}
	.tabs-amt ul li.mb-10-1199{
		margin-bottom: 10px! important;
	}
	.pos-app {
	    left: 32%;
	    max-width: 540px;
	}
}

@media (max-width:991px){
    
    .history-title{
        margin-top:20px;
    }

	.v-box{
		border-top-left-radius: 0px;
		padding-right: 0;
	}
	.m-box{
		border-bottom-left-radius: 0px;
		padding-right: 0;
	}
	.table-responsive td{
	    font-size:13px;
	}
	.show-992{
		display: none;
	}
	.show-991{
		display: block;
	}

	.mb-30-991{
		margin-bottom: 30px;
	}
	.mb-20-991{
		margin-bottom: 20px;
	}
	.room-premium-box{
		min-height: 300px;
	}
	.room-suite-box .room-price-image{
		min-height: 200px;
	}
	.payment-box{
		margin-bottom: 30px;
	}
	.transport-desc {
	    min-height: 0;
	}
	.tourist-box-1-2 {
	    height: 200px;
	}
	.tourist-box-1{
		height: 430px;
	}
	.history-bg{
		background-image: none;
	    min-height: 0px;
	    padding-top:0px;
	    padding-bottom: 45px;
	}
	.history-box, .history-title, .history-desc{
		width: 100%;
	}
	.history-title .white, .history-desc .white{
		color: #444;
	}
	.col-1-2-991{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.pos-app {
		margin-top: 50px;
		position: relative;
        left: auto;
        bottom: 0px;
        max-width: 100%;
    }
    .phone-bg{
    	padding-bottom: 0px;
    }
    .slider-box{
    	top: 0px;
    }
    .flex-contact-box {
	    min-height: 280px;
	}
	

}
@media (max-width:767px){
	.mb-30-767{
		margin-bottom: 30px;
	}
	.mb-10-767{
		margin-bottom: 10px;
	}
	.mt-30-767{
		margin-top: 30px;
	}
	.col-1-2-767{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.col-1-767{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	.room-price-box .room-price-image, .room-suite-box .room-price-image{
		min-height:300px;
	}
	.show-768{
		display: none;
	}
	.flight-box{
		max-height: 300px;
	}
	.pl-pr-0-767{
		padding-left: 0px;
		padding-right: 0px;
	}
	.tourist-box-1-2-767{
		float: left;
        width: calc(50% - 30px);
        margin-left: 15px;
        margin-right: 15px;
	}
	.tourist-box-1-2 {
        height: 300px;
    }

    .tourist-box-1{
		height: 630px;
	}

	.flex-img-half, .flex-desc-half, .flex-coe-desc{
		width: 100%;
	}
	.flex-coe-desc{
	    padding:20px;
	    border-radius:0 0 15px 15px;
	    max-height: none;
	}
    .flex-coe-img-radius{
        border-radius:15px 15px 0 0;
    }
	.flex-img-half img{
		width: 100%;
	}
	.toggle.toggle-coe2-box{
	    padding-bottom:0px;
	}
	.dis-block-767{
		display: block;
	}
	.flex-desc-half{
		padding: 0px;
	}
	.value-box {
		    width: 100%;
		    margin-bottom: 30px;
	}
	.faci-box {
	    padding: 20px;
	    min-height: 140px;
	    text-align: center;
	    display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
	}
	.tabs-amt ul.tab-nav:not(.tab-nav-lg) li {
        width: calc(50% - 10px);
	}
	.tabs-amt ul li.mb-10-767{
		margin-bottom: 10px! important;
	} 
	.office-box{
		border-radius: 15px 15px 0 0;
	}
	.office-desc-box{
		border-radius: 0 0 15px 15px;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        top: -5px;
        position: relative;
        z-index: 99;
        background-color: #fff;
        min-height: 210px;
	}
	.app-left{
		padding-right: 0px;
	}
	.flex-contact-box {
        min-height: 0px;
    }
	.cta-contact-bg{
		min-height: 0px;
		background-image: none;
		padding-bottom: 0px;
	}
	
	

}

@media (max-width:479px){

	.mb-30-479{
		margin-bottom: 30px;
	}

	.tourist-box-1-2 {
        height: 350px;
    }
    
    .faci-box h4{
        font-size: 20px;
    }
	
	.col-1-479{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-right: 15px;
	    padding-left: 15px;
	}
	
	.tourist-box-1-479{
        width: calc(100% - 30px);
	}
	.tabs-amt ul.tab-nav:not(.tab-nav-lg) li {
        width: calc(100% - 10px);
	}
	.office-desc-box{
		min-height: 0px;
	}
	.app-box{
		text-align: center;
	}
	.app-icon {
	    margin-left: auto;
	    margin-right: auto;
	}
}
