@media (min-width: 992px) {
	html,
	body {
		font-size: 0.9375vw;
	}
	
}
@media (min-width: 992px) and (max-width: 1440px) {
	
}
/*mobile and tablet*/
@media (max-width: 991px) {
	/*width:750px = font-sixe:18px*/
	html,
	body {
		font-size: 2.4vw;
	}
	.container{
		width: 100%;
		margin: 0 auto;
		padding: 0 10px;
		position: relative;
		max-width: none;
	}

	/* ====================================================================================
     Menu 
     ==================================================================================== */
     body.menuin {
        overflow: hidden
    }
    .container{
        width: 100%;
        padding: 0 10px;
        overflow-x: hidden;
    }
    .top_head{
    	font-size: 1.5em;
    }
    .menu_tool li,.menu_social{
    	display: none;
    }
    .menu_tool li:last-child{
    	display: block;
    }
    .logo{
    	height: 6.777777777777778rem;
    }
    .logo_img img {
    	width: 6.222222rem;
    }
    .navbar-toggle {
        display: block;
        float: right;
    }
    .navbar-toggle.open+.nav-wrap {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none
    }
    .navbar-toggle.open .icon-bar{
        background-color: #c25600 !important;
    }
    .header .navbar-toggle {
    	position: absolute;
    	top: 50%;
    	right: 10px;
    	transform: translate(0,-50%);
    }
    .header .navbar-toggle.open {
    	position: absolute;
    	top: 10px;
    	right: 10px;
    	height: auto;
    	z-index: 9999;
    	transform: translate(0);
    }
    .nav-wrap {
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        z-index: 999;
        position: fixed;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.8);
        -webkit-transform: translate(100%, 0);
        transform: translate(100%, 0);
        padding-top: 1rem;
    }
    .nav-wrap .nav-overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }
	.nav-ul{
		padding: 4rem 0 0;
	}
	.nav-ul li {
		display: block;
	}
	.nav-ul li>a{
		color: #fff;
		font-size: 1.6em;	
	}
	.nav-ul li>a:after{
		display: none;
	}
	.nav-ul li>a:hover {
		color: #c25600;
	}

	.menu-item-has-children:after {
		/* content: "\f067";
		font-family: "Font Awesome 5 Pro";
		color: #fff;
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translate(0,-50%);
		font-size: 2em; */
	}
	.menu-item-has-children:hover>.sub-menu{
		background-color: #ccc;
	}
	.sub-menu li{
		border-bottom: 1px solid #fff;
	}
	.sub-menu{
		left: .7rem;
		width: 40rem;
	}
	.banner{
		min-height: 20rem;
	}
	.banner_home{
		height: auto;
	}
	.banner_group {
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0);
	}
	.slider_web .slick-prev {
		left: 15px;
		z-index: 1;
	}
	.slider_web .slick-next {
		right: 15px;
		z-index: 1;
	}
	.new_img {
		width: 100%;
	}
	.new_info {
		width: 100%;
		padding: 2rem 0.8333333333333333rem 0;
	}
	.new_slider .slick-dots {
		width: 100%;
		right: auto;
		top: auto;
		transform: rotate(0) translate(0);
		bottom: -1.5rem;
	}
	.partner_slider.slick-dotted.slick-slider{
		margin-bottom: 4rem;
	}
	.web_sale{
		padding: 0 0 ;
	}
	.sale_left {
		width: 100%;
		height: auto;
		background-color: rgba(255, 255, 255, 0.4);
		position: relative;
		top: auto;
		left: auto;
		padding: 2rem;
	}
	.sale_left h2{
		position: relative;
		top: auto;
		left: auto;
		transform: translate(0);
	}
	.sale_right {
		width: 100%;
		float: left;
		padding: 10rem 0;
	}
	.widget_tt{
		text-align: left;
	}
	.list_unstyled{
		padding-left: 0;
	}
	.wrapper_icon_thin:before {
		width: 9.4rem;
		right: -4.7rem;
	}
	.reason .item{
		padding: 15px;
	}
	.contact_info{
		margin-top: 1.5rem;
	}
	.banner_page .banner_group {
		/* transform: translate(0,30%); */
	}
	.list_tour .item {
		width: calc(100%/2 - 1.666666666666667rem);
	}
	.single_info{
		padding-top: 1rem;
	}
	.single_content table{
		width:100%;
	}
	.form_booking .tab-content{
		width: 100%;
	}
	.pc{
		display: none !important;
	}
	.form_booking{
		margin-top: 0;
	}
	.form_menu #nav_form_slider{
		width: 100%;
		margin-bottom: .5rem;
		border-radius: 5px !important;
	}
	#nav_form_slider .slick-prev {
		left: 0;
		z-index: 9;
	}
	#nav_form_slider .slick-next {
		right: 0;
		z-index: 9;
	}
	.banner_slider .item img,.banner_slider .item.slick-slide,.banner_slider{
		height: 29rem!important;
	}
	.banner_slider .item.slick-slide {
		transform: scale(1)  translate(0);
	}
	.banner_slider .item.slick-slide.slick-center + .slick-slide {
		transform: scale(1) translate(0);
		z-index: 10;
	}
	.banner_slider .item.slick-slide.slick-center + .slick-slide + .item.slick-slide {
		transform: scale(1)  translate(0);
		z-index: 5;
	}
	.banner_slider .item.slick-slide.slick-active {
		transform: scale(1) translate(0);
	}
	.fl.new_img{
		margin-top: 0;
		margin-bottom: 0;
	}
}
@media (max-width: 575px) {
	.btn_web{
		font-size: 1.2em;
		height: 3.222222rem;
		padding: 0.677778rem 0px
	}
	.slider_web .item{
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.6);
	}
	.group_btn .btn_web {
		width: 18.222222rem;
	}
	.btn_web .icons{
		width: 2.7rem;
		height: 2.7rem;
	}
	.btn_book_home .btn_web{
		width: 13.88888888888889rem !important;
		/* height: 5.555555555555556rem !important; */
	}
	.group_btn .btn_web:hover .icons {
		left: 15rem;
	}
	.title_normal p{
		font-size: 1.4em;
	}
	.title_normal h2{
		font-size: 2em;
	}
	
	.info_list ul li p{
		padding-left: 1.5rem;
	}
	.btn_all .btn_web{
		height: 3.222222rem;
	}
	.btn_all .btn_web span {
		line-height: 2.5rem;
	}
	.link_img span{
		font-size: 1.4em;
		bottom: 1.5rem;
	}
	.slider_web .slick-arrow{
		width: 35px;
		height: 35px;
	}
	.list_slider.slider_web .slick-arrow{
		top: 37%;
	}
	.slider_web .slick-prev{
		left: 5px;
	}
	.slider_web .slick-next{
		right: 5px;
	}
	.list_tt .price{
		font-size: 2em;
	}
	.group_btn_tours{
		font-size: 1.33333333em;
	}
	.group_btn_tours a{
		padding: .5rem 1rem;
	}
	.reason .item h3{
		font-size: 1.6em;
	}
	.partner_slider .item a{
		height: 8.888889rem;
	}
	.avarta{
		width: 10.555556rem;
		height: 10.555556rem;
		top: -5rem;
	}
	.customer_slider {
		padding-bottom: 3rem;
	}
	.customer_slider .slick-arrow {
		border: 2px solid #ff9c00;
	}
	.customer_slider .slick-arrow:before {
		color: #ff9c00 !important;
	}
	.new_tt{
		font-size: 1.6em;
	}
	.new_info{
		padding-bottom: 2rem;
	}
	.info_content,.list_detail li,.list_tt .for_price,.text,.reason .item div,.address,.description,.new_menu li,.new_description,.tours_txt,.foot_sigup,.list_unstyled li a,.end_foot{
		font-size: 1.33333333em;
	}
	.name,.sale_title{
		font-size: 1.4em;
	}
	.text{
		height: auto;
	}
	.new_slider .slick-dots{
		bottom: -3.5rem;
	}
	.partner_slider.slick-dotted.slick-slider {
		margin-bottom: 6rem;
	}
	.slider_web .slick-dots li button{
		width: 10px;
		height: 10px;
	}
	.slider_web .slick-dots {
		bottom: -3rem;
	}
	.text_salebox {
		width: 100%;
		padding: 0 15px;
	}
	.tours_title,.widget_tt,.form_tt,.ct_info_tt1{
		font-size: 1.6em;
	}
	.wrapper_icon_thin:before {
		width: 9rem;
		right: -4.6rem;
	}
	.payment a,.bo_cong_thuong{
		width: auto !important;
	}
	.form_note,.ct_info_note,.ct_txt,.date,.list_post_des,.list_cate a,.single_dt,.support,.single_content .nav-tabs .nav-link,.single_content p{
		font-size: 1.33333333em;
	}
	.ct_info_tt{
		font-size: 2.4em;
	}
	#map {
		height: 50rem;
	}
	.list_tour .item {
		width: calc(100% - 1.666666666666667rem);
	}
	.list_post_img img {
		height: auto;
	}
	.list_post_link{
		font-size: 1.5em;
		height: auto;
	}
	.list_post_des{
		height: auto;
	}
	.single_tt{
		font-size: 1.8em;
	}
	.single_content table,.info_list p,.single_text,.sidebar .list_post_link{
		font-size: 1.33333333em;
	}
	.info_tbl{
		width: calc(100%/2);
		padding: 5px 10px;
	}
	.tbl_icon{
		width: 5.555555555555556rem;
		height: 5.555555555555556rem;
	}
	.tbl_icon_txt{
		padding-left: 6.5rem;
		padding-top: 0;
	}
	.list_btn {
		margin-top: -5.5rem !important;
	}
	.reason .title_normal h2 img {
		width: 70%;
	}
	.sidebar .list_post h3{
		font-size: 1.6em;
	}
	.sidebar{
		margin-top: 2rem;
	}
	.form_booking,.bootstrap-select.btn-group .dropdown-toggle .filter-option{
		font-size: 1.5em !important;
	}
	.nav_child2 label{
		padding: 0 1rem 0 2.9rem;
	}
	.set_padding {
		padding: 0 5px;
	}
	.row_form_detail{
		margin: 0 -5px;
	}
	.width_50 {
		width: 100%;
	}
	.fl,.fr{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ip_select .btn-group{
		height: 40px;
	}
	.form_main_submit{
		height: 40px;
	}
	.mb_50{
		width: 50%;
	}
	.btn_relative{
		width: 55%;
	}
	.form_menu .nav-tabs .nav-link{
		height: 5.777778rem;
		line-height: 5.777778rem;
	}
	.es_textbox_button{
		font-size: 1.3em;
	}
	footer .col-lg-1{
		display: none;
	}
	.farmstay .list_post .row:nth-child(2n) .item_info {
		order: 1;
	}
	.farmstay .list_post .row:nth-child(2n) .item_img {
		order: 0;
	}
	.slider_web.slider_farmstay {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}
	.slider_farmstay.slider_web .slick-prev {
		left: 1.5rem;
	}
	.slider_farmstay.slider_web .slick-next {
		right: 1.5rem;
	}
	
}

