@media screen and (max-width: 990px) {
	img{
		max-width: 100%;
		height: auto;
	}
	#logo-header{
		padding-left:10px;
	}
	#support-header{
		padding-right: 10px;
	}
	.menu-box{
		display: none;
	}
	.menu-moblie{
		display: block;
	}
	/* Force table to not be like tables anymore */
	.footer-top table, thead, tbody, th, td, tr { 
		display: block; 
		    width: 100%;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.footer-top thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.footer-top tr { border: 1px solid #ccc; }
	
	.footer-top td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		      width: 50%;
		float: left;
		padding: 0 !important;
	}
	.footer-top td a{ 
		padding-left: 5px;
	}
	.footer-top td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	body{
		    overflow-x: hidden;
	}
	
}
@media(max-width: 750px) {
	
	#support-header {
		padding-right: 10px;
		position: relative;
		margin-bottom: 20px;
	}
	#top-menu {
		float: left;
	}
	#support-header .social ul.icon {
		clear: initial;
		float: right;
		margin-top: 0;
		    margin-left: 10px;
	}
	#content-panel .tour-list .detail-tour.no-price .content {
		width: 100%;
		float: none;
		display: block;
		padding: 0px !important;
	}
	#content-panel .tour-list .detail-tour.no-price .content p{
		padding: 0 10px;
	} 
	#content-panel .tour-list .detail-tour .image {
		padding: 10px;
		width: 181px;
		margin: 0 auto;
		clear: both;
		float: inherit;
		display: block;
		
	}
	#content-panel .tour-list .detail-tour .content {
		width: auto;
		display: block;
		text-align: center;
	}
	#content-panel .gallery {
		/* padding: 5px; */
		border-radius: 5px;
		position: relative;
		width: 703px;
		overflow: hidden;
		width: 100% !important;
		/* height: auto !important; */
	}
	.jssort01{
		display: none;
	}
	#content-panel ul.tabs .tab-content table{
		width: 100%;
	}
	#content-panel ul.tabs table td {
		padding: 3px;
		text-align: center;
	}	
	#body, #banner{
		display: block;
	}
	#content-panel .gallery img.preview{
		max-width: 100%;
		    height: 400px;
	}
	#content-panel .gallery > div[u="slides"]{
		width: 100% !important; 
	}
	#order-tour {
		width: 98%;
	}
	#order-tour textarea {
		width: 95%;
	}
	#content-panel .option_panel .option div.price {
		position: relative;
		right: 5px;
		top: -10px;
		text-align: center;
		width: 138px;
		margin: 0 auto;
		/* min-height: inherit; */
	}
	#content-panel .option_panel .option > div{
		width: 100%;
	}
}
@media(max-width: 520px) {
	.footer-top td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		      width: 100%;
		float: left;
		padding: 0 !important;
	}
	#content-panel .gallery img.preview {
		max-width: 100%;
		height: 250px;
	}
	#tour_detail_slide{
		    height: 275px !important;
	}
	
	#content-panel .option_panel .option > div{
		width: 100%;
	}
}
@media(max-width: 480px) {
	#content-panel .sub-content.form_date_num_people > div {
		display: block;
	}
	#content-panel .sub-content.form_date_num_people > div > div {
		display: block;
		padding: 0 20px 5px 0;
		text-align: center;
	}
}