@charset "utf-8";
* { padding: 0px; margin: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
::-webkit-scrollbar {
 width: 7px;
}
::-webkit-scrollbar-track {
 background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
 background: #0099cc;
}
::-webkit-scrollbar-thumb:hover {
 background: #555;
}

body { font-family: 'Open Sans', sans-serif !important; }
.mid_sec_bus	{width: 1200px;
    padding: 60px 0px;
    position: relative;
    margin: 0 auto;}
.rzn2 {
    width: 100%;
    text-align: center;
    font-size: 25px;
    margin: 0 auto;
    padding: 15px 0;
    font-weight: normal;
}
.rzn2 h3 {
    color: #000;
    font-size: 25px;
    text-align: center;
    margin: 0 0 15px 0;
    font-weight: normal;
}

.offr_clr{width:100%;background:#6337b2;text-align: center;}
.srch-tle { width: 100%; }
.srch-tle h1 { font-size: 26px; color: #fff; font-weight: 400; padding: 0 24px 10px 0; font-family:'Open Sans', sans-serif, Tahoma, Arial;}
.main-cnt { width: 100%; }
.tp-mtr { width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    background-color: #4263c1;
    background-image: linear-gradient(0deg,#6b8ef2 0,#4263c1 100%); }
.clr { clear: both; }
.scnd-cnt {
    width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
.rzn { width: 100%; text-align: center; font-size: 25px; margin: 0 auto; padding: 40px; font-weight: normal; }
.rwrds {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bx-a {
    margin: auto;
    width: 280px;
    border: 1px solid #cccccc;
    box-shadow: 0.1px 0.1px 0.1px #ccc;
    transition-duration: 0.5s;
    border-radius: 15px;
    background: #ffffff;
}



.bx-a:hover, .bx-b:hover { box-shadow: 0 0 12px rgb(0 0 0 / 15%);}
.ttle {
    font-size: 17px;
    text-align: center;
    padding: 0;
}
.icn-n { width: 50%; margin: 0 auto; }
.prgh{
    width: 100%;
    margin: 0 auto;
    color: #000;
    font-size: 12px;
    text-align: center;
    padding: 7px 10px;
}
.prgh-n {
    width: 100%;
    margin: 0 auto;
    color: #000;
    font-size: 12px;
    text-align: center;
    padding: 7px 10px;
}
.bx-b { float: left; width: 267px; border: 1px solid #cccccc; box-shadow: 0.1px 0.1px 0.1px #ccc; transition-duration: 0.5s;}
.discnt { width: 100%; border: 1px solid #cccccc; margin-top: 55px; float: left; margin-bottom: 2%; box-shadow: 0.1px 0.1px 0.1px #ccc; }
.illstr { width: 38%; float: left; padding: 8px 0px 8px 10px; }
.dis-cnt { width: 58%; float: right; }
.instnt { font-size: 24px; padding: 21px 0 20px; width: 100%; font-weight: 600; }
.rpps { color: #3399ff; }
.rpps:before { content: "";  background-repeat: no-repeat; display: inline-block;  background-position: 0px -4px; height: 20px; }
.swipe5 { width: 29px; height: 29px; background: url(https://bus.easemytrip.com/img/single-arrow.png) 0 0; transition: all .5s ease 0s; position: absolute; right: -25px; top: 31px; z-index: 1; cursor: pointer; }
widget[type="ticket"] { width: 30%; float: left; }
widget[type="ticket"] .top > div, widget[type="ticket"] .bottom > div { padding: 0 18px; }
widget[type="ticket"] .top, widget[type="ticket"] .bottom, widget[type="ticket"] .rip { background-color: #468be9; }
widget[type="ticket"] .top { border-top-right-radius: 5px; border-top-left-radius: 5px; }
widget[type="ticket"] .bottom { border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; padding: 0; height: 30px; }
widget[type="ticket"] .rip { height: 20px; margin: 0 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NENCNTBGRkIwNUE0MTFFODkyOTVFRDk3QjNDMEMzNkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NENCNTBGRkMwNUE0MTFFODkyOTVFRDk3QjNDMEMzNkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0Q0I1MEZGOTA1QTQxMUU4OTI5NUVEOTdCM0MwQzM2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0Q0I1MEZGQTA1QTQxMUU4OTI5NUVEOTdCM0MwQzM2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po2J/gQAAAAXSURBVHjaYvwPBAwQwMiABBhxSQAEGAAXpwf9jb/vqAAAAABJRU5ErkJggg==); background-size: 4px 2px; background-repeat: repeat-x; background-position: center; position: relative; box-shadow: 0 1px 0 0 #468be9, 0 -1px 0 0 #468be9; }
widget[type="ticket"] .rip:before, widget[type="ticket"] .rip:after { content: ""; position: absolute; width: 20px; height: 20px; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); border: 5px solid transparent; border-top-color: #468be9; border-right-color: #468be9; border-radius: 100%; }
widget[type="ticket"] .rip:before { left: -10px; }
widget[type="ticket"] .rip:after { -webkit-transform: translate(-50%, -50%) rotate(225deg); transform: translate(-50%, -50%) rotate(225deg); right: -40px; }
widget .-bold { font-weight: bold; text-align: center }
.txt-cntr { text-align: center; padding-top: 7px; color: #fff; }
.cp_code { font-size: 16px; color: #fff; text-align: center; font-weight: 600; }
.notes { width: 100%; color: #666666; font-size: 13px; float: left; margin: 20px 0 10px 0; }
.notes ul { margin-left: 17px; }
.ntes { padding: 0px 0px 10px 0px; display: block; }
.bs-end { width: 100%; margin: 30px 0; }
	.bs-pra {
    font-size: 20px;
    font-weight: 600;
    display: block;
    padding: 0px;
    color: #000;
    text-align: center;
}
.para {
    font-size: 13px;
    color: #000;
}
.bs-end p { font-size: 13px; }
.s_col_btn { width: 169px; float: left; }
.btc{width:100%; float:left; font-size:11px; margin-top:0px; margin-bottom:10px; cursor:pointer; color:#468be9; text-decoration:underline;}
.b-bc{width:100%; background:rgba(0,0,0,.6); position:fixed; top:0; bottom:0;  display:none; height:100%; left:0;}
.bs-ct{width:40%; position:fixed; left:0; right:0; margin:auto; top:25%; z-index:9; background:#fff;}
.mn-bss{width:96%; float:left; background:#fff; margin:2%; display:none; border: 1px solid #dcdcdc;padding: 2%;}
.mn-bss p{font-size:14px; font-weight:bold;}
.mn-bss ul{margin:0; padding:0; float:left; width:100%; margin-top: 10px;}
.mn-bss ul li{width:97%; float:left; font-size:12px; text-align:justify; line-height:20px; margin-left:3%;}
.crssb{width:22px; height:22px; background:url(https://bus.easemytrip.com/img/crss1.png); position:absolute; right:-5px; top:-10px; cursor:pointer;}

.mid_pnl_b {
    background: #fff;
    width: 100%;
    display: inline-block;
}
.mid_home_b {
    width: 1190px;
    margin: 26px auto;
}
.mid_home_b h2 {
    color: #000;
    font-size: 25px;
    text-align: center;
    margin: 0 0 15px 0;
    font-weight: normal;
}
.slider-wrap {
    position: relative;
    margin: 25px auto 0 auto;
    width: 100%;
}
.slider {
    position: relative;
    width: 1100px;
    margin: auto;
}
.slider ul {
    margin: 0;
    padding: 0;
    position: static;
}
.slider ul li{
    list-style: none;
    text-align: center;
}
.new_ofr {width:335px!important;float:left;border:1px solid #d7d5d5;box-shadow:1px 0 4px rgba(0,0,0,.1);cursor:pointer}
.ovrly_scrn {background:rgba(0,0,0,.6);position:absolute;bottom:-160px;width:100%;height:100%;padding:25px 0;-webkit-transition: bottom .5s;transition: bottom .5s;}
.new_ofr:hover  .ovrly_scrn {bottom:-80px;}
.new_ofr_img {width:171px;height:150px;float:left;margin-right:10px;position:relative}
.new_ofr_txt {width:calc(100% - 181px);float:left;text-align:left}
.ve_btn {font-size: 13px;
    color: #fff;
    border:1px solid #fff;
    padding: 6px 10px;
    border-radius: 3px;
    cursor: pointer;display: inline-block;}
.new_ofr_txt h3 {font-size:14px;color:#000;font-weight:600;margin:10px 0}
.ofr_pra{font-size:12px;color:#000;font-weight:400;margin:10px 0}
.ofr_vld{font-size:11px;color:#9c9b9b;font-weight:400;margin:20px 0 0 0}
.r_arw {    float: right;
    font-size: 24px;
    line-height: 18px;
    margin-right: 7px;
}
.slider-arrow-h {
position: absolute;
top: 93px;
width: 15px;
height: 24px;
background: url(https://www.easemytrip.com/images/bus-img/left-right-arrow.png) no-repeat;
text-decoration: none;
}
.sa-left-h {
left: 0;background-position:0px 0px;
}
.sa-right-h {
right: 23px;background-position:-15px 0px;
}

.scnd-cnt h2 {
    color: #000;
    font-size:25px;
    text-align: center;
    margin:15px 0px 0px;
    font-weight: normal;
    position: relative;
}
.scnd-cnt h2:after{content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 10px auto;
    width: 8%;
    height: 3px;
    background: #505050;}
.fl_container {
    width: 100%;
    background: #fff;
    border: 1px solid #dfe2e2;
    border-bottom: 2px solid #dfe2e2;
    margin-top: 35px;
    border-radius: 3px;
    display: inline-block;
    padding: 1% 2%;
}
.lft_block {
    width: 48%;
    float: left;
}
.tab-content.current {
    display: inherit;
}
.tab-content{background:#fff;}
.tab-content ul {
    width: 100%;
    float: left;
    margin: 0;
    list-style: none;
    display: inline-block;
    padding: 0;}
.tab-content ul li {
    margin: 0;
    list-style: none;
    display: inline-block;
    padding: 15px 0;
    width: 100%;
    font-size: 15px;
    color: #676666;
    line-height: 32px;
    border-bottom: 1px dashed #dfe2e2;
}

.hm_link {
    font-size: 15px;
    color: #676666;
    text-decoration: none;
    cursor: pointer;
}
.n-srcbtn {
    background: #fff;
    float: right;
    color: #4263c1 !important;
    border-radius: 4px;
    border: 1px solid #4263c1;
    padding: 0 10px;
    line-height: 35px;
    position: relative;
    outline: 0;
    display: inline-block;
    min-height: 36px;
    min-width: 88px;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    transition: box-shadow .4s cubic-bezier(.25,.8,.25,1),background-color .4s cubic-bezier(.25,.8,.25,1);
}
.n-srcbtn:hover {
    background: #4263c1;
    color: #fff !important;
    border: 1px solid #4263c1;
}
	
.rit_block {
    width: 48%;
    float: right;
}
/*--Yellow Bus Pop Up start--*/
/* The Modal (background) */

.mdd { display: none;  position: fixed; z-index: 111;  padding-top: 100px;  left: 0; top: 0; width: 100%;  height: 100%;  overflow: auto;  background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }

.mdm-c { margin: auto;width: 42%; position:fixed; left:0; right:0;}

.csz { color: #e00130; position:absolute;font-size: 28px; font-weight: bold;     right: -12px; line-height:30px;
    top: -13px;background:#fefefe; height:30px; width:30px; border-radius:50%; text-align:center; cursor:pointer;}

.trz{width:100%; float:left;background-color: #fefefe; padding:2%; overflow: auto;
    height: 420px;}
.trz ul{padding:0; margin:0; float:left; width:100%; margin-top:10px;}
.trz ul li{padding:0; margin-left:15px; width:97%; float:left; line-height:20px; font-size:13px; margin-left:3%;}
#mtrm{cursor:pointer;}
.bz{width:100%; float:left; text-align:center; margin-top:15px;}
.bz img{border:1px solid #dcdcdc; border:1px solid #dcdcdc; padding:1%;}
.tcd{width:100%; float:left; font-size:15px; font-weight:600; margin-top:15px;}
.cop{width:50%; margin:10px auto; margin-top:10px;}
.cop-l{width:49%; float:left; font-size:16px; color: #4263c1; height:40px; line-height:40px; border:1px dashed #4263c1; text-align:center;}
.cop-r{width:50%; float:left; background: #4263c1; height:40px; line-height:40px; font-size:16px; color:#ffffff; text-align:center; font-weight:600;}
/*--Yellow Bus Pop Up end--*/
.mid_container h2 {
    color: #000;
    font-size: 25px;
    text-align: center;
    margin: 0 0 15px 0;
    font-weight: normal;
    position: relative;
}
.mid_container h2:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin: 10px auto;
    width: 10%;
    height: 3px;
    background: #505050;
}
	.ccp { cursor: pointer }
   .bg_full_n{ background: #ececec;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px;
    margin: 30px 0;}