
/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
.theme_color{
	color:#0071cc;
}

.header_heading{
	font-weight:500;
	color:#0071cc;
}

.menu_view_all_link{
	font-weight:bold;
}

a.grid_list_link{
	color:#0c2f54;
}
a.grid_list_link:hover{
	color:#0071cc;
}
a.grid_list_link.active{
	color:#0071cc;
}
.font-12{
	font-size:12px;
}
.font-14{
	font-size:14px;
}

.font-30{
	font-size:30px !important;
}




.font-16{
	font-size:16px!important;
}
.font-18{
	font-size:18px;
}
a.sitemap_link{
	color:#0071cc;
	font-size:16px;
}
a.sitemap_link:hover{
	color:#0c2f54;
	font-size:16px;
}
a.letter_wise_link{
	background: #0c2f54;
	color: #fff !important;
	padding: 5px 12px 5px 12px;
	font-size: 16px;
	font-weight: 500;
}
a.letter_wise_link:hover{
	background: #0071cc;
	color: #fff !important;
	padding: 5px 12px 5px 12px;
	font-size: 16px;
	font-weight: 500;
}
a.letter_wise_link.active{
	background: #0071cc;
	color: #fff !important;
	padding: 5px 12px 5px 12px;
	font-size: 16px;
	font-weight: 500;
}
.tour_single_place_image{
	width:100%;
	height:120px;
	border: 1px solid #004F9E;
    padding: 3px;
    border-radius: 15px;
} 

.filter_scroll{
	height:160px;
	overflow-y:scroll;
}

.filter_scrollt{
	height:450px;
	overflow-y:scroll;
}

.filter_scrolla{
	height:200px;
	overflow-y:scroll;
}

.filter_scroll1{
	height:550px;
	overflow-y:scroll;
}
.seatCharts-space-empty{
	background-color:white;
}
.seatCharts-cell-empty{
	height: 1px;
    width: 1px;
    line-height: 1px;
    margin: 1px;
    float: left;
    text-align: center;
    outline: none;
    font-size: 13px;
}
.seatCharts-cell{
	height: 31px !important;
    width: 31px !important;
    line-height: 31px !important;
}
.seatCharts-cell.sleeper{
	height: 55px !important;
    width: 30px !important;
    line-height: 55px !important;
}
.seatCharts-cell.sleeper.last{
	height: 30px !important;
    width: 60px !important;
    line-height: 30px !important;
	margin-left:-12px;
}
.seatCharts-seat.available{
	background:#fff !important;
	border:1px solid #bbb !important;
	color:#000 !important;
}
.seatCharts-seat.available.ladies{
	background:#fff !important;
	border:1px solid #ed719e !important;
	color:#000 !important;
}
.seatCharts-seat.unavailable{
	background:#999 !important;
	border:1px solid #999 !important;
	color:#fff !important;
}
.seatCharts-seat.unavailable.ladies{
	background:#ed719e !important;
	border:1px solid #ed719e !important;
	color:#fff !important;
}
.seatCharts-seat.selected{
	background:##0faa14 !important;
	border:1px solid ##0faa14 !important;
	color:#fff !important;
}
ul.legend-list{
	list-style:none;
	display:inline-flex;
}
ul.legend-list>li{
	margin-right:10px;
	display:inline-flex;
}
.available-seat{
	height: 15px !important;
    width: 15px !important;
	background:#fff !important;
	border:1px solid #bbb !important;
	color:#000 !important;
}
.left{
	float:left;
}
.right{
	float:right;
}
.fare-list{
	width:160px !important;
}
.bestb{
	margin-top:2px!important;
}
.p-30{
	padding:30px;
}

.c1{
	color:#004F9E;
}

.imgb{
	height:300px;
}
.best2{
	
}
.bestb2{
	margin-top:-25px;
}
.green{
	color:green;
}
.bestb3{
	margin-top:5px;
	margin-bottom:5px;
}

.doublecolorfirst{
	color:#0071cc;
}

.doublecolorsecond{
	color:#3FC299;
}

.doublecolorfirst1{
	color:#14A94B;
}

.doublecolorsecond1{
	color:#36b4f3;
}
.bestb4{
	font-size:10px !important;
	margin-left:25px;
}

.mt-5{
	margin-top:5px;
}
.mt-10{
	margin-top:10px;
}
.mt-15{
	margin-top:15px;
}
.mt-20{
	margin-top:20px;
}
.mt-30{
	margin-top:30px;
}
.mt-40{
	margin-top:40px;
}
.mt-50{
	margin-top:50px;
}

.mb-5{
	margin-bottom:5px;
}
.mb-10{
	margin-bottom:10px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-50{
	margin-bottom:50px;
}

.mtm-20{
	margin-top:-20px;
}


.red{
	color:red;
}

.white{
	color:#fff;
}
.bestb5{
	width:200px;
	height:40px;
	background-color:#fff;
	border:1px solid #ccc !important;
	margin-bottom:5px;
	border-radius:5px;
}
.bestb6{
	width:200px;
	height:40px;
}
.bestb7{
	width: 60%; 
	margin-top: 10px; 
	left: 5%; 
	font-size: 16px; 
	font-weight: 300; 
	line-height: 1.5; 
	color: #818181; 
	display: block; 
	padding-right: 2em;
}
.bestb8{
	background-color:#ccc;
	
}
.bestb9{
	border-radius:30px !important;
	
}

.bestb12{
	border-bottom:2px solid #ccc !important;
}
.box{


	border-radius:30px !important;
}


/*

.button {
  background-color: #004A7F;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -webkit-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -webkit-box-shadow: 0 0 3px #B20000; }
}

@-moz-keyframes glowing {
  0% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; -moz-box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; -moz-box-shadow: 0 0 3px #B20000; }
}

@-o-keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 40px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}

*/





.success {
 
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color: #fff; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
}

@-moz-keyframes glowing {
  0% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color: #fff; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
}

@-o-keyframes glowing {
  0% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color: #fff; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
}

@keyframes glowing {
  0% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color:#fff; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #fff; -webkit-box-shadow: 0 0 3px #81c245; }
}


.button {
  background-color:#81c245;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: Arial;
  font-size: 20px;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  -webkit-animation: glowing 1500ms infinite;
  -moz-animation: glowing 1500ms infinite;
  -o-animation: glowing 1500ms infinite;
  animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
  0% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color: #81c245; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
}

@-moz-keyframes glowing {
  0% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color: #81c245; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
}

@-o-keyframes glowing {
  0% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color: #81c245; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
}

@keyframes glowing {
  0% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
  50% { background-color:#81c245; -webkit-box-shadow: 0 0 40px #81c245; }
  100% { background-color: #81c245; -webkit-box-shadow: 0 0 3px #81c245; }
}




    .center {
      
      margin: 0 auto;
      
    }

    .awesome {
      
      font-family: futura;
      font-style: italic;
      
      width:100%;
      
      margin: 0 auto;
      text-align: center;
      
      color:#313131;
      font-size:45px;
      font-weight: bold;
      position: absolute;
      -webkit-animation:colorchange 20s infinite alternate;
      
      
    }

    @-webkit-keyframes colorchange {
      0% {
        
        color: blue;
      }
      
      10% {
        
        color: #8e44ad;
      }
      
      20% {
        
        color: #1abc9c;
      }
      
      30% {
        
        color: #d35400;
      }
      
      40% {
        
        color: blue;
      }
      
      50% {
        
        color: #34495e;
      }
      
      60% {
        
        color: blue;
      }
      
      70% {
        
        color: #2980b9;
      }
      80% {
     
        color: #f1c40f;
      }
      
      90% {
     
        color: #2980b9;
      }
      
      100% {
        
        color: pink;
      }
    }
	
.img-height {
	height:287px;	
	width:625px;
}

.nav-tabs-custom>.nav-tabs {
    margin: 0;
    border-bottom-color: #f4f4f4;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom: 2px solid #ccc !important;
}



.bestb11{
	background-color:#004F9E !important;
	color:#fff !important;
}


.taxi6{
	color: #fff;
    
}

.bus-7 {
	height:103px;
}

.sticky-top{
	/*border-bottom:1px solid #deeaee;*/
}

.bus-8 {
	color:#0071cc!important;
}

tr.applied_cancellation{
	background:#99e7ab;
}
.bus-9{
	color:#000 !important;
	font-weight:600;
}
.bus-10 {
	max-height:300px;
	overflow-y:scroll;
}
.bus-11 {
	padding-right:10px;
}
.bus-12 {
	margin-top: 3px; 
	margin-bottom: 10px;  
	border-top: 2px solid rgb(185, 180, 180);
}
.bus-13 {
	padding: 7px!important;
}
.bus-14 {
	vertical-align:middle;
}
.bus-15 {
	padding-bottom:0;
}
.bus-16 {
	height: 26px !important;
}
.bus-17 {
	height: 26px !important;
}
.bus-18 {
	width:100%!important;
	height: 210px !important;
}



.tour-packages-image{
	width:360px !important;
	height:210px !important;
}
.tour-packages-name{
	height:48px !important;
}

.mt-10 {
	margin-top:10px!important;
}

.mb-10 {
	margin-bottom:10px!important;
}



.bestb22{
	background-color:green;
	color:#fff;
	padding:5px;
	border-radius:5px;
	
}
.bestb23{
	margin-top:10px;
}
.bestb33{
	border-right:2px dotted #0071cc !important;
}

.bestb24{
	border:2px solid  #ddd !important;
	border-radius:6px;
	padding:5px;
}
.bestb25{
	border:2px solid #ccc !important;
	padding:25px;
	border-radius:5px;
}
.bestb26{
	color:#0071cc !important;
}
.bestb27{
	margin-top:-20px;
}
.bestb28{
	padding:1px;
}
.bestb29{
	
}


.bestb30:hover{
	
 text-decoration:underline;

}

.bestb31{
	background-color:#0c2f55;
	color:#fff;
}
.bestb32{
	
	color:#0c2f55;
}

.black{
	color:black;
}
.bus-2 {
    background: #ffffff;
    border-radius: 50%;
    width: 11px;
    height: 11px;
    display: inline-block;
    position: absolute;
    left: -1px;
    top: 25px;
    border: 2px solid;
}

.day-head {
    background-color: #f7f7f7;
    padding: 10px 15px;
    font-size: 1.2em;
    margin: 0 5px;
    font-weight: 600;
    text-transform: uppercase;
}

input.parsley-success, select.parsley-success, textarea.parsley-success {
    color: #468847;
    background-color: #F2F9F0 !important;
    border: 2px solid #7bb948 !important;;
}

input.parsley-error, select.parsley-error, textarea.parsley-error {
    color: #B94A48;
    background-color: #F9F0F0 !important;
    border: 1px solid #f09784 !important;;
}
.please_wait{
	color: #007fbf!important;
	font-weight:bold;
	font-size:16px;
}
/*
.bestb21 {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.bestb21:hover .bestb21 {
  opacity: 0.3;
}

.container:hover .middle {
  opacity: 1;
}

.text {
  background-color: #000;
  color: white;
  font-size: 16px;
  padding: 8px 10px;
}

*/
.font-15 {
font-size: 15px!important;
}
.font-10 {
font-size: 10px!important;
}
.font-11 {
font-size: 11px!important;
}
.font-12{
font-size: 12px!important;
}
.font-13 {
font-size: 13px!important;
}
.font-14 {
font-size: 14px!important;
}

.font-20 {
font-size: 20px!important;
}

.font-25 {
font-size: 25px!important;
}

.bus19{
	color: #0c2f53;
}


.bestb39{
	border-bottom:2px solid #ccc !important;
}

fieldset, label { margin: 0; padding: 0; }
.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #FFD700;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #FFED85;  } 

.boarding_dropping_filter_height{
	height:210px;
	overflow-y:scroll;
}
.bus-19 {
	font-family: Montserrat; 
	font-size: 14px; 
	font-style: normal; 
	font-stretch: normal;  
	width: 200px; 
	height: 18px; 
	font-weight: 500; 
	line-height: 1.29; 
	letter-spacing: .4px; 
	color: #4a4a4a;
	margin-bottom:10px;
}

.bus-20 {
	font-size:20px!important;
}

@media only screen and (max-width: 600px) {
	
	.bestbus-104{
   color: #0faa14 !important;
    font-size: 12px;
    font-weight: bold;
}
.bestbus-105{
   color: #007fbf !important;
    font-size: 12px;
    font-weight: bold;
}
  .bus-21 {
    text-align: center;
	width: 100%;
	margin-bottom:10px;
  }
  .bus-22 {
    border-bottom:1px solid #bbb;
  }
  .bus-23 {
    margin-top:10px;
  }
}

.bus-24 {
	line-height: 20px;
}
.bus-25 {
	font-size:14px;
	font-weight:600;
}
.bus-26 {
    margin-top:15px;
}
.bus-27 {
    margin-top:12px;
}
.bus-28 {
	width:100%
}
.bus-29 {
	width:50%
}
.tour_package_main_heading{
	font-size:24px;
}
.tour_package_sub_heading{ 
	font-size:21px;
}
.tour_package_child_heading{
	font-size:18px;
}
.card-body.less_padding{
	padding:0.50rem;
}
.accordion .card-body tr{
	line-height:16px !important;
}

.spark{
	font-size:17px !important;
	color:#004F9E !important;
}
.infosys{
	color:#ff6600;
	font-size:18px; 
}

.font-18{
	font-size:18px !important;
}

.mgl60{
	margin-left:60%;
}
.mgl33{
	margin-left:33%;
}

.searchplac{
	padding-left:10% !important;
}

.hdrline{
	margin-top:3px;
	margin-bottom:3px;
}

.reap{
	margin-top:20px;
}

.copt{
	background-color:green !important;
	color:#fff;
	padding:15px;
	padding-left:25px;
	padding-right:25px;
	border-radius:6px !important; 
}

.copt:hover{
	background-color:green !important;
	color:#fff;
	padding:15px;
	padding-left:25px;
	padding-right:25px;
	border-radius:6px !important; 
}

.oner{
	font-size: 30px;
    font-weight: 400;
    padding: 9px 13px;
    border: 2px solid #ccc;
    border-radius: 46%;
}

.onecl{
	font-size: 20px;
    font-weight: 400;
    padding: 4px 8px;
    border: 2px solid red;
    border-radius: 46%;
	color:red;
}

.dotsplus{
	background-color:#fff !important;
	font-size: 20px;
    font-weight: 400;
    padding: 3px 8px;
    border: 3px solid #004F9E;
    border-radius: 46%;
	color:#004F9E;
	margin-left:10%;
}



.one1{
	margin-top:20px;
	position:absolute;
}

.one12{
	margin-top: 1px;
    position: absolute;
    margin-left: -36%;
}



.one2{
	margin-top:26px;
	position:absolute;
}

.timselect{
	padding-left:20% !important;
}

.dotsdown{
	border-right-style: dotted;
    height: 40px;
    position: absolute;
    margin-top: -51px;
    margin-left: -20%;
    color: #004F9E;
}

.dotsup{
	border-right-style: dotted;
    height: 31px;
    position: absolute;
    margin-top: 33px;
    margin-left: 22%;
    color: #004F9E;
}

.dotsup1 {
    border-right-style: dotted;
    height: 31px;
    position: absolute;
    margin-top: 33px;
    margin-left: 22%;
    color: #004F9E;
}

.styone{
	margin-top:30px;
}



.searchpad{
	padding-left:-15px;
	padding-right:-15px;
}

.lined{
	margin-top:-6px !important;
}

.padsk{
	padding:2px !important;
}

.st-18{
	margin-left:30%;
}

.st-19{
	margin-left:-30%;
}

.dep1{
	margin-top:30px;
}

.senddsk{
	margin-left:39%;
}

.senddsk1{
	margin-left:39%;
}

.esamt{
	font-size:25px;
}
.booknow9{
	margin-top:4px;
}

.bookview{
	padding-top: 2px !important;
}



.vbusw{
	padding:10px;
	border:1px solid #ccc;
	border-radius:10px;
	width:100%;
	height:150px;
	
}

.margin-top-m-20{
	margin-top:-20px;
}

.margin-left-15mi{
	margin-left:-15%;
}

.margin-left-10mi{
	margin-left:-10%;
}

.margin-left-3m{
	margin-left:3%;
}

.margin-left-9m{
	margin-left:9%;
}

.colorhyd{
	color:#535b61;
}

.font-12m{
	font-size:14px;
}

.p-t-0 {
padding-top:0px !important;
}

.mg-20{
margin-top:20px;	
}

.location-brief-pickup1 {
    background: #ccc;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    left: 0px;
}

.location-brief-dropoff1 {
    background: #ccc;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    display: inline-block;
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.location-brief-line1 {
    position: absolute;
    top: 7px;
    bottom: -31px;
    left: 1px;
    width: 5px;
    border-right: 2px solid #ccc;
}

.stopleft{
	margin-left: 3%;
    height: 51px;
    margin-top: 25px;
    color: green;
	}
	
	.volvo-1{
		margin-bottom:-2px;
	}
	
	.p-13 {
padding:13px;
}

.feedback1 .active span {
color: #007bff;
}

.thirtyfive{
	margin-top:-10px;
}

.passengerht{
	line-height:14px;
}

.layout80{
		padding:0px !important;
		font-size:14px !important;
		color:#535b61 !important;
	}
	
	.menu-1{
		font-size:17px !important;
	}
	
	.img-150{
		height:150px;
		width:150px;
	}
	
	.gold2{
		height:12px;
	}
	
	.radius1{
		border-top-left-radius:10px;
		border-bottom-left-radius:10px;
	}
	
	.plm{
		padding-left:2% !important;
	}
	
	
	.dpcolor{
		color:#004F9E;
	}
	
	.bgreen{
		border:1px solid #ccc;
		border-bottom:2px solid green;
		border-radius:10px;
	}
	
	.avbus{
		width: 100%;
    height: 26px;
    margin-top: -7px;
	margin-bottom: -3px;
   }
	
	
	.sttop.sticky-top{
top:155px;	
	}
	
	.mrg-top{
		margin-top:-44px;
	}
	
	.mtop-10{
		margin-top:-20px;
	}
	
	.p-r-10 {
padding-right : 10px;
}
	.padingrow{
		padding:20px;
	}
	
	.lineheight{
		line-height:15px !important;
	}
	
	
	.margin-left-30{
		margin-left:30% !important;
	}
	
	.margin-left-9m{
		margin-left:10%;
	}
	
	.margin-left-9m1{
		margin-left:11%;
	}
	
	.one12 {
    margin-top: 1px;
    position: absolute;
    margin-left: 0%;
}

.busamt{
	margin-top:10px;
}
.desktop-seats{
	margin-left:2%;
}

.bbest-4{
	font-size:14px;
	color:red;
	margin-left: 1% !important;
}

.margin-t30{
	margin-top:-3px;
	margin-left:-3%;
}

.padding-top-5{
	padding-top:5px;
}

.curve-10{
	border-bottom-left-radius:10px;
}

.margin-leftd{
margin-left:50%;
}

.margin-leftd-10{
margin-left:10%;
}

.dtime{
	margin-top:5px;
	position:absolute;
}

.padding-10 {
padding:10px;
}


.successeffectv{
	margin-top: -9px !important;
    width: 100%;
    height: 40px;
	}
	
	
	.bus-sort {
    background-color: #2E2D2D;
    color: #fff;
    padding: 6px 0;
    border-radius: 6px;
}

.layout15:hover {
color:#fff;
}

.font-17{
	font-size:17px;
}

.radiusatoz{
	border-radius:5px;
	
}

.citiestopbtm{
	margin-top:2px;
	margin-bottom:2px;
	
}

.mb-80{
	margin-bottom:80px;
}

.mb-60{
	margin-bottom:60px;
}

.insideicn{
	margin-top:1px;
}

.single-img{
	height:300px;
}
	
	.border-rs-30{
		border-radius:30px !important;
	}
	
	.sttop.sticky-topab {
    top: 65px!important;
}


.mgtop-m30{
 margin-top:-30px;
}

.btnpas{
margin-top:-30px;
}

.seatsav{
	margin-left:33%;
}

.bookview1{
	margin-top:-4px;
}

.lhight1{
	line-height:17px;
}

.checkround{
	background-color: green;
    padding: 0px 3px;
    border-radius: 56%;
    color: #fff;
}

.checkround1{
	background-color: red;
    padding: 3px 4px;
	padding-top:0px;
    border-radius: 56%;
    color: #fff;
}

.devide{
	margin-bottom:7px;
	margin-top:7px;
}


.payimg {
    max-width: 90%;
    max-height: 29px;
    margin-top: 7px !important;
	margin-left:20px;
}

.chedding{
	color:#0c2f54;
}

.fonts1{
	font-size:10px !important;
}


.time_count1 {
	
	background-color:#074E86;
	font-size:16px;
	color:#fff;
	padding: 3px 10px;
	border-radius:10px;	
}
.time1{
	margin-top:7px;
	margin-left:-60%;
	position:absolute;
}

.time-2{
	font-size:14px !important;
	color:#ffffff;
}

.t-c{
	text-align:center;
}
.mhrtext {
    display: inline-block;    
}
.mhrtext:before,
.mhrtext:after {
    border-top: 1px solid black;
    display: block;
    height: 1px;
    content: " ";
    width: 30%;
    position: absolute;
    left: 15px;
    top: 0.6em;
}
.mhrtext:after {
   right: 15px;  
   left: auto; 
}

.inclusions-1{
	padding: 2px 10px;
    background-color: #eee !important;
    color: #000 !important;
    
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px !important;
    border-radius: 5px;
}

.inclusions-center{
	width:25%;
	text-align:center !important;
	
}


.font-sizein{
	font-size:16px;
}

.margnt30{
	margin-top:-30px;
}

.sstop{
	top:119px;
}


.margin-top-60m{
	margin-top:-60px !important;
}


.modelwidth-90{
	width:90% !important;
}

.modify-1{
	margin-left:25%;
}

.model-height{
	height:60%;
	padding:5px;
}

.matop{
	margin-top:-10px;
}


.deptime{
	margin-top: 6px;
    position: absolute;
}

.bankimages{
	border:1px solid #000;
	padding:25px 5px;
	border-radius:3px;
	height:120px;
}


.v1bus {
    width: 100% !important;
    height: 40px;
    margin-top: -19px !important;
    margin-left: 5px !important;
}


.mmtop{
	margin-top:-60px;
}

.v1bus {
    width: 100% !important;
    height: 40px;
    margin-top: -11px !important;
    margin-left: 5px !important;
}

.v2bus {
    width: 100% !important;
    height: 40px;
    margin-top: -11px !important;
    margin-left: 5px !important;
}


.layout32 .blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}



.newtour1 {
    width: 67%;
    margin-top: -10px;
    margin-left: 0%;
    height: 40px;
    
}

.newtour1l {
    width: 31%;
    margin-top: -41px;
    margin-left: 68%;
    height: 40px;
    
}

.newtour91 {
    width: 67%;
    margin-top: -8px;
    margin-left: 0%;
    height: 40px; 
}

.newtour91a {
    width: 67%;
    margin-top: -5px;
    margin-left: 0%;
    height: 40px; 
}

.tht{
	height:381px;
}
.tht1{
	height:290px;
}

.hr12{
	margin-top:1px;
	margin-bottom:1px;
}
.back-ht{
	background-color:#65BC54;
	color:#fff !important;
	padding:10px;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
}

.back-ht a {
	
	color:#fff !important;
	
}

.back-ht a:hover {
	
	color:#fff !important;
	
}

.back-ht-before{
	background-color:#fff;
	color:#0c2f54 !important;
	padding:10px;
}


.new991{
	 width: 100%;
    margin-top: -20px;
    margin-left: 0%;
    height: 40px;
}

.newblg1 {
    width: 67%;
    margin-top: -10px;
    margin-left: 0%;
    height: 40px;
    
}

.bbus21{ 
	margin-top:-113px;
	margin-left:70%;
	position:absolute;
	width:70px;
	height:70px;
}

.farebk{
	margin-top: 7px;
    position: absolute;
    margin-left: 17%;
}

.feed-back{
	border-top: 1px solid #fff;
}

.fb-table {
    border: none;
    width: 94%;
    margin: 2px 3% 2px 3%;
    text-align: center;
}


.fb-table {
    border: none;
    width: 94%;
    margin: 2px 3% 2px 3%;
    text-align: center;
}
.fb-table .width-1 {
    width: 25%;
    text-align: center;
    color: green;
    font-weight: 600;
}
.feed-back table td {
    border: none !important;
}

.feedback-box {
    padding: 6px 2%;
    width: 100%;
}

.tblwht{
background-color:#fff !important;	
}

.succswidth{
	width:98%;
	margin-left:1%;
}

.cha-s1 {
margin-left:0%;
color: #0c2f53;
}

.cha-s2 {
font-size:15px;
}

.cha-s3 {
font-size:13px;
}

.cha-s4 {
    font-size: 13px;
    margin-left: -10px;
    color: green;
	margin-top:-6px;
}

.cha-s5{
	height:50px;
}

.cha-s6{
	margin-top:-10px;
}

.cha-s7{
	height:30px;
}

.cha-s8 {
    font-size: 13px;
    margin-left: -10px;
    color: red;
    margin-top: -6px;
}

.name-font-size{
	font-size:12px;
}

.s-font{
font-size:25px;
color:#999;	
}

.n-bus-1{
	padding-right: 10px !important;

padding-left: 10px !important;
}

.terms{
	margin-left: 0%;
    position: absolute;
}

.terms1{
	margin-left: 4%;
    position: absolute;
}

.refundpolicy{
	padding:4px !important;
}

.tbbdr-1{
	border:1px solid #ccc;
	
}

.mtgt-1{
	margin-top:-8px;
}

.addplus{
	background-color: #004F9E;
    padding: 4px 8px;
    color: #fff;
    border-radius: 10px;
    margin-top: 34px;
    position: absolute;
    margin-left: -13%;
}
.cancel1{
	font-size: 20px;
    font-weight: 400;
    padding: 2px 5px;
    border: 2px solid red;
    border-radius: 46%;
    color: red;
    margin-top: 34px;
    position: absolute;
    margin-left: 19%;
	
}

.kms{
	padding:4px 20px;
	border:1px solid #ccc;
	border-radius:10px;
	width:90%;
	margin-left:5%;
}

.km{
	font-size: 20px;
    color: #000;
    margin-top: 7px;
    position: absolute;
}

.location-brief-pickupv {
    background: #004F9E;
    border-radius: 50%;
    width: 15px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: -3px;
	margin-top: -3px;
}

.location-brief-dropoffv {
    background: #004F9E;
    border-radius: 50%;
    width: 15px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 0px;
    bottom: -3px;
	margin-left: -3px;
}

.addclose{
	margin-right:6%;
}
.aplus{
	font-size:20px;
}

.pickupaddress{
	font-size:20px;
}

.stage2{
		margin-top:3px;
	}
	
	.viewmap{
		font-size:20px;
		color:#004F9E;
		margin-left:5%;
	}
	
	.addmore{
		margin-top: -50px;
	}
	
	.addleft-6{
	margin-left:-3%;
	}
	
	.address09{
		padding-left:2%;
	}
	
	.mobtopk{
		margin-top:10px;
	}
	
	.stopleftv1 {
    margin-left: 3%;
    height: 138px;
    margin-top: 25px;
    color: green;
}

.date1{
	padding-left:0%;
}

.aplusv {
    font-size: 33px;
}

.plv-3 {
    padding-left: 1rem;
    
}

.kilomiters{
	padding: 5px;
    width: 90%;
    border: 1px solid #ccc;
    border-radius: 6px;
    text-align: center;
}

.mt5{
	margin-top:48px;
}

.packagename{
	font-size:24px !important;
	margin-left:3%;
}


.mainreview{
	    background-color: #004F9E;
    color: #fff;
    border-radius: 20px;
    padding: 3px;
    line-height: 15px;
    margin-top: 5px;
	
}

.reviewht{
	line-height:14px !important;
}


.reviews1{
	font-size:14px;
}

.reviews2{
	font-size:11px;
}

.reviews3{
	font-size:12px;
}

.btype{
	font-size:12px;
}

.backgrd{
	background-color:#dee2e6;
}



.selectedbus{
		margin-left:20%;
	}

	.movenext{
	margin-left:-30%;
}

.pls{
	font-size:20px;
}

.xyz{
	line-height:18px;
}
.xyz.xyz_new{
	line-height:10px;
}

.entryabc{
	height:38px;
}

.fontentry{
	font-size:15px;
}

.bus30a {
    position: absolute;
    margin-left: 1%;
    margin-top: -17px;
}


.bestbus104b2 {
    border: 3px solid #eaeaea!important;
    border-radius: 10px!important;
    padding: 6px 0px!important;
}



.layout43aa11 {
    background-color: #2e67ad !important;
    margin-top: 159px;
    border: 2px solid #fff;
    border-left: none;
}




.vipd {
   position: absolute;
    width: 101%;
    height: 33px;
    margin-left: -3%;
     margin-top: -24px !important;
    margin-bottom: 3px;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
    background-color: #57b216;
    border-color: #57b216;
    color: #fff;
}

.vipdd{
	margin-left: 30%;
    font-size: 24px;
    margin-top: 6px;
    position: absolute;
	
}



.fbottom1 .card-header1 {
    background-color: #004F9E;
    color: #fff;
    padding: -1px;
    border-radius: 8px 8px 0px 0px;
    z-index: 1050;
}


.layout84b {
    margin-left: 180%;
}	

.htf{
	height:80px;
}
.lht{
	line-height:18px;
	margin-top: -10px;
}

.fclr09{
	color:#000;
}

.recently{
	font-size:12px;
	color:#000 !important;
}

.lftmg-10{
	margin-left:-24%;
}

.black{
	color:#000;
}
.footerborder{
	border-bottom: 3px solid #004F9E;
    margin-top: 0px;
    margin-bottom: 5px;
    width: 50%;
    margin-left: -1%;
}

.footerborder1{
	border-bottom: 3px solid #004F9E;
    margin-top: 0px;
    margin-bottom: 5px;
    width: 16%;
    margin-left: 0%;
}

.hr-100{
	border-bottom:1px solid #aaa;
	margin-top:2px;
	margin-bottom:2px;
}

.offers-1{
	border-radius: 15px;
    border: 2px solid #ccc;
}

.offers-2{
	border-radius: 15px;
    border: 2px solid #ccc;
	padding:10px;
	margin:1px;
}
.accor{
	width:96%;
	margin-left:2%;
}

.sear{
	margin-left:-10% !important;
}


.header-bg-clr{
	background-color:#ccc;
	color:#535b61;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
}

.btnw{
	    width: 121px;
}

.border-r {
    border-right-style: dotted;
	
}
.rm-ht{
	height: 65px;
}
.grid-r{
	color:#000;
}

.book-l30{
	margin-left:30%;
}

.mrgt-p{
	margin-top:-10px;
}

.imgtr{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}

.border-l {
    border-left: 1px solid #ccc !important; 
}

.bus-4a{
width: 100% !important;
    height: 40px;
    margin-top: -32px !important;
    margin-left: 5px !important;
}

.iht{
	    height: 204px;
    width: 100%;
}

.layout-x {
    background-color: #2e67ad;
    margin-top: 170px;
    border: 2px solid #fff;
    border-left: none;
}

.mt-six{
	margin-top:-6px;
}

.m-left-10{
	margin-left:10%;
}
.exclu{
	color:#0c2f54;
}
.tm-5{
	margin-top:5px;
	margin-bottom:5px;
}

.bus-4z {
    width: 100%;
    height: 40px;
    margin-bottom: 0px;
    
}

.middletx{
	margin-left:30%;
}
.curveleft {
    border-top-left-radius: 15px !important;
    border-left: 0px solid #fff !important;
    border-top: 0px solid #fff !important;
}

.curveright{
	border-top-right-radius:15px !important;
	border-right: 0px solid #fff !important;
    border-top: 0px solid #fff !important;
}
.mtt-4{
	margin-top:8px;
}
.tours-acbus{
	margin-left:25%;
}

.pm-17{
	padding:17px;
}
.pm-25{
	padding-top:35px;
}

.mtp-20{
	margin-top:-20px;
	margin-bottom: 0px;
}

.blogshadowz {
    height: 30px;
    width: 100%;
    margin-top: -12px;
}

.bus4n {
    width: 100% !important;
    height: 40px;
    margin-top: -6px !important;
    margin-left: 5px !important;
}

.font-hd{
	font-size:20px;
}

.onimg{
	height:240px;
}


.layout-x1 {
    background-color: #2e67ad;
    margin-top: 207px;
    border: 2px solid #fff;
    border-left: none;
}

.bdrtour-1{
	    border: 1px solid #ccc !important;
}

.adult-child {
    padding: 3px 10px;
    background-color: #ccc !important;
    color: #fff !important;
    /* width: 90px; */
    text-align: center;
    margin-top: 2px;
    margin-bottom: 5px !important;
    border-radius: 5px;
    font-size: 12px !important;
}

.line-height-ab{
	line-height:19px;
}


.reviews-p{
	padding-right:0px;
}

.f-size{
	font-size:13px;
}


.mob-anyq{
	margin-top:0px;
}

.v2-bus {
    width: 100% !important;
    height: 40px;
    margin-top: -20px !important;
    margin-left: 5px !important;
}


.layout-ax {
    background-color: #2e67ad;
    margin-top: 207px;
    border: 2px solid #fff;
    border-left: none;
}

.pm-15{
	padding-top:15px !important;
}

.pm-30{
	padding-top:30px;
}

.Inclusionsm{
	margin-top:10px;
}

.mmmtp-1{
		margin-top: 11px;
    position: absolute;
    margin-left: -41%;
	}
	
	.mbzero{
		margin-bottom: 0px;
	}
	
	.vsple {
    width: 100% !important;
    height: 30px;
    margin-top: -20px !important;
    margin-left: 5px !important;
}

.imgeffect{
	width:100%;
	border-radius:20px !important;
}

.btn-shadow{
	
  padding: 5px;
  box-shadow: 0px 0px 20px -4px #000;
}

.shadowpading{
	padding:5px !important;
}
.mrg-bottom{
	margin-bottom:0px;
	border-radius: 15px !important;
}

.pading-image{
		padding:3px !important;
	}
	
	
	.iconright{
		margin-right:60%;
	}
	
	.daysleft-20{
		margin-left:12% !important;
	}
	
	.daysleft-1{
		margin-left:-20% !important;
	}
	
	.moregrid{
	width: 100% !important;
    height: 30px;
    margin-top: -5px !important;
    margin-left: 3px !important;
	}
	
	.vspl99{
	width: 100% !important;
    height: 30px;
    margin-top: -5px !important;
    margin-left: 0px !important;
	}
	
	.getcashback{
		margin-top: 0px;
    position: absolute;
    margin-left: -3%;
	}
	
	.newtour99v {
   width: 67%;
    margin-top: -8px;
    margin-left: 0%;
    height: 40px;
}

.bannerheightv {
    height: 230px;
}

.ramojipackages{
	margin-top:-72px;
}

.trname{
	margin-top:-16px;
	height:40px;
}

.deal-8v {
    padding: 7px 32px !important;
}
.pv-1{
	height:40px !important;
}

.pv-2{
	margin-top:-10px;
}
.pv-a{
	width:100% !important;
}

.pv-19{
	margin-left: 11% !important;
    position: absolute;
}

.tour-font-18{
	font-size:18px;
}

.error1{
	color:0c2f54;
}

.gfimgv{
	height:200px;
}

.selectbtn{
	background-color:#28a745;
	padding:5px;
	border-radius:15px;
}

.tour-btn{
	margin-left:-20%;
}

.star1{
	margin-left:25%;
}

.whybestbus{
	border-radius:15px;
}

.vm-4{
	margin-top:13px;
}

.input-group-append {
    margin-left: 0px;
}

.vm-12{
	margin-left:-40px;
	padding-top:10px;
}

.vm21{
	height:40px;
	width:100%;
	margin-top:-10px;
}

.senden{
	
	width:174px;
}

.margin-topva{
	margin-top: -18px;
    height: 52px;
}

.bookview1a {
    margin-top: 0px;
    font-size: 13px;
    
}


.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #ccc;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}


	.inputfixwidth {
    width: 231px;
   
    border: 1px solid #ccc;
  
    padding-left: 1%;
}

.inputfixwidth1 {
    width: 155px;
   
    border: 1px solid #ccc;
  
    padding-left: 1%;
}


.online-bus{
	margin-bottom:20px;
}

.online-bust{
	margin-bottom:15px;
}

.online-bus1{
	    margin-bottom: 18px;
}

.view-all{
	font-size:20px;
	color:#004F9E !important;
}

.view1{
	margin-left:30%;
}

.textareav{
	width:94%;
}

.margin-v{
	margin-top:5px;
}


.seat-layout-10{
	margin-top:-10px;
}

.close-1{
	background-color:red;
	color:#fff;
	font-size:30px;
	border-radius:50%;
	padding:1px  5px;
	position: absolute;
    margin-left: -107%;
}

.vreview-1{
	
    border-bottom: 1px solid #ccc;
}

.btreview-1{
	margin-bottom: 5px;
    margin-top: 5px;
}

.axyz{
	padding:10px;
}

.total-packages{
	background-color: green;
    color: #fff;
    padding: 10px;
    border-radius: 25px;
}

.pack-top1{
	margin-top:0px !important;
}

.mobile-b-5{
	margin-bottom:0px;
}

.scrollhydv {
    height: 517px;
    overflow-y: scroll;
}

.grid-a1{
	border:1px solid #000;
	border-radius:15px;
}

.grid-a3{
   margin-top:5px;
   margin-bottom:5px;
}

.availabletab{
	background-color:#004F9E;
	border-radius:15px;
	color:#fff;
	padding:5px 0px;
}

.vma-11{
	font-size:17px;
}

.vma-12{
	margin-top:15px;
}

.vma-14{
	height: 40px;
    border-radius: 15px;
    margin-left: 0%;
}

.vma-17{
	padding-bottom:10px;
}

.top19{
	margin-top:-14px;
}

.vma-18{
	margin-top: -7px;
    position: absolute;
}


.pad-left-right{
	padding-left:7px !important;
	padding-right:3px !important;
	padding-bottom:10px !important;
}

.bfixed{
	border-radius: 25px;
    background-color: green;
    border: 1px solid green;
    box-shadow: 0px 1px 6px 5px #aaa;
    padding: 10px 40px;
	margin-bottom:5px;
     
}

.viarouts-1{
	font-size:12px;
	background-color:green;
	padding:3px;
	color:#fff;
	border-top-right-radius:15px;
	border-bottom-left-radius:15px;
}


.boxcity{
	padding: 2px 10px;
    border: 1px solid #0c2f55;
    margin-bottom: 2px;
}



.location-brief-linev {
    position: absolute;
    top: 7px;
    bottom: -17px;
    left: 1px;
    width: 5px;
    border-right: 2px solid #004F9E;
}


.modelh {
    background-color: #004F9E;
    
	color:#fff;
}

.clo1{
	background-color: red;
    color: #fff;
    padding: 1px 4px;
    border-radius: 30%;
	
}

.viar{
	margin-left:40%;
}

.mob-category{
		margin-bottom:0px;
		margin-top: -10px;
	}

	.mtop-v{
		margin-top:-10px;
	}
	
	.mv-top{
		margin-top: -52px;
	}
	
	.vee-4{
		margin-top: -80px;
	}
	
	
	.riversimg{
		height:40px;
		width:100%;
		margin-bottom:-19px;
	}
	
	.vee-1{
		margin-top:-15px;
	}
	
	.margintp-7{
		margin-top:-7px;
	}
	
	.vee-7{
		margin-top:-10px;
	}
	
	.vee-8{
		margin-bottom:-20px !important;
	}
	
	.vee-9{
		padding-top:30px;
	}
	
	.vee-10{
		margin-top:46px;
	}
	
	.vee-11{
		margin-top:-30px
	}
	
	.bestfooter{
		margin-top:-13px;
	}
	
	.margin-single-30{
		margin-top:-30px;
	}
	
	.msearcht-v{
		margin-top:-20px;
	}
	
	.vspl-v {
    width: 100% !important;
    height: 30px;
    margin-top: -17px !important;
    margin-left: 5px !important;
    margin-bottom: 10px;
}

.padding-left-10{
	padding-left:10px !important;
}

.mtp-75{
	margin-top:-75px;
}

.error-404{
	font-size:78px;
	padding:20px;
	text-align:center;
}



.real-22 {
    background-color: #eee;
    padding: 12px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #000;
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
    text-align: center;
    width: 104%;
    margin-left: -2%;
    margin-top: -20px;
}

.real-22a {
    background-color: #eee;
    padding: 12px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #000;
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
    text-align: center;
    width: 100%;
    margin-left: 0%;
    margin-top: -26px;
}

.nav-tabs.flex-column .nav-item .nav-link.active {
    background-color: #0071cc;
    color: #fff !important;
    padding-top: 13px;
    padding-bottom: 13px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}



.busleft-m {
    border: 3px solid #eaeaea!important;
    border-radius: 18px;
    padding: 0px;
}

.busleft-m1 {
    border: 3px solid #aaa;
    /* box-shadow: 5px 0 5px -2px #888 !important; */
    box-shadow: 0px 0 5px 3px #888 !important;
}

.dropbushire-1{
	width:84% !important;
}


div.scrollmenunew1 {
  background-color: #fff;
  overflow: auto;
  white-space: nowrap;
}

div.scrollmenunew1 a {
  display: inline-block;
  color: #004F9E;
  text-align: center;
  padding: 10px;
  text-decoration: none;
  
}

 
.div.scrollmenunew1 {
    background-color: #004F9E;
	
    overflow: auto;
    white-space: nowrap;
}

.bushire-v{
	border:1px solid #ccc;
	padding:10px 10px;
}

.bushire-v:hover{
	background-color:#004f9e;
	color:#fff !important;
	padding:10px 10px;
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
}

.bushire-v1{
	background-color:#004f9e;
	color:#fff !important;
	padding:10px 10px;
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
}

.moveto1{
	background-color:#004f9e;
	color:#fff;
	padding:5px 10px;
	width:120px !important;
	border-radius:20px;
	
	
}

.clrview{
	color:#004f9e;
	font-size:26px;
}

.modelheading-vv{
	background-color:#004f9e;
	color:#fff;
}

.hiremodel-v{
	margin-top: -26px !important;
    color: #fff;
    background-color: red;
    padding: 3px 7px;
    border-radius: 20px;
	position: absolute;
    margin-left: -20px;
}

.bushiresh{
	width:100%;
	height:40px;
	
}


.error-405{
	font-size: 24px;
    font-weight: bold;
}

.error-406{
	margin-bottom:30px;
}

.nbv-1{
	margin-top:-20px;
}

.mvnew-1{
	height:300px;
}

.mhdbtn{
	margin-top:-20px !important;
}


.scrollpackages {
    overflow-x: hidden;
    height: 389px !important;
}

.tripsicon{
	margin-top:7px;
}


.vr-1{
	position: absolute;
    margin-top: -57px;
    margin-left: 316px;
    height: 51px;
    z-index: 1;
}

.scrolindex {
    height: 400px;
    overflow-y: scroll;
}

.scrolindex1 {
    height: 387px;
    overflow-y: scroll;
}

.editclr-v{
	background-color:#65bc54;
	padding:6px;
	font-size:18px !important;
	margin-top:-20px;
	border-radius: 15px;
	margin-left:32px;
}

.social-d{
	background-color: #004f9e;
    color: #fff;
    padding: 3px;
    margin-left: 3%;
    border-radius: 5px;
	display: inline-block;
}

.social-d1{
    background-color: #65bc54;
    color: #fff;
    padding: 3px;
    margin-left: 3%;
    border-radius: 5px;
    display: inline-block;
}

.carona-1 {
    height: 61px !important;
    width: 100% !important;
}

.carona-2 {
    height: 160px !important;
    width: 100% !important;
}

.op-heading{
	font-size:15px !important;
}

.tb-clr-hdr{
	background-color:#004F9E;
	color:#fff !important;
	border-radius: 6px;
}

.tbl-bdr-btm{
	margin-top:10px;
	border-bottom:1px solid #ccc;
}



@media (min-width: 320px) and (max-width: 400px) {
	.seat4 {
	padding-right: 18px !important;
    padding-left: 15px !important;

}

	
} 

@media (min-width: 400px) and (max-width: 480px) {
	.seat4 {
	padding-right: 18px!important;
		padding-left: 25px!important;

}
	
} 

/* ==========  Mobile CSS ======== */

@media (min-width: 320px) and (max-width: 480px) {
	.mobile_review_border{
		border-bottom:2px solid #eee;
		margin-bottom:5px;
	}
	.sar123{
		margin-top:2px !important;
	}
	.tab-scroll{
		height: 460px;
		overflow: auto;
	}
	
.margin-btm-dsk{
	margin-bottom:150px
}


	.mobile-text-center{
		text-align:center !important;
	}
	.padlr-0{
		padding-left:0px;
		padding-right:opx;
	}
	
	.vr-1{
	position: absolute !important;
    margin-top: -62px !important;
    margin-left: 210px !important;
    height: 51px!important;
    z-index: 1;
}


	.error-407{
	margin-top:10px;
}

	.error-406{
	margin-bottom:10px;
}


	.mobile-bush{
		margin-top:10px !important;
	}
	.mobilepad-v9{
		padding:10px;
	}
	
	.real-22 {
    background-color: #eee;
    padding: 12px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #000;
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
    text-align: center;
    width: 114%;
    margin-left: -7%;
    margin-top: -20px;
}
	
	.error-404{
	font-size: 22px;
    font-weight: bold;
}

.error-405{
	font-size: 15px;
    font-weight: bold;
}

	.tpading{
		padding-left:2px;
		padding-right:2px;
		font-size:12px;
	}
	.mobile-tabs-v{
		padding-left: 6px;
    padding-right: 6px;
	}
	.vee-11{
		margin-top:30px
	}

	
	
	.vee-10{
		margin-top:70px;
	}
	
	.vee-7{
		margin-top:-20px;
	}
	 
	.vee-6{
		margin-top:-11px;
	}
	.vee-4{
		margin-top: -80px;
	}
	
	.vee-5{
		margin-top: -19px !important;
	}
	.vee-mob{
		margin-bottom:30px !important;
	}
	
	.mtotalpack{
		text-align:center;
		margin-top:0px;
	}
	.mtotalpack-1{
		margin-top:10px;
	}
	
	.headdingcolorv {
    font-size: 23px;
}
	
	.fixbtnbottom{
		margin-bottom:21px;
	}
	.mob-category{
		margin-bottom:20px;
		margin-top: -10px;
	}
	
	.vma-17 {
    padding-bottom: 10px;
    margin-top: -14px !important;
}

	.vma-18{
	margin-top: -7px;
   position: relative !important;
}


	.vma-16{
	padding:0px !important;
}

	.vma-11{
		font-size:13px;
	}
	
	.vma-12{
	margin-top:6px !important;
}

.vma-15{
	font-size:10px;
}


	.rightarrow{
		margin-left:-4% !important;
	}
	
	.mobile-b-5{
	margin-bottom:20px !important;
}
	.pack-top1{
	margin-top:-15px !important;
}


	.btreview-1 {
    margin-bottom: 0px;
    margin-top: 0px;
}
	
	.seat6 {
    margin-top: 5px!important;
    margin-bottom: 0px!important;
    font-size: 17px!important;
}


	.cmt10 {
    margin-top: -4px !important;
}

	.available-1{
		margin-top:-13px !important;
	}
	.seatCharts-container {

	border: 1px solid #ddd;

	border-radius: 4px;

	padding: 25px 25px 20px 10px;

	display: inline-block;

	position: relative;
	border-radius:15px !important;

}
	
	.close-1{
	background-color: red !important;
    font-size: 25px !important;
    color: #fff !important;
    border-radius: 50% !important;
    padding: 1px 5px !important;
    margin-left: -96% !important;
    position: absolute!important;
    margin-top: 13px !important;
}
	
	.seat-layout-10{
	margin-top:-10px;
}
	
	.busbtn1-600 span:hover {
    font-size: 13px;
    margin-top: 0px;
}


	.bookn {
    padding-top: 0px !important;
}


	.inputfixwidth {
  width: 200px !important;
    border: 1px solid #ccc;
    padding-left: 1%;
	z-index: 1000;
}

.fixcouponwidth {
  width: 200px !important;
    border: 1px solid #ccc;
    padding-left: 1%;
}

.inputfixwidth1 {
    width: 242px !important;
    border: 1px solid #ccc;
    padding-left: 1%;
}

	.senden{
	
	width:174px !important;
}
	
	.vm-11{
		margin-top:-26px;
	}
	
	.busbtn1-600 span{
	    font-size: 15px;
    margin-top: 0px;
	}
	
	
	.mt-mbtn{
		margin-top:15px; 
	}
	
	.mbook{
		font-size:20px;
	}
	
	.gfimgv{
	height:160px;
}



	.tour-font-18{
	font-size:14px;
}
	.newtour99v {
    width: 100% !important;
    margin-top: -328px !important;
    margin-left: 0%;
    height: 40px;
}


	
	.getcashback {
    
    position: absolute;
    margin-left: -104% !important;
    font-size: 13px;
    margin-top: 25px;
}
	
	.main_vtab_radio {
    height: 90px !important;
    background-color: #F5F5F5;
    border: 1px solid #D5D5D5;
    border-radius: 3px;
    line-height: 39px;
    width: 100%;
    padding: 0 0 0 8px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
	
	.btn-block-tour {
    display: block;
    width: 108%;
   margin-left: -4%;
    margin-bottom: -12px;
    border-bottom-left-radius: 14px !important;
    border-bottom-right-radius: 14px !important;
    background-color: #57b216;
    border-color: #57b216;
    color: #fff;
}
	
	.mrg-bottom{
	margin-bottom:-2px !important;
}

	.whymobilehd{
		margin-top:25px;
	}
	
	.mbzero{
		margin-bottom: -2px !important;
	}
	.pading-image{
		padding:5px !important;
	}
	
	.whybestbus{
		font-size:24px important;
	}
	.mmmtp-1{
		margin-top: 11px;
    position: absolute;
    margin-left: -27%;
	}
	
	.pm-30{
	padding-top:3px !important;
}
	.layout-ax {
    background-color: #2e67ad;
    margin-top: 185px;
    border: 2px solid #fff;
    border-left: none;
}


	.mob-anyq{
	margin-top:-19px !important;
}

	.itromoji{
		padding: 8px 2px;
	}
	
	.motop-3{
		margin-top:3px;
	}
	
	.tours-acbus{
	margin-left:-3% !important;
}
	
	.font-hd{
	font-size:14px !important;
}
	
	.btn-block4za {
    display: block;
    width: 108%;
    margin-left: -4%;
    margin-bottom: -12px;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    background-color: #57b216;
    border-color: #57b216;
    color: #fff;
}


	.g-mobile{
		margin-bottom:10px;
	}
	.table-mobile{
		margin-top:10px;
	}
	
	.pm-17{
	padding:10px !important;
}
.pm-25{
	padding-top:15px !important;
}


	.mtt-4{
	margin-top:2px !important;
}

	.font-e11{
	font-size:11px;
}
	
	.m-left-10{
	margin-left:0% !important;
}
	.mobsc{
		margin-top:-5px !important;
	}
	
	.mobilebm70{
		margin-bottom:70px;
	}
	.mmb-30{
		margin-bottom:30px;
	}
	
	.accordion .card-header a {
    font-size: 14px !important;
    padding: 1rem 0rem 1rem 1.35rem;
    display: block;
    border-radius: 4px;
    position: relative;
}
	
	.bus-4a{
width: 100% !important;
    height: 40px;
    margin-top: -32px !important;
    margin-left: 5px !important;
}
	
	
	.sear {
    margin-left: -15% !important;
}
	.btn-blocka9 {
       display: block;
    width: 102%;
    margin-left: -1%;
  
    margin-bottom: -34px;
    border-bottom-left-radius: 19px !important;
    border-bottom-right-radius: 19px !important;
    background-color: #57b216;
    border-color: #57b216;
    color: #fff;
}


	.accor{
	width:100%;
	margin-left:0%;
}


	.page-header h1 {
    font-weight: normal;
    font-size: 25px;
    margin: 0;
    padding: 5px 0;
    margin-top: 5px !important;
}
	
	.blogshadowander{
	height:30px;
	width:100%;
	margin-top:-9px;
}


	.bestbus-204{
		margin-top: -6px!important;
	}
	.mgrid-10{
	margin-bottom:20px;
}
	.sar123{
		margin-top:10px;
	}
	.borderbtm1 {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 11px;
    margin-left: 0% !important;
    margin-bottom: -4px;
}


	.borderbtm{
	padding-top: 8px;
    padding-bottom: 8px;
    margin-top:28px;
	margin-left:0% !important;
	margin-bottom: -4px;
	}
	
	
	.datetop {
    margin-top: -3px;
    position: absolute;
    margin-left: -11% !important;
}

.nameclor {
    margin-top: 10px !important;
}

.nameclor1 {
    margin-top: 2px !important;
}
	
	
	.div4comment{
	margin-left:0% !important;
}
	 
	.newtour91a {
    width: 100%;
    margin-top: -431px;
    margin-left: 0%;
    height: 40px;
}


	.newtour91 {
    width: 100% !important;
    margin-top: -420px;
    margin-left: 0%;
    height: 40px;
}

.newtour1l {
    width: 95% !important;
    margin-top: -7px;
    margin-left: 3%;
    height: 40px;
}
	
	.blog99{
	height:30px;
	width:100% !important;
	margin-top:-398px !important;
}

.blog98{
	height:30px;
	margin-left:0% !important;
	width:100% !important;
	margin-top:-5px;
}
	
	
	.btn-block4z {
    display: block;
    width: 107%;
    margin-left: -3%;
    /* margin-top: -37px; */
    margin-bottom: -16px;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    background-color: #57b216;
    border-color: #57b216;
    color: #fff;
}
	
	
	.scrolltop{
		max-height: 350px !important;
		overflow-y: scroll; 
		overflow-x: hidden;
	}
	
	.scrollbtm{
		max-height: 200px !important;
		overflow-y: scroll; 
		overflow-x: hidden;
	}
	
	.packages-v1{
		border-bottom:1px solid #ccc;
		margin-top:6px;
		margin-bottom:6px;
	}
	
	.morehdr{
		font-size:16px; 
	}
	
	.mobilelineht{
		line-height:16px;
	}
	.layout43blog{
	background-color:#2e67ad;
	margin-top:140px !important;
	border:2px solid #fff;
	border-left:none;
}
	
	.toggleafter{
			margin-left:0px !important;
		}
		.klm{
			margin-right:0% !important;
		}
	
	.ab10{
		margin-left:40%;
	}
	
	.layout84a {
    margin-left: 100% !important;
}	

.layout84b {
    margin-left: 145% !important;
}	


	.m15left{
	margin-left:0% !important;
}

	.bestbus104b2 {
    border: 3px solid #eaeaea!important;
    border-radius: 10px!important;
    padding: 3px 0px!important;
}


	.onetwo{
		margin-top:-20px;
	}
	
	.mobright{
		margin-left: -9%;
	}
	.entryabc{
	height:55px;
}
	.selectedbus{
		margin-left:0%;
	}
	
	.movenext{
	margin-left:0%;
}

	
	.mobileseats{
		margin-bottom:100px !important;
	}
	
	
.htmob-100{
	height:70px;
	background-color:#fff;
}
	
	.bht{
		line-height:14px;
		padding-top:2px !important;
		padding-bottom:2px !important;
	}
	


	.mobrev{
		margin-top:10px;
	}
	
	.reviews2{
	font-size:11px;
}
	
	.mobilebottom150{
		margin-bottom:150px !important;
	}
	
	
	.tablewth{
	width:100% !important;
	margin-left:0% !important;
}

.rvt{
	margin-top:10px;
}



	.layout43a10{
	background-color:#2e67ad !important;
	margin-top:128px!important;
	border:2px solid #fff;
	border-left:none;
}
	.mleft{
		margin-left:-3%;
	}
	
	.mt5{
	margin-top:2px;
}
	.padskv {
    padding: 2px  5px !important;
}


	.plv-3 {
    padding-left: 0px !important;
}
	.mobtopk{
		margin-top:1px;
	}
	.bdrroute {
    border-right-style: dotted;
	color:#004F9E;
}
	.fstwenty{
		font-size:20px;
	}
	.mmb-100{
		margin-bottom:200px;
	}
	
	.addleft-6{
	margin-left:-8%;
	}
	
	.location-brief-pickupv {
    background: #004F9E;
    border-radius: 50%;
    width: 15px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: -3px;
    margin-top: -6px;
}

	.pickupaddress{
	font-size:16px;
}
	.addclose{
	margin-right:0% !important;
}
	.stage2{
		margin-top:3px;
	}
	
	.stage1{
		margin-top:2px;
	}
	.kms{
	padding:4px 10px;
	border:1px solid #ccc;
	border-radius:10px;
	width:98%;
	margin-left:1%;
}

.kms1{
	padding:1px 10px;
	border:1px solid #ccc;
	border-radius:10px;
	width:98%;
	margin-left:1%;
}

.km{
	font-size: 16px;
    color: #000;
    margin-top: 7px;
    position: absolute;
}




	.addplus {
    background-color: #004F9E;
    padding: 5px 9px;
    color: #fff;
    border-radius: 10px;
    margin-top: -8px;
    position: absolute;
    margin-left: -27%;
}
.cancel1 {
    font-size: 20px;
    font-weight: 400;
    padding: 2px 5px;
    border: 2px solid red;
    border-radius: 46%;
    color: red;
    margin-top: -8px;
    position: absolute;
    margin-left: 39%;
}
	
	.bbus21 {
    margin-top: -110px !important;
    margin-left: 70%;
    position: absolute;
    width: 70px;
    height: 70px;
}
	
	.newtour1 {
    width: 95%;
    margin-top: -642px;
    margin-left: 3%;
    height: 40px;
    
}

.newblg1 {
    width: 95%;
    margin-top: -695px;
    margin-left: 3%;
    height: 40px;
    
}
 

	.mob-10{
		margin-top:24px !important;
	}
	
	.bannerscroll1{
	width: 96% !important;
    height: 40px !important;
    margin-top: -10px !important;
	margin-left:2% !important;
    
}


	.rramojia1 {
    width: 94% !important;
    margin-top: -10px !important;
    margin-left: 3% !important;
    height: 40px !important;
}
	

	.mb-126{
		margin-bottom:126px;
	}
	
	


	.deptime{
	margin-top: 0px;
    
}


	.paddingm6{
		padding:9px 14px !important;
	}
	.fullwidth1{
		width:110%;
		margin-left:-5%;
	}
	.vs10{
		margin-left:0px;
	}
	.seatsav{
	margin-left:15%;
}

	.sttop.sticky-topab {
    top: 65px !important;
}


	.msearcht{
		margin-top:-30px;
	}
	
	.single-img{
	height:200px;
}
	
	.atozheight{
		line-height:30px;
	}
	.margin-top-m10{
		margin-top:-10px !important;
	}
	
	
	.font-md {
    font-size: 13px !important;
}
	
	.bus-sort {
    background-color: #2E2D2D;
    color: #fff;
   padding-top:0px !important;
    padding-bottom:23px !important;
    border-radius: 6px;
}
	.margin-top-m90{
		margin-top:-90px!important;
	}
	
	.successeffectv{
		position: absolute !important;
    margin-top: -85px !important;
    width: 94% !important;
    height: 35px !important;
	}


.marginbottom-mobile{
	margin-bottom:10px;
}

.marginbottom-mobile-140{
	margin-bottom:140px;
}

.marginbottom-mobile-180{
	margin-bottom:180px;
}

.curve-11{
	border-bottom-left-radius:10px;
}

.pbtn{
	margin-left:27% !important;
}
.mrgl-40{
	margin-left:33%;
}

.busamount1 {
    border: 2px solid #ccc;
    border-bottom: none;
    border-top-left-radius: 20%;
    border-top-right-radius: 20%;
    margin-bottom: -29px;
}
.padding-top-5{
	padding-top:5px;
	padding-bottom: 5px;
}

.padingamount{
	margin-bottom:0px;
}

.margin-t30{
	margin-top:2px;
	margin-left:0%;
}


.sandf{
	margin-top:-15px !important;
}

.marqu-border th{
	border-right: 1px solid #e1e1e1;
}
.desktop-seats{
	margin-left:-12% !important;
}


.busamt{
	margin-top: 9px !important;
    margin-left: -5%;
}
.paddingb{
	padding:1px !important;
}
	.margin-left-45{
		margin-left:45% !important;
	}
	
	.margin-left-30{
		margin-left:40% !important;
	}
	
	.margin-left-9m{
		margin-left:-9% !important;
	}
	
	.security{
		margin-left:10px;
	}
	
	.padingrow{
		padding:0px !important;
	}
	
	.margnmobile-100{
		margin-bottom:100px;
	}
	
	.fsm-12p{
		font-size:12px;
	}
	
	.submitab{
		font-size:20px;
	}
	
	
	.sttop.sticky-top{
top:127px !important;	
	}
	
	
	
	.sidenavv
{
	height: 100%;
	width:100%;
	left:-100%;
	position: fixed;
	z-index: 1111;
	top: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
}
	
	.banheight{
	height:200px !important;
	}
	
	.mtopmobile{
		margin-top:20px;
	}
	
	.radiusl1{
		border-bottom-left-radius:10px;
	}
	.radius1{
		border-top-left-radius:10px;
		border-top-right-radius:10px;
	}
	
	.radiusr{
		border-bottom-right-radius:10px !important;
	}
	
	.radiusr2{
		border-top-left-radius:0px !important;
	}
	
	
	.bstky{
		line-height:18px;
	}
	
	.padminus{
		padding:0px !important;
	}
	
	.textare2{
	width:85% !important;
}
	.mrgleft-20{
	margin-left:-20%;
	}
	
	.mrgleft-10{
	margin-left:10%;
	}
	

	
	
	.stopcolor{
		color:#535b61;
	}
	
	.trip-scroll{
	max-height:220px;
    overflow:auto;
	}
	
	
	.paspading{
		padding:0px !important;
	}
	
	.stopleft{
	margin-left: 3%;
    height: 51px;
    margin-top: 25px;
    color: green;
	}
	
	
	.mg-20{
margin-top:3px !important;
}
	
	.margintp-80{
	margin-top:0px !important;
}
	
	.margnmobile-70{
		margin-bottom:70px;
	}
	.iaccept5{
		margin-left: 5% !important;
	}
	
	.menu-icon-border-right{
		  border-right: 1px solid #ccc;
	}
	
	.designanddeveloped{
		line-height: 40px;
	}
	
	.dep12{
		margin-left:-20px;
	}
	
	.line-height-15{
		line-height:15px;
	}
	
	
	.font-12m{
	font-size:12px;
}
	
	.margin-left-15mi{
	margin-left:-15% !important;
}

.margin-left-10mi{
	margin-left:-10%;
}

.margin-left-3m{
	margin-left:3%;
}

.margin-left-9m{
	margin-left:9%;
}


.margin-top-mobile-7m{
	margin-top: -7px;
}
	
	.sidenav-mobile{
	height: 100%;
	width:100% !important;
	left:-360px;
	position: fixed;
	z-index: 1111;
	top: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
}
	
	.margin-left2m{
		margin-left:-2%;
	}
	
	.mtext{
		font-size:16px;
	}
	
	
	.senddsk{
	margin-left:27%;
}

	.border-trip{
    border-right-style: none !important;
}
	
	.mtm-5{
		margin-top:-25px;
	}
	
	.mtm-6{
		margin-top:-5px;
	}
	
	.ht-64{
		height:64px;
	}
	.p-sm-tm{
		padding: 1.5rem !important;
	}
	.tp{
		margin-top:10px;
		margin-bottom:8px;
	}
	.volvomg{
		margin-left:7%;
	}
	.vpad{
		padding: 6px 1px !important;
	}
	
	.vpad1{
		padding:5px !important;
	}
	
	
	.esamt{
	font-size:22px;
}
	
	.iaccept {
    margin-left: 20% !important;
}
	
	.textare1{
	width:84% !important;
}

	.mht{
		margin-top:17px;
	}
	
	.mht1{
		margin-top:6px;
	}
	
	.threemob{
		margin-top:20px;
	}
	.dotsup{
	border-right-style: dotted;
    height: 28px;
    position: absolute;
    margin-top: 13px;
    margin-left: 6%;
    color: #004F9E;
}

.dotsup1 {
    border-right-style: dotted;
    height: 26px;
    position: absolute;
    margin-top: 3px;
    margin-left: 6%;
    color: #004F9E;
}
	.distance{
	    margin-top: -19px;
    position: absolute;
    margin-left: 9%;
	}
	
	.driving{
		margin-left:10%;
	}
	.mbl5{
		margin-left:5%;
	}
	.imleft{
		margin-left:-6%;
	}
	
	.st-18{
	margin-left:0% !important;
}

.st-19{
	margin-left:0% !important;
}
	.vs-hidden{
		visibility:hidden;
	}
	
	
	.dotsplus {
    background-color: #fff !important;
    font-size: 20px;
    font-weight: 400;
    padding: 3px 8px;
    border: 3px solid #004F9E;
    border-radius: 46%;
    color: #004F9E;
    margin-left: -44%;
    margin-top: -24px;
    position: absolute;
}
	
	.dotsdown {
    border-right-style: dotted;
    height: 103px;
    position: absolute;
    margin-top: -133px;
    margin-left: 1%;
    color: #004F9E;
}


	
	.btn-block1 {
    display: block;
    width: 107%;
    margin-left: -3%;
    /* margin-top: -37px; */
    margin-bottom: -10px;
	border-bottom-left-radius:7px !important;
	border-bottom-right-radius:7px !important;
	background-color:#57b216;
	 border-color: #57b216;
	 color:#fff;
	}
	
	.btn-block2 {
    display: block;
    width: 117%;
    margin-left: -8%;
    /* margin-top: -37px; */
    margin-bottom: -23px;
	border-bottom-left-radius:15px !important;
	border-bottom-right-radius:15px !important;
	background-color:#57b216;
	 border-color: #57b216;
	 color:#fff;
	}
	
	.btn-block3 {
    display: block;
    width: 119%;
    margin-left: -9%;
    /* margin-top: -37px; */
    margin-bottom: -39px;
	border-bottom-left-radius:15px !important;
	border-bottom-right-radius:15px !important;
	background-color:#57b216;
	 border-color: #57b216;
	 color:#fff;
	}
	
	.btn-block4 {
    display: block;
    width: 111%;
    margin-left: -5%;
    /* margin-top: -37px; */
    margin-bottom: -15px;
	border-bottom-left-radius:15px !important;
	border-bottom-right-radius:15px !important;
	background-color:#57b216;
	 border-color: #57b216;
	 color:#fff;
	}
	
		.btn-block5 {
    display: block;
    width: 108%;
    margin-left: -3%;
    /* margin-top: -37px; */
    margin-bottom: -11px;
	border-bottom-left-radius:15px !important;
	border-bottom-right-radius:15px !important;
	background-color:#57b216;
	 border-color: #57b216;
	 color:#fff;
	}
	
	.oner{
	font-size: 16px !important;
    font-weight: 400;
    padding: 3px 8px !important;
    border: 2px solid #ccc;
    border-radius: 46%;
}
.pl20{
	margin-top:-12px !important;
}

.st-15{
	margin-bottom:10px;
}
.st-16{
 border-left: 2px solid green;
    height: 115px;
    position: absolute;
    margin-top: -109px;
}

.st-17{
	margin-top:10px;
}


.mobtp1{
	margin-top:-10px;
}

.mobtp2{
	margin-top:-15px;
}

.one1 {
    margin-top: 9px !important;
    position: absolute;
    margin-left: -42% !important;
}

	
	.mobilefullright{
		margin-left: 9%;
	}
	
	.padsk1{
		padding-top:none;
		padding-bottom:none;
	padding-right:2px !important;
	}
	
	
	.mtgps{
	margin-top: 12px !important;
    position: absolute;
    margin-left: -17% !important;
}

.cont{
	padding: 5px 3px !important;
}

	.s12{
	margin-left:20% !important;	
	}
	
	.s13{
		padding:4px 5px !important;
		font-size:14px !important;
	}
	
	
	.reap{
	margin-top:90px !important;
}


	.filter_scrollt{
	height:520px;
	overflow-y:scroll;
}


.ramoji10{
font-size:16px !important
}

.ramoji10a{
font-size:14px !important
}

	
	.cabbtn2-600 {
	background-color: #fff;  
    background-image: linear-gradient(to right, #86BC24 , #86BC24);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:3px;
	padding-left: 4px !important;
padding-right: 4px !important;
font-size:14px !important;
margin-right:-6%;
}

.cabbtn2-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(to right, #86BC24 , #86BC24);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:3px;
	padding-left: 4px !important;
padding-right: 4px !important;
font-size:14px !important;
margin-right:-6%;
}

.cabbtn2-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.cabbtn2-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -25px;

 transition: 0.7s;

}

.cabbtn2-600:hover span {

 padding-right: 20px;

}

.cabbtn2-600:hover span:after {

 opacity: 1;

 right: 0;

}

	
	.owl-carousel.single-slider .owl-nav button.owl-next, .owl-carousel.single-slider .owl-nav button.owl-prev {
    font-size: 17px;
    width: 30px !important;
    height: 35px !important;
    top: calc(50% - 22px);
}
	
	.ramoji1 {
    width: 94% !important;
    margin-top: -263px !important;
    margin-left: 3% !important;
    height: 40px !important;
    
}

.ramojia1 {
    width: 94% !important;
    margin-top: -383px !important;
    margin-left: 3% !important;
    height: 40px !important;
    
}


	
	.mtdiv{
		height:60px !important;
	}
	
	.sttop.sticky-top{
top:126px !important;	
}
	
	.mrgbtm-ds{
	margin-bottom:10px;
		}
		
	.mpaddingspace{
		padding:3px !important;
	}
	
	.mrgb1{
		margin-bottom:5px !important;
	}
	.mprocedbtn{
		background-color:#0faa14;
		padding:3px 10px;
		color:#fff !important;
		border:1px solid #0faa14;
		border-radius:6px;
	}
	.mprocedbtn1{
		background-color:green;
		padding:3px 10px;
		color:#fff;
		border:1px solid green;
		border-radius:6px;
	}
	
	.mprocedbtn:hover{
		background-color:#0faa14;
		padding:3px 10px;
		color:#fff;
		border:1px solid #0faa14;
		border-radius:6px;
	}
	
	.alert {
    position: relative;
    padding: 4px 3px !important;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}


	
	.bhicn{
	margin-top:-8px !important;
}

.bhicn1{
	margin-top:8px !important;
}


.cstm{
	margin-top:-7px !important;
}

	.mobpheight1{
		margin-top:6px !important;
	}
	
	
	.social-icons li a {
  background: #d4d4d4;
  border-radius: 100%;
  display: block;
  height: 34px;
  line-height: 35px!important;
  width: 34px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
	.bknow{
	
	margin-top: -36px !important;
    margin-left: 66% !important;
}
	.heightbus{
		line-height:17px;
	}
	.atp{
		margin-bottom:-10px !important;
	}
	
	.lheight1{
		line-height:14px;
	}
	
	.tremsandconditions{
	font-size:19px!important;
}
	.mbm-30{
		margin-bottom:-25px;
	}
	
	.mbm-25{
		margin-bottom:-25px;
	}
	
	
	.mob-2{
		margin-top:10px!important;

	}
	.ramoji2{ 
	margin-top:20px;
}

	.banhight{
	height:170px !important;
}

	.bushire9{
		width:93px !important
	}
	
	.bushire10{
		width:131px !important
	}
	
	.bushire11{
		width:135px !important
	}
		.tomorrowindex1 {
    background-color: #ccc !important;
    padding: 3px 0px !important;
    border-radius: 5px !important;
    color: #000 !important;
    border: 1px solid #aaa !important;
}
	.mgtop-16{
		margin-top: -16px !important;
	}
	
	
	.mglftm-3{
		margin-left:-5%;
	}
	
	.mglftm-31{
		margin-left:-10%;
	}
	
	.bus27{
		margin-bottom:0px !important;
	}
	
	.mobilebottom50{
		margin-bottom:150px;
	}
	
	.mobilebottom80{
		margin-bottom:120px !important;
	}
	
	.bellin{
	height: 40px !important;
    border-radius: 10px !important;
    margin-left: 1% !important;
    margin-top: 8px !important;
}

	.mob-header-2{
		height:65px;
	}
	
	.bus28{
	margin-left: -37%;
    margin-top: 3px;
    }
	
	.bus29{
	font-size: 10px;
    margin-left: -13px;
    position: absolute;
    margin-top: 0px;
	}
	
	.mgltf-33{
	margin-left:33px;	
	}
	.mgltf-96{
	margin-left:66px!important;	
	}
	.mgltf-96a{
	margin-left:93px!important;	
	}
	.mgltf-75 {
 
    margin-left: 75px;

}
.marginb-100{
	margin-bottom:100px;
}
	.mobileprice12{
		margin-top:10px;
	}
	.fontmon-16{
		font-size:16px !important;
	}
	.paddingmd{
		padding:0px !important;
	}
	
	.paddingmd2{
		padding-top:5px !important;
		padding-bottom:0px !important;
	}
	
	.mgtop-35{
		margin-top:-35px !important;
	}
	
	.mgtop-15{
		margin-top:-15px !important;
	}
	.mgtop-10{
		margin-top:-10px !important;
	}
	.lineheight12{
		line-height:17px !important;
	}
	
	 
	
	
	
	
	.margtp45{
		margin-top:3px !important;
	}
	.bbest-2{
	position: absolute !important;
    margin-top: -62px !important;
    margin-left: 160px !important;
    height: 51px!important;
    z-index: 1;
}
	.spark2{
		margin-top:-10px;
	}
	
	 .dropalert21 {
    font-size: 10px;
    margin-left: 2% !important;
	}

	 .white{
	   color:#fff !important;
   }
   
   .bus22{
	  background-color:#fff !important;
    
   }
   
	.busamount{
		border: 2px solid #ccc;
		border-bottom:none;
		border-top-left-radius:20%;
		border-top-right-radius:20%;
		margin-bottom: -7px;
	}
	
	.buscoupon{
		border: 2px solid #ccc;
		border-bottom:none;
		border-top-left-radius:20%;
		border-top-right-radius:20%;
		margin-bottom: -7px;
	}
	
	.mgl-4{
		margin-left:4% !important;
	}
	
	 .swidth-70{
	   width: 94% !important;
    margin-left: 1%!important;
	   
   }
   .pading-left_25{
	   padding-left: 10% !important;
    
   }
   
   .pading-right_25{
	   
    padding-right: 10% !important;
   }
	
	.mbgridpack{
		margin-top:-20px!important;
	}
	.bbest14 {
    color: green !important;
	font-size:18px;
}
	.successeffect{
		width: 100%;
    height: 40px;
    margin-top: -7px;
   }
   
	.mobiletextcenter{
		text-align:center !important;
	}
	.thirdline{
		margin-top:-10px;
	}
	
	
	.middledesign{
		margin-left:40% !important;
	}
	.scrbus{
		margin-top:30px;
		margin-left:2% !important;
	}
	
	
	/*  new footer */
	
	div.scrollmenu {
  background-color: #333;
  overflow: auto;
  white-space: nowrap;
}

div.scrollmenu a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px;
  text-decoration: none;
}

div.scrollmenu a:hover {
  background-color: #777;
}
	
	/*  new footer end  */
	
	
	.fixedbtn{
		padding:1px;
	}
	
	.fixedbtn1{
		margin-top: 7px;
    padding: 6px 61px;
	}
	
	.fixedbtn12{
		
    padding: 3px 61px;
	}
	
	.fixedbtn11{
		margin-top: 10px;
    padding: 3px 61px;
	}
	
	.footer-11 {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #fff;
    color: white;
    text-align: center;
    height: 60px;
}
	
	.footer-1 {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   /* background-color: #fff; */
   color: white;
   text-align: center;
   height:55px;
}


	.mgtop{
		margin-top: -14px !important;
    position: absolute;
	}
	.pre-scrollable1 {
    max-height: 85px !important;
    overflow-y: scroll;
}

	.scrolld{
	width:100%;
	max-height: 600px !important;
    overflow-y: scroll;
	overflow-x: hidden;
	}
	
	.boardingpadding1{
		padding-right:6% !important;
	}
	
	
	.bannerscroll {
    width: 91% !important;
    height: 40px;
    margin-top: -12px!important;
    margin-left: 5%!important;
}

.bannerscroll9{
    width: 91% !important;
    height: 40px;
    margin-top: -12px!important;
    margin-left: 5%!important;
}


	.bus17{
	margin-top:-8px;
}

.bus18{
	margin-top:-5px;
}

	
	
	.bus16{
		height: 38px !important;
	}
	.acicon{
		margin-top:10px;
	}
	.mgt{
		margin-top:7px;
	}
	.mgt1{
		margin-top:-7px;
	}
	.bus15{
	margin-top: -15px !important;
    margin-bottom: -4px;
	}
	
	.layout43a1{
	background-color:#2e67ad !important;
	margin-top:156px !important;
	border:2px solid #fff;
	border-left:none;
}

.layout4399{
	background-color:#2e67ad !important;
	margin-top:180px !important;
	border:2px solid #fff;
	border-left:none;
}

	.layout67{
		font-size:12px;
		padding: 5px 8px !important;
	}
	.mg-75{
		margin-top:-75px !important;
	}
	
	.bus12{
		margin-top: -12px !important;
	}
	 
	.bus11{
		margin-top: -32px !important; 
	}
	
	.tomorrowindex {
    background-color: #ccc !important;
    padding: 3px 4px !important;
    border-radius: 5px !important;
    color: #000 !important;
    border: 1px solid #aaa !important;
}
	.layout81 {
cursor:pointer;
}
.layout82 {
margin-top:40px!important;
}
	.layout80{
		padding:0px !important;
		font-size:14px !important;
		color:#535b61 !important;
	}
	
	.menu-1{
		font-size:17px !important;
	}
	
	.ssearch{
		width:90% !important;
		
	}
 .menuic{
		margin-top: -19px;
    position: absolute;
    font-size: 30px !important;
    margin-left: -8px;
	}
	
	.layout43abc{
	background-color:#2e67ad !important;
	margin-top:139px !important;
	border:2px solid #fff;
	border-left:none;
	border-top-right-radius:20px;
}

	.layout43a{
	background-color:red !important;
	margin-top:155px !important;
	border:2px solid #fff;
	border-left:none;
}
	
	.mob-header-1{
		height:50px;
	}
	
	.bannerheight{
		height:178px !important;
	}
	.toimga{
	height:160px;
	width:304px !important;
}
	
	.layout78{
padding:0;	
}
	/* f5f5f5 */
 .layout76{
	background-color:#f5f5f5;
}

	.stky123{
		margin-top:3px;
		margin-bottom:6px;
	}
	
	.border-right9{
	border-right-style: dotted;
	color:#0056b3;
	height:55px;
	}
	
	.stickey-10{
		border-bottom: 5px solid green;
	}
	.vabcd {
	box-shadow: 10px 0 5px -2px #888;
    border-bottom: 5px solid green;
}

	.veera21{
	width: 92%;
    margin-top: 64px;
    padding: 5px;
    background-color: #fff;
    color: #fff;
    margin-left: 4%;
	border-radius:10px;
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
    }


	.arrowdouble{
		padding:5px 9px;
		border-radius:53%;
		background-color:#0c2f54;
		
	}
	
	
	.mafe{
	padding: 6px 44px !important;
    height: 37px;
	}
	
	.layout68{
	height:42px !important;
	margin-top:-10px;
	}
	
	.sfull{
		width:110%;
		margin-left:-5%;
	height: 42px !important;
	margin-top:-10px;
	}
	
	/* .sfull{
		width:110%;
		margin-left:-5%;
	height:70px !important;
	margin-top:-10px;
	} */
	
	.layout69{
	margin-top:-7px !important;
	}
	
	.btnwth1{
		width:20% !important;
	}
	
	.mglf{
		margin-top:-20px;
	margin-left:6%;
}
/*
.mglf1{
		margin-top:10px !important;
	margin-left:8% !important;
}
*/
	.tour-search30{
		width:20% !important;
	} 
	
	.tour-search29 {
margin-left:0% !important;
}
	.layout62 iframe{
	width:100%;
}

.layout63{
	height:255px;
}

	
	.margleft{
		margin-left:15%;
	}
	.mtxt99{
		font-size:20px !important;
	}
	.tmrday{
		position:absolute !important;
		margin-left: 32% !important;
	}
	
	.btnwth{
		width:17% !important;
	}
	.bb1{
		width:100px;
	}
	
	.layout57{
		padding:4px !important;
	}
	 .tbutton1{
	  margin-top:-39px !important;
	}
/*	.layout61{
	padding-top:27px!important;
}*/
	
	.headdingcolor{
		font-size:16px;
	}
	.section-header h1.headdingcolor {
	  font-size: 16px;
	}
	.section-header h2 {
    font-size: 14px;
}
	
	.fnsz1{
	margin-left:22% !important;
	}
	
	.bestbus103{
padding:6px 4px !important;
border:2px solid #004F9E !important;
border-radius:0px!important;
}
	h5.fnsz,.fnsz{
		font-size:16px!important;
	}
	.page-header {
    padding: 0px  !important;
	text-align:center;
}
	.layout56{
		margin-top:13px !important;
		border-radius:50%!important;
		padding:9px;
	}
	.h2a{
		margin-top:5px;
	}
	
	.mhit{
		max-height: 200px;
    overflow-y: scroll;
	}
	.cntr{
		margin-left:29%;
	}
	
	.layout55{
		font-size: 11px;
		padding: 6px 14px !important;
	}
	
	
	
	
	
	
	.displyblk{
		display:block !important
	}
	
	
	
	.btnw{
		min-width:20% !important;
	}
	
	.marquee {  
	  margin-bottom: 28px !important;
	}

.layout52 {
font-size: 21px; 
border: none !important;
width: 4% !important;
border-radius: 3px;
margin: 10px auto;
margin-bottom: 10px;
-webkit-tap-highlight-color: rgba(0,0,0,0);
margin-bottom: -6px;
}

._18Z41xneKp39CxQ1IfackB {
 
    width: 10% !important;

}

	._18kz-U52VpXOSzWXSLOiTh {
 
    width: 19.5% !important;

}

.mab{
	margin-left:-9%;
}

	.mbtp{
		margin-top:-2px !important;
	}
.bellicon{
	margin-left:-66% !important;
}
	.bdr1{
		margin-top:100px !important;
	}
	.font-12{
	font-size:12px;
}
	.mobt{
	font-size:14px;	
	}
	.clr9{
		background-color:#367fbf;
	}
	
	.stht{
		height:64px;
	}
	
	
	
	
	.mix {
		border-style: dashed none  dashed none ; 
		color:#aaa !important;
	}

		
		
		
	.hbdr{
	margin-top:-1px;
margin-bottom:2px;	
	}
	
	.close21{
		background-color:#fff !important;
		color:red !important;
		padding: 0px 10px !important;
		border-radius:33px !important;
	}
	
	.close22{
		background-color:#0c2e53;
		color:#fff;
		padding: 3px 10px;
		border-radius:50%;
	}
	
	.mtp{
		margin-top: -6px !important;
    position: absolute;
    margin-left: -28%;
	}
	.bamt{
	font-size:22px !important;
}
.s1{
	font-size:11px !important;
}
	.hotel1{
		margin-left:10px;
	}
	.hotel2{
		font-size:12px !important;
	}
	
	.padabc{
		padding:10px;
	}
	
	.tour-search4 {
	background-color: #0faa14; 
	color: #fff; 
	font-size: 12px !important;
	padding: 2px 10px; 
	margin-right: 5px; 
	vertical-align: text-top; 
	border-top-left-radius: 0; 
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 0; 
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.26);
}
.pl-0{
	padding-left: 15 !important;
}
.tour-search5 {
	position: absolute; 
	top: -33px !important;
    left: 4px !important;
}
.tour-search6 {
	margin-top:0px !important;
}

.tour-search7 {
	margin-top: 35px;
}

.tour-search8 {
	text-align:center;
}

.tour-search9 {
	font-size:14px;
}

.tour-search10 {
	margin-top:-10px;
}
.tour-search11 {
margin-left: -81%;
    font-size: 16px;
    color: #0d2f5a;
}

.tour-search12 {
margin-left: -35%;  
}

.tour-search13 {
margin-left:-20%;
}

.tour-search14 {
margin-left:-2%;
}

.tour-search15 {
font-size:13px !important;
margin-left:-10px;
color:green;
}

.tour-search16 {
font-size:26px;
color:green;
}

.tour-search17 {
border-right: 1px solid #0c2f53 !important;
}

.tour-search18 {
	width:20px;
	height:20px;
}


.tour-search19 {
width: 100%;
background-color: green;
border-radius: 10px;
font-size: 20px;
}

.tour-search20 {
	width:100% !important;	
}

.tour-search21 {
	margin-top:-5px;
}

.tour-search22{
	color:#0c2f54;
}

.tour-search23{
	font-size: 26px;
color: red;
}

.tour-search24{
	font-size: 15px;
	}
	
	.font-size-13{
	font-size: 13px;
	}
	
.tour-search25 {
font-size:13px !important;
margin-left:-10px;
color:red;
}


.tour-search26 {
font-size:10px;
margin-left:-10px;
color:green;
}

.tour-search27 {
padding: 3px 10px;
    border-radius: 33px;
    background-color: #367fbf !important;
}

.layout18{
	right: calc(30% - 35px) !important;
}

.layout51 {
 padding-left: 12% !important;
}

    


	
.bdrdate1{
	width:100%;
	height:42px;
	background-color:#fff;
	border-radius:6px;
	margin-bottom:13px;
}
.bdrdate2{
	margin-top: -19px !important;
    margin-left: -6px !important; 
}
.bdrdate3{
	margin-top:-15px;
	margin-right:10px;
}
.bdrdate4{
	color: #aaa !important;
    margin-left: 38%  !important;
    font-size: 12px !important;
}
.bdrdate5{
	
    margin-left: 34% !important;
    font-size: 12px !important;
    
}
.bdrdate6{
color: #000;
    font-size: 24px !important;
    margin-left: 14%;
    margin-top: 10px !important;
    position: absolute;
}
.bdrdate7{
color: #000;
font-size: 12px !important;
    margin-left: 52% !important;
    margin-top: -13px !important;
    position: absolute;
}


	.nav-item.layout25::before {
    content: '';
    position: absolute;
    bottom: 0px!important;
    left: 17%;
    margin-left: 42px !important;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #6b6261;
    z-index: 1;
}
	.layout38{
	display:flex;
}


.fheight_new{
	height:40px !important;
}

	.bestbus-134{
		line-height: 15px;
    font-size: 14px;
	}
	.bestbus-136{
		margin-top:82px;
	}
	.layout42{
	margin-left:12% !important;
}
	
	.mrgleft{
		margin-left:0% !important;
	}
	/*.bestbus-126{
	margin-top: 35px !important;
	}*/
	.bestbus-124 .form-control {
  padding-left:6px !important;
  color:#000 !important;
}

.ficn{ 
	margin-left:8% !important;
}
.ficn1{
	margin-left:8% !important;
}
	.fntsz{
	font-size:13px !important;
}
.modal-content{
	margin-left:5%;
}

	
.mrgtp{
	margin-top:-25px;
}
.mrgtp1{
	height:36px !important;
}
.mrgtp2{
	margin-top:-20px !important;
}
.bestbus-111 {
    margin-top: -6px !important;
}

.bestbus-112{ 
  margin-top:7px !important;
}

.bestbus-113{ 
  height:34px;
}


.bestbus-116{ 
  margin-top:-20px!important;
}
.bestbus-118{
font-size:14px;
margin-left:0px !important;
}

.bestbus-128{
margin-top: -20px;
}

.bestbus-129{
padding-top: 22px;
    padding-left: 14px;
}
.bestbus-130{
	font-size:17px!important;
}

.bestbus-131{
	text-align:center;
}


.tour_package_main_heading{
	font-size:18px !important;
}
.tour_package_sub_heading{
	font-size:16px !important;
}
.tour_package_child_heading{
	font-size:14px !important;
	text-align:center !important;
}
.div_height_240{
	height:215px !important;
}
.accordion .card-body{
	/*padding:1rem 0 1rem 0.25rem !important; */
	padding:5px;
	padding-bottom:0px;
	margin-top:3px;
}
.accordion .notbot.card-body{
	padding:0.5rem !important;
}
.smoothcar9{
	/* width:100px !important;
	height:45px  !important; */
	margin-left:-4px;
}
	.bbest-5{
		margin-left:-20%;
	}
	.bus-type-block {
	position: absolute; 
	top: -14px !important;
	left: -4px;
}
	
	.bbest-6{
		font-size:12px !important;
	}
	
	.bbest-7{
		border-top:1px solid #ccc !important;
	}
	
	.bbest-8{
		margin-top:0px !important;
	}
	.bbest-9{
		margin-top:4px !important;
	}
	.bbest-10{
		margin-top:5px !important;
	}
	
	.bbest3{
	width: 100% !important;
    margin-top: -187px !important;
	margin-left:2px !important;
	height:58px;	
}
.awesome{
	font-size:25px !important;
}

.bbus10{
	margin-right:10px;
	margin-top:-10px !important;
	position:absolute;
}

.border-rightbus1{
	border-right: 0px !important;
}

.bbus20{ 
	width:100% !important;
	height:40px;
	margin-top:-214px !important;
	margin-left:5px !important;
}

.bustour1{ 
	width:100% !important;
	height:40px;
	margin-top:-214px !important;
	margin-left:5px !important;
}

.bbus20a{
	width:100% !important;
	height:40px;
	margin-top:-214px !important;
	margin-left:5px !important;
}


.vcar{
	margin-top:20px;
}

.vcar1{
	margin-top:20px;
}



.smoothcar5 {
    border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    background-color: #65BC54;
    color: #fff;
	padding:6px 10px;
	margin-left:55px !important;
	margin-top:-7px;
	position:absolute;
}
	
	
	
	.smoothcar6 {
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    background-color: #65BC54;
    padding: 2px;
    margin-top: -7px;
	margin-left:21px;
	padding-bottom: 3px !important;
}

.abcd1 {
    box-shadow: 10px 0 5px -2px #888; 
    border-bottom: 5px solid red !important;
}

.modal.top_height{
	top:20%
}

}


.bbus1{
	padding:20px;
	background-color:#004F9E;
	border-radius:6px;
	color:#fff;
}

.bbus1banner{
	padding:20px;
	background-color:#fff;
	border-radius:6px;
	color:#fff;
	border:2px solid #ccc;
	
}

.bbus2{
	padding:5px;
}

.bbest3{
	width: 35%;
    margin-top: -17px;
	margin-left:-5px;
}

.bbus4{
	margin-left:10%;
}
.bbus7{
	margin-left:18%;
}

.bbus5{
	margin-left:15%;
}

.bbus6{
	height:60px !important;
	margin-top:-105px;
	position:absolute;
	margin-left:70%;	
}

.bbus9{
	width:100%;
	height:50px;
	background-color:#fff;
	border-radius:6px;
	margin-bottom:13px;
}
.bdrdate1{
	width:98%;
	margin-left:1%;
	height:42px;
	background-color:#fff;
	border-radius:6px;
	margin-bottom:13px;
}


.bbus10{
	margin-right:10px;
	margin-top:-10px;
}
.bbus11{
	color:#aaa !important;
	margin-left:33%;
	font-size:14px;
}
.v2{
	color: #000 !important;
    margin-left: 20%;
    font-size: 14px;
    position: absolute;
    line-height: 17px;
    margin-top: 8px;
	
}
.bbus12{
	color:#000 !important;
	margin-left:1%;
	font-size:14px;
}

.bbus13{
	color:#000;
	font-size:35px;
	margin-left:15%;
	margin-top:10px !important;
	position:absolute;
}

.bbus14{
	margin-top:20px !important;
	border:none;
	position:absolute;
	width:30px;
}

.bushire7{
padding:0px !important;
background-color:#004F9E;
border-radius:6px;
color:#fff;
}

.bbus1{
padding:12px;
background-color:#004F9E;
border-radius:6px;
color:#fff;
}

.bbus20{
	width:35%;
	margin-top:-18px;
	margin-left:-5px;
}



.bbus219{
	margin-top:-114px;
	margin-left:70%;
	position:absolute;
	width:70px;
	height:70px;
}


.bbus22{
	margin-top:-17px !important;
}

::placeholder { 
  color:  !important;
}

.bus-type-block {
	position: absolute; 
	top: -14px; 
	left: -4px;
}
.bus-type_option {
	background-color: #0faa14; 
	color: #fff; 
	font-size: 12px; 
	padding: 2px 10px; 
	margin-right: 5px; 
	vertical-align: text-top; 
	border-top-left-radius: 0; 
	border-top-right-radius: 20px; 
	border-bottom-right-radius: 20px; 
	border-bottom-left-radius: 0; 
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.26);
	position:absolute;
}


.bus-type-block1 {
	position: absolute; 
	top: -8px; 
	left: -4px;
}
.bus-type_option1 {
	background-color: #0faa14; 
	color: #fff; 
	font-size: 12px; 
	padding: 2px 10px; 
	margin-right: 5px; 
	vertical-align: text-top; 
	border-top-left-radius: 0; 
	border-top-right-radius: 15px; 
	border-bottom-right-radius: 15px; 
	border-bottom-left-radius: 0; 
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.26);
	position:absolute;
}



.triangle-topleft {
	position: absolute; 
	top: 22px; 
	width: 0; 
	height: 0; 
	border-top: 4px solid #0faa14; 
	border-left: 4px solid transparent;
}

.vbest{
	margin-top: -8px !important;
    border-bottom: 1px solid #ccc !important;
}

.vbest1{
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #0c2f54;
    margin-top: 13px;
    border-radius: 15px;
}

.vbest2{
	margin-bottom:-6px;
}


.smoothcar5 {
  border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    background-color: #65BC54;
    color: #fff;
	padding:6px 6px;
	margin-left:1px;
	
	
    
    /* position: absolute; */
}
	.smoothcar6 {
     border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    background-color: #65BC54;
    padding: 2px;
    
}


.smoothcar7 {
margin-top: 0px; 
}

.rounded {
    border-radius: 20px !important;
}


/* start line Border start here */
/*
.page-header {
    margin: 0;
    padding: 0;
    border-bottom: none;
    position: relative;
}

.page-header {
    margin: 0;
    padding: 0;
    border-bottom: none;
    position: relative;
}
*/
.section-header h2 {
    color: #0c2f54;
    font-size: 21px;
    padding: 0;
    margin-bottom: 10px;
}

.section-header span.line {
    background: #2e68ad;
    display: block;
    height: 5px;
    margin: 0 auto;
    position: relative;
    width: 50px;
    z-index: 2;
}
.section-header span.line::before {
    border-bottom: 1px solid #00519d;
    content: " ";
    position: absolute;
    top: 3px;
    left: -50px;
    width: 150px;
    z-index: 1;
}

.text-center {
    text-align: center;
}

.border-right1 {
    border-right-style: dotted;
}



.brouts {
    margin-top: -50px;
    color: #fff;
}
.brouts1 {
    padding: 6px;
}

.bbest14 {
    color: green !important;
}


.busbtn1-600 {
	background-color: #fff;  
	background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
   /* background-image: linear-gradient(to right, #86BC24 , #86BC24);*/
	color: #fff!important; 
	font-size:16px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding-top: 6px; 
	height:35px !important;
	padding-left: 5px;
padding-right: 5px;
}

.busbtn1-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:16px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding-top: 5px; 
	height:35px !important;
	padding-left: 10px;
   padding-right: 10px;
}

.busbtn1-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;
 

}

.busbtn1-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -15px;

 transition: 0.7s;

}

.busbtn1-600:hover span {

 padding-right: 20px;

}

.busbtn1-600:hover span:after {

 opacity: 1;

 right: 0;

}


.bookn{
	padding-top:3px;
}


.busbtns-600 {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	/*padding:0px 5px; */
	height:30px !important;
	padding-left: 5px;
padding-right: 5px;
}

.busbtns-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	/*padding:0px 5px; */
	height:30px !important;
	padding-left: 10px;
   padding-right: 10px;
}

.busbtns-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.busbtns-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -15px;

 transition: 0.7s;

}

.busbtns-600:hover span {

 padding-right: 20px;

}

.busbtns-600:hover span:after {

 opacity: 1;

 right: 0;

}

.selectbdr{
	border: 1px solid green;
    border-radius: 10px;
}

.selectbackgroundp{
	background-color:#f5f5f5 !important;
	border: 1px solid #ccc;
	border-radius: 10px;
}

.selectbackgroundp:hover{
	background-color:#def0ff !important;
	border: 1px solid #66c2ff;
	border-radius: 10px;
}

.selectbackground{
	background-color:#e6ffe6 !important;
	border: 1px solid green;
	border-radius: 10px;
}



.selectbackground1{
	background-color:#e7f3e7 !important;
	border:1px solid green;
	border-top:none;
	border-bottom:none;
}

.selectbackground1p{
	background-color:#fff !important;
	border:1px solid #ccc;
	border-top:none;
	border-bottom:none;
}






.busbtnv-600 {
	background-color: #fff;  
   background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding:0px 5px;
	height:30px !important;
	
	padding-left: 5px;
	padding-right: 5px;
}

.busbtnv-600:hover {
	background-color: #fff;  
   background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding:0px 1px;
	height:30px !important;
	padding-left: 5px;
   padding-right: 5px;
}

.busbtnv-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.busbtnv-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -15px;

 transition: 0.7s;

}

.busbtnv-600:hover span {

 padding-right: 20px;

}

.busbtnv-600:hover span:after {

 opacity: 1;

 right: 0;

}




.busbtnvv-600 {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding:0px 5px;
	height:30px !important;
	padding-left: 10px;
	padding-right: 10px;
}

.busbtnvv-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding:0px 5px;
	height:30px !important;
	padding-left: 5px;
   padding-right: 5px;
}

.busbtnvv-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.busbtnvv-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -15px;

 transition: 0.7s;

}

.busbtnvv-600:hover span {

 padding-right: 20px;

}

.busbtnvv-600:hover span:after {

 opacity: 1;

 right: 0;

}





/*
.cabbtn1-600 {
	background-color: #fff;  
    background-image: linear-gradient(to right, #86BC24 , #86BC24);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;
}

.cabbtn1-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(to right, #6AA000 , #6AA000);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;
}

.cabbtn1-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.cabbtn1-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -25px;

 transition: 0.7s;

}

.cabbtn1-600:hover span {

 padding-right: 20px;

}

.cabbtn1-600:hover span:after {

 opacity: 1;

 right: 0;

}*/

.b-1{
	margin-left:33%;
}


/* start line Border end here */

/* ==========  Tab CSS ======== */

@media only screen and (min-width:768px) and (max-width:1024px){
	
	.bannerscroll1 {
   width: 100% !important;
    height: 40px !important;
    margin-top: -12px !important;
	margin-left:0px !important;
}
	
	
	
.busbtnv-600 {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding:0px 5px;
	height:30px !important;
	padding-left: 5px;
padding-right: 5px;
}

.busbtnv-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	font-size:12px !important;
	border-radius: 20px!important;
	outline:none!important;
	padding:0px 5px;
	height:30px !important;
	padding-left: 5px;
   padding-right: 1px;
}

.busbtnv-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.busbtnv-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -15px;

 transition: 0.7s;

}

.busbtnv-600:hover span {

 padding-right: 20px;

}

.busbtnv-600:hover span:after {

 opacity: 1;

 right: 0;

}
	
	.esamt{
	font-size:22px;
}
	
	
	.padminus{
		padding:0px !important;
	}
	
	.dotsdown {
    border-right-style: dotted;
    height: 40px;
    position: absolute;
    margin-top: -72px;
    margin-left: 30%;
    color: #004F9E;
}

.one1 {
    margin-top: 20px;
    position: absolute;
    margin-left: -5%;
}

.dotsup {
    border-right-style: dotted;
    height: 51px;
    position: absolute;
    margin-top: 33px;
    margin-left: 28%;
    color: #004F9E;
}

.dotsup1 {
    border-right-style: dotted;
    height: 33px;
    position: absolute;
    margin-top: 33px;
    margin-left: 29%;
    color: #004F9E;
}

.textare1 {
    width: 93%;
}
	
	
	.bannerscroll {
    width: 100% !important;
    height: 40px;
    margin-top: -11px !important;
    margin-left: 0% !important;
}

	.toimga{
	height:160px;
	width:207px !important;
}

.ramoji2 {
    margin-top: 20px;
}
.mob-10 {
    margin-top: 40px !important;
}

.newtour1 {
     width: 100% !important;
    margin-top: -649px !important;
   margin-left: 0% !important;
    height: 40px;
}

.newblg1 {
    width: 100% !important;
    margin-top: -658px !important;
    margin-left: 0% !important;
    height: 40px;
}

.rramoji11 {
    width: 100% !important;
    margin-top: -9px !important;
   margin-left: 0% !important;
    height: 40px;
}

.rramoji1 {
    width: 100% !important;
    margin-top: -9px !important;
   margin-left: 0% !important;
    height: 40px;
}

.ramoji1 {
    width: 100%  !important;
    margin-top: -271px !important;
    margin-left: 0px !important;
    height: 40px;
}

	.bbus20a{
	width: 100% !important;
    height: 40px !important;
    margin-top: -338px !important;
    margin-left: 5px !important;
	
}
	.bustour1{ 
	width:100% !important;
	height:40px;
	margin-top:-335px !important;
	margin-left:5px !important;
}

.bannerscroll9 {
    width: 100% !important;
    height: 40px;
    margin-top: -11px !important;
    margin-left: 0% !important;
}

	.mafe{
	padding: 6px 22px !important;
    height: 37px;
	}
	
	.smoothcar5 {
   border-top-right-radius:6px;
    border-bottom-right-radius:6px;
    background-color: #65BC54;
    color: #fff;
    padding: 6px 10px;
    margin-left: 34px;
    margin-top: 8px;
     position: absolute; 
}
	.smoothcar6 {
    border-top-left-radius:6px;
    border-bottom-left-radius:6px;
    background-color: #65BC54;
    padding: 2px;
    margin-top: 8px;
}

.ipad{
	margin-left:70%;
}

.bbus20 {
   width: 100%;
    margin-top: -334px;
    margin-left: -5px;
    height: 40px;
}

.cabbtn1-600 {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;
}

.cabbtn1-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;
}

.cabbtn1-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.cabbtn1-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -25px;

 transition: 0.7s;

}

.cabbtn1-600:hover span {

 padding-right: 20px;

}

.cabbtn1-600:hover span:after {

 opacity: 1;

 right: 0;

}
		
}

@media only screen and (min-width:480px) and (max-width:1024px){
	.layout38{
	display:flex;
}

} 


@media only screen and (min-width:480px) and (max-width:1920px) {
	
.sidenavv
{
	height: 100%;
	width:360px;
	left:-360px;
	position: fixed;
	z-index: 1111;
	top: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
}

}


.bbest-2{
	position: absolute !important;
    margin-top: -63px;
    margin-left: 240px;
    height: 60px;
    z-index: 1;
}
.bbest-4{
	font-size:14px;
	color:red;
	margin-left: 5%;
}

.bbest-1{
	padding:2px 0px;
	background-color:#eee !important;
	color:#000 !important;
	/* width:146px; */
	text-align:center;
	margin-top:5px;
	margin-bottom:5px !important;
	border-radius:5px;
}

.bbest-1a{
	padding:2px 0px;
	background-color:#eee !important;
	color:green !important;
	/* width:146px; */
	text-align:center;
	margin-top:5px;
	margin-bottom:5px !important;
	border-radius:5px;
}


.bbest-v{
	padding:2px 0px;
	background-color:#eee !important;
	color:#000 !important;
	 width:137px; 
	text-align:center;
	margin-top:5px;
	margin-bottom:5px !important;
	border-radius:5px;
}

.bbest-vv{
	padding:3px 10px;
	background-color:#67960f !important;
	color:#fff !important;
	text-align:center;
	margin-top:5px;
	margin-bottom:5px !important;
	border-radius:5px;
}

.bbestbdc-1{ 
	padding: 3px 10px;
    background-color: #ccd9ff !important;
    color: #fff !important;
    /* width: 90px; */
    text-align: center;
    margin-top: 2px;
    margin-bottom: 5px !important;
    border-radius: 5px;
	font-size:12px !important;
}

.border-rightbus1{
	border-right: 1px solid #d5d6d9;
}
.border-rightbus{
	border-right: 1px solid #d5d6d9;
}


.page-header {
    padding: 10px 0;
}

.menuactive {
	background-color: #004F9E!important;
    color: #fff !important;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.menuactive:hover {
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 15px;
    border-bottom-right-radius: 15px;
}
.promcod{
	height:40px !important;
}

.promoapply{
	margin-top:-10px !important;
	height:40px!important;
}

.smoothcar9{
	width:167px;
	height:59px;
} 

.aimg{
	height:180px !important;
}

.gif{
	border-radius:60%;
	
}





.deal-1 th{
	border-bottom:none !important;
	border-top:none;
	text-align:center;
}

.deal-2{
	width:60px;
	font-size:9.8px;
	color:#fff;
}
.deal-1{
	margin-bottom:0px;
}
.deal-3{
	padding-left:135px;
}

.deal-4{
	background-color: #0c2f55;
color:#fff;
}

.deal-5{
	padding-left:100px;
}

.deal-6{
  position: fixed;
  top: 0;
  width: 100%;
}

.deal-7 {
	bottom:0;
	width: 100%;
	z-index: 1;
}

.deal-8 {
	padding: 7px 65px;
}

.deal-9 {
	padding: 7px 30px;
}

.deal-10 {
	border-radius:0px !important;
	width: 100%;
	z-index: 1;
	height:55px;
	overflow:hidden;
}

.deal-11 {
	top:8px;
	right:8px;
}

.deal-12 {
	width: 100px;
}


.tablebus{
background-color: #000;
}
.nav-1 {
	background-color: transparent!important; 
	padding: 0!important;
	display: block; 
	width: 100%; 
	overflow-x: auto; 
	-webkit-overflow-scrolling: touch; 
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.overlay {

    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000000;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255);
    overflow-x: hidden;
    transition: 0.5s;

}
.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay a:hover, .overlay a:focus {
  color: #f1f1f1;
}

.overlay .closebtn {
  position: absolute;
  top: 8px; 
  right: 25px;
  font-size: 35px;
  color:#fff;
}

@media screen and (max-height: 450px) {
  .overlay a {font-size: 20px}
  .overlay .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
}


.imground{
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
	}

.viewmore{
	margin-left:33%;
}

.imgt{
	height:200px;
}
.amtbus {
    font-size: 17px;
}

.abcd {
	
    box-shadow: -0px 3px 10px 5px rgba(18, 25, 33, 0.4);
    border-bottom: 5px solid green;
}


.abcc {
    
	box-shadow: -5px 0 5px -5px #888;
	box-shadow: 0 5px 5px -5px #888;
	box-shadow: 5px 0 5px -5px #888;
   
}

.abca{
	box-shadow: 0 -5px 5px -5px #888;
}

.abcd1 {
    box-shadow: 10px 0 5px -2px #888;
    border-bottom: 5px solid red;
}

.bestbus100{
	background-color: #2571cc;
}

.bestbus101{
color: #18538e !important;
    font-weight: bold;
    background-color: transparent!important;
    /*border-radius: 20px !important;*/
    margin-bottom: 4px !important;
    /* margin-right: 2px; */
    padding: 8px 15px !important;
    /*height: 65px;*/
   height: 55px;
	margin-left:3px;
}
.bestbus102{
	margin-top:7px;
}
.mb-50 {
	margin-bottom:50px;
}
.bg-grey {
	background-color: #e4e7ea !important;
}
.p-20 {
	padding:20px;
}
.seat-layout-1 {
	color:#000;
}

.div_height_240{
	height:240px;
}
.text-right {
	text-align:right;
}
.p-b-7 {
	padding-bottom:7px
}
.p-t-12 {
	padding-top:12px;
}




.bestbus103{
padding:6px 40px;
border:1px solid #0e7fd9;
border-radius:0px!important;
}

.bestbus104{
border:3px solid #eaeaea!important;
border-radius:10px;
padding:20px;
}

.bestbus104a{
border:3px solid #eaeaea!important;
border-radius:10px!important;
padding: 10px 10px 0px 10px!important;
}

.bestbus104a1{
border:3px solid #eaeaea!important;
border-radius:10px!important;
padding:10px 0px!important;
}



.veera{
	margin-top:64px;
	padding: 5px;
  background-color: #d84f57;
  color:#fff;
}

.stcyhotel{
	margin-top:64px;
	padding: 5px;
  background-color: #fff;
  color:#000;
/*  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;*/
}

.bestbus-104{
   color: #0faa14 !important;
    font-size: 16px;
    font-weight: bold;
	
}
.bestbus-105{
   color: #007fbf !important;
    font-size: 16px;
    font-weight: bold;
}
.bestbus-106{
   color: #01b9f5!important;
}
.bestbus-107{
   color: #012b74!important;
}

.bestbus-108{ 
   margin-left:5%;
}

.bestbus-109{ 
   margin-left:14%!important;
   
}

.bestbus-110{ 
  color:#9b9b9b !important;
}
.bestbus-111{
  margin-top:-20px;
 
}
.bestbus-113{ 
  height: 43px;
}



.bestbus-115{ 
  margin-bottom:1px!important;
}


.bestbus-116{ 
  margin-top:-40px!important;
}

.bestbus-117{ 
  background-color:#f5f5f5 !important;
}


.bestbus-118{ 
  margin-left:10%;
}


.bestbus-119 {
	position: absolute; 
	top: -59px; 
	left: -18px;
}
.bestbus-120 {
	background-color: #0faa14; 
	color: #fff; 
	font-size: 12px; 
	padding: 2px 10px; 
	margin-right: 5px; 
	vertical-align: text-top; 
	border-top-left-radius: 0; 
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 0; 
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.26);
}

.bestbus-121 {
    border: 3px solid #aaa;
  /*  box-shadow: 5px 0 5px -2px #888 !important; */
    box-shadow: 0px 0 5px 3px #888 !important; 
}

.bestbus-121a {
    border-bottom:5px solid green;
}

.bestbus-bottomeffect {
    border: 3px solid #aaa;
    box-shadow: 5px 0 5px -2px #888;
}

.bestbus-125 {
	color:
}

.bestbus-127{ 
    color: red important;
}

.bestbus-129{
padding-top: 22px;
    padding-left: 14px;
}

.tour-search3 {
	position: absolute; 
	top: -41px;
	left: 5px;
}



.mrgtpp{
	margin-top:-42px !important;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff !important;
    background-color: #004F9E;
}

.bdr{
	border-radius:10px;
}


.bdrtpl{
	border-top-left-radius:7px !important;
	border-bottom-left-radius:7px !important;
}

.bdrtpl1{
	border-top-left-radius:24px !important;
	border-bottom-left-radius:24px !important;
}

.bdrtpr{
	border-top-right-radius:7px !important;
	border-bottom-right-radius:7px !important;
}
.bdrtpr1{
	border-top-right-radius:24px !important;
	border-bottom-right-radius:24px !important;
}
.bdrtlr{
	border-top-left-radius:24px !important;
	border-bottom-left-radius:24px !important;
	border-top-right-radius:24px !important;
	border-bottom-right-radius:24px !important;
}


.custom-select {
	padding-left:10%;
}


.bdrtl{
	border-top-left-radius:10px !important;
	border-top-right-radius:10px !important;
}
.nav-pills .nav-link {
   border-radius: 0px;
    border: 1px solid #4f91d9;
}

.pmtimg{
	 height: 26px;
    border-radius: 6px;
}







.smoothcar-100{
	cursor: default;
    font-size: 14px;
    background-color: #194e9e;
    border:2px solid #194e9e !important;
    color: #fff!important;
    padding: 4px 2px;
    border-radius: 6px;
}

.smoothcarv-100{
	cursor: default;
    font-size: 14px;
    background-color: #194e9e;
    border:2px solid #194e9e !important;
    color: #fff!important;
    padding: 4px 80px;
    border-radius: 6px;
}

.bdr-top{
	border-top:2px solid #ccc;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}
.bgbc{
	background-color:#fff;
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}
.bcolor{
	color:#9b9b9b;
}

.mrgtp{
	margin-top:-20px;
}

.mrgtp2{
	margin-top:23px;
}

.bg-secondary {
    background-color:#004F9E !important;
}
.mbordbrop{
	margin-top:30px;
}

.bestbus-124 .form-control {
  padding-left:6px !important;
  
}

form.example input[type=text] {
  padding: 7px;
  font-size: 17px;
  border: 1px solid grey;
  float: left;
  width: 80%;
  background: #f1f1f1;
}

form.example button {
  float: left;
  width: 20%;
  padding: 7px;
  background: green;
  color: white;
  font-size: 17px;
  border: 1px solid grey;
  border-left: none;
  cursor: pointer;
}

form.example button:hover {
  background: green;
}

form.example::after {
  content: "";
  clear: both;
  display: table; 
}

.btn-secondary {
    color: #fff;
    background-color: #004F9E !important;
    border-color: #004F9E;
}



/*
.form-control:not(.form-control-sm) {
    height: inherit;
    padding-left: 6px;

} */




/* navya */
.layout1{
font-size: 14px; 
font-weight: 600;
}

.layout2{
text-align: center;

width: 100%;

margin-bottom: .5em;
}

.layout2 button { 

    outline: 0;
    font-size: .9em;
    margin: 1em 0;
    padding: 5px 1em;
    background: hsla(0,0%,76.5%,.53);
    border-radius: 3px;
    border: 1px solid hsla(0,0%,76.5%,.53);
    color: #7e7e8c;
    box-sizing: border-box;

}

button.layout3 {

    background-color: #465986;
    border: 1px solid #465986;
    color: #fff;
    border-radius: 3px;

}
.layout4{

    border-radius: 0 3px 3px 0 !important;

}
.layout5{

    text-align: center;
    font-size: .8em;

}

.layout6{

    margin-bottom: 1.5em;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;

}

.layout7{

    display: inline-block;

}
.layout8.layout9 {

    background-color: #fff;
    color: #3e3e52;
    border: 1px solid #7e7e8c;

}
.layout8{

    display: inline-block;
    border-radius: 20px;
    margin-right: .9em;
    padding: 5px 1em;
    color: #7e7e8c;
    font-size: 1em;
    min-width: 46px;
    margin-bottom: .3em;
    background: #fff;
	background-color: rgb(255, 255, 255);

}
.layout10{
	display: block;
    text-align: center;
    padding: .4em;
    color: #7e8288;
    min-width: 46px;
    margin-bottom: .6em;
    text-decoration: line-through;
}

.overlay1 {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-y: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay1 a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay1 a:hover, .overlay1 a:focus {
  color: #f1f1f1;
}

.overlay1 .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
} 
.ficn{
	margin-left:9% !important;
}
.ficn1{
	margin-left:18% !important;
}
@media screen and (max-height: 450px) {
  .overlay1 {overflow-y: auto;}
  .overlay1 a {font-size: 20px}
  .overlay1 .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
} 
.social-icons .social-icons-facebook a{
	background: #3B5998 !important;
} 
.social-icons .social-icons-twitter a{
	background: rgb(0, 172, 238);
}
.social-icons .social-icons-google a{
	background: #dc3545 ;
}

.social-icons .social-icons-linkedin a{
	background: rgb(14, 118, 168);
}

.social-icons .social-icons-youtube a{
	background: #dc3545;
}

.social-icons .social-icons-instagram a{
	background: rgb(14, 118, 168);
}
.social-icons .social-icons-whatsapp a{
	background: #25d366;
}
.clr{
color: #fff!important;
}
.layout77{
color: #fff!important;
}
.layout11{
	
	margin-top: 0px !important;
}
.layout12{
	height:100%;
}

.layout14{
	margin-left:0px;
}
.layout15{
	left:11px;
}
.pl-50{
	padding-left:50px;
}
.pl-34{
	padding-left:34px;
}
.layout16{
	border: 1px solid #0c2f55;
	border-radius: 50%;
	background-color: #0c2f55;
	color: #fff;
}
.layout17{
	padding: 0!important;
	text-decoration: none!important;
	font-size: 15px!important;
	color: #818181!important;
	display: inline!important;
	transition: 0.3s!important;
}
.mb-40{
	margin-bottom:40px;
	
}
.bg-blue{
	background-color:#2e68ad!important;
}

.layout18{
	position: absolute;
    padding: 3px 12px !important;
    right: calc(42% - 35px); 
    background: #fff;
    text-transform: uppercase;
    color: #999;
    text-align: right;
	top:auto!important;
}
.layout19{
	height:22px;
}
.layout20{
	margin-bottom:115px;
}
.mb-60{
	margin-bottom:60px;
}
.overlay1 {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.9);
  overflow-y: hidden;
  transition: 0.5s;
}

.overlay-content {
  position: relative;
  top: 25%;
  width: 100%;
  text-align: center;
  margin-top: 30px;
}

.overlay1 a {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.overlay1 a:hover, .overlay1 a:focus {
  color: #f1f1f1;
}

.overlay1 .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}

@media screen and (max-height: 450px) {
  .overlay1 {overflow-y: auto;}
  .overlay1 a {font-size: 20px}
  .overlay1 .closebtn {
  font-size: 40px;
  top: 15px;
  right: 35px;
  }
 .mobile-text-center{
		text-align:center !important;
	}
}


/* css  */
._3mnGI2UBa-3sWSWBBotUyq {
    box-shadow: 0 5px 4px 0 rgba(220,219,219,.5);
}
._18kz-U52VpXOSzWXSLOiTh {
    display: inline-block;
    width: 15.5%;
    vertical-align: top;
    margin: .5em .5em 1em;
}
.Gq-3G0Ko3_RfH4ptB4pYa {
    background: url(../../images/icons/boarding.png) no-repeat;
    background-size: contain!important;
}
._1BP8wrtn8dr1wpedKWsdIZ {
    display: inline-block;
    height: 34px;
    width: 34px;
}
._2RmNC9eNqYiHJZnsr6zl3W {
    display: block;
    color: #3e3e52;
    font-size: .6em;
    text-align: center;
}
._18kz-U52VpXOSzWXSLOiTh {
    display: inline-block;
    width: 15.5%;
    vertical-align: top;
    margin: .5em .5em 1em;
}
._1fnfVfEXb90B6l00nUPICc {
    background: url(../../images/icons/rsfill.svg) no-repeat;
    background-size: contain!important;
}
._1BP8wrtn8dr1wpedKWsdIZ {
    display: inline-block;
    height: 34px;
    width: 34px;
}
._2RmNC9eNqYiHJZnsr6zl3W {
    display: block;
    color: #3e3e52;
    font-size: .6em;
    text-align: center;
}
._18kz-U52VpXOSzWXSLOiTh {
    display: inline-block;
    width: 15.5%;
    vertical-align: top;
    margin: .5em .5em 1em;
}
.X28oRbyeHyMpvpDXX19l5 {
    background: url(../../images/icons/busfac.png) no-repeat;
    background-size: contain!important;
}
._1BP8wrtn8dr1wpedKWsdIZ {
    display: inline-block;
    height: 34px;
    width: 34px;
}

._2RmNC9eNqYiHJZnsr6zl3W {
    display: block;
    color: #3e3e52;
    font-size: .6em;
    text-align: center;
}

._18kz-U52VpXOSzWXSLOiTh {
    display: inline-block;
    width: 15.5%;
    vertical-align: top;
    margin: .5em .5em 1em;
	cursor:pointer;
}
.kiY0xSS4aFE5BXCsNE3WP {
    background: url(../../images/icons/ratreviews.png) no-repeat;
    background-size: contain!important;
}
._1BP8wrtn8dr1wpedKWsdIZ {
    display: inline-block;
    height: 34px;
    width: 34px;
}
._2RmNC9eNqYiHJZnsr6zl3W {
    display: block;
    color: #3e3e52;
    font-size: .6em;
    text-align: center;
}
._18kz-U52VpXOSzWXSLOiTh {
    display: inline-block;
    width: 13.5%;
    vertical-align: top;
    margin: .5em .5em 1em;
	text-align:center;
}
._3WMcylhE51mgtvDy35TdHu, ._25Oej4P5Gx2knzKfPPl8sZ {
    height: 2px;
    background: #d74f55;
    width: 20%;
    position: relative;
    left: 0;
    transition: all .2s ease-out;
}

.KOwm4hcdKGO5m8WQ_O7P2 {
    background: url(../../images/icons/buspol.png) no-repeat;
    background-size: contain!important;
}
._2RmNC9eNqYiHJZnsr6zl3W {
    display: block;
    color: #3e3e52;
    font-size: 10px;
    text-align: center;
	line-height:13px;
	 font-weight: 1000;
}

._18Z41xneKp39CxQ1IfackB {
    border-radius: 3px;
    border: 3px solid hsla(0,0%,76.5%,.53);
    width: 4%;
    margin: 10px auto;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
	margin-bottom:-6px;
}
._2yQO6nJzegm2eXoksaqccn {
    font-weight: 700;
    margin: .4em 2.4em;
    font-size: 1em;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    color: #3e3e52;
	margin-bottom:-10px;
}


._7KhxzV7AK6Kk3RIUEOLa9 {
    display: block;
    background: url(/public/img/Blue_Nav-2x.png) no-repeat;
    height: 3em;
    width: 3em;
    margin: 0 auto;
    border: none;
    background-size: 2.4em;
}

.LBBjZbGgd10xAPN7sTJjA {
    background: #fff;
    box-shadow: 0 1px 9px rgba(0,0,0,.47);
    -webkit-box-shadow: 0 1px 9px rgba(0,0,0,.47);
    -moz-box-shadow: 0 1px 9px rgba(0,0,0,.47);
    -ms-box-shadow: 0 1px 9px rgba(0,0,0,.47);
    height: 4em;
    line-height: 2em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 600;
    padding: 1em;
    color: #3e3e52;
} 


#more {display: none;}











._3WxOhdTkfPE6ywEsiLMmlv {
    color: #5279d0;
    font-size: .7em;
}
.icon {
    line-height: 1;
}
._1iqJs4hvvkrlEDqYrbVxRu {
    height: 5em;
}
._1iqJs4hvvkrlEDqYrbVxRu {
    border-left: 1px dashed #5279d0;
    display: block;
    margin-left: .3em;
    margin-top: -.6em;
}










._93jDqWGKk6qVK1qWe5oM7 {
    text-align: center;
	font-size:11px;
}
.SLl7SmZqRsR4KZYM84q81 {
    display: inline-block;
    margin-left: .4em;
    margin-right: .4em;
}
._1ht29HGk9I1fU_fU557Xn4 {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    display: inline-block;
    background-color: red;
    margin-right: .3em;
}



.badge {
    color: #fff!important;
    border-radius: .125rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
}
.blue {
    background-color: #2196f3!important;
}

.bestbus-132{
	background-color:#0071cc;
	color:#fff;
}
.p-6{
	padding:6px;
}
.perfect-datetimepicker
{
	border:none !important;
	margin:0px !important;	
}
.perfect-datetimepicker .buttonpane
{
	border:none !important;
}
/*
.br0
{
	border-radius:0px!important;
}
.br8
{
	border-radius:8px 8px 0px 0px !important;
}
.brnone
{
	border:none !important;
}
*/

.bestbus-133{
	border-bottom:2px solid #0071cc !important;
}

.layout21{
	margin-top:4px;
}
/*
.layout22{
	margin-left:0px!important;
}
.layout23.modal{
	bottom:0px!important;
	height:auto!important;
	top:auto!important;
}
.layout24{
	margin:0px!important;
}


*/
.layout25{
	border-bottom:2px solid;
}
.layout26 {
	border-right: none!important;
}
.layout27 {
	border-right: 1px solid rgba(0, 0, 0, 0.1)!important;
}
.layout28 {
	padding: 0px 0px 0px 0px; 
	background: #f0f0f0; 
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.15), 0 1px 0 rgba(0, 0, 0, 0.1);  
}
.layout29 {
	font-size:25px!important;
}
.layout30{
	font-size:14px;
}
.nav-tabs .nav-item .nav-link.active .layout30 { 
    color: #e86f56 !important; 
}
.nav-tabs .nav-item .nav-link.active .layout29 { 
    color: #e86f56 !important; 
}
.layout31{
	margin-top: 3px;
	margin-left:-60%;
}
.layout322{
	background-color:#b5adac;
}
.layout32{
	background-color:#2e68ad;
}

.layout33{
	color: #18538e !important; 
	font-weight: bold; 
	background-color: transparent !important;  
	margin-bottom: 4px !important; 
	margin-right: 2px; 
	padding: 8px 7px !important; 
	height: 65px; 
	margin-left: 3px;
}

.nav-tabs .nav-item .nav-link .layout34 { 
    font-size: 1rem;
    color: #000 !important;
    white-space: nowrap !important; 
}
.nav-tabs .nav-item .nav-link .layout35{ 
    font-size: 1rem;
    color: #fff !important;
    white-space: nowrap !important; 
}
.layout36{
	display: flex;
	/*overflow: auto; */
}
.layout37 {
	height:250px;
	overflow:hidden
}

.layout39{
	top: calc(65% - 11px);
}

.layout40{
	border-radius:3%;
	box-shadow: -0px 3px 10px 5px rgba(18, 25, 33, 0.4);
	border-bottom: 5px solid !important;
	color: #01a23c;
	fill: #01a23c;
}
.layout41{
	border-top-left-radius: 3%;
    border-top-right-radius: 3%;
}

.layout42{
	margin-left:19%;
}

.layout43{
	background-color:red !important;
	margin-top:8px;
}

.layout43a{
	background-color:#2e67ad !important;
	margin-top:120px;
	border:2px solid #fff;
	border-left:none;
}
.layout43a1{
	background-color:#2e67ad !important;
	margin-top:177px;
	border:2px solid #fff;
	border-left:none;
}

.layout4399{
	background-color:#2e67ad !important;
	margin-top:204px;
	border:2px solid #fff;
	border-left:none;
}


.layout43a10{
	background-color:#2e67ad !important;
	margin-top:158px;
	border:2px solid #fff;
	border-left:none;
}

.layout43abc{
	background-color:#2e67ad;
	margin-top:170px;
	border:2px solid #fff;
	border-left:none;
}

.layout43abc.car{
	background-color:#0faa14 !important;
}

.layout43blog{
	background-color:#2e67ad;
	margin-top:160px;
	border:2px solid #fff;
	border-left:none;
}

.layout44{
	color:#757575;
}
.layout45{
	background-color: #00519d; 
	color: #fff;
}

.layout46{
	display:block !important;
	text-align:center;
}


.layout50{
		z-index: 1;
position: relative;
background: transparent !important;
	}

.layout53{ 
color: #fff;  
padding-top: 0px; 
padding-left: 10px; 
padding-right: 10px; 
padding-bottom: 5px;
border-radius:20px;
	}	
	
	.layout54{
		border-right: none !important;
		border-left: none !important;
	}
	
	
	
	
	
	 
	.close {
  opacity: 1;
   }
   
   .tbutton{
	  margin-top:-78px; 
	}

.band {
 width: 50px;
    height: auto;
    position: absolute;
    z-index: 9;
    left: 13px;
    top: -6px;

}

.band img{
width: 100%;

-webkit-transition: 0.4s ease;

transition: 0.4s ease;
}

.nav-item.layout25::before {
    content: '';
    position: absolute;
    bottom: 7px;
    left: 10%;
    margin-left: -7px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #6b6261;
    z-index: 1;
}
.bestbus-135{
	width: 34px;
    height: 38px;
    padding: 0.376rem 0.75rem;
    border-radius: 0.28rem;
}

.bdrdate{
	border:1px solid #ccc;
}
.font-14 {
   font-size:14px;
}










.stepwizard-step p {
    margin-top: 1px;    
}

.stepwizard-row {
    display: table-row;
}

.stepwizard {
    display: table;     
    width: 100%;
    position: relative;
}

.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}

	.stepwizard-step
	{
		width:33.33%;
	}
	.stepwizard-step:not(:first-child):before 
	{
		content: " ";
		top: 18px;
		left: -50%;
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #ccc;
	}
	.stepwizard-step.active:not(:first-child):before 
	{
		background-color: #004F9E !important;
	}
	
	
	
	
	
	.social_icon-fixed {
    position: fixed;
    left: 0px;
    top: 35%;
    width: 35px;
    float: left;
    z-index: 20px;
    z-index: 888;
	}
	.social-box ul {
		width: 35px;
	}
	.social-box ul li {
		width: 35px;
		float: left;
		list-style-type: none;
	}
	.social-box a:hover {
		width: 155px;
	}
	.social-box a.facebook {
		background: url(http://192.168.1.30/bestbus_new/assets/images/call.png) right top no-repeat;
	}
	.social-box a {
		float: left;
		width: 35px;
		height: 35px;
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}
	.social-box a {
		/*color: #554d2f;*/
		text-decoration: none;
	}
	.social-box a, button {
		-ms-touch-action: manipulation;
		touch-action: manipulation;
	}
	.social_icon-fixed *, *:before, *:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
	}
	.social_icon-fixed * {
		outline: none;
	}
	.social_icon-fixed * {
		outline: 0px !important;
	}


.stepwizard-step {    
    display: table-cell;
    text-align: center;
    position: relative;
}

.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

.tour-search{
	padding:0px!important;
	font-size:14px;
}
.tour-search1{
	margin-top:-14px!important;
}


.bdrdate1{
	width:100%;
	height:42px;
	background-color:#fff;
	border-radius:6px;
	margin-bottom:13px;
}
.bdrdate2{
	margin-top: -19px !important;
    margin-left: -1px;
}
.bdrdate3{
	margin-top:-15px;
	margin-right:10px;
}
.bdrdate4{
	color: #aaa !important;
    margin-left: 35%;
    font-size: 14px;
}
.bdrdate5{
	color: #aaa !important;
    margin-left: 33%;
    font-size: 14px;
    margin-top: -4px;
	position:absolute;
}
.bdrdate6{
   color: #000;
    font-size: 27px;
    margin-left: 14%;
    margin-top: 10px !important;
    position: absolute;
}
.bdrdate7{
    color: #000;
    margin-left: 54%;
    margin-top: -13px !important;
    position: absolute;
}

.formheight{
	height:42px;
}

.tour-search4 {
	background-color: #0faa14; 
	color: #fff; 
	font-size: 12px; 
	padding: 2px 10px; 
	margin-right: 5px; 
	vertical-align: text-top; 
	border-top-left-radius: 0; 
	border-top-right-radius: 10px; 
	border-bottom-right-radius: 10px; 
	border-bottom-left-radius: 0; 
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.26);
}

.tour-search5 {
	position: absolute; 
	top: -31px; 
	left: 5px;
}

.tour-search5a {
	position: absolute;
    top: -30px;
    left: 6px;
}


.tour-search8 {
	margin-top: 10px;
}

.tour-search11 {
 font-size: 16px;
    color: #0d2f5a;
}

.hbooknow{
	margin-left:20% !important;
}

.hbooknow1{
	margin-left:40% !important;
}

.imghotel{
	height:300px;
}
.imh{
	border-radius:10px;
}

.icnhtl{
	margin-top: 10px;
}


.one-edge-shadow {
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}

.hotel2{
		font-size:14px;
	}

.toimg{
	height:222px;
}

.toimga{
	height:160px;
	width:260px;
}

.aamount{
	font-size:22px;
}

.abimg{
	width:250px;
}

.faiconabc{
	width:16px !important;
	height:15px!important;
	margin-left: 1px;
}

.faiconabc1{
	width:16px !important;
	height:20px!important;
	margin-top:3px;
}

.abbooknw {
	margin-left:-10% !important;
}

.mtop-5{
	margin-top:-6px;
}


.MultiCarousel { float: left; overflow: hidden; padding: 15px; width: 99%; position:relative; margin-left:1%; }
    .MultiCarousel .MultiCarousel-inner { transition: 1s ease all; float: left; }
        .MultiCarousel .MultiCarousel-inner .item { float: left;}
        .MultiCarousel .MultiCarousel-inner .item > div { text-align: center;  margin:10px;  color:#666;}
    .MultiCarousel .leftLst, .MultiCarousel .rightLst { position:absolute; border-radius:50%;top:calc(50% - 20px); }
    .MultiCarousel .leftLst { left:0; }
    .MultiCarousel .rightLst { right:0; }
    
        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { pointer-events: none; background:#ccc; }
		
		
		.btn-primary, .btn-primary:hover {
    color: #fff;
    background-color: #004F9E;
    border-color: #ccc !important;
}


.cabbtn1-600 {
	background-color: #fff;  
    background-image: linear-gradient(to right, #86BC24 , #86BC24);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;
}


@media only screen and (min-width:1024px) {
	
	.padding-top-10 {
padding-top:10px;
}
.padding-top-5 {
padding-top:5px;
}
	.radiusr{
		border-top-right-radius:10px;
		border-bottom-right-radius:10px;
	}
	
	.layout70{
		background-color: #f5f5f5;

border-top-right-radius: 10px;

border-bottom-right-radius: 10px;
	}
	
	.layout61:hover .layout70{
		background-color: #def0ff;

border-top-right-radius: 10px;

border-bottom-right-radius: 10px;
	}
	
	.layout61:hover .layout75{
		background-color: #f4faff;

	}
	
	.layout60{
		
		padding-left:30%;
		padding-right:30%;
	}
	.layout56{
		margin-top:18px;
		padding:8px;
		border-radius: 50% !important;
	}
	
	.layout52 {
font-size: 21px; 
border: none !important;
width: 1% !important;
border-radius: 3px;
margin: 10px auto;
margin-bottom: 10px;
-webkit-tap-highlight-color: rgba(0,0,0,0);
margin-bottom: -6px;
}
		.layout51{
		padding-left:35%!important;
	} 
	
	
	
	
	
	.cabbtn1-600 {
	background-color: #fff;  
    background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;
}

.cabbtn1-600:hover {
	background-color: #fff;  
	 background-image: linear-gradient(-117deg, #28a745 0%, #004F9E 100%);
    /* background-image: linear-gradient(to right, #6AA000 , #6AA000); */
	color: #fff!important; 
	border-radius: 20px!important;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;
}

.cabbtn1-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.cabbtn1-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -25px;

 transition: 0.7s;

}

.cabbtn1-600:hover span {

 padding-right: 20px;

}

.cabbtn1-600:hover span:after {

 opacity: 1;

 right: 0;

}
	
}


.b1{
	color:#0071cc;
}

.ml-50{
	margin-left:28%;
}



@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}

.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 6.0s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

.mba-2{
	margin-bottom:5px !important;
}
.mtop-2{
	margin-top:3px;
}
.mtop-3 {
    margin-top: -2px;
    margin-bottom: 7px;
}
.mtop-4 {
    margin-top: 7px;
    margin-bottom: 7px;
}

.bdrbtm{
	border-bottom:-1px solid #ccc !important;
	margin-bottom:0px;
}







.effect8 {
    position:relative;
    -webkit-box-shadow:0 1px 20px #000, 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 20px #000, 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 20px #000, 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after { 
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect8:after {
    right:100%!important;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}




.effect9 {
    position:relative;
    -webkit-box-shadow:0 1px 8px #000, 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 8px #000, 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 8px #000, 0 0 40px rgba(0, 0, 0, 0.1) inset;
}




.effect9:before, .effect8:after { 
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
    box-shadow:0 0 10px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.effect9:after {
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.hoverunderline:hover {
    color: #0071cc;
    border-bottom: 1px solid #0071cc !important;
}

.fs-13 {
font-size:13px !important;
margin-left:-10px;
color:green;
}

.fs-10 {
font-size:11px !important;

}

.fs-15 {
font-size:15px !important;

}

.mtlf{
	margin-left:-3%;
}



.card-5 {
  box-shadow: 0 9px 18px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22) !important;
  
  box-shadow: 0 -5px 10px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22) !important;
}

.hoverwhite{
	color:#fff !important;
}
.hoverwhite:hover{
	color:#fff !important;
}


.modaltaxi{
	border-radius:10px;
}

.bellicon{
	margin-left:-22%;
	margin-top:1px;
	position: absolute;
	
}
.bellin{
	height:40px;
	border-radius:10px;
	margin-left:30px;
}


@media only screen and (max-width: 400px) 
	{
		.layout22
		{
			margin-left: 0px!important;
		}
		.layout23
		{
			bottom: 0px!important;
			height: auto!important;
			top: auto!important;
		}
		.layout24 
		{
			margin: 0px!important;
		}
		.brnone 
		{
			border: none !important;
		}
		.br8 
		{
			border-radius: 8px 8px 0px 0px !important;
		}
	}
	
	
	
	
	
	
	
	
	
	
	
	.ccdate .nav-pills
	{
		padding-bottom: 15px !important;
		border-bottom: 1px solid hsla(0,0%,61%,.5) !important;
	}
	.ccdate .nav-pills .nav-item
	{
		text-align: left !important;
	}
	.ccdate .nav-pills .nav-item:first-child
	{
		border-right: 1px solid #404040 !important;
	}
	.ccdate .nav-pills .nav-link
	{
		color: #404040 !important;
		background-color: #fff !important;
		border: none !important;
		padding:0px !important;
	}
	.ccdate .nav-pills .nav-link.active, .nav-pills .show>.nav-link 
	{
		color: #dc3545 !important;
		background-color: #fff !important;
	}
	.cf1
	{
		font-size:36px !important;
	}
	.cf2
	{
		font-size:14px !important;
		line-height:1 !important;
	}
	
	.tmrday{
		position: absolute;
       margin-left: 38%;
        margin-top: 14px;
	}
	
	
	.tmrday1{
		position: absolute;
       margin-left: 31%;
        margin-top: 14px;
	}
	
	.dpi{
		margin-top:143px !important;
	}
	.h1r{
		margin-top:-10px;
	}
	
	.arrows{
		background-color:#004F9E;
		padding: 0px 0px;
		color:#fff;
		margin-top:0px !important;
		padding-bottom:0px;
	}
	.arrows.middle_align{
		padding: 0px 0px !important;
	}
	.ab23{
		margin-top:5px;
	}
	.abl{
		margin-left:-2%;
	}
	.abr{
		margin-right:2%;
	}
	
	.navbdr{
		border:0px solid #ccc !important;
		border-right: none !important;
border-left: none !important;
padding:5px 15px !important;
color: black !important;
	}
	
	.btnwth{
		width:17%;
	}
	
	.navbdr:hover{
		background-color:#aaa;
		
	}
	.bdr9{
		border:1px solid #ccc;
		background-color:#ddd;
	}
	
	.hr4{
		margin-top:10px;
	}
	.azc{
		margin-bottom:-7px;
	}
	
	.azc99{
		margin-bottom:5px;
	}
	.azc991{
		margin-top:-2px;
	}
	
	.azc992{
		margin-top:4px;
	}
	
	.mgl40{
		margin-left:20%;
	}
	
	.mgl30{
		margin-left:30%;
	}
	
	.mgtp{
		margin-top:-30px;
	}
	
	.margin-topv1{
	margin-top: -12px;
    height: 70px;
	}
	.hltm{
		height:36px !important;
	}
	
	.feedback1 .active
	{
		border-bottom:2px solid #007bff;
	}
	
@media only screen and  (min-width: 768px) and (max-width:1024px) {
	
	.addplus {
    background-color: #004F9E;
    padding: 4px 8px;
    color: #fff;
    border-radius: 10px;
    margin-top: 34px;
    position: absolute;
    margin-left: -31%;
}

.pickupaddress {
    font-size: 14px;
}

.addclose {
    margin-right: 6%;
}


.km {
    font-size: 15px;
    color: #000;
    margin-top: 7px;
    position: absolute;
}

.kms {
    padding: 4px 1px;
    border: 1px solid #ccc;
    border-radius: 10px;
    width: 90%;
    margin-left: 5%;
}


	.layout47{
		font-size:12px!important;
		font-weight:600;
	}
	.layout48 {
		font-size: 10px!important;
}
	
}	


.mrgl{
	margin-left:2%;
}


.ht11{
	margin-left:6% !important;
}

.rht{
	height:40px;
}
.pt1{
	margin-top:-12px;
}

.packtop{
	margin-top:-19px;
	height: 47px;
}

.packtop1{
	margin-top:-8px;
}
.mt-30{
	margin-top:30px;
}





/* side Nav */

.sidenav 
{
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1111;
	top: 0;
	left: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.5s;
}





.hclr{
	color:#0c2f54;
}

.caicon2a{
	margin:
}

.tour-search16 {
font-size:26px;
color:green;
}

.tour-search16a {
font-size:24px;
color:green;
}

.caicon2a{
	margin-left:3%;
	margin-top:20px;
}

.v1{
	color:#000;
	font-size:35px;
	margin-left:4%;
	margin-top:14px !important;
	position:absolute;
}

.tour-search19 {
width: 100%;
background-color: green;
border-radius: 10px;
font-size: 20px;
}

.tour-search29 {
margin-left:35%;
color: #0c2f53;
}

.vmtp{
	margin-top:-15px;
}

.vabc{
	border:2px solid #ccc;
	border-radius:10px;
	padding:5px;
}

.bbus20a{
	width: 33%;
    height: 40px;
    margin-top: -13px;
    margin-left: 5px;
	
}

.bannerscroll{
	width: 74%;
    height: 40px;
    margin-top: -38px;
    margin-left: 34%;
}

.bannerscroll1{
	width: 74%;
    height: 40px;
    margin-top: -46px;
    margin-left: 34%;
}

.bannerfullscroll{
	width: 100%;
    height: 40px;
    margin-top: -11px;
    
}

.bannerscroll9{
	width: 74%;
    height: 40px;
    margin-top: -49px;
    margin-left: 34%;
}

.tour-search30{
		width:20%;
		/* margin-left:5%; */
	}
.tour-search50{
		width:50%;
		/* margin-left:5%; */
	}	
	.tour-search23{
	font-size: 26px;
color: red;
}
.tour-search25 {
font-size:15px;
margin-left:-10px;
color:red;
}

.tour-search15 {
font-size:15px;
margin-left:-10px;
color:green;

}

.bus17{
	margin-top:-8px;
}

.bus18{
	margin-top:-5px;
}


.layout64{
	font-weight:700;
	font-size:13px;
}
/*
.layout65{
	padding:0px 12px !important;
}
*/
.layout66{
	margin:0px !important;
}

.fheight{
	height:38px !important;
}
.fheight_new{
	height:12px;
}
.fheight_new1{
	height:28px !important;
}
.ic1{
	margin-left:5% !important;
	
}

.mglf{
	margin-left:6%;
}

.bronefour{
	border-bottom:2px solid #004F9E;
	width:10%;
	margin-left:0px;
	margin-top:-19px;
}

.layout68{
	height:72px;
	margin-top:-10px;
	}
	
	.layout69{
	margin-top:-5px;
	}
	
	
	
	.layout71{
		border: 1px solid #c8c2c2;
		border-radius: 10px;
	}
	.layout71:hover{
		border: 1px solid #008cff;
		border-radius: 10px;
	}
	
	.layout72{
		 
  -webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black !important;
}

.layout73{
	-moz-box-shadow:    3px 3px 5px 6px #ccc !important;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc !important;
  box-shadow:         3px 3px 5px 3px #aaa !important;
}

.layout74{
	color:#000;
}

.layout74:hover{
	color:#000;
}



	
	
	
	
	.mafe{
		    padding: 6px 26px;
    height: 37px;
	}
	
	.modal-backdrop fade show{
		display:none !important;
	}
	
	
	.shadow {
  -moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;
}
	
	.layoutveera{
	background-color: #004F9E;
    color: #fff!important;
	}
	
	.layout48 {
		font-size: 14px!important;
}
	
	
	.bustour1{ 
	width: 34%;
    height: 40px;
    margin-top: -13px;
    margin-left: -2px;
}
	
	.margintp{
		margin-top:-25px;
	}
	
	.img102{
		height:200px;
	}
	
   .mmtop-10{
	margin-top:-10px !important;
   }	
	
  .dotheight1{
	height: 42px;
  }	
	
	
	.mob-footer1{
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color:#fff;
   color:#004F9E;
   text-align: center;
   border:1px solid #000;
	}
	
	
	
	.foterabcd {
    width: 100% !important;
	padding: 0px !important;
    /* margin-bottom: 1rem; */
    
}

.foterabcd td, .foterabcd th {
    padding: 1px 6px !important;
    vertical-align: top;
    /* border-top: 1px solid #dee2e6; */
}



.resabcd{
	
}
	
.dotted-1{
height:23px;	
}	

.p-6{
	padding:6px;
}



.fixedside12{
	margin-top:10px;
	margin-bottom:5px;
}

.recent-1{
	background: #eee;
    padding: 12px;
}

.recent-2{
	background: #eee;
    padding: 12px 20px;
}



.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #000 !important;
  text-align: center;
  background-color: #fff !important;
  border-radius: 0.25rem;
  border:1px #eaeaea solid !important;
}

.busfontmain{
font-size:15px;	
}


.fn-18{
		font-size:18px !important;
		padding:5px;
	}
	
	.padsearch{
		padding:10px;
	}
	
	.padleft{
		padding-left:7%;
	}
	
	.ssearch{
		width:80%;
		margin-left:0%;
	}
	
	.tomorrowindex{
		background-color: #ccc;
    padding: 5px 7px;
    border-radius: 5px;
    color: #000;
	border:1px solid #aaa; 
	}
	
	.satdayin{
		margin-top:10px;
	}
	
	.padpack{
		    margin-top: 3px;
    margin-bottom: -23px;
	}
	
	.padpack1{
		margin-bottom:10px;
	}
	.bestbuscolor{
		color:#004F9E;
	}
	
	
	.badge-info {

    color: #fff;
    background-color: #004F9E;

}

.mgbm-5{
	margin-bottom:-5px;
}

.layout83 .nav-link{
	
	padding: 0.4rem 4.3rem;
}

.layout84{
	margin-left: 80%;
}

.arrowdouble{
		padding:5px 9px;
		border-radius:53%;
		background-color:#0c2f54;
		color:#fff;
		
	}
	
	.radiustl{
		border-top-right-radius:30px;
		border-top-left-radius:30px;
	}
	
	  
	.bbus40{
		border:3px solid #eaeaea!important;
border-radius:10px;

	}
	
	.bbus40a{
		border:3px solid #eaeaea!important;
		border-top-right-radius:20px;
		border-top-left-radius:20px;

	}
	
	.bbus41a{
		border-top-right-radius:20px;
		border-top-left-radius:20px;
    box-shadow: 5px 0 5px -2px #888 !important;
	}
	
	.bbus41{
		border: 3px solid #aaa;
    box-shadow: 5px 0 5px -2px #888 !important;
	}
	
	.scrolld{
	width:100%;
	max-height: 600px;
    overflow-y: scroll;
	overflow-x: hidden;
	}
	
	
	.fbtncrv{
	border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
	}
	
	.successeffect{
		width: 100%;
    height: 40px;
    margin-top: -7px;
   }
   
   
   
   
   .swidth-70{
	   width:70%;
	   margin-left:15%;
	   
   }
   .pading-left_25{
	   padding-left: 25%;
    
   }
   
   .pading-right_25{
	   
    padding-right: 25%;
   }
   
   .white{
	   color:#fff !important;
   }
   
   .mglft-20{
	margin-left:20% !important;   
   }
   
   .dropalert21{
	   font-size:10px;
	  
    margin-left: 10%;
   }
   
   .margtp45{
		margin-top:3px;
	}
	
	.busname{
		margin-left:5%;
	}
	
	.sticky-topmob 
	{
		position: sticky;
		top: 59px;
		z-index: 1019;
	}
	
	.widthscroll350{
		width:350px;
	}
	
	.paddingmd{
		padding:2px;
	}
	
	.paddingmd1{
		padding:20px;
	}
	
	.vpad{
		padding:6px 1px;
	}
	
	.vpad1{
		padding:20px 20px;
	}
	
	.btnpricedrop{
		background-color:#6AA000;
		color:#fff;
		padding:5px 30px;
	}
	.btnpricedrop:hover{
		background-color:#6AA000;
		color:#fff;
		padding:5px 30px;
	}
	
	.mrgleftdesk{
		margin-left:-28%;
	}
	
	.bicon{
		margin-top:10px;
	}
	
	.daily123{
		border:2px solid #ccc;
		border-radius:10px;
	}
	
	.bus26{
		margin-top:-20px;
	}
	
	.bus12p{
		margin-top:-12px;
	}
	
	
	
	.bus27{
		margin-bottom:-15px;
	}
	
	.bus30{
	position: absolute;
    margin-left: 70%;
    margin-top: -17px;
	}
	
	.bdrtltr-20{
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	}
	
.ptlr-20{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}	


.mgtpm-10{
	margin-top:-10px;
}

.bushire{
	margin-top: -20px;
    margin-bottom: -20px;
}

.bushire1{
	margin-top: -10px !important
    
}

.bushire2{
	margin-top: 0;
    height: 80px; 
}

.bushire3{
	margin-left:33%;
}
	
.bwhite{
	background-color:#fff !important;
    color:#004F9E !important;
}	

.layout33p{
	margin-top: 10px !important;
}

.bushire4{
	margin-top: -40px !important;
}

.bushire5{
	margin-top: -30px !important;
}
.bushire6{
	margin-top: -60px !important;
}


.imgbus{
	height:238px;
}

.sortanfilter{
	width:40%;
}

.banhight{
	height:300px;
}

.applyfilter{
	color: #fff !important;
    font-size: 16px !important;
}

.mgl10{
	margin-left:10%;
}

.ramoji1{
	width: 68%;
    margin-top: -10px;
    margin-left: 0px;
    height: 40px;
}

.rramoji1{
	width: 31%;
    margin-top: -47px;
    margin-left: 68%;
    height: 40px;
}


.rramoji11{
	width: 31%;
    margin-top: -48px;
    margin-left: 68%;
    height: 40px;
}

.tourcategory{
	margin-top:-14px;
	height:40px;
}
.packoperator{
	height:41px;
}

.blog12{
	margin-left:40%;
}

.viewmoreb1{
	margin-left: 33%;
}

.scrollhyd{
	height: 450px;
    overflow-y: scroll;
	
}
.mgtpm10{
	margin-top:-10px;
}

.pakag1{
	margin-top:-10px;
}





.card-block {
    min-height: 220px;
}

.filter_scrollv {
    width: 100%;
    overflow-x: scroll;
}


div.scrollmenu {
  background-color: #004F9E;
  overflow: auto;
  white-space: nowrap;
}

div.scrollmenu a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px;
  text-decoration: none;
  margin-top:10px;
}
/*
div.scrollmenu a:hover {
  background-color: #fff; 
  color:#004F9E;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  
}

*/


div.scrollmenu a:hover {
  
  color:#cce6ff;
  
  
}


.p-sm-4 {
    padding: 1.5rem !important;
}

.menui{
	font-size:30px !important;
}


.mactive{
	background:#fff;
	color:#004F9E !important;
	border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
  padding:14px 5px !important;
}

.bdrbording{
	border-radius:30px!important;
    border: 3px solid #aaa!important;
    box-shadow: 5px 0 5px -2px #888 !important;

}
.tremsandconditions{
	font-size:20px;
}

.bus50{
	color:blue;  
}
.bdrabc{
	border-top-left-radius:30px;
	border-top-right-radius:30px;
}

.heightmt{
	height:50px;
}

.bknow{
	margin-top:-70px;
	position:absolute;
	margin-left:78%;
}

.pbtn{
	margin-left:40%;
}


.busdat{
	border:1px solid #ccc;
}

.pheight{
	height: 49px !important;
    margin-top: -9px;
}

.pheight1{
	height: 49px !important;
    margin-top: 0px;
}

.cstm{
	margin-top:-53px;
}

.selecttxt{
	padding-left: 2% !important;
}

.bhicn{
	margin-top:-17px;
}

.posticon{
	margin-top:17px;
	margin-left:5%; 
}

.plht{
	padding-left: 25px !important;
}


.textare1{
	width:96%;
}

.textare2{
	width:85%!important;
}

.iaccept{
	margin-left:43%;
}

.divroundtrip{
	
	border:2px solid green;
	padding:10px 3px;
	border-radius:10px;
	line-height: 17px;
}

.divroundtrip1{
	width:98%;
	border:2px solid #fff;
	padding:10px 3px;
	border-radius:10px;
}


.divroundtrip:hover{
	
	border:2px solid green;
	padding:10px 3px;
	background-color:#eee;
	border-radius:10px;
	
}

.divroundtrip1:hover{
	width:98%;
	border:2px solid #ccc;
	padding:10px 3px;
	background-color:#eee;
	border-radius:10px;
	
}

.roundtrip:hover{
	color:green;
}


.ar1{
	margin-top:20px;
}

.rheight{
	line-height: 15px;
    padding-right: 30px;
}

.fsm{
	font-size:16px;
}

.mrgbtm-ds{
	margin-bottom:30px;
}


.sttop.sticky-top{
top:125px;	
}







	
	.cabbtn2-600 {
	background-color: #fff;  
    background-image: linear-gradient(to right, #86BC24 , #86BC24);
	color: #fff;
	border-radius: 20px;
	outline:none!important;
	padding:5px;
	padding-left:10px;
padding-right: 10px;


}

.cabbtn2-600:hover {
	background-color: #fff;  
    background-image: linear-gradient(to right, #86BC24 , #86BC24);
	color: #fff;
	border-radius: 20px;
	outline:none!important;
	padding:5px;
	padding-left: 10px;
padding-right: 10px;


}


.cabbtn2-600 span {

 cursor: pointer;

 display: inline-block;

 position: relative;

 transition: 0.7s;

}

.cabbtn2-600 span:after {

 content: '\00bb';

 position: absolute;

 opacity: 0;

 top: 0;

 right: -25px;

 transition: 0.7s;

}

.cabbtn2-600:hover span {

 padding-right: 20px;

}

.cabbtn2-600:hover span:after {

 opacity: 1;

 right: 0;

}


.southtp{
	margin-top:-70px;
}

.hand{
	cursor:pointer !important;
}

.s11{
	margin-left:3%;
}

.mgtf{
	margin-top:20px;
}

.laname{
	font-size: 18px;
} 

.labename{
	margin-left: 4%;
    margin-bottom: 5px;
    font-size: 18px;
}

.labename1{
	margin-left: 1%;
    margin-bottom: 5px;
    font-size: 18px;
}
.pl0{
	padding:0% !important;
}


.newicn{
	margin-top: 6px;
    margin-left: 2%;
}

.mtgps{
	margin-top: 40px;
    position: absolute;
    margin-left: -17%;
}

.mtgps1{
	margin-top:10px;
	position: absolute;
}

.plusicn{
	background-color:#004F9E;
	padding:8px 10px;
	color:#fff;
	border-radius:10px;
	margin-top:30px;
	position:absolute;
}


.addclr{
	color:#004F9E;
	font-size:18px;
}

.addclr1{
	color:#004F9E;
	font-size:14px;
}

.mbt3{
	margin-top:-23px !important;
}

.mbb3{
	margin-bottom:42px !important;
}

/*
.mglf1{
		margin-top:10px;
	margin-left:10%;
}
*/

.cont{
	padding: 30px 100px;
}

.mtm-10m{
	margin-top:-10px;
	margin-bottom:5px;
}




/* flag */


/* SSB UI Style */
#ssb-container {
    position: fixed;
    top: 30%;
	z-index: 1;
}

.ssb-btns-right {
    right: 0;
}

.ssb-btns-left {
    left: 0;
}

#ssb-container ul {
    padding: 0;
    margin: 0;
}

#ssb-container ul li {
    list-style: none;
    margin: 0;
}

#ssb-container ul li {
    line-height: 45px;
}

#ssb-container ul li p {
    margin: 0;
}

#ssb-container ul li a {
    padding: 0 15px 0 0;
    display: block;
    line-height: 45px;
    text-align: left;
    white-space: nowrap;
    text-decoration: none;
}

#ssb-container ul li span {
    line-height: 45px;
    width: 50px;
    text-align: center;
    display: inline-block;
}

#ssb-container.ssb-btns-left ul li a {
    text-align: right;
    padding: 0 0 0 15px;
}

#ssb-container.ssb-btns-left ul li span {
    float: right;
}

#ssb-container ul li a:hover {
    text-decoration: none;
}

#ssb-container .ssb-share-btn {
    position: relative;
}

#ssb-container .ssb-share-btn span,
#ssb-container.ssb-btns-left .ssb-share-btn span {
    float: none;
}

#ssb-container .ssb-share-btn a {
    padding: 0;
}

#ssb-container.ssb-btns-left .ssb-share-btn i.ssb-share-icon {
    float: right !important;
}

#ssb-container.ssb-anim-icons ul li {
    transition: transform 100ms;
}

#ssb-container.ssb-anim-icons.ssb-btns-right ul li:hover {
    transform: translate(-15px, 0);
}

#ssb-container.ssb-anim-icons.ssb-btns-left ul li:hover {
    transform: translate(15px, 0);
}

#ssb-container ul li.ssb-share-btn:hover .ssb-social-popup {
    display: block;
}

.ssb-social-popup {
    position: absolute;
    top: 100%;
    left: 100%;
    margin: 0 0 0 -50px;
    width: 155px;
    display: none;
}

#ssb-container.ssb-btns-right .ssb-social-popup {
    right: -100%;
    margin: 0 0 0 -110px;
    left: 0;
}

#ssb-container .ssb-social-popup a {
    padding: 0 !important;
    text-align: left !important;
}

/* Responsive */
@media (max-width: 640px) {
    .ssb-disable-on-mobile {
        display: none;
    }
	.mobile-text-center{
		text-align:center !important;
	}
}

#ssb-btn-1{background: #dd9933;}
#ssb-btn-1:hover{background:rgba(221,153,51,0.9);}
#ssb-btn-1 a{color: #ffffff;}
.ssb-share-btn,.ssb-share-btn .ssb-social-popup{background:#dd9933;color:#ffffff}.ssb-share-btn:hover{background:rgba(221,153,51,0.9);}.ssb-share-btn a{color:#ffffff !important;}#ssb-btn-0{background: #004F9E;}
#ssb-btn-0:hover{background:#004F9E;}
#ssb-btn-0 a{color: #ffffff;}
#ssb-btn-2{background: #57b217;}
#ssb-btn-2:hover{background:rgba(87,178,23,0.9);}
#ssb-btn-2 a{color: #ffffff;}






.bannerheight{
		height:300px;
	}
	
	
	
	.border-trip{
    border-right-style: dotted;
}

.margintp-80{
	margin-top:-80px;
}










/* new  */

.main_vtab_radio {
    height: 39px;
    background-color: #F5F5F5;
    border: 1px solid #D5D5D5;
    border-radius: 3px;
    line-height: 39px;
    width: 100%;
    padding: 0 0 0 8px;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
	
	
	.main_vtab_radio .small-radio {
    display: block;
}


.label.small-radio span {
    position: relative;
    top: -1px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    border: 2px solid #7f7f7f;
    border-radius: 50%;
    display: inline-block;
    -webkit-transition: 100ms;
    -moz-transition: 100ms;
    -ms-transition: 100ms;
    -o-transition: 100ms;
    transition: 100ms;
    vertical-align: middle;
    background: #fff;
    margin-right: 4px;
} 


.spayment{
	margin-top:12px;
	position:absolute;
	padding-right:20px;
}

.payimg {
    max-width: 90%;
    max-height: 29px;
    margin-top: 4px;
	margin-left:20px;
}

.media-left, .media-right, .media-body {
    display: table-cell;
    vertical-align: top;
}
.media-left, .media > .pull-left {
    padding-right: 10px;
}

.time_count {
	background-color:#fff;
	font-size:18px;
	color:red;
	padding: 6px 10px;
	border-radius:10px;
	
}


.reviewstp-3{
	margin-top:10px;
}

.busreviews{
	border-right-style: dotted;
}

.goodr{
	color:#004F9E;
}

.progress-bar1{
	display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: green !important;
    transition: width .6s ease;
}


.progress-barr{
	display: flex;
	flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: red !important;
    transition: width .6s ease;
}

.rhr1{
	border-bottom:2px solid #ccc;
}



.headert{
	font-size:24px;
}

.busheader{
	padding:23px 0px  0px !important;
}

.tablewth{
	width:70%;
	margin-left:15%;
}

.tablewth1{
	width:96%;
	margin-left:2%;
}


.fixedfooterabc {
   position: fixed;
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #004F9E;
   color: white;
   text-align: center;
   z-index:1000;
   border-top:1px solid #aaa;
}
.f1p{
	padding:4px;
}

.editselect{
	margin-top: 10px;
    position: absolute;
    margin-left: -30%;
}

.bg-nam{
	background-color: #004F9E;
}





/* chat */




.direct-chat.chat-pane-open .direct-chat-contacts{-webkit-transform:translate(0,0);transform:translate(0,0)}.direct-chat-messages{-webkit-transform:translate(0,0);transform:translate(0,0);padding:12px;height:250px;overflow:auto}.direct-chat-msg,.direct-chat-text{display:block}.direct-chat-msg{margin-bottom:10px}.direct-chat-msg::after{display:block;clear:both;content:""}.direct-chat-contacts,.direct-chat-messages{transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.direct-chat-text{border-radius:.3rem;position:relative;padding:5px 10px;background:#d2d6de;border:1px solid #d2d6de;margin:5px 0 0 50px;color:#444}.direct-chat-text:after,.direct-chat-text:before{position:absolute;right:100%;top:15px;border:solid transparent;border-right-color:#d2d6de;content:' ';height:0;width:0;pointer-events:none}.direct-chat-text:after{border-width:5px;margin-top:-5px}.direct-chat-text:before{border-width:6px;margin-top:-6px}.right .direct-chat-text{margin-right:50px;margin-left:0}.right .direct-chat-text:after,.right .direct-chat-text:before{right:auto;left:100%;border-right-color:transparent;border-left-color:#d2d6de}.direct-chat-img{border-radius:50%;float:left;width:40px;height:40px}.right .direct-chat-img{float:right}.direct-chat-info{display:block;margin-bottom:2px;font-size:.875rem}.direct-chat-name{font-weight:600}.direct-chat-timestamp{color:#999}.direct-chat-contacts-open .direct-chat-contacts{-webkit-transform:translate(0,0);transform:translate(0,0)}.direct-chat-contacts{-webkit-transform:translate(101%,0);transform:translate(101%,0);position:absolute;top:0;bottom:0;height:250px;width:100%;background:#222d32;color:#fff;overflow:auto}.contacts-list>li{border-bottom:1px solid rgba(0,0,0,.2);padding:10px;margin:0}.contacts-list>li::after{display:block;clear:both;content:""}.contacts-list>li:last-of-type{border-bottom:none}.contacts-list-img{border-radius:50%;width:40px;float:left}.contacts-list-info{margin-left:45px;color:#fff}.contacts-list-name,.contacts-list-status{display:block}.contacts-list-name{font-weight:600}.contacts-list-status{font-size:.875rem}.contacts-list-date{color:#aaa;font-weight:400}.contacts-list-msg{color:#999}.direct-chat-danger .right>.direct-chat-text{background:#dc3545;border-color:#dc3545;color:#fff}.direct-chat-danger .right>.direct-chat-text:after,.direct-chat-danger .right>.direct-chat-text:before{border-left-color:#dc3545}.direct-chat-primary .right>.direct-chat-text{background:#007bff;border-color:#007bff;color:#fff}.direct-chat-primary .right>.direct-chat-text:after,.direct-chat-primary .right>.direct-chat-text:before{border-left-color:#007bff}.direct-chat-warning .right>.direct-chat-text{background:#ffc107;border-color:#ffc107;color:#1f2d3d}.direct-chat-warning .right>.direct-chat-text:after,.direct-chat-warning .right>.direct-chat-text:before{border-left-color:#ffc107}.direct-chat-info .right>.direct-chat-text{background:#17a2b8;border-color:#17a2b8;color:#fff}.direct-chat-info .right>.direct-chat-text:after,.direct-chat-info .right>.direct-chat-text:before{border-left-color:#17a2b8}.direct-chat-success .right>.direct-chat-text{background:#28a745;border-color:#28a745;color:#fff}
		.fbottom1
		{
			position: fixed;
			right: 15px;
			bottom: 0;
			width:370px;
			z-index:1050;		
		}
		.fbottom1 input:focus
		{
			border-color: inherit;
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.fbottom1 .card
		{
			box-shadow: 0 0 10px rgba(0,0,0,.18);
		}
		
		.fbottom1 .card-header
		{
			background-color:blue;
			color:#fff;
			/* padding: 12px; */
			
			padding: -1px;
			border-radius:8px 8px 0px 0px;
			z-index:1050;
		}
		.fbottom1 .direct-chat .card-body
		{
			position:relative;
			top: 0;
			overflow-x:hidden;
			background-color:#fff;
			padding:0;
			height:410px;
			border-left: 3px solid #ccc;
			border-right: 3px solid #ccc;
		}
		.fbottom1 .direct-chat-messages
		{
			position: absolute;
			top: 0px;
			width: 100%;
			height: 100%;
			background-color:#fff;
			overflow-y:scroll;
			padding:12px;
		}
		#botpanel 
		{
			padding: 12px;
			background-color:#fff;
			display: block;
			position: absolute;
			top: 0;
			width: 100%;
			height: 100%;
			overflow-y:auto;
		}
		
		/*
		.fbottom1 .card-footer
		{
			height:63px;
			background-color:#fff;
			
			/* padding: 12px !important; */
			
			padding: -1px !important;
			border-radius:0px 0px 8px 8px;
			z-index:1050;
		}
		
		*/
		.fbottom1 .btn-outline-primary
		{
			color: #004F9E;
			border-color: #004F9E;
			border-radius:25px;
			outline: 0;
			box-shadow: none;
		}
		.fbottom1 .btn-outline-primary:hover
		{
			color: #fff;
			border-color: #004F9E;
			background-color:#004F9E;
			border-radius:25px
		}
		.fbottom1 .btn:focus ,.fbottom1 .btn:active  ,.fbottom1 .btn:hover 
		{
			outline: 0;
			box-shadow: none;
		}
		.fbottom1 .btn:focus 
		{
			outline: 0;
			box-shadow: none;
		}
		.fbottom1 .badge-primary
		{
			background-color:#004F9E;
			color:#fff;
		}
		.btnblue
		{
			border-radius:50%;
			background-color:#004F9E;
			color:#fff;
		}
		@media screen and (max-width: 480px) 
		{	
			.fbottom1
			{
				position: fixed;
				right: 0;
				bottom: 0;
				width:100%;
				z-index:1050;
			}
			.fbottom1 .card-header
			{
				position: fixed;
				right: 0;
				left: 0;
				top: 0;
				border-radius:0px 0px 0px 0px;
				z-index:1050;
			}
			.fbottom1 .card-body
			{
				position: fixed;
				top: 51px;
				width:100%;
				height: calc(100% - 114px);
			}
			.fbottom1 .card-footer
			{
				height:63px;
				position: fixed;
				right: 0;
				left: 0;
				bottom: 0;
				border-radius:0px 0px 0px 0px;
				z-index:1050;
			}
		}
		.fbottom1 svg 
		{
			width: 25px;
			height: 36px;
			padding: 0;
			margin: 0;
			transition: fill .2s ease-in;
		}
		.send-button, .send-button:hover, .send-button:active 
		{
			fill: #004F9E;
		}
		
		
.layout84a {
    margin-left: 184%;
}		

.m15left{
	margin-left:9%;
}
		
		.toggleafter{
			margin-left:29px;
		}
		
		.klm{
			margin-right:-66%;
		}
		
		
		
		.upper9{
			padding: 6px 30px !important;
		}
		
		.marginbtm-200{
			margin-bottom:230px; 
		}
		
		.pp-10{
			padding-left:1%;
		}
		
		.border20{
			border-bottom:3px solid #004F9E;
			width:20%;
			float:left;
			margin-top:-4px;
		}
		
		.blhed{
			color:#0c2f54;
		}
		
		
		.vspl{
    width: 100% !important;
    height: 30px;
    margin-top: -5px !important;
    margin-left: 5px !important;
}

.vspl9{
    width: 100% !important;
    height: 30px;
    margin-top: -12px !important;
    margin-left: 5px !important;
}

.vsplb{
    width: 100% !important;
    height: 30px;
    margin-top: -15px !important;
    margin-left: 5px !important;
}

.vspla {
    width: 100% !important;
    height: 40px;
    margin-top: -24px !important;
    margin-left: 5px !important;
}


.simg{
	height:200px;
}
.note123{
	margin-top:-6px;
}

.tparrow{
	margin-top:13px;
}
 
.blogshadow{
	height:30px;
	width:100%;
	margin-top:-23px;
}


.blogshadowander{
	height:30px;
	width:100%;
	margin-top:-9px;
}

.blogshadowa1{
	height:30px;
	width:100%;
	margin-top:-26px;
}

.blog99{
	height:30px;
	width:67%;
	margin-top:-80px;
}

.blog98{
	height:30px;
	margin-left:68%;
	width:31%;
	margin-top:-5px;
}



.blogshadow1 {
    height: 30px;
    width: 95%;
    margin-top: -28px;
    margin-left: 12px;
}

.subplacess{
	color:#0c2f54 !important;
	font-weight:600;
	font-size: 17px;
}

.subplacess:hover{
	color:green !important;
	font-weight:600;
}

.hdht8{
	margin-top:-10px;
	height:30px;
}

.hdht7{
	margin-top:-10px;
	height:35px;
}

.reviewContent {
    max-height: 300px;
    overflow-y: auto;
	margin: 6px;
    border: 2px solid #004F9E;
    border-radius: 10px;
	padding-top:10px;
}

.post99{
	color:#fff;
}

.div4comment{
	margin-left:-4%;
}

.cmt10{
	margin-top:0px;
}

.nameclor{
	color:#004F9E;
}

.nameclor1{
	color:#004F9E;
}

.nametop{
	margin-top:-6px;
}

.datetop{
	margin-top: -3px;
    position: absolute;
    margin-left: -17%;
}

.borderbtm{
	padding-top: 8px;
    padding-bottom: 8px;
    margin-top:28px;
	margin-left:-20%;
	margin-bottom: -4px;
	}
  
	.borderbtm1 {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 11px;
    margin-left: -20%;
    margin-bottom: -4px;
}

.new991{
	 width: 100%;
    margin-top: -30px;
    margin-left: 0%;
    height: 40px;
}





.margintp40 {
    margin-top: -40px!important;
}







.bestbus-200{
	margin-top:-50px;
}

.bestbus-201{
	margin-top:-25px;
}
.bestbus-202{
	margin-bottom:-53px;
}

.magbottom{
	margin-bottom:-70px;
}

.mob-2{
	margin-top:-10px;
}

.back-ht  .high_nav{
	color#fff;
}




.bdetails .resp-tabs-list
	{
		border-bottom:1px solid #fff !important;
		justify-content: center!important;
	}
	.bdetails .resp-tabs-list .resp-tab-active 
	{
		background: #4f91d9 !important;
		color: #fff !important;
		margin-bottom: 0px !important;
	}
	.bdetails .resp-tabs-list .resp-tab-item 
	{
		border: 1px solid #4f91d9 !important;
		color: #4f91d9;
	}
	.bdetails .resp-tabs-list .resp-tab-item:first-child 
	{
		border-top-left-radius: 24px !important;
		border-bottom-left-radius: 24px !important;
	}
	.bdetails .resp-tabs-list .resp-tab-item:last-child
	{
		border-left: none !important;
		border-top-right-radius: 24px !important;
		border-bottom-right-radius: 24px !important;
	}
	/*.bdetails1 .nav-tabs .nav-item .nav-link.active:before 
	{
		content: '';
		position: absolute;
		bottom: -12px;
		left: 50%;
		margin-left: -7px;
		width: 0;
		height: 0;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-top: 9px solid #6b6261;
		z-index: 1;
	}*/
	 .bdetails1 .nav-tabs .nav-item .nav-link.active:after
	{
		content: '';
		width: 100%;
		height: 4px;
		background: #e86f56;
		position: absolute;
		left: 0;
		bottom: -7px;
		box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	}
	
	
	
	#content .sticky-top 
	{
		position: sticky;
		top: 113px;
		z-index: 1019;
	}
	
	@media (min-width: 320px) and (max-width: 480px) {
		#content .sticky-top 
	{
		position: sticky;
		top: 126px;
		z-index: 1019;
	}
	
	.bdetails1 .nav-tabs .nav-item .nav-link.active:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #e86f56;
    position: absolute;
    left: 0;
    bottom: 9px;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}
		
		
	}
	@media only screen and (min-width: 480px) {
	.tt1
	{
		width:5%;
	}
	.tt2
	{
		width:90%;
		overflow-x:auto;
		overflow-y:hidden;
	}
	.tt3
	{
		width:5%;
	}
	}
	@media only screen and (max-width: 480px) {
	.tt1
	{
		width:7%;
	}
	.tt2
	{
		width:80%;
		overflow-x:auto;
		overflow-y:hidden;
	}
	.tt3
	{
		width:7%;
	}
	}
	
	
	
	
	.close-open {
    font-size: 12px;
    font-family: tahoma;
    min-height: 160px;
    background: #dff0d8;
    color: #555;
    display: block;
    padding: 5px;
    box-sizing: border-box;
    text-decoration: none;
    border: 1px solid green;
    border-radius: 3px;
    margin-bottom: 15px;
}

.bestv{
	padding-top:10px;
	padding-bottom:10px;
}
.tabarrow
{
	width:30px;
	height:100%;
	text-align:center;
	display:block;
	position:relative;
}
.tabarrowicon
{
	color:#fff !important;
	font-size:25px !important;	
    line-height: 0;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.bootbox{
	top: 40%;
}

.applied_cancelation{
	background:#65BC54;
	color:#fff;
	font-weight:bold;
}

.image-radius-15{
	border-radius:15px;
}

.shadow-7 {
    width: 100% !important;
    height: 30px;
    margin-top: -6px !important;
    margin-left: 5px !important;
}

.modal.top_height{
	top:10%
}
.radio.custom_for_city{
	border-bottom:1px solid rgba(0,0,0,.1);
	margin-bottom: 10px;
    padding-bottom: 3px;
}
a.select_city{
	color:#0071cc;
	font-weight:bold;
}
a.select_city:hover{
	color:#0c2f54;
	font-weight:bold;
}


.yellow{
	color:#fbff00;
}




.ptlr-201{
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
}

.margintp202{
	margin-top: -70px;
}
.margintp203{
	margin-top: -40px;
}




.primary-menu ul.navbar-nav > li > a:hover {
   
    padding-left: 0.85em;
    padding-right: 0.85em;
	background-color:#004F9E;
	border-top-left-radius:20px;
	border-bottom-right-radius:20px;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
}

a {
    color: #0c2e53;
    text-decoration: none;
    /* background-color: transparent; */
}









@media only screen and  (min-width: 320px) and (max-width:480px) {
	.seat1{
	font-size:16px!important;
	padding:0px!important;
	}
	.seat2 {
		border-right: none!important;
	}
	.seat3 {
		width:100%;
	}
	
	.seat5 {
		right:0;
		left:0;
		bottom:0;
		position:fixed;
		width:100%!important;
		max-height:100%;
		z-index:10000;
		background-color: #fff;
		margin-bottom:0px;
		display:none; 
	}
	.seat10 {
		margin-left: -8px!important;
	}
	.pl-15 {
		padding-left:15px;
	}
	.seat14 {
		text-align:center;
	}
	.seat16 {
		float: left; 
		width: 44%!important; 
		overflow: auto; 
		border: 0px solid gray;
	}		.seat8 {	/*border: 3px solid #fff; */	border-radius: 20px;} 
}
@media only screen and  (min-width: 1024px) {
	.seat3 {
		padding-left: 0%!important;
	}
	.seat2 {
		border-right: none!important;
	}
	.seat5 {
		right:0;
		left:0;
		bottom:0;
		position:fixed;
		width:62%;
		max-height:100%;
		z-index:10000;
		background-color: #fff;
		margin-bottom:0px;
		display:none;
		margin-left: 20%;
	}
	.seat10 {
		margin-left: 14px!important;
	}
}
.seat6 {
	margin-top: 15px;
	margin-bottom: 15px;  
	font-size: 20px;
}
.seat7 {
	max-height:435px;
	overflow-y:scroll;
	font-weight:bold;
}
.seat8 {
	/*border: 3px solid #fff; */
	border-radius: 20px;
} 
.seat9 {
	border-bottom: 2px solid!important;
}

.seat11 {
	margin-top: 0; 
	margin-bottom: -23px;
}
.seat12 {
	margin-top: 0; 
	height: 47px;
}
.seat13 {
	padding-left:0px!important;
}
.seat15 {
	background-color: white;
}
/*MMTS CSS*/
.timingsTable {
    border: 0;
    cellpadding: 0;
    cellspacing: 0;
    text-align: center;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
.timingsTable thead tr td {
    border-width: 0.8pt 0.8pt 0 !important;
}
.timingsTable thead tr td {
    background: none repeat scroll 0 0 #004f9e;
    border: 0.5pt solid windowtext;
    color: #FFFFFF;
    font-family: Tahoma,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: 700;
    height: 12.75pt;
    padding: 0;
    text-decoration: none;
    vertical-align: bottom;
    white-space: nowrap;
    text-align: center;
    border-bottom: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
.timingsTable tr td {
    border-width: 0.8pt 0.8pt 0.8pt 0.8pt !important;
}
.timingsTable tr td {
    border: 0.5pt solid windowtext;
    color: windowtext;
    font-family: Tahoma,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: bottom;
    white-space: normal;
    border-left: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0)
.timingsTable tr td {
    border-width: 0.8pt 0.8pt 0.8pt 0.8pt !important;
}
.timingsTable tr td {
    border: 0.5pt solid windowtext;
    color: windowtext;
    font-family: Tahoma,sans-serif;
    font-size: 10pt;
    font-style: normal;
    font-weight: 400;
    padding: 0;
    text-align: center;
    text-decoration: none;
    vertical-align: bottom;
    white-space: normal;
}
.seat16 {
	float: left; 
	width: 85%; 
	overflow: auto; 
	border: 0px solid gray;
}
.seat17 td{
	padding: 0px 18px!important;
}
.seat18 {
	background-color: #004f9e; 
	color: #fff;
}
.seat19 {
	padding-left: 6px;
}




.bus3 {
	border-radius: 30px !important;
}

.bus7 {
	margin-bottom: -30px;
}

.bus9 {
	margin-bottom: -61px;
}

.font-md {
	font-size: 18px;
}

.no-marg {
	margin: 0;
}

.v-hide {
	visibility: hidden;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.fa-sort-amount-asc:before {
	content: "\f160";
}

.bus4 {
	width: 100% !important;
	height: 40px;
	margin-top: -10px !important;
	margin-left: 5px !important;
	margin-bottom: -5px;
}

.bus13 {
	width: 95% !important;
	height: 40px;
	margin-top: -25px !important;
	margin-left: 9px !important;
}

.bus14 {
	margin-top: -70px!important;
}

.verify-1{
	width: 86px;
    height: 100px;
}
.verified {
    font-size: 16px;
    color: #000;
}

@media only screen and (min-width: 320px) and (max-width:480px) {
	.bus1 {
		font-size: 14px;
		padding: 6px 14px !important;
	}
	.bus2 {
		padding-left: 23% !important;
	}
	.bus4 {
		width: 100% !important;
		height: 40px;
		margin-top: -12px !important;
		margin-left: 5px !important;
	}
	.bus5 {
		margin-bottom: -50px;
	}
	.bus6 {
		margin-top: -25px!important;
	}
	.bus7 {
		margin-bottom: -30px!important;
	}
	.bus8 {
		margin-bottom: -60px;
	}
	.bus9 {
		margin-bottom: -65px!important;
	}
	.bus10 {
		margin-top: -55px;
	}
	.bus14 {
		margin-top: -45px!important;
	}
	.bus20 {
		margin-top: -20px
	}
	.bus21 {
		padding: 0px!important;
		background-color: #004F9E!important;
		border-radius: 6px!important;
		color: #fff!important;
	}
}
#_hj_feedback_container{
	display:none !important;
}
.operators-22a {
    background-color: #194e9e;
    padding: 12px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #fff;
    border-top-left-radius: 17px;
    border-top-right-radius: 17px;
    text-align: center;
    width: 110%;
    margin-left: -5%;
    margin-top: -18px;
}

.optinbox_tpsection .mt-1{
display:none !important;
}
.hasyTc{
	display:none !important;
}

.marquee {  
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #d4edda;
	border-color: #c3e6cb;
	border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  height: 36px;
  line-height: 36px;
  color: #282729;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
  margin-bottom: 20px;
}

.marquee span {
  display: inline-block;
  margin-right: 300px; /* same as the width of .marquee */
}

.marquee span:last-child {
  margin-right: 0;
}

.page-header.page-header-text-light h2 {
  color: #fff;
}

.section-header h1 {
  font-size: 21px;
}
.fixbtnbottom{
		margin-bottom:21px;
	}

	.tab-scroll{
		height: 360px;
		overflow: auto;
	}

	.footer-fixed-div {
		position: fixed;
		bottom: 15px;
		left: 0;
		width: 100%;
		text-align: center;
		z-index:999;
	}
	.footer-btn 
	{
		display: inline-block;
		padding: 10px 33px;
		border: 2px solid #fff;
		border-radius: 25px;
		background-color: #004F9E;
		color: #fff !important;
		box-shadow: 0px 1px 15px 5px rgb(0 0 0 / 30%);
		font-weight: 700;
		line-height: 1;
		font-size: 18px;
		margin-top: 15px;
		animation: zoom-in-zoom-out 3s ease infinite;
		text-decoration:none !Important;
	}	
	@keyframes zoom-in-zoom-out {
		0% {
		transform: scale(0.85, 0.85);
		}
		50% {
		transform: scale(1, 1);
		}
		100% {
		transform: scale(0.85, 0.85);
		}
	}

	h5.fnsz{
		color: #fff !important;
	}

	.icon_middle_align{
		margin: 0;
	  position: absolute;
	  top: 36%;
	  left: 50%;
	}
	
	/* Make the youtube video responsive */
  .iframe-container{
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    height: 0;
  }
  .iframe-container iframe{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .coupons_table_hight{
	  height:280px;
	  overflow-y: auto;
  }
  
  .hotel_room_div{
	  background-color: #f5f5f5 !important;
	  border: 1px solid #ccc;
	  border-radius:10px;
	  margin:10px;
  }
  
  .table th.custom_padding{
	  padding:2px !important;
  }
  
  .cab_booking_div{
	  overflow-x:auto;
	  height:515px
  }