@media(max-width:1199px) { 
	.navbar-brand {
		margin:0 -43px 0 0 !important;
	}
	.navbar-brand img {
		width: 76%;
	}
	.navbar-nav > li > a {
		padding:0 6px;
	}
	.top-bar .top-ul > li {
		margin:0 6px 0 0;
	}
	.top-bar .top-ul > li.button {
		margin-right: 10px;
		margin-left:0;
	}
	.top-bar .top-ul > li.button a {
		width:96px;
	}
	.sub-nav {
		height:auto;
		padding:15px 0;
	}
	.top-bar .top-ul > li:first-child br {
		display:none;
	}
	.footer-botCont {
		height:auto;
	}
	.bookmark img {
		margin-bottom: 4px;	
	}
	
	.inner-pages .sub-nav{
		top:40px;
		bottom:auto;
		height:85px;
		padding:5px 0;
	}
	
	.innerContain_left, 
	.innerContain_mid{
		height:auto;	
	}
	.leftBlock h4, 
	.midBlock h4, 
	.rightBlock h4{
		font-size:17px;
		float:left;
	}
	.new_box_left {
		width: 65px;
		padding-top:32px;
	}
	.new_box_right{
		width:calc(100% - 80px);	
	}
	.new_box_bot{
		padding-right:0;	
	}
	.new_box_right h2{
		font-size:11px;	
	}
	.new_box_right p{
		padding-left:0;
		padding-right:0;
		font-size:10px;	
	}
	.innerContain_right{
		width:100%;
		float:none;
		clear:both;	
	}
	.checkOutPan input.pay_later,
	.checkOutPan input.pay_now {
		float:right;	
	}
	
	.top-bar .top-ul > li.button span.chkrate {
		margin-left:10px;		
	}
	.top-bar .top-ul > li.button span.chkrate a {
		width: auto;
		height: auto;
	}
	
}
@media(max-width:1000px) { 
	.carousel-caption {
		bottom: 60px;
	}
}
@media screen and (max-width:1100px) and (min-width:901px){
	.carousel-item {
		height: 88vh;
	}
	.carousel-caption {
		left:20px;
	}


}
@media(max-width:991px) { 

	.table2 td{
		display:block;
		width:100%;	
	}
	.table3 td{
		display:inline-block;
		width:auto;
		padding-top:5px !important;
	}
	#quick-quote-blue .colapse {
		margin: 0px;
	}
	.returnwayTable td label{
		float:none;
		width:100%;	
	}
	.returnwayTable td .input-group{
		float:none;
	}
	.divrsn_searchpart {
		max-width:100%;
		margin:0;
	}

}
@media screen and (max-width:900px) and (min-width:768px){
	.carousel-item {
		height: 40vh;
	}
}
@media(max-width:959px) {
	
	.top-bar .top-ul > li.button a.nb {
		color: #fff;
		background: none;
		width: auto;
		font-size: 12px;
	}
	.navbar-brand {
		display:none;
	}
	.mobile-logo {
		display:block;
		background:none;
	}
	.container {
		max-width: 100%;
		padding:0 25px;
	}
	.top-bar {
		padding:0;
		background-color: #000;
	}
	.top-bar .row {
		text-align:center;
	}
	.top-bar .top-ul {
		float:none;
		margin-left:-15px;
		text-align:center;
	}
	.top-bar .top-ul > li {
		float:none;
		margin: 0 7px;
		display: inline-block;
		vertical-align: top;
	}
	.top-bar .top-ul > li > a,
	.top-bar .top-ul > li.button a {
		font-size:0;
		width:auto;
		line-height:normal;
	}
	.top-bar .top-ul > li.button {
		margin: 4px 0 0;
		float: none;
		display: block;
	}
	.top-bar .top-ul > li.button div {
		line-height:normal;
	}
	.top-bar .top-ul > li.button a {
		font-size: 0;
		width: 21px;
		height: 21px;
		text-align: center;
		line-height: 16px;
		float: none;
		display: inline-block;
		vertical-align: top;	
	}
	.top-bar .top-ul > li.button a.user {
		width:auto;
		padding:0 10px;
		line-height:20px;
		font-size:13px;
	}
	.top-bar .top-ul > li.lang {
		float: none;
		clear: none;
	}
	.top-bar .top-ul > li.lang a {
		vertical-align: middle;
	}
	.top-bar .top-ul > li > a > i {
		font-size:16px;
		display:block;
		position: relative;
		top: 5px;
	}
	.top-bar .top-ul > li.button a i {
		top:2px;
	}
	.mob-nav-toggle {
		display:block;
	}
	.navbar-wrapper {
		position:absolute;
		top:72px;
		z-index:99999;
	}
	.navbar-wrapper .container,
	.inner-pages .navbar-wrapper .container{
		border-radius: 0;
		height: 72px;
		background-color: #fff;
	}
	.navbar-nav {
		padding: 0;
		display: block;
		position: relative;
		position: absolute;
		z-index:9999;
		width: 100%;
		top: 71px;
		background-color:#02290b;
		display:none;
	}
	.navbar-nav > li {
		float:none;
		display:block;
		position:relative;
	}
	.navbar-nav > li > a {
		font-size:16px;
		color:#b9debe;
		display:block;
		line-height:40px;
	}
	.navbar-nav > li > a:hover, 
	.navbar-nav > li > a:focus,
	.navbar-nav > li > a.active {
		color:#fff;
		background-color:#61a619;
	}
	.navbar-nav > li > a.active::after {
		display:none;
	}
	.slider {
		position: relative;
		top: 149px;	
	}
	.carousel-caption {
		text-align: left;
		bottom: -6px!important;
		left: 0!important;
	}
	.slide-desc h2 {
		font-size: 22px!important;
		font-weight: 400!important;
		margin: 0 0 4px!important;
	}
	.slide-desc p {
		font-size: 15px!important;
		font-weight: 400!important;
		margin: 0 0 10px!important;
		max-width: 100%;
	}
	.slide-desc img {
		float:left !important;
	}
	.carousel-indicators {	
		bottom: 32px;
		text-align:right;
	}
	.body-container {
		padding-top:9rem;
	}
	.inner-pages .body-container {
		padding-top:10rem;
	}
	.mp-l {
		padding-left:0;
	}
	.mp-r {
		padding-right:0;
	}
	.mt-c {
		text-align:center !important;
	}
	.mt-c img {
		margin-bottom:15px;
	}
	.mt-c .text-right {
		text-align: inherit !important;
	}
	.address {
		padding:20px 0 0;
	}
	.footer-botCont {
		height:auto;
		padding-bottom: 15px;
	}
	.bookmark {
		text-align:center;
	}
	.bookmark span {
		float:none;
		display:inline;
	}
	.three-block .form-group {
		text-align:center;
	}
	.sub-nav, .inner-pages .sub-nav {
		text-align: left;
		height: auto;
		border-radius: 0;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
		bottom: inherit;
		padding: 10px 0;
		z-index: 99999;
		/*left: 0;
		right: 0;*/
	}
	.sub-nav > li {
		display: inline-block;
		vertical-align: top;
		width: 30%;
	}
	.navbar-nav > li:nth-child(1) .sub-nav, .inner-pages .sub-nav{
		top: 360px;
	}
	.navbar-nav > li:nth-child(2) .sub-nav, .inner-pages .sub-nav{
		top: 320px;
	}
	.navbar-nav > li:nth-child(3) .sub-nav, .inner-pages .sub-nav{
		top: 280px;
	}
	.navbar-nav > li:nth-child(4) .sub-nav, .inner-pages .sub-nav{
		top: 240px;
	}
	.navbar-nav > li:nth-child(5) .sub-nav, .inner-pages .sub-nav{
		top: 160px;
	}
	.navbar-nav > li:nth-child(6) .sub-nav, .inner-pages .sub-nav{
		top: 120px;
	}
	.navbar-nav > li:nth-child(7) .sub-nav, .inner-pages .sub-nav{
		top: 80px;
	}
	.navbar-nav > li:nth-child(8) .sub-nav, .inner-pages .sub-nav{
		top: 40px;
	}
	.navbar-nav > li:nth-child(9) .sub-nav, .inner-pages .sub-nav{
		top: 0px;
	}
	
	
	
	
	.sub-nav > li > a {
		font-size: 14px;
		color: #fff;
		font-weight: 300;
		line-height: 18px;
		display: block;
		padding: 7px 10px 7px 22px;
	}
	.sub-nav > li > a:hover,
	.sub-nav > li > a:focus {
		color:#fff;
	}
	.sub-nav > li > a:after {
		right:inherit;
		left:10px;
		top:10px;
	}
	.inner-pages .quick-quote h3 span {
		float:none;
		display:block;
		line-height:normal;
		margin-bottom:10px;
	}
	.table_scroll {
		overflow:auto;
	}
	.table_scroll > table {
		width:920px;
	}
	
	.returnwayTable td{
		display:block;
		width:100%;
		padding-bottom:10px !important;	
	}
	.returnwayTable td label{
		float:none;
		width:100%;	
	}
	.returnwayTable td .input-group{
		float:none;
	}
	.caerds img {
		margin:7px 10px;
	}
	.top-bar .top-ul > li.button span.chkrate {
		margin-left: 0;
		font-size: inherit;
		width: 9%;
		height: auto;
		display: inline-block;
		float: none;
	}

	
}
@media screen and (max-width:900px) and (min-width:768px){
	.carousel-caption {
		bottom: 60px !important;
	}
	.address {
		padding-left:20px;
	}
}
@media screen and (max-width:767px) and (min-width:561px){
	.carousel-caption {
		bottom: 44px !important;
	}
}
@media(max-width:700px) {
	
	.w700 {
		width:100%;
	}
	
	.top-bar .top-ul > li.button span.chkrate {
		margin-left: 0;
		font-size: inherit;
		width: 11%;
		height: auto;
	}
}
@media(max-width:560px) {
	
	.bookmark img {
		width: 17%;
		height: 26px;
	}
	.sub-nav > li {
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
	.payment-security li img {
		width: 77%;
	}
	.bookmark span.txt {
		display:block;
		padding:0;
	}
	.leftBlock,
	.midBlock,
	.rightBlock {
		width:40%;
	}
	.feedback-tab a {
		min-width:150px;
	}
	.carBlock1,
	.carBlock2 {
		float:none;
		width:100%;
	}
	.coachBlock {
		width:43%;
	}
	.cardetails_1 .imgarea {
		width:100%;
		margin:0 0 20px 0;
	}
	
	.body-text{
		padding:5px;	
	}
	.table1 td, 
	.table2 td{
		display:block;
		width:100%;	
	}
	.table3 td, 
	.table4 td{
		display:inline-block;
		width:auto;
		padding-right:5px !important;
	}
	.table_scroll > table {
    	width: 920px;
	}
	.leftBlock, 
	.midBlock, 
	.rightBlock {
    	width: 100%;
		float:none;
	}
	.discount{
		right:0;
		top:0;	
	}
	.three-foot {
    	border-right:0;
	}
	
	.airFrom, 
	.airTo{
		display:block;
		width:100%;	
	}
	.journey_details table td{
		padding:5px 0;
		white-space:inherit;
	}
	.grey2_row label, 
	.grey2_inner label {
    	float:none;
		width:100%;
	}
	.grey2_inner input.txtbx, 
	.grey2_inner select, 
	.grey2_inner textarea{
		width:100%;	
	}
	#register table{
		width:100%;	
	}
	#register table td{
		width:100%;
		display:block;	
	}
	.detail_head table{
		width:100%;	
	}
	.journey_details{
		overflow:hidden;	
	}
	.forgot_pass{
		left:0;	
	}
	.checkout-pane {
		padding:15px;
	}
	.card_tran_head .btn {
		margin-bottom:10px;
	}
	.quote + .quote.cancel {
		margin-left:0;
	}
	td.grey2_row {
		width:50%;
	}
	td.grey2_row + td {
		padding:6px 0px;
	}
	.select_card table {
		width:100%;
	}
	.select_card td {
		display: block;
		width: 100%;	
		padding: 5px 0;
	}
	#card_image {
		float:none !important;
	}
	#store_card {
		position: relative;
		top: -34px;
		float: right;
	}
	.top-bar .top-ul > li.button span.chkrate {
		width:20%;
		width: 20%;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	.vehicle-details {
		width:auto;
		height:auto;
		margin:40px 40px 0 40px;
	}
	
	.book_table td.grey2_row {
		width: 100% !important;
		display: block;
	}
	.booking td {
		width:auto !important;
		font-size:13px;
		padding:6px !important;
	}
	.quote {
		min-width:146px;
	}
	
}
