/* Begin resposive */
@media (min-width: 1500px){
	.menu-main ul li a {
		font-size:13px;
	}
	.content-tour .banner-top .form-select-tour, .content-festival .form-select-festival{
		overflow: hidden;
	}
}
@media (min-width: 1800px){
	.menu-main ul li {
		padding:0 23px;
	}
	.menu-main ul li a {
		font-size:14px;
	}
}
@media screen and (max-width: 1340px){
	#header{
		padding: 25px 20px 0;
		text-align: center;
	}
	.logo-header {
		position: relative;
		left: 0;
		top: -11px;
		display: inline-block;
		margin-right: 160px;
	}
	.menu-main{
		margin-top: 15px;
	}
	.list-languge {
		position: relative;
		right: 0;
		top: -83px;
		display: inline-block;
		margin-left: 160px;
	}
	.content-home .list-total-cat a{
		display: block;
		margin-bottom: 10px;
	}
	.content-home .slick-specialties li .infor-specialties .view-address{
		position: relative;
		right: 0;
		bottom: 0;
	}
	.content-home .slick-specialties li .des-specialties{
		bottom: 125px;
	}
	.content-culinary .top-culinary{
		margin-top: 148px;
	}
	.content-hotel .feature-beautiful .info-hotel .evaluate-product {
		position: relative;
		bottom: 0;
		right: 0;
	}
	.content-fixed {
		padding-top: 0;
	}
	.content-video .top-video{
		margin-top: 160px;
	}
}
@media screen and (max-width: 1199px){
	.content-home .home-section5 .title-home-section5::after,
	.content-home .home-section5 .title-home-section5::before{
		display: none;
	}
	.list-procedure .item-procedure{
		margin-top: 20px;
	}
	.content-festival .festival-section1 .title-item-hotel img, .content-culinary .culinary-section2 .title-item-hotel img{
		display: none;
	}
	.content-list-hotel .form-cat-hotel .item-form-city{
		width: 98%;
	}
	.content-list-hotel .form-hotel .item-form-input{
		width: 48%;	
	}
	.content-list-hotel .form-hotel .item-form{
		width: 31.3%;
	}
	.content-list-hotel .form-hotel .check-star{
		width: 200px;
	}
	.content-list-hotel .form-hotel button{
		width: 200px;
		float: right;
		top: 0;
		right: 1%;
	}
	.content-cat-hotel .list-service .item-service{
		border-left: none;
		margin-bottom: 10px;
	}
	.content-list-tour .form-filter .form-item label {
		margin-right: 0;
		display: block;
		margin-bottom: 5px;
	}
	.content-list-tour .form-filter .form-item input, .content-list-tour .form-filter .form-item select{
		width: 100%;
	}
	.content-list-tour .form-filter .remove-filter{
		width: 13.5%;
	}
	.content-list-tour .left-item-tour .img-tour{
		width: 100%;
	}
	.content-list-tour .left-item-tour{
		position: relative;
		margin-bottom: 10px;
	}
	.content-list-tour .content-item-tour{
		padding-left: 0;
	}
	.content-single .sidebar-single {
		padding-left: 15px;
	}
	.content-single-hotel .title-single-hotel .view-map {
		position: relative;
		display: block;
		margin-top: 10px;
	}
	.content-single-tour .sidebar-tour {
		padding-left: 0;
	}
	.content-tour .list-bestseller .item-bestseller .img-bestseller {
		display: block;
		margin-bottom: 10px;
	}
	.content-tour .list-bestseller .item-bestseller .info-bestseller {
		padding-left: 0;
	}
	.content-tour .list-bestseller .item-bestseller .price-tour{
		right: 0;
		position: relative;
		bottom: 0;
		left: 0;
	}
	.content-tour .content-type-tour .order-now{
		top: 35px;
	}
	.content-single-hotel .title-single-hotel .view-map {
		margin-bottom: 10px;
		text-align: right;
	}
	.content-place .number-place .item-number .topinfo {
		height: auto;
	}
	.content-place .number-place .item-number .topinfo img {
		max-height: 30px;
		margin-bottom: 3px;
	}
	.content-place .number-place .item-number span{
		display: block;
		text-align: center;
	}
	#flexi_searchbox select{
		margin-bottom: 2px;
	}
	.content-top-video .sharevideo {
		position: relative;
		margin-top: 10px;
	}
	.popup .popup-container{
		width: 98%;
	}
}
@media screen and (max-width: 990px){
	#header .menu-main{
		display: none;
	}
	#header .menu-main.menu-mobile.active {
		transform: translateX(0);
	}
	.menu-mobile.menu-main .menu-menu-main-container {
		display:block;
	}
	#header .menu-main.menu-mobile{
		background: #000;
		bottom: 0;
		left: 0;
		overflow: auto;
		z-index: 99999;
		position: fixed;
		top: 0;
		transition: all 0.2s linear 0s;
		display: block;
		width: 300px;
		text-align: center;
		transform: translateX(-100%);
		margin-top: 0;
	}
	.bg-menu-mobile{
		display: block;
	}
	#header .menu-main.menu-mobile h1{
		text-align: center;
	}
	#header .menu-main.menu-mobile ul{
		margin-top: 17px;
		text-align: left;
		border-top: 1px solid #2E2E2E;
	}
	#header .menu-main.menu-mobile ul li{
		display: block;
		border-bottom: 1px solid #2E2E2E;
		margin: 0;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		position: relative;
		padding: 10px 0;
	}
	#header .menu-main.menu-mobile .logo-header{
		top: 15px;
	}
	#header .toogle-menu i{
		font-size: 30px;
		color: #fff;
	}
	#header .toogle-menu{
		position: fixed;
		left: 20px;
		top: 25px;
		z-index: 9999999;
	}
	#header .toogle-menu a{
		text-decoration: none;
	}
	#header .toogle-menu .fa.fa-times{
		display: none;
	}
	#header .toogle-menu.active{
		left: 273px;
		top: 0;
	}
	#header .toogle-menu.active .fa.fa-times{
		display: block;
	}
	#header .toogle-menu.active .fa.fa-bars{
		display: none;
	}
	#header .transform-menu{
		background-color: rgba(255,255,255,0.3);
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
	}
	#header .transform-menu.active{
		display: block;
	}
	#header .menu-main.menu-mobile ul li a{
		padding-left: 10px;
		display: block;
	}
	#header{
		padding:10px 15px;
	}
	.menu-main ul li a::after{
		height: 3px;
	}
	.list-languge{
		margin-left: 0;
		top: 5px;
	}
	.logo-header{
		top: 0;
		margin-right: 10px;
	}
	.content-home .slick-specialties li .infor-specialties h3 a{
		font-size: 20px;
	}
	.content-home .slick-specialties li .des-specialties{
		bottom: 120px;
	}
	#footer .list-menu-footer{
		text-align: center;
	}
	#footer .menu-item-footer ul li{
		list-style: none;
	}
	#footer .menu-item-footer{
		margin-top: 10px;
	}
	#footer{
		padding-top: 30px;
	}
	.top-footer .logo-footer {
		margin: 0 auto 20px;
	}
	#footer .list-menu-footer{
		padding: 10px 0;
	}
	.content-culinary .top-culinary {
		margin-top: 82px;
	}
	.content-festival .item-festival, .festival-section2 .festival-small {
		margin-top: 20px;
	}
	.content-hotel .select-hotel{
		width: 47.5%;
		margin-right: 4%;
	}
	.content-hotel .hotel-hot{
		width: 47.5%;
	}
	.content-tour .banner-top .form-select-tour button{
		width: 99%;
		margin: 5px 0.5%;
	}
	.content-tour .banner-top .form-select-tour .item-form:first-child,
	.content-tour .banner-top .form-select-tour .item-form:nth-child(2){
		width: 49%;
	}
	.content-tour .banner-top .form-select-tour .item-form:nth-child(3),
	.content-tour .banner-top .form-select-tour .item-form:nth-child(4),
	.content-tour .banner-top .form-select-tour .item-form:nth-child(5){
		width: 32.33%;
	}
	.content-tour .banner-top .form-select-tour .item-form{
		margin: 5px 0.5%;
	}
	.content-tour .tour-representative .bg-representative{
		top: 0;
	}
	.content-list-tour .list-service, .content-list-tour .order-tour .view-more{
		text-align: center;
	}
	.content-list-tour .order-tour{
		margin-top: 10px;
	}
	.content-list-tour .tour-representative .bg-representative{
		padding-bottom: 80px;
	}
	.content-list-tour .move-tour{
		border-right: none;
	}
	.content-shopping .text-banner-top {
		max-width: 100%;
		padding: 30px;
	}
	.content-single .information-single .time {
		padding-right: 0;
	}
	.content-single .information-single .contact-single {
		height: auto;
		border-right: none;
		text-align: center;
	}
	.content-single .information-single .share {
		display: block;
		position: relative;
		right: 0;
		height: auto;
		margin: 20px 0;
		text-align: center;
	}
	.content-single .information-single .share a.icon-share:first-child {
		padding-left: 0;
	}
	.content-single .information-single .share .text-share{
		top: 0;
		left: 0;
		position: relative;
	}
	.content-single-hotel .sidebar-single{
		padding: 30px 15px;
	}
	.content-single-hotel .sidebar-single .list-sidebar-single, .content-single-hotel .rating-list .rating-item .rating-bar {
		max-width: 100%;
	}
	.content-single-tour .sidebar-tour {
		padding-left: 15px;
		top: 30px;
	}
	.content-single-tour .top-sidebar .form-move label{
		margin-left: 10px;
	}
	.content-single-tour .item-sidebar{
		width: 46%;
		display: inline-block;
		letter-spacing: 0;
		margin: 0 2% 10px;
	}
	.content-single-tour .list-culinary, .content-single-tour .list-video, .content-single-tour  .list-festival{
		letter-spacing: -0.3em;
		margin: 0 -2%;
	}
	.content-single-tour .culinary-sidebar .view-more{
		letter-spacing: 0;
		margin: 10px 2% 0;
	}
	.content-tour .list-bestseller .item-bestseller .img-bestseller {
		display: block;
		margin-bottom: 10px;
	}
	.content-tour .list-bestseller .item-bestseller .info-bestseller{
		padding-left: 0;
	}
	.content-tour .tour-representative{
		padding-bottom: 70px;
	}
	.content-tour .top-type-tour .title-tab li h3{
		font-size: 16px;
	}
	.content-travel .title-experience-travel{
		margin: 30px 0;
		text-align: center;
	}
	.content-video .form-search-video, .content-travel .title-experience-travel .form-search-travel{
		margin: 10px auto 0;
		float: none;
	}
	.content-travel .right-share{
		margin-top: 20px;
	}
	.content-video .form-search-video{
		width: 100%;
		margin-bottom: 10px;
	}
	.content-video .section-video .item-video .info-video .view-video{
		position: relative;
	}
	.header-right .header-user{
		display: none;
	}
	.menu-mobile .header-user{
		position: relative;
		color: #fff;
		text-align: center;
		top: 20px;
		padding: 10px;
	}
	.menu-mobile .header-user a{
		color: #fff;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 700;
	}
	.popupsale-inner .close-popup {
		right:10px;
	}
	.header-right{
		right: 15px;
	}
	.content-tour .banner-top .form-select-tour .item-form, .content-festival .form-select-festival .item-form{
		width: 49%;
	}
	.content-festival .form-select-festival .item-form:first-child, .content-festival .form-select-festival .item-form.form-getlocation {
		width: 49%;
		margin-bottom:10px;
	}
	.content-festival .banner-top .form-select-festival button{
		width: 49%;
		margin: 10px 0;
		display: block;	
	}
	.page-template-food .content-festival .form-select-festival .item-form, .page-template-food-search .content-festival .form-select-festival .item-form, .single-dac_san .content-festival .form-select-festival .item-form, .page-template-shopping .content-festival .form-select-festival .item-form, .single-shopping .content-festival .form-select-festival .item-form, .page-template-spa .content-festival .form-select-festival .item-form, .page-template-spa-search .content-festival .form-select-festival .item-form, .single-spa .content-festival .form-select-festival .item-form{
		width: 49%;
	}
	.form-select-tour .result-location, .form-select-festival .result-location {
		width: 100%;
	}
	.content-tour-design .bg-contact {
		padding: 30px;
	}
	.post-primary .post-small {
		padding: 20px 0;
	}
}
@media screen and (max-width: 768px){
	.content-home .content-section1{
		width: 80%;
		max-width: auto;
	}
	.content-home .title-tab-home ul {
		margin-left: -244px;
	}
	.content-home .title-tab-home ul li a{
		padding: 15px 25%;
	}
	.content-home .home-section2, .content-home .home-section3, .content-home .home-section4{
		padding: 30px 0;
	}
	.content-home .home-section2 .content-section2 p, .content-home .home-section3 .des-short {
		margin: 5px 0 20px;
	}
	.content-home .home-section5 .title-home-section5{
		margin-bottom: 10px;
	}
	.content-home .home-section5{
		padding-bottom: 30px;	
	}
	.content-culinary .big-culinary{
		width: 100%;
		display: block;
		border-bottom: 1px solid #fff;
		height: 500px;
	}
	.content-culinary .right-top-culinary{
		width: 100%;
	}
	.content-culinary .right-top-culinary .small-culinary:nth-child(1),
	.content-culinary .right-top-culinary .small-culinary:nth-child(3){
		border-left: none;
	}
	.content-culinary .top-culinary .info-culinary {
		padding: 40px 30px 27px;
	}
	.content-hotel .top-resort .slider-resort .slick-prev, .content-video .slider-video .slick-video .slick-prev{
		left: 15px;
	}
	.content-hotel .top-resort .slider-resort .slick-next, .content-video .slider-video .slick-video .slick-next{
		right: 15px;
	}
	.content-festival .top-resort, .content-festival .festival-section2, .content-hotel .top-resort{
		padding: 30px 0;
	}
	.content-festival .top-resort .title-item-hotel , 
	.content-hotel .top-resort .title-item-hotel {
		margin-bottom: 20px;
	}
	.content-culinary .culinary-section2 .title-item-hotel {
		margin: 10px 0 20px;
	}
	.content-tour .popular-place .price-tour-place{
		padding-left: 30px;
	}
	.content-festival .tour-typical {
		margin: 20px 0 60px;
	}
	.content-hotel .hotel-beautiful{
		height: auto;
		padding: 30px 0;
	}
	.content-hotel .title-item-hotel{
		margin: 0 auto 20px;
	}
	.content-hotel .content-beautiful .item-beautiful{
		width: 33.33%;
	}
	.content-place .about-place {
		margin-top: 20px;
	}
	.content-shopping .title-shopping-are{
		margin-bottom: 20px;
	}
	.content-shopping .shopping-area .small-shopping .feature-shopping {
		height: auto;
		max-height: 98px;
	}
	.content-single-tour .tour-representative .bg-representative, .content-tour .tour-typical{
		padding-bottom: 30px;
	}
	.content-tour .all-type-tour .top-type-tour{
		padding-top: 30px;
	}
	.content-contact .right-contact {
		position: relative;
		width: 100%;
		margin-top: 30px;
		top: 0;
	}
	.content-tour-design.content-contact .bg-contact{
		padding: 20px;
	}
	.content-contact .right-contact h3{
		margin-bottom: 20px;
	}
	.content-contact .bg-contact{
		padding: 20px;
	}
}
@media screen and (max-width: 767px){	
	.home-section2 .container{
		padding: 0 30px;
	}
	.content-home .popular-place .big-place, .content-home .popular-place .big-place, .content-tour .popular-place .big-place{
		border-bottom: 1px solid #fff;
	}
	.content-home .popular-place .small-place:nth-child(1), .content-tour .popular-place .small-place:nth-child(1),
	.content-home .popular-place .small-place:nth-child(3), .content-tour .popular-place .small-place:nth-child(3){
		border-left: none;
	}
	.content-home .list-types-tourism ul li {
		max-width: 25%;
		margin-bottom: 20px;
	}
	#footer .list-total-cat a{
		display: block;
		margin-bottom: 10px;
	}
	.content-culinary .list-regions .item-regions {
		margin-bottom: 20px;
		min-height: 160px;
	}
	.content-culinary .list-regions .title-regions{
		padding-right: 285px;
	}
	.content-culinary .list-regions .title-regions .select-regions{
		right: 22px;
	}
	.content-festival .form-select-festival .item-form:first-child{
		width: 100%;
		margin-bottom: 0;
	}
	.content-tour .banner-top .form-select-tour .item-form, .content-festival .form-select-festival .item-form{
		width: 49%;
		margin: 10px 0.5%;
		text-align: left;
	}
	.content-festival .banner-top .form-select-festival button{
		width: 50%;
		margin: 0 auto;
	}
	.content-tour .banner-top .form-select-tour, .content-festival .form-select-festival{
		text-align: center;
	}
	.content-festival .text-banner-top{
		margin-bottom: 350px;
	}
	.content-hotel .select-hotel{
		width: 100%;
		margin-right: 0;
	}
	.content-hotel .hotel-hot {
		width: 100%;
		position: absolute;
		top: 680px;
		left: 0;
		right: 0;
	}
	.content-tour .tour-representative .bg-representative{
		padding-top: 10px;
	}
	.content-hotel .tour-typical {
		margin-bottom: 20px;
	}
	.content-hotel .tour-representative .bg-representative{
		top: 0;
	}
	.content-hotel .tour-typical{
		margin-bottom: 60px;
	}
	.content-list-hotel .form-hotel .check-star{
		width: 98%;
	}
	.content-list-hotel .form-hotel button{
		width: 98%;
		float: none;
	}
	.content-list-hotel .tour-representative {
		padding-top: 30px;
	}
	.content-cat-hotel .left-item-hotel .img-hotel{
		width: 100%;
		height: 180px;
		position: relative;
		top: 0;
		margin: 0 auto 20px;
	}
	.content-cat-hotel .item-cat-hotel{
		padding: 30px 0;
	}
	.content-cat-hotel .list-cat-hotel{
		padding-bottom: 60px;
	}
	.content-list-tour .form-filter .remove-filter {
		width: 200px;
		margin: 0 auto;
		display: block;
	}
	.content-list-tour .form-filter .form-item{
		width: 49%;
	}
	.content-list-tour .form-filter .form-item:first-child{
		padding-left: 0;
	}
	.content-list-tour .form-filter .content-form-filter{
		padding-left: 20px;
	}
	.map-place iframe{
		width: 100%;
	}
	.content-place .place-note .list-place-note {
		margin: 30px 15px;
	}
	.content-place .place-note p{
		max-width: 100%;
	}
	.content-place .place-note,.content-place .place-other, .content-shopping .shopping-area{
		padding: 30px 0;
	}
	.content-place .place-travel{
		padding: 30px 0;
	}
	.content-place .tour-representative .bg-representative{
	 padding-bottom: 30px;
	}
	.content-place .number-place .item-number{
		height: 95px;
	}
	.content-place .place-travel .title-place{
		margin-bottom: 20px;
	}
	.place-other .item-place-other{
		margin-top: 20px;
	}
	.content-place .place-other h2{
		margin-bottom: 0;
	}
	.content-shopping .banner-top .form-select-shopping button{
		width: 30%;
		margin-left: 1%;
	}
	.content-shopping .banner-top .form-select-shopping input{
		width: 69%;
	}
	.content-shopping .text-banner-top{
		margin-bottom: 0;
	}
	.content-shopping .experience-shopping .right-experience {
		padding: 10px 15px;
	}
	.content-shopping .experience-shopping .left-experience {
		padding: 18px 15px 18px;
		border-right: none;
	}
	.content-shopping .experience-shopping {
		padding: 10px 0 0;
		text-align: center;
	}
	.content-shopping .experience-shopping .left-experience ul li{
		list-style: none;
	}
	.content-shopping .tour-typical{
		padding: 30px 0 70px;
		margin-bottom: 0;
	}
	.content-shopping .title-shopping-are img{
		display: none;
	}
	.content-shopping .area-shopping {
		letter-spacing: -0.3em;
		margin-bottom: 20px;
	}
	.content-shopping .shopping-area .small-shopping {
		width: 50%;
		display: inline-block;
		letter-spacing: 0;
	}
	.content-shopping .shopping-area .big-shopping, .content-shopping .shopping-area .view-more{
		letter-spacing: 0;
	}
	.content-single .sidebar-single {
		width: 100%;
		margin-bottom: 30px;
	}
	.content-single .sidebar-single .list-sidebar-single, .content-single .rating-list .rating-item .rating-bar{
		max-width: 100%;
	}
	.content-single .information-single .posts-single p.item2-posts-single{
		padding: 30px 0;
	}
	.content-single .festival-single{
		margin: 30px 0 90px;
	}
	.content-single .festival-single .item-festival {
		padding-bottom: 20px;
	}
	.content-single .festival-single h3{
		padding-top: 0;
	}
	.content-single-hotel .address-vicinity .feauture-address{
		position: relative;
		left: 0;
		max-height: 200px;
		overflow: hidden;
		margin-bottom: 20px;
		display: block;
	}
	.content-single-hotel .address-vicinity .feauture-address img{
		width: 300px;
	}
	.content-single-hotel .address-vicinity .item-address{
		padding-left: 15px;
		text-align: center;
	}
	.content-tour .price-tour {
		position: relative;
		right: 0;
		bottom: 0;
		margin-top: 10px;
	}
	.content-tour .feature-deal .des-deal{
		padding-right: 17px;
	}
	.content-tour .list-bestseller .item-bestseller .img-bestseller {
		display: inline-block;
		margin-bottom: 10px;
	}
	.content-tour .list-bestseller .item-bestseller .price-tour{
		position: absolute;
	}
	.content-tour .list-bestseller .item-bestseller .price-tour{
		left: 98px;
	}
	.content-tour .tab-content .list-bestseller .item-bestseller .price-tour{
		position: relative;
	}
	.content-tour .tab-content .list-bestseller .item-bestseller .img-bestseller{
		display: block;
	}
	.content-tour .tab-content .list-bestseller .item-bestseller .price-tour{
		left: 0;
	}
	.content-travel .right-share .list-social a{
		margin-top: 5px;
	}
	.content-travel .right-share .info-share{
		margin: 0 15px;
	}
	.content-travel .right-share .feature-share {
		padding-right: 15px;
	}
	.content-travel .right-share .share-social {
		right: 15px;
	}
	.content-travel .share-travel .content-share {
		padding: 30px 15px;
	}
	.content-top-video .item-video{
		margin-bottom: 20px;
	}
	.list-languge{
		padding: 5px 12px;
	}
	.list-languge i.fa-globe{
		font-size: 0;
	}
	.header-right{
		top: 23px;
	}
	.location-filter .form-item{
		vertical-align: bottom;
	}
	.exciting-right, .exciting-left {
		width: 100%;
	}
	.exciting-item .exciting-inner{
		height: 150px;
	}
	.exciting-right .exciting-item .exciting-inner {
		height: 200px;
	}
	.about-content-list {
		padding-top: 20px;
	}
	.number-place .item-number{
		width: 25%;
		margin-bottom: 10px;
	}
	
	.content-hotel .banner-top-hotel, .content-hotel .banner-top-hotel .container {
		height: 1200px;
	}
	.content-hotel .banner-top-hotel .content-banner-top{
		margin-top: -175px;
	}
	.content-hotel .banner-top-hotel .hotel-hot {
		width: 95%;
		top: 500px;
		left: 2.5%;
	}
	.content-travel .list-travel {
		padding: 20px 0;
	}
	.content-culinary .top-culinary .info-culinary h3 a{
		font-size: 20px;
	}
	.popup .booktour-checkout .total-price{
		position: relative;
		right: 0;
		top: 0;
		margin-top: 20px;
	}
	.tourform-item .location-list .item{
		width: 33.33%;
	}
	.content-tour-design .tourform-item{
		margin:0 0 10px;
	}
	.content-contact {
		padding: 100px 0 10px;
	}
	#loginpopup{
		max-width: 95%;
	}
	#loginpopup .wp-social-login-provider-list a {
		display: block;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 500px){
	.logo-header img{
		max-width: 100px;
	}
	#header .menu-main.menu-mobile .logo-header img{
		max-width: 150px;
	}
	.content-home .list-types-tourism ul li {
		max-width: 50%;
		margin-bottom: 20px;
	}
	.content-home .title-tab-home ul {
		display: inline-block;
		left: 0;
		position: relative;
		margin-left: 0;
	}
	.content-home .title-tab-home{
		margin: 54px 0 10px;
		border-bottom: none;
	}
	.content-home .title-tab-home ul li a{
		padding: 10px 9%;
	}
	.list-procedure .item-procedure{
		width: 100%;
	}
	#footer .menu-item-footer{
		width: 100%;
	}
	.content-culinary .top-culinary .info-culinary p{
		height: 140px;
		overflow: hidden;
	}
	.content-culinary .top-culinary .info-culinary .address-culinary{
		height: auto;
	}
	.content-culinary .right-top-culinary .small-culinary{
		height: 250px;
		border-left: none;
		width: 100%;
		display: block;
	}
	.content-hotel .title-item-hotel h2, .content-tour .title-representative h2, .content-place .place-travel .title-place h2,
	.content-place .place-note h2,.content-place .place-other h2{
		font-size: 30px;
	}
	.content-culinary .list-regions .title-regions{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		padding-right: 0;
	}
	.content-culinary .list-regions .title-regions h3{
		display: block;
		text-align: center;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.content-culinary .list-regions .title-regions .select-regions{
		position: relative;
		right: 0;
		text-align: center;
	}
	.content-culinary .list-regions .item-regions .feature-regions {
		height: auto;
		width: 100%;
		margin-bottom: 10px;
	}
	.content-culinary .list-regions .item-regions .info-regions {
		padding-left: 15px;
		width: 100%;
	}
	.content-culinary .top-culinary{
		margin-top: 78px;
	}
	.content-festival .text-banner-top{
		padding: 20px;
	}
	.content-banner-top .title-banner-top{
		font-size: 30px;
	}
	.festival-section2 .festival-small, .content-festival .item-festival, 
	.content-home .popular-place .small-place, .content-tour .popular-place .small-place{
		width: 100%;
	}
	.content-festival .festival-section2 .title-festival-representative h2, .content-hotel .select-hotel h2{
		font-size: 30px;
	}
	.content-festival .title-representative{
		border-bottom: none;
		text-align: center;
	}
	.content-tour .title-representative h2{
		padding-right: 0;
	}
	.content-tour .popular-place .price-tour-place{
		bottom: 75px; 
	}
	.content-home .popular-place .small-place, .content-tour .popular-place .small-place{
		border-left: none;
	}
	.content-home .popular-place .small-place:nth-child(3), .content-home .popular-place .small-place:nth-child(4), .content-tour .popular-place .small-place:nth-child(3), .content-tour .popular-place .small-place:nth-child(4){
		border-bottom: 1px solid #fff;
	}
	.content-hotel .title-hotel-hot h3{
		font-size: 25px;
	}
	.content-hotel .content-beautiful .item-beautiful{
		width: 50%;
	}
	.content-home .home-section3 .title-home-section3, .content-home .home-section2 .title-section2, .content-home .home-section4 .title-home-section4,
	.content-home .home-section5 .title-home-section5{
		font-size: 25px;
	}
	.content-cat-hotel .time-hotel, .content-cat-hotel .order-hotel{
		width: 100%;
		text-align: center;
	}
	.content-cat-hotel .order-hotel{
		padding-left: 15px;
		margin-top: 20px;
	}
	.content-hotel .order-online{
		margin: 10px auto 5px;
	}
	.content-cat-hotel .order-hotel .view-more, .content-cat-hotel .list-service, .content-cat-hotel .top-cat-hotel{
		text-align: center;
	}
	.content-list-hotel .content-banner-top h2, .content-single .festival-title h1, .content-single .title-single h1.item-title-single{
		font-size: 30px;
	}
	.content-list-hotel .form-cat-hotel{
		max-width: 100%;
	}
	.content-cat-hotel .top-cat-hotel p{
		float: none;
		margin-bottom: 10px;
	}
	.content-cat-hotel .arrange-hotel{
		float: none;
	}
	.content-cat-hotel .arrange-hotel select{
		width: 180px;
	}
	.content-list-tour .banner-top .total-tour{
		padding: 6px 20px;
		display: block;
		border-radius: 30px
	}
	.content-list-tour .move-tour{
		width: 100%;
		border-left: none;
		margin-top: 10px;
	}
	 .content-list-tour .time-tour{
		 width: 100%;
	 }
	 .content-place .content-banner-top .title-banner-top{
		 font-size: 45px; 
	 }
	 .content-place .place-note .item-place{
		 width: 100%;
	 }
	 .content-place .number-place .item-number{
		 height: auto;
		 margin-top: 10px;
		 
	 }
	 .content-place .number-place .item-number > span{
		 display: block;
		 text-align: center;
		 margin-top: 5px;
	 }
	 .content-shopping .banner-top .form-select-shopping button{
		 font-size: 0;
		 width: 20%;
		 vertical-align: top;
	 }
	 .content-shopping .banner-top .form-select-shopping button i{
		 font-size: 27px;
	 } 
	 .content-shopping .banner-top .form-select-shopping input{
		 width: 79%;
	 }
	 .content-shopping .popular-place .des-product .rating-star {
		position: relative;
		bottom: 0;
		right: 0;
	}
	.content-shopping .popular-place .des-product{
		padding: 22px 35px;
	}
	.content-shopping .shopping-area .small-shopping {
		width: 100%;
	}
	.content-shopping .shopping-area .small-shopping{
		margin-bottom: 0;
	}
	.content-shopping .shopping-area .view-more{
		margin-top: 0;
	}
	.content-single .festival-single .item-festival {
		width: 100%;
		text-align: center;
	}
	.content-single .festival-single img {
		height: auto;
		width: 100%;
	}
	.content-single-hotel .type-room .title-type-room .price-room{
		position: relative;
	}
	.content-single-hotel .type-room .title-type-room{
		padding-right: 0;
	}
	.content-single-hotel .convenient .item-convenient,
	.content-schedule .list-hotel, .content-schedule .address-tour{
		width: 50%;
	}
	.content-schedule .des-schedule, .content-schedule  .left-schedule{
		width: 100%;
	}
	.content-single-tour .content-schedule{
		height: auto;
	}
	.content-single-tour .list-info{
		border-radius: 0;
	}
	.content-single-tour .list-info ul li:first-child{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.content-single-tour .list-info ul li{
		margin-bottom: 10px;
		width: 50%;
	}
	.content-single-tour .list-info ul li:last-child{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.content-single-tour .content-item-about ul li {
		padding-right: 0;
	}
	.content-single-tour .content-item-about ul li .view-detail {
		position: relative;
		display: block;
		top: 10px;
	}
	.content-single-tour .title-date-start .date-select{
		position: relative;
	}
	.content-single-tour .comment-tour .title-tab{
		width: 90px;
	}
	.content-single-tour .comment-tour {
		padding: 12px 12px 12px 102px;
	}
	.content-single-tour .comment-tour .list-faq {
		padding: 0 20px;
	}
	.content-single-tour .comment-tour .question .img-member {
		position: relative;
		top: 0;
		left: 0;
	}
	.content-single-tour .comment-tour .list-faq .answer {
		padding-left: 0;
		margin-left: 10px;
	}
	.content-single-tour .comment-tour .list-faq .question {
		padding: 20px 0;
	}
	.content-single-tour .comment-tour .form-faq input{
		width: 100%;
	}
	.content-single-tour .comment-tour .form-faq .position-member{
		width: 100%;
		margin-top: 10px;
	}
	.content-single-tour .comment-tour .form-faq .submit-question{
		top: 16px;
		right:0;
	}
	.content-single-tour .comment-tour .form-faq{
		padding: 12px 52px 12px 12px;
	}
	.content-single-tour .top-sidebar .form-move select{
		width: 100%;
		display: block;
		max-width: 100%;
	}
	.content-tour .list-bestseller {
		width: 100%;
	}
	.content-tour .banner-bestseller{
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.content-tour .top-type-tour .title-tab{
		margin-top: 10px;
	}
	.content-tour .top-type-tour .title-tab li::before{
		display: none;
	}
	.content-tour .top-type-tour .title-tab li {
		width: 35.28%;
	}
	.content-tour .content-type-tour .list-bestseller .item-bestseller {
		width: 98%;
	}
	.content-tour .list-bestseller .item-bestseller .price-tour {
		left: 0;
		position: relative;
	}
	.content-tour .list-bestseller .item-bestseller{
		padding-right: 0;
	}
	.content-tour .top-type-tour .title-tab li.active{
		border-left: 1px solid #d2d2d2;;
	}
	.content-travel .title-experience-travel .left-experience h2, .content-travel .right-share .title-share h2{
		font-size: 30px;
	}
	.content-travel .list-travel .item-travel {
		width: 100%;
		margin-bottom: 20px;
	}
	.content-video .video-news .item-video {
		margin-bottom: 20px;
		width: 100%;
		text-align: center;
	}
	.content-video .content-top-video .view-video{
		position: relative;
	}
	.location-filter .form-item, .location-filter .form-item.form-large, .location-filter .form-item.form-submit {
		width: 100%;
		margin-bottom: 10px;
	}
	.location-filter .form-btn{
		margin-top: 0;
	}
	.content-home .popular-place .small-place, .content-tour .popular-place .small-place{
		height: 150px;
	}
	.content-home .popular-place .big-place, .content-tour .popular-place .big-place{
		height: 200px;
	}
	.home-exciting {
		padding: 20px 0;
	}
	.content-home .home-section2 .title-section2, .section-title, .content-tour .top-type-tour h2{
		font-size: 25px;
	}
	.exciting-left .exciting-item{
		width: 100%;
	}
	.content-home .list-procedure .info-procedure p{
		height: auto;
	}
	#footer .list-total-cat {
		margin-top: 20px;
	}
	.hotline-fixed{
		bottom: 27px;
	}
	.content-home .content-section1 .title-section1, .banner-top-single h2{
		font-size: 30px;	
	}
	#footer .list-menu-footer{
		display: none;
	}
	.about-content-list .about-item {
		margin-bottom: 0;
	}
	.about-content-list .about-item .acontent {
		width: 100%;
		vertical-align: top;
	}
	.about-content-list .about-item .title{
		width: 100%;
		text-align: left;
		margin-bottom: 10px;
		padding-right: 0;
	}
	.post-primary .post-inner{
		padding: 20px;
	}
	.content-tour .banner-top .form-select-tour .item-form:first-child, .content-tour .banner-top .form-select-tour .item-form:nth-child(2), .content-tour .banner-top .form-select-tour .item-form, .content-festival .form-select-festival .item-form{
		width: 100%;
	}
	.content-tour .tour-representative {
		padding-bottom: 20px;
	}
	.content-tour .all-type-tour .top-type-tour {
		padding-top: 20px;
	}
	.content-tour .tour-typical {
		padding-top: 10px;
	}
	.content-tour .content-type-tour{
		padding-bottom: 0;
	}
	.content-festival .form-select-festival .item-form.form-getlocation, .single-dac_san .content-festival .form-select-festival .item-form{
		width: 100%;
	}
	.page-template-food .content-festival .form-select-festival .item-form, .page-template-food-search .content-festival .form-select-festival .item-form, .single-dac_san .content-festival .form-select-festival .item-form, .page-template-shopping .content-festival .form-select-festival .item-form, .single-shopping .content-festival .form-select-festival .item-form, .page-template-spa .content-festival .form-select-festival .item-form, .page-template-spa-search .content-festival .form-select-festival .item-form, .single-spa .content-festival .form-select-festival .item-form{
		width: 100%;
	}
	.number-place .item-number{
		width: 33%;
	}
	.content-single-hotel .title-single-hotel h3{
		font-size: 30px;
	}
	.bookingapi-hotel #b_searchCheckInDate, .bookingapi-hotel #b_searchCheckOutDate{
		width: 100%;
	}
	.content-hotel .item-hot .city-hotel{
		position: relative;
	}
	.content-hotel .banner-top-hotel .hotel-hot{
		top: 580px;
	}
	.content-hotel .banner-top-hotel, .content-hotel .banner-top-hotel .container{
		height: 1300px;
	}
	.content-hotel .banner-top-hotel .content-banner-top{
		margin-top: -230px;
	}
	.sharevideo{
		padding-top: 5px;
	}
	.content-contact .form-contact .item-contact, .content-contact .form-contact .item-contact-big{
		width: 98%;
	}
	.content-contact .right-contact .view-map{
		float: none;
		margin-top: 10px;
	}
	.content-contact .right-contact .btn-advertisement{
		margin: 10px 0;
	}
	.content-festival .festival-big .info-festival-big .time-festival {
		position: relative;
		right: 0;
		bottom: 0;
	}
	.popup .booktour-checkout .total-price span {
		font-size: 20px;
	}
	.tourform-item .location-list .item{
		width: 50%;
	}
	.location-type a{
		margin-bottom: 5px;
	}
	.dhotel-share{
		float: none;
		text-align: left;
	}
	.content-single-hotel .title-single-hotel .view-map{
		text-align: left;
	}
	.dhotel-share .share-inner{
		margin-left: 0;
	}
	.hotline-fixed{
		background-size: 35px 35px;
		padding-left: 22px;
		left: 10px;
	}
	.hotline-fixed p{
		padding: 12px 0 2px 15px;
		font-size: 12px;
	}
	.hotline-fixed b{
		font-size: 18px;
	}
	.title-type-tour {
		margin-bottom: 10px;
	}
	.content-tour .top-type-tour .title-tab {
		text-align: left;
	}
	.content-tour .top-type-tour .title-tab li{
		width: 33.33%;
		text-align: center;
		padding: 5px 0 11px;
	}
	.content-hotel .item-beautiful .feature-beautiful {
		height: 250px;
	}
	.content-hotel .feature-beautiful .info-hotel h3 a {
		font-size: 16px;
		margin-bottom: 0px;
	}
	.content-hotel .feature-beautiful .info-hotel i {
		font-size: 10px;
	}
	.content-hotel .feature-beautiful .info-hotel {
		padding: 8px 20px;
	}
}
@media screen and (max-width: 550px){ 
	.content-home .home-section4  .title-tab-home ul {
		display:block;
		letter-spacing:-0.3em;
	}
	.content-home .home-section4  .title-tab-home ul li {
		width:33.33%;
		letter-spacing:normal;
		margin:0;
	}
	.content-home .title-tab-home ul li i {
		right:9 !Important;
	}
}
@media screen and (max-width: 350px){
	.content-contact .form-contact form .wpcf7-form-control-wrap *{
		width: 250px !important;
	}
}
@media screen and (max-width: 513px){
	.food-note .food-item .information {
		margin-left: unset;
	}
	.food-note .food-item .information h3 a {
		font-size: 15px;
	}
}
/* End resposive */