.box_position{
	position: relative;
	float: left;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /***chỉ fix trên chrome***/
	.slidepane_frame dl.slidepane dd.not_active {
	}
	.slidepane_frame dl.slidepane dt, .slidepane_frame dl.slidepane dd{
	}
}
@media screen and (min-width: 992px) {
	.showpic > span {
	    margin-top: 68%;
	    float: left;
	    height: 36px;
	    width: 100%;
	    padding: 6px 0;
	    font-size: 30px;
	    background-color: #e7e7e7;
	}
}
@media screen and (max-width: 1200px) {
	.htour.home img{
		width: 100% !important;
		height: auto!important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
}
@media screen and (min-width: 510px) and (max-width: 991px){
	/******footer***/
	#footer.footer2 .box {
    width: auto;
    display:inline-grid;
    float: none;
    margin-bottom: 15px;
	}
	#footer.footer2 .box.box3 {
	    width: 100%;
	}
	#footer.footer2 .box.social .addthis_default_style{
	    float: left;
	}
	#footer.footer2 .box.social .addthis_default_style p:first-child{
	    margin-top: 5px;
	}
	#footer.footer2 .box.social{
	}
	#footer.footer2 .box_position{
		float: none;
		text-align: center;
	}
}

@media screen and (min-width: 381px) and (max-width:767px){
	ul.support_online li {
	    line-height: 38px;
	}
	.box_sidebar.support ul li p {
    float: left;
    width: 50%;
    text-align: left;
	}
	.box_sidebar.support ul ul li {
    float: none;
    text-align: right;
	}

}
@media screen and (max-width: 991px) {
	.box_content_bottom .box_content_middle .des p img {
	  width: 100%!important;
	  	margin-left: 0!important;
  		margin-right: 0!important;
		height: auto!important;
	}
	.full-width.footer .responsive_footer {
    display: block;
	}
	#footer {
/*    display: none;*/
	}
	#footer {
    height: auto;
	}
	/****index producst****/
	/*.full-width .box_content.product_list .box_product .thumb img {
    height: auto;
    width: 100%;
	}*/
	.full-width .box_content .box_product .thumb img {
    height: auto;
    width: 100%;
	}
	.full-width .box_content.product_detail .box_product .thumb img {
	    height: auto;
	    width: 100%;
	}

	/********header*********/
	.sf-menu.superfish {
	    display: none;
	}
	.navbar-toggle {
    	display: block!important;
	}
	.mobile-search-btn {
    	display: block;
	}
	.showpic {
    	height: 31px;
	}

	.boxhp object{
		width: 100% !important;
	}
	.welcome_box{
		background: #e7e7e7;
		margin-right:10px;
	}
	.offer_box{
		background: #e7e7e7;
		margin-right:10px;
	}
	.support_box{
		background: #e7e7e7;
		 overflow: hidden;
	}

	.showpic a.link_img {
    display: none;
	}
	.boxhp {
    height: 374px;
	}
	.showpic > span {
    color: #006600;
    font-size: 25px;
    padding-left: 5px;
    display: block;
	}
	.support_box .viedeohome {
    margin: 10px 0 0 0px;
	}
	/****content***/
	.col-md-8.page_child {
    width: 100%;
    margin-bottom: 15px;
	}
	.col-md-4.sidebar {
    width: 100%;
	}
	#sidebar_right {
    float: none;
	}
	.box_sidebar {
    background:none;
	}
	.box_sidebar .box_sidebar_bottom{
    background:none;
	}
	.box_sidebar .box_sidebar_middle{
    background:none;
	}
	.box_sidebar .title{
    background:none;
	}
	.block-sidebar.banner_right img {
    height: auto;
    width: 100%;
	}
	.sidebar .block-sidebar {
    border: 1px solid #589442;
	}
	.block-sidebar.banner_right .block-title span.title {
    display: block;
	}
	.sidebar .block-sidebar.banner_right {
	    margin:0 0 10px;
	    padding:0 15px;
	}
	.box_sidebar.banner_rights {
    padding-top:9px;
	}
	/*******tours-testimonials Customers feedback****/
	table.listComments tr td .descPC, p.namePC2 {
    padding-left: 0px;
	}

}

@media screen and (min-width:461px) and (max-width: 991px){
/****view producst**/
	.full-width .product_detail #detail .col-md-5.center {
    float: left;
	}
	.full-width .product_detail #detail .col-md-7.infoview{
 	 float: right;
/*    padding-left: 15px;*/
	}
	.full-width .product_detail #gallery_output a img {
    height: auto;
    width: 100%;
	}

}

@media screen and (max-width: 460px) {
.full-width .product_detail #detail .col-md-5.center {
    float:none;
     width: 100%;
	}
	.full-width .product_detail #detail .col-md-7.infoview {
    padding-left: 15px;
    width: 100%;
	}
	.full-width .product_detail #gallery_output a img {
    height: auto;
    width: 100%;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {

	.sidebar .block-content ul.support_online {
    padding: 10px;
	}
	.box_sidebar.support ul li p {
    line-height: 20px;
    text-align: justify;
     float: left;
    text-align: justify;
    width: 50%;
	}

	.box_sidebar.support ul li {
    line-height: 15px;
    padding-bottom: 10px;
    text-align: right;
    float: none;
    margin: 0;
    text-align: right;
	}

/*	ul.support_online li ul li {*/
/*    float: none;*/
/*    margin: 0;*/
/*    text-align: right;*/
/*    width: auto;*/
/*}*/
	.sf-menu.superfish span {
    font-size: 11px;
    padding: 16px 13px;
    text-transform: uppercase;
	}
	.banner > img {
    width: 100%;
	}
	#top ul.search {
    margin-left: 102px;
	}

	/*****main_home***/
	.col-sm-4 {
    width: 32.3333%!important;
	}
	.boxhp {
    border-radius: 5px;
	}


}
@media screen and (min-width: 720px) and (max-width: 991px) {

}
@media screen and (max-width: 720px) {

}
@media screen and (max-width: 360px) {


}

@media screen and (min-width: 541px) and (max-width: 640px) {


}

@media screen and (min-width: 441px) and (max-width: 540px) {

}

@media screen and (min-width: 341px) and (max-width: 440px) {


}

@media screen and (min-width: 421px) and (max-width: 480px) {


}
@media screen and (min-width: 361px) and (max-width: 420px) {


}

@media screen and (max-width: 360px) {


}
@media screen and (min-width: 291px) and (max-width: 390px) {


}
@media screen and (max-width: 640px) {
.navbar-toggle{
padding: 6px 9px;
}

}

@media screen and (max-width: 420px) {
	/*****booking***/
	.full-width .des.booking_form .box_booking div.room_form.roomnum select {
    padding: 0;
	}
}
@media screen and (max-width: 509px) {
	/*****footer**/
	#footer.footer2 .box {
    width: 100%;
    margin-bottom: 15px;
	}
  #footer.footer2 .box3 {
      margin-bottom: 5px!important;
  }
	#footer.footer2 .box.social{
  	width: 100%;
  	float: right;
    margin-right: 0;
    text-align: center;
	}
	#footer.footer2 .box_position{
		float: none;
	}
	#footer.footer2 .logo .icon-travel {
    text-align: center;
	}
	/****index post***/
	.full-width .box_content.post_list .box_post .thumb img {
    height: auto;
    width: 100%;
	}
	.full-width .box_content.post_list .des.row {
    margin-right: -15px !important;
	}
	.full-width .box_content.post_list .box_post .des_post.list {
    padding-left:15px;
    padding-right:15px;
	}
	.full-width .box_content.post_list .box_post a.title {
    margin-top: 5px;
	}

}
@media screen and (min-width: 481px) and (max-width: 767px) {
	/****index post***/
	.full-width .box_content.post_list .box_post .thumb {
	float:left;
	}



}

@media screen and (min-width: 721px) and (max-width: 767px) {


}

@media screen and (min-width: 641px) and (max-width: 720px) {


}

@media screen and (min-width: 641px) and (max-width: 767px){

}


@media screen and (max-width: 580px){

}
@media screen and (min-width: 581px) and (max-width: 767px) {



}
@media screen and (min-width: 521px) and (max-width: 579px) {


}
@media screen and (min-width: 481px) and (max-width: 520px) {


}
@media screen and (min-width: 421px) and (max-width: 480px) {


}

@media screen and (min-width: 380px) and (max-width: 420px) {


}
@media screen and (min-width: 341px) and (max-width: 379px) {


}

@media screen and (max-width: 320px) {
	.full-width .contact_form table td, .contact_form table th {
	    padding-left: 7px;
	}
}
@media screen and (max-width: 420px) {

#banner .logo {
     display: block;
    float: left;
    width: 54%;
	}
	.textmobile {
	   display: block;
     float: right;
    font-family: Open Sans;
    font-size: 15px;
    line-height: 20px;
    margin-top:37px;
    width: 46%;
	}

}
@media screen and (min-width: 421px) and (max-width: 574px) {
	#banner .logo {
    display: block;
    float: left;
    width: 40%;
	}
	.textmobile {
	   display: block;
    float: right;
    font-family: Open Sans;
    font-size: 20px;
    line-height: 20px;
    margin-top: 47px;
    width:60%;
	}
}
@media screen and (min-width: 575px) and (max-width: 665px) {
	#banner .logo {
    display: block;
    float: left;
    width: 30%;
	}
	.textmobile {
	   display: block;
    float: right;
    font-family: Open Sans;
    font-size: 20px;
    line-height: 20px;
    margin-top: 47px;
    width: 70%;
	}
}
@media screen and (min-width: 666px) and (max-width: 767px) {
/*	#banner .logo {*/
/*    display: block;*/
/*    float: left;*/
/*    width: 30%;*/
/*	}*/
	.textmobile {
	   display: block;
    float: right;
    font-family: Open Sans;
    font-size: 23px;
    line-height: 20px;
    margin-top: 47px;
    width: 70%;
	}

}
@media screen and (max-width: 991px) {

	.full-width .product_detail .bg_img_nav {
    /*display: none;*/
	}


	.banner .banner {
	    display: none;
	}

	/****boooking***/
	.full-width .des.booking_form .box_booking div.checkbox.star {
    padding-right: 0;
	}
	.full-width .des.booking_form .box_booking div.checkbox.single {
    padding-right: 0;
	}
	.full-width .des.booking_form .box_booking table.table div.checkbox{
	 width: 33.3333%;
	}
	.full-width .des.booking_form .box_booking div.room_form {
    margin-top: 10px;
	}
	/**commtent****/
	.full-width .box_content.post_list .full_comment .col.col-xs-12.col-sm-12.col-md-12 {
    padding-right: 0;
	}
	/******Main home*****/
	.welcome_box {
    margin-right: 0px;
	}
	.welcome_box {
    margin-right: 0px;
	}
	.boxhp {
    float: left;
    height: 498px;
    padding: 10px !important;
    width: auto !important;
	}
	.col-xs-12.col-sm-4.boxhp.offer_box {
    width: 100% !important;
	}
	.col-xs-12.col-sm-4.boxhp.support_box{
	 width: 100% !important;
	}
	.boxhp {
    float: left;
    height: auto;
    padding: 10px !important;
    width: auto !important;
     margin-bottom: 10px;
	}
	.boxhp object{
	width: 100% !important;
	}
	.offer_box {
    margin-right:0px;
	}
	/********header*********/
	.sf-menu.superfish {
	    display: none;
	}
	.full-width.header .row.menutop{
	 display: none;
	}

	#banner.banner_logo {
/*    height: 110px;*/
/*    text-align: center;*/
	}
	#banner .logo img {
    height: auto;
    margin-top: 5px;
    width: 100%;
	}
	#banner .logo {
    display: block;
    float: left;
    width: 100%;
	}
	/*******tab**/
	.tab_h {
    width: 100%;
	}
	/*****capcha****/
	.recaptcha_image_cell div {
    width: 100% !important;
	}
	#recaptcha_image > img {
    width: 100% !important;
	}
	.col #recaptcha_area {
    width: 100% !important;
	}
	#c_contact .contact_form_right table {
    width: 100% !important;
	}
/***virew producst****/

	nav#menu1.mm-menu {
	    text-align: left;
	}
	/******end .header*****/
/********side bar****/
.sidebar .block-content {
	position:absolute;
	left:-9999px;
	margin:0 -15px;
	padding:18px 15px;
	}

	.sidebar .block-content.show-sidebar-block {
	position:static;
	left:inherit;
	}
	.sidebar .block-sidebar {
	position:relative;
	overflow:hidden;
	margin:0 0 10px ;
	padding:0 15px;
	}

	.sidebar .block-title {
	border:none;
	cursor:pointer;
	margin:0 -15px!important;
	padding:0;
	}
	.block-sidebar span.title {

    margin-bottom: 0px;

	}
	.sidebar .block-title .glyphicon {
    color: #116ab2;
    display: block !important;
    float: left;
    position: absolute;
    right: 12px;
    top:0px;
}

/******end .side bar*****/


/*****end .main*********/

}


@media screen and (min-width: 768px) {


}

@media only screen and (max-width: 800px) {
  #popupbanner {
    top: 117px!important;
  }

}

.fb_customer_chat_bubble_pop_in {
  right: auto!important;
  left: 18pt!important;
}

.fb-customerchat iframe {
  right: auto!important;
  left: 9pt!important;
}