* {margin:0;padding:0}
body {
  background: #fff;
  font-family: 'Open Sans',Helvetica,Sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;      
}

.tab_n { width: 100%; float: left; background: #09c;}
.tab1_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab2_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab3_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.tab4_n { width: 24.3%; float: left; color: #a0c5f6; font-size: 14px; text-align: center; line-height: 40px; cursor: pointer }
.act1_n { color: #fff!important; border-bottom: 4px solid #356dba }

.fli { width: 100%; float: left; }
.fli-c-b { width: 90%; margin: 0 auto; }
.clr { clear: both; }
.fli-m { width: 100%; float: left; }
.rec-b { width: 100%; float: left; background: #0099cc; height: 45px; }
.ser-l-b { width: 50%; float: left; }
.sel1-b { width: 25px; float: left; }
.sel2-b { width: auto; font-size: 16px; color: #ffffff; line-height: 45px; }
.ser-r-b { width: 50%; float: left; }
.ser-rm-b { width: 100%; float: left; color: #ffffff; font-size: 13px; text-align: right; line-height: 45px; cursor:pointer; }
.ser-rm-b:after { width: 18px; height: 18px; content: ''; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: -96px -3px; background-size: 95px 70px; margin-top: 14px; float: right; margin-left: 7%; }

.por { position: relative; }
.poa { position: absolute; }
.frm-b { width: 100%; float: left; }
.mm { width: 100%; float: left; }
.fli-i { width: 12%; float: left; }
.fli-d { width: 88%; float: left; }
.fli-d input { border: 0; outline: 0; font-size: 12px; font-weight: bold; margin-top:5px; width: 100%; color:#000000; }
.og { width: 100%; float: left; font-size: 14px; color: #848282; }
.op{opacity:0.3;}
.mag1 { margin-top: 10px; }
.mag2 { margin-top: 20px; }
.mag3 { margin-top: 30px; }
.orr { width: 100%; float: left; margin-top: 4px; border: 0; font-size: 24px; color: #000000; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px; }
.dat { width: 100%; float: left; }
.datl { width: 40%; float: left; }
.dat-m { width: 100%; float: left; }
.dat-l { width: 20%; float: left; }
.dat-r { width: 80%; float: left; }
.date { width: 100%; float: left; color: #848282; font-size: 12px; }
.datr { width: 56%; float: right; }
.datr-m { width: 100%; float: left; }
.datr-l { width: 30%; float: left; }
.datr-r { width: 70%; float: left; position:relative; }

.bbm { margin-top: 4px; border: 0; border-bottom: 1px solid #c5c2c2; padding-bottom: 10px; }
.ser input {width: 100%; float: left; font-size: 22px; background: #f26822; border: 1px solid #f26822; margin: 15px 0 0 0; height: 50px; line-height: 50px; border-radius: 4px; color: #ffffff; margin-top: 20px;padding: 0!important }
.ser input:hover { background: #e06614; }
.arr { width: 16px; height: 12px; content: ''; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: -197px 52px; background-size: 107px 65px; margin-top: 16px; }
.bus_icn { float: left; width: 22px; height: 22px; content: ''; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: 0px -65px; background-size: 150px 100px; margin-top: 2px; }
.date, .date1 { float: left; width: 19px; height: 17px; content: ''; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: -129px -2px; background-size: 104px 70px; margin-top: 0px; }

.mt4 { margin-top: 4px; }
.mt23 { margin-left: 23%; }
.one { display: block; }
.two { display: none; }
.two { width: 100%; float: left; margin-top: 15px; }
.three { display: none; }
.flim { width: 100%; float: left; }
.flil { width: 68%; float: left; }
.flil-m { width: 100%; float: left; }
.flil1 { width: 40%; float: left; }
.sce { width: 100%; float: left; font-size: 32px; text-transform: uppercase; }
.sc { width: 100%; float: left; font-size: 14px; }
.flil2 { width: 20%; float: left; }
.flil3 { width: 40%; float: left; }
.flir { width: 32%; float: left; position: relative; }
.arr1 { width: 18px; height: 13px; content: ''; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: -207px 0px; background-size: 114px 56px; display: block; margin-top: 12px; }
.dept { width: 100%; float: left; font-size: 12px; color: #999696; padding-top: 5px; }
.dept:before { float: left; width: 20px; height: 16px; content: ''; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: -129px -2px; background-size: 104px 70px; margin-top: 0px; content: ''; margin-right: 5%; }
.bord { border-bottom: 1px solid #c5c2c2; margin-bottom: 10px; padding-bottom: 10px; }
.flir input { margin-top: 10px; border: 0; width: 100%; float: left; }

.cls { width: 14px; height: 14px; position: absolute; top: 5px; right: 0; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: -148px -85px; background-size: 98px 66px; margin-top: 0px; content: ''; }
.chng { width: 45px; height: 45px; content: ''; background: url(https://images.emtcontent.com/bus-img/mcss_img_js/img/search-sprite-bus.png); background-position: 47px -127px; background-size: 125px 86px; display: block; position: absolute; right: -1px; bottom: -22px; transition: all .5s ease 0s; }
/*.chng:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); -ms-transform: rotate(360deg); }*/
.btm_bg {background:#fff;width:100%;float:left;margin-top:12px}
.heading_sec {
    width: 100%;
    border-left: 3px solid #00a3d6;
    padding:0 0 0 12px;
	margin:20px 0 0 0;
	float:left
	
}
.heading_sec h2 {
    font-size: 16px;
    color: #000;
    text-align: left;
    font-weight: 400;
}
.slider-wrap { position: relative; margin: 15px auto; width: 100%; }
.slider { position: relative; width: 100%; margin: auto; }
.slider ul { margin: 0; padding: 0; position: static }
.slider ul li { list-style: none; text-align: center; }
.slider ul li span { display: inline-block; vertical-align: middle; width: 100px; height: 100px; background: black; }
.slider-arrow { position: absolute; top: 30px; width: 15px; height: 24px; text-decoration: none; }
.sa-left { left: 0; background-position: 0px 0px; }
.sa-right { right: 0; background-position: -15px 0px; }
.left-side-slider {
    display: inline-block;
    width: 88%;
    vertical-align: top;
}
.offer-tile.desktop{background:#fff;border:1px solid #e0e0e0;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;padding:10px}.offer-tile.desktop img{height:50px;margin-right:10px}.offer-tile.desktop .offer-title{width:70%;margin-right:10px;text-align: left;}.offer-tile.desktop .offer-title h6{margin:0;font-size:14px;line-height:16px;padding-bottom:6px;color:#000}.offer-tile.desktop .offer-title p{color:#000;margin:0;font-size:11px;line-height:16px;}.offer-tile.desktop .offer-promo{position:relative;width:29%;margin-top: 10px;}.offer-tile.desktop .offer-promo .promo-code{border:1px dashed #ef6614;text-align:center;padding:2px 5px;color:#ef6614;font-size:11px;line-height:1.2}.offer-tile.desktop .offer-promo .promo-code p{line-height:normal;margin:0;font-size:.8rem;color:#000}.offer-tile.desktop .offer-promo a{color:#095b74;margin-top:10px;font-family:Museo Sans Rounded\ 300;font-size:.8667rem;display:block;text-align:right}
.box_1 {    width: 100%;
    float: left;
    margin-bottom: 5px;
    padding-bottom: 13px;
    border-bottom: 1px solid #eee;}
.box_1 img {width:75px;float:left;margin-right:10px}
.box_1 .rit_pnl {width:calc(100% - 100px);moz-width:calc(100% - 100px);float:left;padding-top:12px}
.box_1 .rit_pnl h4 {padding-bottom: 2px;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    font-weight: 600;}
.box_1 .rit_pnl p {font-size: 12px;
    line-height: 1.5;
    color: #777777;}
ul.box_2 {width:100%;border:1px solid #e4e2e2;float:left;background:#fff;margin:15px 0;float:left}
ul.box_2 li {width:calc(100% - 14px);margin:0;list-style:none;border-bottom:1px dashed #cfcdcd;padding:10px 7px;float:left}
ul.box_2 li:last-child {border-bottom:0;}
.bs_route {font-size:14px;color:#000;display:block}
.bs_prce {font-size: 13px;
    color: #00a3d6;
    display: block;
    font-weight: normal;}
.fltl{float:left}
.book_btn {
	float:right;
    cursor: pointer;
    background: #fff;
    text-align: center;
    padding:5px 10px;
    display: block;
    color: #ef6614;
    font-size: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    outline: 0;
    border: 0;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid #ef6614;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
    margin: 0 auto;
}
.para_txt {font-size:12px;color:#575555;margin:12px 0;float:left}
.para_txt_n2 {font-size:12px;color:#575555;margin:0;float:left}
.mgt15 {margin-top:15px}
.tdy_btn {
	float:right;
    cursor: pointer;
    background: #fff;
    text-align: center;
    padding:5px 12px;
    display: block;
    color: #00a3d6;
    font-size: 20px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    outline: 0;
    border: 0;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #00a3d6;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
    margin:0 7px 0 0;
}

@media only screen and (min-width:200px) and (max-width:320px){
.orr{font-size:18px;}
.og{font-size:12px;}
.ser input{font-size:19px; height:40px; line-height:40px;}

}

.txt_trns{display:block;}

