@media (max-width: 1500px){
	#offer{
		
	}
	#packages {
	    
	}
	#packages .splide__arrows, .splide__arrows{
	    right: 6%;
	}
}
@media only screen and (max-width: 1280px) {
	.services-list{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}
@media only screen and (max-width: 1200px) {
	.banner h2{
		font-size: 45px;
	}
	.banner h3{
		font-size: 25px;
	}
	.banner p{
		margin: 16px 0px;
	}
	.forex-wrap ul li{
		padding-right: 30px;
	}
	.feature-list{
		grid-column-gap: 40px;
	}
	#testimonial{
		padding: 0 50px;
	}
	.action-section{
		flex-direction: column-reverse;
    	align-items: flex-start;
	}
	.form-wrapper .btn{
		margin-bottom: 10px;
	}
	.route-list{
		column-gap: 40px;
	    grid-row-gap: 40px;
	}
}
@media only screen and (max-width: 991px) {
	.sub-banner .inner-banner-sub-wrapper .form.w-50{
		width: 100% !important;
	}
	.form-wrapper{
		background: #fff;
		max-height: 600px;
    	overflow-y: scroll !important;
	}
	.inner-banner-sub-wrapper .form-wrapper{
		/*display: none;*/
	}
	.dm-none{
		display: none !important;
	}
	.dw-none{
		display: block;
	}
	.banner-bg img{
		width: 80%;
	}
	.header-logo img{
		width: 40%;
	}
	.header-logo{
		padding-bottom: 15px;
	}
	.nav-bar{
		padding-bottom: 5px;
	}
	.services-list{
		grid-column-gap: 40px;
    	grid-row-gap: 40px;
	}
	.services-list{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.feature-list{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.ad-section .primary{
		color: #000;
	}
	.about-service .list li{
		margin-right: 50px;
	}
	.route-list{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.ads .slider-data{
		padding: 30px;
	}
	.package-features li{
		align-items: flex-start;
		text-align: left;
	}
	.package-features li:first-child{
		padding-left: 0px;
	}
	.package-flow .date{
		width: 70px;
		height: 70px;
	}
	.package-flow .date h4{
		font-size: 15px;
	}
	.tz-gallery{
		grid-template-columns: 1fr 1fr 1fr;
	}
	.about-feature.feature-list{
		grid-template-columns: 1fr 1fr;
	}
	.leadership .circle{
		width: 140px;
		height: 140px;
	}
	.growing-chain:before{
		top: -200px;
	}
	.hotel-data .filtering-section{
		width: 100%;
		margin-top: 50px;
	}
	.hotel-data>.container{
		flex-direction: column-reverse;
	}
	.hotel-data .hotel-contents{
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.contact_address{
		flex-direction: column;
	}
	.contact_address>div{
		width: 50%;
		margin: 25px auto;
	}
	.header-logo{
		width: 50%;
	}
	.header-inner{
		justify-content: center;
	}
	.banner h2{
		font-size: 27px;
	}
	.d-m-none{
		display: none;
	}
	.container{
		max-width: 90%;
	}
	.banner-bg{
		display: none;
	}
	.services-list{
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 15px;
    	grid-row-gap: 15px;
	}
	.gutter-primary{
		margin-bottom: 50px;
	}
	.gutter-secondry{
		margin-bottom: 25px;
	}
	h3{
		font-size: 25px;
	}
	.forex-wrap{
		height: auto;
		padding: 30px;
	}
	.forex-wrap ul li{
		margin-bottom: 20px;
	}
	.forex-wrap ul li{
		padding-right: 25px;
	}
	.feature-list{
		grid-template-columns: 1fr 1fr;
	}
	.services-list>div{
		padding: 30px 30px 30px 30px;
	}
	.services-list>div img{
		max-width: 30px;
	}
	.splide__arrows{
		top: -40px;
	}
	.blog-text{
		max-width: 100%;
	}
	.large-text{
		font-size: 35px;
	}
	.footer-logo{
		width: 180px; 
	}
	.footer-top h5{
		font-size: 18px;
	}
	.footer-menu ul{
		margin-right: 50px;
	}
	.footer-menu{
		flex-direction: column;
	}
	.input{
		border: 1px solid #026eb11f;

	}
	.route-list{
		grid-template-columns: 1fr 1fr;
		column-gap: 20px;
    	grid-row-gap: 20px;
	}
	.routes-tab-head{
		position: inherit;
		margin-bottom: 30px;
	}
	.secondary-slider{
		padding-bottom: 20px;
	}
	.package-data{
		padding: 20px;
	}
	.tab-header {
	    display: inline-block;
	    height: auto;
	    width: 100%;
	    background-position: bottom right;
	}
	.tab-header .nav-item{
		margin: 15px 0;
		display: inline-block;
		float: left;
	}
	.tz-gallery{
		grid-template-columns: 1fr 1fr;
	}
}
@media only screen and (max-width: 580px) {
	.header-logo img{
		width: 50%;
	}
	.form-wrapper{
		padding: 25px;
	}
	.about-service .list li{
		margin-right: 0px;
	}
	.route-list{
		grid-template-columns: 1fr;
	}
	#testimonial{
		padding: 0 15px;
	}
	.profile-img {
	    width: 50px;
	    height: 50px;
	    border-radius: 90px;
	    overflow: hidden;
	    position: absolute;
	    left: 20px;
	    top: 20px;
	    bottom: unset; 
	    margin: auto;
	}
	#testimonial .splide__slide{
		padding: 80px 20px 20px 20px
	}
	#testimonial .splide__arrows .custom-prev, #testimonial .splide__arrows .custom-next{
		background: url(../images/slider-arrow-b.png);
	    width: 20px;
	     height: 25px; 
	    background-size: cover;
	}
	.about-feature.feature-list{
		grid-template-columns: 1fr;
	}
}	