@media only screen and (max-width: 1200px) {
	.we-are-part{
		display: flex;
	}
	.featured.main-f .col-md-5,
	.featured.main-f .col-md-7 {
		width: 100%;
	}
	.new-featured-title {
		justify-content: center;
		text-align: center;
		padding-bottom: 40px;
	}
	.featured-title:after {
		left: 0;
	    right: 0;
	    margin: 0 auto;
	}
	.slider-arrow {
		left: 0;
	    right: 0;
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    bottom: 0;
	}
}
@media only screen and (max-width: 1199px) {
	.tab-btn {
		padding: 30px;
	}
	.inc-height {
		padding-bottom: 40px;
	}
	.featured-title {
		padding: 0 20px 20px 20px;
	}
	.logo a img {
		width: 80%;
	}
	.service .package-detail, .service .package-price {
		padding: 20px;
	}
	.service {
		margin-top: -202px;
	}
	.service.booking {
		margin-top: -201px;
	}
	.service .package-price h3 {
		padding: 89px 0 20px 0;
	}
	.service .package-detail ul li {
		font-size: 13px;
	}
	.logo {
		padding-top: 15px;
	}
	.we-are-part .testi-txt h3 {
		font-size: 27px;
	}
	.testi-name {
		margin-top: 25px;
	}
	.we-about h3 {
		font-size: 38px;
	}
}
@media only screen and (max-width: 1024px) {
	.featured.main-f {
		padding: 0 0 30px 0;
	}
	.popular .who-title {
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 991px) {
	.b-detail .b-img{
		width: 43%;
	}
	.service,
	.service.booking{
		margin-top: 0;
	}
	.booking-page-content{
		padding: 0;
	}
	.featured-title{
		text-align: center;
	}
	.featured-title::after{
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.booking-page-content{
		padding: 40px;
		max-width: 560px;
		margin: 0 auto;
	}
	.middle-form{
		padding: 0;
	}
	.booking-page{
		padding-top: 50px;
	}
	.profile-left-main {
		padding-left: 0;
		padding-bottom: 50px;
	}
	.booking-page-content.profile-sub {
		padding-left: 30px;
		padding-right: 30px;
	}
	.profile-table {
		padding-right: 0;
	}
	.profile-right-main {
		padding: 0;
	}
	.logo {
		padding-left: 30px;
	}
	.new-banner-txt h1 {
		font-size: 90px;
		line-height: 95px;
	}
	.new-banner-txt .other {
		padding-top: 10px;
	}
	.we-are-part {
		display: block;
	}
	.we-are-part .testi, .we-are-part .we-about {
		width: 100%;
	}
	.we-about {
		margin: 30px 0;
	}
}
@media only screen and (max-width: 800px) {
	.top-nav {
    	left: 17%;
    	width: 83%;
	}
	.toggle input + label{
		flex: 0 0 20%;
	}	
}
@media only screen and (max-width: 767.5px) {
	
	.b-detail .b-img, .b-img-detail, .we-are-part .testi, .we-are-part .we-about{
		width: 100%;
	}
	.b-line{
		display: none;
	}
	.sub-service{
		padding-bottom: 30px;
	}
	.b-img-detail{
		padding-top: 30px;
		padding-left: 20px;
	}
	.pricing-bg {
		padding: 40px;
	}
	.page-btn {
		position: relative;
		padding-top: 30px;
	}
	.featured {
		padding: 60px 0;
	}
	.b-detail{
		padding:30px 0;
	}
	.featured-btn{
		padding-bottom: 50px;
		text-align: center;
	}
	.top-nav {
    	left: unset;
    	width: 100%;
    	right: 0;
	}
	.logo{
		padding-left: 33px;
	}
	.we-are-part{
		display: block;
	}
	.service .row.sub-service .col-md-6, .service .row.sub-service{
		display: block;
	}
	footer{
		padding: 50px 0;
	}
	.tab-btn {
		padding: 20px 10px 10px 20px;
		font-size: 20px;
	}
	.inc-height {
		padding-bottom: 20px;
	}
	.logo a img {
		max-width: 70%;
	}
	.nav > .nav-links{
		left: unset !important;
		right: 0;
		top: 0px;
		width: 100%;
	}
	.nav > .nav-links > ul > li {
		display: block;
	}
	.nav > #nav-check:checked ~ .nav-btn .menu-anchor,
	.menu-anchor {
		margin: 6px 10px;
	}
	.nav > .nav-links > ul > li {
		padding: 25px 15px;
	}
	.banner {
		height: 320px;
	}
	.banner img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.service .package-price h3 {
		padding: 20px 0;
	}
	.service-include, .service-exclude {
		padding: 30px 20px;
	}
	.booking-page-content{
		padding: 40px 20px;
	}
	.featured-title{
		padding: 0 0 20px 0;
		margin-bottom: 30px;
	}
	.banner.new-page {
		height: 720px;	
	}
	.banner.new-page img {
		object-position: left;
	}
	.new-featured .featured-tours:last-child {
		display: none;
	}
	.new-featured .featured-tours {
		width: 46%;
	}
	.multi-item-carousel .carousel-inner .active.left {
  		left: -95%;
	}
	.multi-item-carousel .carousel-inner .active.right {
		left: 95%;
	}
	.multi-item-carousel .carousel-inner .next {
		left: 95%;
	}
	.multi-item-carousel .carousel-inner .prev {
		left: -95%;
	}
}

@media only screen and (max-width: 600px) {
    .featured-tours{
  		width: 100%;
  		margin: 0 0 30px 0;
    }
    .who-title h2, .featured-title h2{
    	font-size: 38px;
    }
    .who-title h3, .featured-title h3{
    	font-size: 20px;
    }
    .payment-btn a i{
    	font-size: 28px;
    }
    .tab-btn {
    	font-size: 14px;
    }
    .profile-btn-main {
    	bottom: -50px;
    }
    .profile-img,
    .profile-desc {
    	width: 100%;
    	text-align: center;
    }
    .profile-img {
    	padding-bottom: 20px;
    }
    .profile-desc {
    	padding-left: 0;
    }
    .profile-tab-pane-main .nav-tabs li {
    	padding: 20px 15px;
    }
    .tab-panel-table-main th, .tab-panel-table-main td {
    	padding: 15px;
    }
    .booking-page-content.profile-sub {
    	padding-left: 0;
    	padding-right: 0;
    }
    .cancel-btn {
    	text-align: left;
    }
    .call-to-action .featured-btn a {
    	width: auto;
    	padding: 20px;
    	font-size: 16px;
    }
    .call-to-action {
    	padding: 60px 0 0px 0;
    }
    .we-about h3 {
    	font-size: 30px;
    }
    .we-are-part .testi-img {
    	width: 100%;
    }
    .testi-inner {
    	display: block;
    }
    .we-are-part .testi-txt {
    	width: 100%;
		padding: 50px 30px;
    }
    .who-title {
    	padding-bottom: 50px;
    }
    .h-blog .b-title h2 {
    	font-size: 23px;
    }
    .service-btn {
    	position: relative;
    	right: unset;
    	bottom: 0;
    	padding-top: 10px;
    }
    .b-detail .b-img {
    	height: 220px;
    }
    .b-img-detail {
    	padding-left: 15px;
    }
    .pricing-bg {
    	padding: 40px 30px;
    }
    .form-details label {
    	width: 35%;
    }
    .select-box__icon {
    	right: 0;
    }
    .select-box{
    	width: 62%;
    }
}
@media only screen and (max-width: 500px) {
	.new-featured .featured-tours {
		width: 93%;
	}
	.new-featured .featured-tours:nth-child(2) {
		display: none;
	}
	.new-featured .item {
		padding-left: 20px;
	}
	.multi-item-carousel .carousel-inner .active.left {
  		left: -95%;
	}
	.multi-item-carousel .carousel-inner .active.right {
		left: 95%;
	}
	.multi-item-carousel .carousel-inner .next {
		left: 95%;
	}
	.multi-item-carousel .carousel-inner .prev {
		left: -95%;
	}
}

@media only screen and (max-width: 480.5px) {
	.who-title h2, .featured-title h2{
    	font-size: 28px;
    }
    .who-title h3, .featured-title h3{
    	font-size: 14px;
    }
    .we-are-part .testi-txt h3{
    	font-size: 22px;
    }
    .b-img-detail .parts{
    	width: 100%;
    }
    .b-img-detail .parts:last-child{
    	padding:40px 0; 
    }
    .toggle{
    	flex: unset;
		display: block;
    }
    .toggle input + label{
    	height: 85px;
    }
    .form-details .hotel-check input{
    	height: 0;
    }
}

@media only screen and (max-width: 375px) {
	.new-banner-txt h1 {
		font-size: 82px;
		line-height: 92px;
		letter-spacing: 0.520em;
	}
}