@media (max-width: 1900px){
    .book-us-wrap{
    	background-size: 1900px 100%;
    	background-position: center;
    }
}

@media (max-width: 1600px){
    .banner h2{
    	font-size: 50px;
    }
}
@media (min-width: 1400px){
    .container {
        width: 1280px;
    }
    
}

@media (max-width: 1400px){
	header .navbar-brand, header .navRight {
    	width: 345px;
	}
    .banner h2{
    	font-size: 50px;
    }
    .about-us {
    	padding: 130px 0 130px;
	}

	.heading {
	    font-size: 34px;
	    margin-bottom: 30px;
	}
	.fleet-wrap h3{
		margin-bottom: 90px;
	}
	.client-reveiw .container{
		padding: 110px 0 60px;
	}
	.clientWrap {
	    padding: 90px 0 100px;
	}
}


@media (max-width: 1199px){
	.book-us-wrap {
    background-size: 1600px 100%;
	}
}
@media (max-width: 1200px){
	.navRight span{margin-right: 10px;}
	header .navbar-brand, header .navRight {
    	width: auto;
	}

	header .navbar .navbar-nav .nav-item:not(:last-child){
	    padding-right: 25px;
	}
	header .navbar-brand img , footer .footerLogo img{
		max-width: 180px;
	}

	header .navbar-nav{
		margin: 0 20px;
	}
	.banner h2 {
    	font-size: 40px;
	}
	.heading {
    	font-size: 30px;
    	margin-bottom: 20px;
	}
	.bookBtn{
		font-size: 18px;
	}
	.navRight a.call, .call {
	    font-size: 16px;
	    width: auto;
	    padding: 14px 25px;
	}
}


@media (min-width: 991px){
    .navbar-collapse{
        flex-grow: 0;
    }
}

@media (max-width: 1024px){
	.amenties-section {
    	padding-bottom: 100px;
	}
	footer .socialWrap{
		padding: 50px 0px 40px;
	}
	.contactWrap .txt {
    	line-height: 25px;
	}
}

@media (max-width: 991px){
	header{
		padding: 20px 30px;
	}
	header .navRight.mobile-display {
    	display: block;
	}
	header .navRight.desktop-display{
		display: none;
	}
	header .navbar .navbar-nav .nav-item{
		padding-right: 0px;
	}
	header .navbar-nav {
		margin: 10px 0px;
		border: 1px solid #0836d7;
		background: #fff;
	}
	header .navbar .navbar-nav .nav-link{
		padding: 10px;
	}
	header .navbar .navbar-nav .active .nav-link, 
	header .navbar .navbar-nav .nav-link:hover{
		border-bottom: 0px;
	}
	.about-us {
    	padding: 100px 0 100px;
	}
	.fleet-wrap h3 {
    	margin-bottom: 80px;
	}
	.book-us-wrap .bookWrap p{
		font-size: 22px;
	}
	.bookBtn {
    	font-size: 16px;
	}
	p , .client-reveiw p{
		font-size: 16px;
		line-height: 28px;
	}
	.busOuterWrap .busWrapper h4, 
	.fleet-section .fleetHead h4{
		font-size: 20px;
	}

	.busOuterWrap .busWrapper h4{
		margin-top: 15px;
	}
	.busOuterWrap .busWrapper p,
	.fleet-section .fleetHead p{
		font-size: 14px;
	}
	.busOuterWrap .busWrapper p{
		margin-bottom: 8px;
	}
	.busWrapper .veiwBtn{
		font-size: 14px;
	}
	.margin-btm {
    	margin-bottom: 60px;
	}
	.fleet-wrap:before{
		top: 25%;
	}
	.client-reveiw .container {
    	padding: 30px 0 140px;
	}
	.clientWrap {
    	padding: 100px 0 100px;
	}
	.amenties-icon {
    	margin: 0px 10px 20px 0px;
	}
	.banner .bannerImg{
		max-width: 700px;
		margin: 0 auto;
	}
	.amenties-section {
    	padding-bottom: 100px;
	}
	.fleet-section .fleetWrap{
		padding: 20px;
	}
	.veiwBtn{
		padding: 0 15px;
		font-size: 14px;
	}
	.fleet-section .fleetWrap{
		flex-wrap: wrap;
	}
	.fleet-section .fleetWrap .fleetRight{
		flex:0 0 100%;
		max-width: 100%;
		margin-top: 12px;
	}
	.fleet-section .fleetWrap .fleetMiddle{
		flex: 1;
		margin-left: 15px;
		margin-right: 0px;
	}
	.fleet-section p.txt{
		text-align: left;
	}
	.book-us-wrap {
    	background-size: 1230px 100%;
	}
}

@media (max-width: 767px){
.bannerImg img{
width:unset !important;
height:unset !important;
}
	header .navbar-brand img , footer .footerLogo img{
    	max-width: 180px;
	}
	footer .footerLogo, 
	footer .socialIcon {
    	width: 150px;
	}
	footer .socialIcon span{
		font-size: 16px;
	}
	footer .socialIcon ul li:not(:first-child) {
    	margin-left: 10px;
	}
	footer .socialWrap {
    	padding: 40px 0px 30px;
	}
	.contactWrap .txt {
    	line-height: 22px;
    	font-size: 14px;
	}
	.navRight a.call, .call{
		font-size: 14px;
		padding: 12px 20px;
		height: auto;
		display: inline;
	}
	.banner .bannerImg{
	    max-width: 400px;
	    
	}
	.banner {
    	padding: 145px 0 180px;
    	margin-bottom: 80px;
	}
	.about-us {
    	padding: 30px 0 50px;
	}
	.client-reveiw .container {
    	padding: 10px 0 40px;
	}
	.book-us-wrap .bookWrap p {
		font-size: 18px;
		text-align: left;
	}
	.bookBtn {
    	font-size: 16px;
    	height: auto;
    	padding: 14px 30px;
	}
	.clientWrap {
    	padding: 50px 0px;
	}
	.about-Img {
	display:none;
    	margin: 15px auto 40px;
    	text-align: center;
    	max-width: 320px;
	}
	.clientWrap .clientOuter {
    	justify-content: center;
	}
	.clientWrap .clientImg {
    	margin: 10px;
	}
	.amenties-section {
    	padding-bottom: 70px;
	}
	p, .client-reveiw p{
		text-align: center;
		font-size: 14px;
	}
	
	.amenties-wrap{
		margin-top: 15px;
	}
	.amenties-icon {
    	margin: 0px 10px 20px 10px;
	}
	.fleet-section .fleetWrap{
		margin-bottom: 25px;
	}
	.book-us-wrap {
    	background-size: 900px 100%;
	}
	.about-us h3 , .booking-wrap h3 , .amenties-section.bg-Img h3{text-align: center;}
	.about-us h3 span{
		display: inline-block;
	}

	.booking-wrap img{
		text-align: center;
	}
	.booking-wrap .col-md-6{
		text-align: center;
	}
	.blueBg {
    	padding: 70px 0px 80px;
	}
	.banner.contact-banner {
    	padding: 120px 0 78px;
	}
}

@media (max-width: 575px){

		.busImg img{
width:unset !important;
height:unset !important;
}
.bannerImg img{
width:unset !important;
height:unset !important;
}
	header {
    	padding: 20px 15px;
	}
	.banner {
    	padding: 125px 0 150px;
	}
	.navRight a.call, .call{
		padding: 12px 12px;
	}
	.navRight a.call i, .call i{
		margin-right: 5px; 
	}
	footer .socialWrap{
		flex-wrap: wrap;
		padding: 35px 0px 15px;
	}
	footer .footerLogo, footer .socialIcon {
    	width: auto;
	}
	.heading{
		font-size: 28px;
	}
	.banner{
    	margin-bottom: 50px;
	}
	.navRight span{
		display: none;
	}

	.banner .bannerImg{
		max-width: 300px;
		margin-top:5%;
	}
	.banner h2 {
		font-size: 35px;
		margin-bottom: 35px;
	}
	.bookWrap {
		flex-direction: column;
		justify-content: center;
		text-align: center;
		margin-top: 100px;
	}
	.blueBg .bookWrap{
		margin-top: 0px;
	}
	.blueBg {
    	padding: 40px 0px 60px;
	}
	.book-us-wrap {
	    padding: 2px 0px 25px;
	    background-size: cover;
	}
	.book-us-wrap .bookWrap p {
	    font-size: 16px;
	    margin-bottom: 12px;
	    text-align: center;
	}
	
	.amenties-icon {
		margin: 0px 5px 10px;
		width: 85px;
	}
	.amenties-icon .icon-wrap{
		width: 100%;
	}
	.busOuterWrap .busWrapper h4, .fleet-section .fleetHead h4{
		font-size: 18px;
	}
	.fleet-section .fleetHead{
		margin-bottom: 15px;
	}
	.amenties-section {
    	padding-bottom: 50px;
	}
	
}
@media (max-width: 480px){
	footer .footerLogo, footer .socialIcon , footer .contactWrap{
		width: 100%;
		text-align: center;
	}
	footer .contactWrap{
		margin: 20px 0px;
	}
	.banner .bannerTxt {
    	margin-bottom: 30px;
	}
	.banner h2 {
    	font-size: 30px;
    	margin-bottom: 20px;
	}
	.navRight a.call{
		font-size: 12px;
	}
	header .navbar-toggler{
		padding: 2px 4px;
		font-size: 15px;
	}
	header .navbar-brand img{
		max-width: 180px;
	}
	.fleet-section .fleetWrap .fleetLft{
		flex: 0 0 100%;
		max-width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.fleet-section .fleetWrap .fleetLft img{
		max-width: 120px;
	}
	.fleet-section .fleetWrap .fleetMiddle{
		flex: 0 0 100%;
		max-width: 100%;
		margin-left: 0px;
	}
	.fleet-section .fleetWrap .fleetRight,
	.fleet-section p.txt{
		text-align: center;
	}
	.veiwBtn {
	    padding: 10px 20px;
	    font-size: 14px;
	    height: auto;
	}
	.banner {
    	padding: 110px 0 125px;
	}

}

@media (max-width: 350px){
.banner .bannerImg {
    margin-top: 15%;
    max-width: 300px;
}
}

@media (max-width: 300px){
.banner .bannerImg {
    margin-top: 25%;
    max-width: 300px;
}
}

/* today */
@media (max-width: 991px){
	header{
		padding: 20px 30px;
	}
	header .navRight.mobile-display {
    	display: block;
		text-align: center;
		padding-top: 10px;
	}
	.navbar-toggler{
		order: 3;
	}
	.navbar-collapse{
		position: absolute;
		top: 60px;
		width: 100%;
		left: 0px;
	}
}
@media (max-width: 767px){
	header .navRight.mobile-display {
    width: 100%;
	}
	.navbar-toggler{
		order: inherit;
	}
	.navbar-collapse{
		top: 35px;
	}
}
@media (max-width: 575px){
	.navRight span {
		display: inline-block;
	}
}
