/* CSS Document */
.top-strip{background: #0094de; padding: 0px; border: 2px solid #ffb44e; border-left:none; border-right:none;}
.top-strip .fa {
    line-height: 16px!important;
    padding-right: 7px;
	color:#fff;
}
footer
{
    background-color: #32302F !important;
    border-top: 2px solid #1c1c23;
    padding-top: 10px;
    float: left;
    width: 100%;
	margin-top:20px;
}

.topcontact{color:#fff;}
.carousel{max-height:500px; overflow:hidden;}
.popular-tour{padding:8px;}
.btn-info
{
background-color:#0094de;
border-color:#0094de;
padding:4px 12px;
}
.gap-bottom{margin-bottom: 10px;}
.seprator-right {
    position: relative;
    padding: 0 22px 0 0px;
}
ul.quick-select-list
{
    font-family: 'Calibri';
}
.seprator-right:after
{
    position: absolute;
    content: '';
    width: 13px;
    height: 1px;
    background: #d28723;
    top: 9px;
    right: 2px; 
}
.headtitle {
    width: 55%;
	max-width:200px;
        margin: 0px auto 8px;
    border: 1px solid #0094de;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding: 5px;
    color: #0094de;
    font-family:'Calibri';
}
.box-bg{ 
   text-align: center;
    margin-top: 12px;
    padding: 6px;
    border: 1px solid #005155;
	background:#fff;}
.slick-slide img{display:inline-block !important;}
.testimonial{background:url(../images/testimonial-bg.jpg); background-size:cover; height:350px; position:relative; padding:30px 0;}
.testimonial:before{content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; background:rgba(0,0,0,0.7);}
.testimonial-wrapper{ color:white !important; font-size:16px; line-height:25px;}
.text-gap{margin-top:50px;}
.testimonial-wrapper img{border:5px solid #fff;}
h2.testimonialheading{
font-size: 40px !important;
    color: #fff;
    position: relative;
}
.box-bg img
{
    width: 100%;
    height: auto;
}
.tour-name
{
padding:7px 0;
border-bottom:1px dashed #005155;
}
.book-tour
{
margin-top:8px;
}
.quicksearchwrapper h3
{
    font-size: 17px;
    margin-top: 0px;
	    color: #0094de;
    font-weight: bold;
}

.socialicon .fa {
    border: 1px solid #000;
    padding: 6px;
    margin-right: 11px;
    border-radius: 50%;
    width: 30px;
    text-align: center;
}
.socialnav li{display:inline-block;}

.routes-head {
    text-align: center;
    font-size: 20px;
    color: #292c33;
    text-transform: uppercase;
    line-height: normal;
}

input.search-journey
{
    float: right;
    width: auto !important;
    background: #e8911d;
    color: #ffffff;
    font-weight: bold;
	height: 35px;
    margin-top: 10px;
    font-size: 14px;
    border-radius: 8px !important;
    padding: 0px 30px;
    border:none !important;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1.5px;

}
.dekstop-enquiry1{padding:0px !important;}


input.print-ticket
{
    float: left;
	width:auto !important;
	background: #FF9933;
    color: #fff;
	    height: 35px;
        margin-top: 38px !important;
    font-size: 14px;
    border: 1px solid #bcc8d1;
    border-radius: 4px;
    padding: 0px 30px;
}

ul.bus-items
{
font-family: 'Open Sans', sans-serif;
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0;
	
}
.header-wrapper
{
font-family:'Calibri';
}
.header-mid
{
vertical-align: baseline;
    font-weight: bold;
    margin-top: 55px;
    font-size: 16px;
    text-transform: uppercase;
}
.header-right
{
font-weight:bold;
}
.bus-item {
    padding: 10px 0 0;
    border-bottom: 1px solid #ccc;
    opacity: 1;
    position: relative;
    transition: background-color 3s ease;
	font-family: 'Open Sans', sans-serif;
}

.bus-item-fixer {
    position: relative;
    bottom: auto;
    z-index: 97;
    width: 100%;
}

.bus-tupple {
    position: relative;
	    min-width: 1000px;
    max-width: 1300px;
    margin: 0 auto;
    overflow: hidden;
	padding: 0 20px;
}

span.heading
{
font-weight:bold;
font-family: 'Open Sans', sans-serif;
padding-bottom:10px;
display:inline-block;
}

.depart
{
    padding-right: 20px;
		float:left;
		font-family: 'Open Sans', sans-serif;
}

.arrive {
    padding-left: 20px;
		float:left;
		font-family: 'Open Sans', sans-serif;
}

.clientsay
{
color:#fff;
position:relative;
}

.quicksearchwrapper
{
    padding: 4px 0 5px 0
}

.searchpanel
{
    padding: 15px 0px 15px 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
   clear:both;
}

span.customersupport
{
    font-family: 'Calibri';
        font-size: 16px;
        margin-right: 95px;
}

.offerbox
{
    padding: 15px 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    overflow: hidden;
	min-height:100px;
background: -moz-linear-gradient(90deg, rgba(242,136,29,1) 0%, rgba(247,186,125,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(247,186,125,1)), color-stop(100%, rgba(242,136,29,1))); /* safari4+,chrome */
background: -webkit-linear-gradient(90deg, rgba(242,136,29,1) 0%, rgba(247,186,125,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(90deg, rgba(242,136,29,1) 0%, rgba(247,186,125,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(90deg, rgba(242,136,29,1) 0%, rgba(247,186,125,1) 100%); /* ie10+ */
background: linear-gradient(0deg, rgba(242,136,29,1) 0%, rgba(247,186,125,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7ba7d', endColorstr='#F2881D',GradientType=0 ); /* ie6-9 */
}

.heading-4 {
    font-size: 16px;
    font-weight: bold;
    height: auto;
    min-height: 20px;
    width: auto;
    padding: 10px 0 9px 10px;
    margin: 0 -20px 10px;
    color: #f7f7f7;
    background: rgb(0, 148, 222);
    text-transform: uppercase;
    border-radius: 5px 5px 0 0;
}
.h_silent_fecture .item img
{
    width: auto;
}

.spacer40 {
    height: 10px;
    width: 100%;
    display: block;
}

.h_heading
{

    position: relative;
    font-size: 26px;
}

.h_heading:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 70px;
    height: 1px;
    background-color: #403e6f;
}

.onlie-table {
    height: auto;
    float: left;
    margin:0 0 20px 0;
    padding: 0 20px;
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #CCC;
    line-height: 20px;
}

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

.popular-route
{
    border-radius: 10px;
    padding:0  0 15px 0;
    background: rgb(215, 215, 215);
      font-family:'Calibri';
      font-size: 16px;
}
.popular-route .btn {
display: inline-block;
    padding: 4px 6px;
    background: none !important;
    border: none !important;
    font-size: 14px;
    font-weight: bold;
    color: #e23636;
    }

    .h_silent_fecture {
background: #fff url(../images/bg-bottom.png) no-repeat bottom;
    background-size: 100% auto;
    padding: 10px 0px 82px 0;
    height: 69px;
}


.popular-route marquee
{
    padding: 8px 10px 8px 25px;
    border-top: none;
    background: rgb(215, 215, 215);
        max-height: 260px;
}

.popular-route .heading-4
{
    margin: 0px;
}

.nav > li > a:hover, .nav > li > a:focus, .nav > li > a.active
{
background:#3c3c3c !important;
}

.searchpanel h3
{
margin-top:0px;
}

.overflow {
    overflow: hidden;
	clear:both;
	font-family: 'Open Sans', sans-serif;
}
.gap10{margin-bottom:5px; float:left;    font-weight: bold;}
.rat-orange {
    background-color: #f5a623;
	float:left;
	padding:7px;
	font-family: 'Open Sans', sans-serif;
	color:#fff;
	border-radius:5px;
}
.seat-avialable{font-weight:bold; font-size:15px; font-family: 'Open Sans', sans-serif;}
.button {
    display: inline-block;
    padding: 6px 16px 7px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    transition: .1s;
    border: none;
    text-align: center;
    background-color: #f5a623;
	font-family: 'Open Sans', sans-serif;
    color: #fff;
	margin-bottom:20px;
}

ul.bus-items a
{
    color: #d84e55 !important;
    font-weight: bold;
}

ul.bus-items li
{
padding:7px 0;
border-bottom:1px solid #000;
overflow:hidden;
}
ul.bus-items li:last-child
{
border-bottom:none;
}

.fare
{
font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	    font-size: 17px;
    margin-bottom: 9px;
}
.duration
{
font-size: 14px;
    color: #545454;
    font-weight: 400;
    padding-top: 5px;
		float:left;
}

.rest-stop
{

    margin-left: 30px;
    border-bottom: 1px dashed;
    padding-bottom: 2px;
    cursor: pointer;
	float:left;
}

span.bus-type
{
font-family: 'Open Sans', sans-serif;
}

.op-cmpg-wrapper {
    margin-left: 10%;
    margin-bottom: 15px;
    margin-right: 10px;
}

.w-25 {
    width: 25%;
	float:left;
}

.w-10 {
    width: 10%;
	float:left;
	padding-right:25px;
}

.w-15 {
    width: 15%;
	float:left;
}
.f1
{
float:left;
}

.service-name, .service-type {
    max-width: 90%;
}

.amenities-cont, .mt-amenity {
    padding-top: 10px;
}


.routes-desc {
    color: #292c33;
    font-size: 14px;
    line-height: normal;
    margin: 2% 10% 4%;
    text-align: center;
}

#banner{ 
    position: relative;
    padding: 30px 0 15px 0;
	}
#grid img{border:1px solid #ccc;}
.search-wrapper{padding:30px 0; min-height:500px;}

body{font-family: 'Open Sans', sans-serif;}

.carousel-control.right, .carousel-control.left
{
background:none;
}

.item img{width:100%;}
.hamburger-menu{display:none;}
.slick-next, .slick-prev {display:none !important;}
.row7{padding:10px 0;}
.header-wrapper
{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 0 5px 0;
}
.navbar-nav li
{
    background: transparent url(../images/seprator.png) no-repeat scroll right center;
}
.navbar-nav li:last-child
{
background:none;
}
.top-strip .navbar-nav a
{
color: #fff !important;
    padding: 9px 20px !important;
    font-size: 14px;
    font-family: verdana;
}
.about-ustext
{
    border-bottom: 12px #4d3c35 solid;
    padding: 6px 10px;
    display: block;
    overflow: hidden;
    width: 98%;
    margin: auto;
    font-family: 'Calibri';
    font-size: 16px;
}
.about-ustext a
{
color: blue;
text-decoration: none;
font-weight: bold;
}
.about-ustext a:hover
{
    color:#e8911d;
}
.line-1 span {
    color: #000;
    margin: 0 3px;
    text-transform: uppercase;
}
#lbldate, #lblTime, #lblGreeting{color:#006600}
.socialiconwrapper
{
    border-left: none;
    border-right: none;
    /* padding: 4px; */
    background: url(../images/copy-bg.png) repeat-x;
    position: fixed;
    bottom: 0px;
    z-index: 2;
    width: 100%;
    color: #000;
}
.img-wrap img{max-width:70px;}
.gap-top{margin-top:20px;}

.socialiconwrapper a
{
color:#000 !important;
}

.navbar-nav a{color:#000}
.line-1{    color: #006600;}
.best-deal{
    display: inline-block;
    padding: 10px;
    color: #000000;
    background: #dfe0e0;
    position: relative;
    z-index: 2;
}
h2:after{content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: red;
    left: 0px;
    top: 50%;}
 h2{    position: relative;
    width: 700px;
    margin: auto;
    max-width: 100%;}
	h2.testimonialheading:after
	{
	background:none;
	}
	.radioselect
	{
	clear: both;
	margin: 0 10px 10px 0;
	font-weight: bold;
	}
.radioselect input
{
margin-left:10px;
}
.tab-content {
    border-radius: 0 0 0.25rem 0.25rem;
    padding: 7px 0px;
    position: relative;
	clear:both;
	overflow:hidden;
}
.google-play
{
    height: 34px;
    margin-top: 2px;
}
.headingnew
{
    padding: 5px 16px;
    display: inline-block;
    background: #f1efef;
    color: #0076bb;
    margin-bottom: 6px;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #ccc;
    font-weight: bold;
    width: 356px;
    text-align: left;
    font-size: 13px;
}

.carousel-inner img
{
height: 478px !important;
    border-radius: 20px;
}

.email-wrapper a{color:#FF9933;}
.email-wrapper .fa{
    margin-right: 10px;
    border: 1px solid #0076bb;
    border-radius: 50%;
    padding: 5px;
    font-weight: bold;
}

.glyphicon-chevron-right,.glyphicon-chevron-left{display:none !important;}

 .nav-item>.nav-link.active {
    color: #FFF;
    background: #FF9933;
}

.nav-item:first-child>.nav-link {
    border-top-left-radius: 0.25rem;
}

.nav-item>.nav-link {
    color: #333;
    font-weight: 600;
    font-size: 14px;
    background: #FFF;
    border: 0;
    border-radius: 0;
}

.nav-item.active a{
background-color: #ff9933 !important;
    color: #fff !important;
    border: none !important;
}
.form-row{margin-bottom:10px;}
#home .form-row{margin-bottom:0px;}
h2{font-size:20px;}
.cityname
{
    display: inline-block;
    padding: 10px;
    font-weight: bold;
}

footer ul li{list-style:none;margin: 5px 0px;}

ul .head, footer h3{
    font-size: 16px;
    font-weight: 600;
    color: #0094de;
    margin: 10px 0px;
	font-family: 'Open Sans', sans-serif;
}

.popular-tour h2
{
margin-top:0px;
}

ul.quick-select-list{margin:0px; padding:0 21px; line-height:30px;}
ul.quick-select-list li{
    padding: 0px;
    color: #d28723;
    font-weight: bold;
    font-size: 14px;
}

.socialiconwrapper .fa {
    border: 1px solid #000;
    padding: 6px;
    margin-right: 11px;
    border-radius: 50%;
    width: 30px;
    text-align: center;
}


.slick-slide img {
border-radius: 4px;
object-fit: cover;
height: 220px;
}
.testimonial .slick-slide img {
border-radius: 4px;
object-fit: cover;
height: 170px;
}

footer a
{
color: #fff;
    text-decoration: none;
	font-size:13px;
}
.footer-wrapper
{
color:#fff;
font-size:13px;
margin-bottom:15px;
}
.footer-wrapper ul.move li
{
transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
-ms-transition:all 0.5s ease-in-out;
}
/*.footer-wrapper ul.move li:hover
{
transform:translateX(10px);
-webkit-transform:translateX(10px);
}

.footer-wrapper ul.move li.head:hover
{
transform:translateX(0px);
-webkit-transform:translateX(0px);
}*/
.footer-wrapper .fa
{
font-size:11px;
}
footer a:hover
{
color: #d4d3d3;
    text-decoration: none;
}

.tab-content .form-row input {
    width: 161px;
    height: 35px;
    margin-top: 10px;
    font-size: 14px;
	border: 1px solid #bcc8d1;
    border-radius: 4px;
	padding: 0px 22px;
	}
	.enquirywrapper p
	{
	margin:0px;
    font-size: 12px;
	}
    .radiolabel{    font-size: 12px;
}
	.dekstop-enquiry1 h1
	{
	font-size: 15px;
    text-align: center;
    background: #0094de;
    margin: 0px;
    padding: 10px;
    color: #fff;
	font-weight:bold;
    border-radius: 10px 10px 0 0;
	}
	
	.enquirywrapper{padding:10px 20px 10px 20px;   background: #d7d7d7;}

.customSBox{position:relative;}

.map-icon
{
position:absolute;
z-index:1;
top:20px;
left:10px;
}

.calender-icon
{
position:absolute;
z-index:1;
top:20px;
right:10px;
    color: #0076bb !important;
    font-size: 17px !important;
}

ul.update-ticket
{
margin:0px;
padding:0px;
}

ol.update-ticket2
{
margin:0 20px;
padding:0px;
}

ul.update-ticket li
{
list-style:none;
line-height:37px;
}

ol.update-ticket2 li
{
line-height:25px;
}

.gst-banner
{
list-style:none;
}

.dekstop-enquiry{position:absolute; top:50%; left:50%;     transform: translate(-50%,-50%);    -webkit-transform: translate(-50%,-50%); width:1070px;}

.mticket-icon {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
}

.panels-container ul.amenlist {
    overflow-y: hidden;
	
}

ul.amenlist
{
    border-top: 1px solid #c1c1c1;
    background: #e8e8e8;
	    margin-top: 20px;
}

.amenlist li {
	border-bottom:none !important;
	padding:5px 0 !important;
}

.ament-panel-container li {

    margin-bottom: 20px;
}

.amenity-icon {
    font-size: 22px;
    display: inline-block;
    vertical-align: middle;
    width: 22px;
}

.panel-show, .panel-show-ie {
    max-height: 0;
    overflow: hidden;
	clear:both;
}

.panel-expand .panel-show {
    max-height: 500px;
}

#meta_wrapper {
    background-color: #d84e55;
    color: #fff;
    padding: 10px 0;
}

.main-body-modify {
    min-width: 1000px;
    max-width: 1300px;
    margin: 0 auto;
}

#onward_meta_view.w-50 {
    border-right: 1px solid #fff;
}

.meta-cont {
    width: 96%;
    margin: 0 auto;
}

.small-logo-cont {
    margin-right: 10px;
    margin-left: 15px;
}

.meta-type {
    text-transform: uppercase;
    line-height: 30px;
    padding: 0 8px;
    background-color: #770b02;
    font-size: 9px;
	float:left;
}

.meta-det {
    width: 92%;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    font-weight: 500;
}

.travel-detail
{
line-height: 30px;
    display: inline-block;
    margin-left: 40px;
    font-size: 16px;
}
.borderright{position:relative;}
.borderright:after
{
content:'';
position:absolute;
width:1px;
height:100%;
background:#fff;
right:0px;
}

#modify_search_button {
    line-height: 30px;
    text-align: center;
    border: 1px solid #e88a8a;
    width: 100px;
	float:right;
}

ul.wrapper-boarding{background:#e8e8e8; overflow:hidden; margin-top:20px; padding:0 20px; line-height:28px;}
ul.wrapper-boarding ul{margin:20px 0px; padding:0px;}
ul.wrapper-boarding ul li{padding:0 10px 10px 0;}
ul.wrapper-boarding li{border:none;}
ul.wrapper-boarding h4{font-size:14px; font-weight:bold;}
.bookingbox{
margin-top:8px;
    padding: 8px 10px;
    border-radius: 10px;
    overflow: hidden;
	font-size: 14px;
    background:#0076bb;
    color:#fff;
    line-height: 30px;
}

.callfont{
font-size: 22px;
    color: #fff000;
    font-weight: bold;
}
.email-wrapper img{width:130px;}

@media (max-width:767px)
{
.hamburger-menu{display:block;float: left;}
.footer-wrapper h3,.footer-wrapper ul{padding-left:40px;}
.navbar-nav,.email-wrapper{display:none;}
.mobile-header .logo img{height:60px;}
.mobile-header{display:flex; align-items:center; justify-content:center;}
.carousel img{width:inherit; object-fit:cover; max-width:inherit; height:500px !important;}
.dekstop-enquiry{width:auto;}
.dekstop-enquiry label{display:block; margin-left:0px !important;     margin-bottom: 10px;}
.dekstop-enquiry input{width:100% !important;}
.f1{width:100%; float:none !important;}
}
.line-3 {
    line-height: 18px;
    text-align: right;
    font-size: 16px;
    text-transform: uppercase;
    color: #131313;
    margin: 0;
}
.line-2 a {
    color: #0094de;
	font-size:17px;
}

.line-5 {
    line-height: 30px;
    font-size: 17px;
    text-transform: uppercase;
    background: #f2f2f2 url(../images/call.png) no-repeat scroll left 10px center;
    border: 1px solid #CCC;
    border-radius: 6px;
    margin: 0px 0 5px 0px;
    width: 236px;
    display: inline-block;
    padding: 0 10px 0 0;
}

.line-6 {
    line-height: 30px;
    font-size: 17px;
    text-transform: uppercase;
    background: #f2f2f2 url(../images/desktopicon.jpg) no-repeat scroll left 10px center;
    border: 1px solid #CCC;
    border-radius: 6px;
    margin: 0px 0 5px 0px;
    width: 311px;
    display: inline-block;
    padding: 0 10px 0 0;

}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size:13px;
}
::-moz-placeholder { /* Firefox 19+ */
 font-size:13px;
}
:-ms-input-placeholder { /* IE 10+ */
 font-size:13px;
}
:-moz-placeholder { /* Firefox 18- */
 font-size:13px;
}

.amenties, .boarding, .cancelation
{
cursor:pointer;
}

.ament-panel-container{display:none;}
ul.facility
{
margin:0px;
padding:0px;
}
ul.facility li
{
display:inline;
border: none;
}
