@media (max-width: 1366px){
	.home_page .form_search input {
		padding: 8px 8px 8px 45px;
		line-height: 30px;
	}
	.wrap_book_numbr button {
		font-size: 14px;
		padding: 3px 5px 5px 50px;
	}
	.booking_hotel .dates.t-datepicker {
		padding: 6px 0;
	}
	.wrap_daterangepicker input {
		font-size: 14px;
		padding-left: 10px
	}
	.home_page .form_search .icon_loca {
		top: 14px;
	}
	.banner_main h1.color_white {
		font-size: 35px;
		margin-bottom: 10px
	}
	.banner_main h2 {
		font-size: 16px;
	}
	.wrap_100px {
		height: 75px;
	}
}
@media (max-width: 1279px){
	.wrapdiv .wrapItem .info {
		padding: 0 11px;
	}
	.wrapdiv .wrapItem .info h3 {
		font-size: 25px
	}
}
@media (max-width: 991px){
	.boxCatting .wrapCat {
		margin-bottom: 20px
	}
	.boxCatting .wrapCat h3 {
		font-size: 18px;
	}
	.banner_main{
		padding-bottom: 15px
	}
	.title_page h1 {
		font-size: 28px;
		margin-bottom: 0px
	}
	.anchor {
		font-size: 14px;
		color: #545454;
	}
	.title_page .price_tour span:nth-child(3) {
		font-size: 29px;
		color: #b20000;
	}
	.title_page {
		display: block;
		justify-content: normal;
	}
	.title_page .price_tour {
		text-align: left;
		margin-top: 5px
	}
	.wrap_100px{
		height: 50px
	}
	.titleSection h2{
		font-size:25px;
	}
	.menu_header{
		padding-top: 0px !important;
	}
	.menu_header ul li a.actives:before, .activeHome:before {
		display: none;
	}

	.menu_header ul li a.actives:after, .activeHome:after {
		display: none;
	}
}
@media (max-width: 767px){
	#elue .owl-stage {
		padding-left:0 !important;
	}
	.home_page .form_search input {
		padding: 0px 10px 0px 50px;
	}
	.home_page .form_search .icon_loca {
		top: 10px
	}
	.wrap_book_numbr button {
		font-size:14px;
	}
	.booking_hotel .dates.t-datepicker {
		padding: 8px 0;
	}
	.wrap_daterangepicker {
		padding: 5px 4px;
	}
	.wrap_daterangepicker input {
		font-size:14px
	}
	.wrapdiv .wrapItem .info h3 {
		font-size: 23px
	}
	.wrapdiv .grid {
		grid-template-columns: none;
		grid-template-rows: none;
	}
	.wrapdiv .grid .grid_item {
		grid-column: auto!important;
		grid-row: auto!important;
	}
	.wrapdiv .title_section h2 {
		font-size: 31px
	}
	.wrapdiv .title_section p {
		font-size: 15px;
	}
	.banner_main h1 {
		font-size: 30px;
	}
	.banner_main h2 {
		font-size: 16px;
	}
	footer .foot-col-1 {
		max-width: 100%;
	}
	footer .foot-col-3 {
		max-width: 100%;
		flex: 1;
	}
	footer .foot-col-5 {
		max-width: 100%;
		flex: auto;
	}
	footer .adress {
		margin-top: 5px;
	}
	/*tour*/
	.wrap_img .col_img_1 {
		width: 100%;
		float: none;
		height: auto
	}
	.wrap_img .col_img img {
		-webkit-transform: none;
		transform: none;
		-ms-transform: none;
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		min-height: 150px;
		object-fit: cover;
	}
	.wrap_img .col_img_2,
	.wrap_img .col_img_3,
	.wrap_img .col_img_4{
		display: none
	}
	.earlyBird {
		display: block;
		border-top: 1px dashed #999;
		padding: 15px 20px 10px;
		margin: 10px 0 0;
	}
	.topDetail .TourInfo img{
		width: 100%;
		object-fit: cover
	}
	.link_title_page ul {
		display: block;
	}
	.link_title_page ul li {
		display: inline-block;
	}
	.recoment .item_coment {
		margin-bottom: 20px
	}
	.temnote .booking_ite .img_left img {
		width: 35px;
	}
	.temnote .booking_ite {
		display: block;
	}
	.booking_ite .wrap_itembook {
		width: 100%;
		display: flex;
	}
	.list_form_search .media {
		padding: 5px 15px;	}

	.carousel-item img {
		height: 60vh !important;	
	}
	.banner_main h1{
		width: 75% !important;
		font-size: 25px !important;
	}

}
@media (max-width: 574px){
	.book_number_view{
		padding:0;
		margin: 15px 0
	}
	.wrap_daterangepicker {
		padding-left: 20px
	}
	.wrapSlide .gridImg{
		/*	display:grid;*/
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(1) {
		grid-column: 1 / span 2;
		grid-row: 1;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(2) {
		grid-column: 2;
		grid-row: 2;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(3) {
		grid-column: 3;
		grid-row: 1 / span 2;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(4) {
		grid-column: 1;
		grid-row: 2;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(5) {
		grid-column: 1 / span 2;
		grid-row: 3;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(6) {
		grid-column: 1 / span 3;
		grid-row: 3;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(7) {
		grid-column: 1 / span 2;
		grid-row: 4;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(8) {

		grid-row: 4;
	}
	.wrapSlide .gridImg .col-lg-4:nth-child(10) {
		grid-column: 1 / span 3;
		grid-row: 5;
	}



}
@media (max-width: 414px){
	.wrapdiv .title_section h2 {
		font-size: 20px;
	}
	.wrapdiv .wrapItem .info h3 {
		font-size: 18px;
	}
	.wrapdiv .wrapItem .info p {
		font-size: 13px
	}
	.title_page h1,
	.title_page .price_tour span:nth-child(3) {
		font-size: 25px;
	}
	.title_page .price_tour span:nth-child(2) {
		font-size: 20px;
	}
	.title-page a {
		position: absolute;
		font-size: 18px;
		font-weight: 600;
		right: 0;
		top: 70px!important;
		color: #1a3863;
	}
	.spaceWish .container,
	.promotion.max-425 .container,
	.hot-cruise .container  {
		overflow: hidden;
		width: 95%;
		/*	   overflow: hidden;
		width:100%;
		margin:auto;*/
	}
	.spaceWish .wrapSlide, 
	.promotion.max-425 .wrapSlide

	{
		/*width: 93%;*/
		width:100%;
	}
	.spaceWish  .wrapSlide .owl-carousel .owl-stage-outer,
	.promotion.max-425 .wrapSlide .owl-carousel .owl-stage-outer

	{
		overflow: visible; 
		padding:15px;
		width: 95%;
		margin-left: -20px;
	}
	.spaceWish .row, 
	.promotion.max-425 .row

	{
		/*margin-left: -0px;*/
		margin-left: -5px;
		margin-right: -5px;
	}
	#owl-blogtravel .owl-next, 
	#owl-blogtravel .owl-prev, 
	.owl-promotionmax425 .owl-next, 
	.owl-promotionmax425 .owl-prev
	{
		display:none;
	} 
}


