@charset "utf-8";
/* CSS Document */
.input_city::-moz-placeholder{color:#8d8c8c;}
.input_city:-ms-input-placeholder{color:#8d8c8c;}
.input_city:-moz-placeholder{color:#8d8c8c;}
.input_city::-webkit-input-placeholder{color:#8d8c8c;}
.input_city_n::-moz-placeholder{color:#8d8c8c;}
.input_city_n:-ms-input-placeholder{color:#8d8c8c;}
.input_city_n:-moz-placeholder{color:#8d8c8c;}
.input_city_n::-webkit-input-placeholder{color:#8d8c8c;}
.

.sb_nav {
    color: #468be8;
    font-size: 12px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 0px;
}
.sb_nav a {
    color: #468be8;
    font-weight: bold;
}
.overlaybg1 {
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    background: rgba(0,0,0,.3);
}
.clr{clear:both;}
.top_bg {width:100%;min-height:230px;background:url(../dm-img/search_bg.jpg);background-size:cover;position:relative}
.top_bg_ofr {width:100%;min-height:230px;background:url(../dm-img/search_bg_offer.jpg) 100% 46%;background-size:cover;position:relative}
.middle_sec {
    width: 1200px;
    padding: 38px 0px;
    position: relative;
    margin: 0 auto;
}

.search_bg {width: 92%;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 0;
    margin: 0 auto;
    box-shadow: 4px 4px 4px rgba(71,101,187,.75);
    -moz-box-shadow: 4px 4px 4px rgba(71,101,187,.75);
    -webkit-box-shadow: 4px 4px 4px rgba(71,101,187,.75);}
	
.one-rou,.wid_rit {width:50%;float:left;margin-bottom:25px}
.src-bs	{width:100%;text-align: center;}
.src-bs h1 {
    font-size: 26px;
    color: #fff;
    font-weight: 400;
    padding: 0 0 20px 0;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial;
}
.bus_svg {vertical-align: middle;
    margin-right: 10px;}
.bsrc-btn {width: 100%; 
    height: 64px;
    width: 100%;
    cursor: pointer;
    background: #ef6614;
    float: right;
    text-align: center;
    padding: 23px 4% 22px 14%;
    display: block;
    color: #fff;
    font-size: 20px;
    -moz-border-radius: 3px;
    outline: 0;
    border: 0;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-image: url(https://www.easemytrip.com/images/bus-img/search-icon-hp.png);
    background-position: 24% 50%;
    background-repeat: no-repeat;}
.bsrc-btn:hover{background:#da5200;background-image: url(https://www.easemytrip.com/images/bus-img/search-icon-hp.png);
    background-position: 24% 50%;
    background-repeat: no-repeat;}	
.dt_icn {
    width: 27px;
    height: 48px;
    position: absolute;
    background: url(https://www.easemytrip.com/images/bus-img/ns-sprite.png) -115px 21px;
     padding: 0;
    opacity: .3;
    right: 10px;
    top: 2px;
    z-index: 0;
	
}

.one-rou ul {
    float: left;
    margin: 0;
    padding: 0;
}
.s_col_btn_b {
    width: 216px;
    float: right;
}
.one-rou ul li {
    background-color: #e3e0e0;
	color:#333;
    cursor: pointer;
    float: left;
    font-size: 12px;
    list-style: outside none;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    width: 86px;
	font-weight:600;
	border-right: 1px solid #cecece;
}
.one-rou ul li:last-child {border-right: 0;}
.swipe6 {width: 27px;
    height: 27px;
    background: url(https://www.easemytrip.com/images/bus-img/swipe-icn.png) no-repeat;
    transition: all .5s ease 0s;
    position: absolute;
    right: -14px;
    top: 21px;
    z-index: 1;
cursor: pointer;}
.bg-color {
    background-color: #ef6614 !important;
    color: #fff !important;
}
.headr-main-b {height:83px!important}
.border-lft {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.border-rht {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
.dis_n {display:none}
.wid_rit h1,.wid_rit h4{font-size:21px;color:#000;text-align:right;margin:0;padding:0;font-weight:600}
.s_col_1 {width: 291px;
    float: left;
    position: relative;
    border-right: 1px solid #d6d3d3;
    padding: 0;}
.s_col_2,.s_col_r,.s_col_2_bt {width: 242px;float:left;}
.mgr10 {margin-right: 5px;}
.mgr20 {margin-right: 10px;}
.top_pnl {width: 100%;float:left;margin-bottom: 8px;}
.top_ttl {float:left;font-size: 13px;color:#201f1f;text-transform:uppercase;padding-left: 4px;font-weight: 600;}
.input_city,.input_cld {
    -moz-appearance: none;
    border: 0;
    color: #000;
    background: none;
    float: left;
    font-weight: 600;
    font-size: 15px;
    outline: medium none;
    padding: 22px 0 22px 20px;
    width: 255px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
}
.input_city_n{
    border: 0;
    color: #000;
    background: none;
    float: left;
    font-weight: 600;
    font-size: 15px;
    outline: medium none;
    padding: 22px 0 22px 20px;
    width: 268px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-family: 'Open Sans', sans-serif, Tahoma, Arial!important;
	position:relative;
	z-index:11
    }

.input_cld,.select_box {width: 300px;}
.select_box {-webkit-appearance: none;-moz-appearance: none;appearance: none;background:#ffffff url(../dm-img/arrow_down.png) no-repeat 92% 47%;cursor:pointer}
.input_city,.input_cld,.select_box,.dropbtn_n, .input_city_n{box-sizing: content-box;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;}

.dropbtn_n {
    -moz-appearance: none;
    border: 1px solid #b8b7b7;
    border-radius: 5px;
    color: #747272;
    float: left;
    font-weight: normal;
    font-size: 14px;
    outline: medium none;
    padding:10px 12px 9px 12px;
	width: 106px;


    cursor: pointer;
	text-align: left;
	background:#ffffff url(../dm-img/arrow_down.png) no-repeat 92% 47%;
}

.dropdown_n {
    position: relative;
    display: inline-block;
}

.dropdown-content-n {
    display: none;
    position: absolute;
    background-color: #fff;
    width: 180px;
	padding:10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.45);
    z-index: 1;
	top: 60px;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.innr_pnl {width:180px;position:relative}
.innr_pnl::before{
    content: '';
    position: absolute;
    left: 2%;
    top: -15px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    clear: both;
}

.dropdown-content-n a {
    text-decoration: none;
    display: block;
}

.show {display:block;}
.ttl_col {width:35%;float:left} 
.count_col {width:65%;float:left} 
.ttl_col p{font-size:13px;color:#000000;display:block}
.ttl_col span{font-size:10px;color:#a3a2a2;display:block}

.plu-mis-s {
    width: 85px;
    float: right;
}
.minus_boxADt,.minus_box1 {
    background-color: #4263c1;
    border:  none;
    clear: both;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 19px;
    margin-left: 0;
    outline:  none;
    width: 26px;
	height:26px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	    line-height: 0;
}
.numbe_box2 {
    background-color: transparent;
    border:  none;
    color: #000;
    display: block;
    float: left;
    font-size: 15px;
    outline:  none;
    text-align: center;
    width: 32px;
	    line-height: 27px;
}
.plus_box1,.plus_boxChd,.plus_box1Inf {
    background-color: #4263c1;
    border:  none;
    color: #fff;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 23px;
    margin-right: 0;
    outline:  none;
    width: 26px;
	height:26px;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	    line-height: 0;
}
.main_dv {width:100%;float:left;margin-bottom:13px}
.dn_btn {cursor:pointer;background:#ef6614;float:right;text-align:center;padding:4px 12px;display:block;color:#fff;font-size:11px;border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px}
.src_btn {width: 65%;cursor:pointer;background: #ff6633;float:right;text-align:center;padding: 8px 4%;display:block;color:#fff;-webkit-border-radius:3px;outline:0;border:0;font-size: 18px;font-family: 'Open Sans', sans-serif !important;}
.swipe,.swipe2 {
    width: 29px;
    height: 29px;
    background:url(img/ns-sprite.png) -78px -1px;
    transition: all .5s ease 0s;
    position:absolute;
    right: -25px;
    top: 31px;
    z-index: 1;
    cursor:pointer;
}
.swipe2 {top: 5px;}
.swipe:hover,.swipe2:hover { -webkit-transform: rotate(360deg); transform: rotate(360deg); -ms-transform: rotate(360deg); }
.bg_overley {width:100%;height:100%;position:absolute;background:rgba(0,0,0,.5);}

.mid_home {
    width: 1170px;
    margin: 40px auto;
	padding:0 15px;
}
.mid_home h2 {color:#000;font-size:29px;text-align:center;margin:0 0 15px 0;font-weight:normal}
.mid_home h4 {color:#000;font-size:16px;text-align:left;margin:0 0 10px 0;font-weight:bold}
.grey_bg {background:#f1f3f3;width:100%;display:inline-block}
.bottom_bdr_h {width:100%;display:table}
.dark_clr_h {background:#4263c1;width:24%;display:table-cell;vertical-align:middle;padding:3% 4%;color:#fff;font-size:23px}
.light_clr_h {background:#468be8;width:76%;display:table-cell;vertical-align: middle;}
.tab_container{
			width: 100%;
			background:#fff;
			padding:2%;
		}
		ul.tabs{
			margin: 0px;
			padding: 0px;
			list-style: none;
			border-bottom:1px solid #e7e9e9
		}
		ul.tabs li{
			background: none;
			color: #aeaeae;
			display: inline-block;
			padding: 10px 15px;
			cursor: pointer;
			font-size: 15px;
		}

		ul.tabs li.current{
			color: #4263c1;
			border-bottom:3px solid #4263c1;
		}

		.tab-content{
			display: none;
			background: #fff;
			padding: 10px 0;
		}

		.tab-content.current{
			display: inherit;
		}
.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:7px 0;width: 24%;}
.tab-content ul li a {font-size:14px;color:#7a7979;text-decoration:none}
.tab-content ul li a:hover {color:#2e57a6;}
.col_bot_1 {width:22%;float:left;margin-left: 10px;}
.img_col {float:left;margin-right:8px}
.col_bot_1 .rit_col{float:left;width: 73%;}
.col_bot_1 .rit_col h6 {font-size:14px;font-weight:bold;text-transform:uppercase;color:#fff;margin:0}
.col_bot_1 .rit_col p {font-size:12px;color:#b0d0fb}

.mid_pnl {background:#fafafa;width:100%;display:inline-block}
.mid_inr,.mid_inr3 {
    width: 1050px;
    margin: 30px auto;
    padding: 25px;
    display: table;
	background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #e0e0e0;
}
.mid_inr3 {padding: 25px 0;}
.mid_inr h2,.mid_inr3 h2{font-size:29px;color:#393939;text-align:center;margin:0;padding:0;font-weight:normal}
.mid_inr2 {
    width: 1050px;
    margin: 30px auto;
    padding: 25px 0;
    display: table;
    border-radius: 5px;
}
.mid_inr4 {
    width: 1050px;
    margin: 30px auto;
    padding: 0;
    display: table;
    border-radius: 5px;
}
.if-table-all {
    border: 1px solid #ccc;
	margin-top:20px;
	display:block;
}
.if-table-all {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.if-table-all tr{
    border-bottom: 1px solid #ddd;
}
.if-table-all tr td,.if-table-all tr th {
    border: 1px solid #ddd;
}
.if-table-all th:first-child, .if-table-all td:first-child {
    padding-left: 16px;
}
.if-table-all td, .if-table-all th {
    padding: 8px;
    display: table-cell;
    text-align: center;
	color:#393939;
	font-size:14px;
    vertical-align: top;
}
.if-table-all tr:hover {background-color:#f0f0f0}
.if-table-all th {background:#f2f2f2;}



.if-table-all-o {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.if-table-all-o tr{
    border-bottom: 1px solid #ddd;
}
.if-table-all-o tr td,.if-table-all-o tr th {
    border: 1px solid #ddd;
}
.if-table-all-o th:first-child, .if-table-all-o td:first-child {
    padding-left: 16px;
}
.if-table-all-o td, .if-table-all-o th {
    padding:4px 8px;
    display: table-cell;
    text-align: center;
	color:#393939;
	font-size:13px;
    vertical-align: middle;
}
.if-table-all-o tr:hover {background-color:#f0f0f0}
.if-table-all-o th {background:#666;}
.if-table-all-o th strong,.if-table-all-o td strong {font-size:13px;}


.if-table-bt {
    border: 1px solid #ccc;
	margin-top:20px
}
.if-table-bt {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.if-table-bt tr{
    border-bottom: 1px solid #ddd;
}
.if-table-bt tr td,.if-table-bt tr th {
    border: 1px solid #ddd;
}
.if-table-bt th:first-child, .if-table-bt td:first-child {
    padding-left: 16px;
}
.if-table-bt td, .if-table-bt th {
    padding: 8px;
    display: table-cell;
    text-align: center;
	color:#393939;
	font-size:14px;
    vertical-align: top;
}
.if-table-bt tr:hover {background-color:#f0f0f0}
.if-table-bt th {background:#f2f2f2;}
.mid_inr h3,.mid_inr3 h3 {
    font-size: 29px;
    color: #393939;
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: normal;
 }

/*.mid_inr h3:before,.mid_inr h3:after,.mid_inr3 h3:before,.mid_inr3 h3:after {
  flex-grow: 1;
  height: 1px;
  content: '\a0';
  background-color: #999999;
  position: relative;
  top: 0.8em;
 
}

.mid_inr h3:before,.mid_inr3 h3:before {
  margin-right:10px;
}

.mid_inr h3:after,.mid_inr3 h3:after  {
  margin-left:10px;
}
.mid_inr h3 .dot,.mid_inr3 h3 .dot {position:absolute;width:5px;height:5px;background:#999999;border-radius:50%;left: 0;top: 12px;}
.mid_inr h3 .dot2,.mid_inr3 h3 .dot2 {position:absolute;width:5px;height:5px;background:#999999;border-radius:50%;right: 0;top: 12px;}*/
.fl_list {width:100%;margin:15px 0 0 0;border:1px solid #dcdcdc;float:left}
.fl_list ul {width:33%;float:left;margin:0;list-style:none;display:list-item;padding:15px 35px;/*border-right:1px solid #dcdcdc*/}
.fl_list ul li {margin:0;list-style:none;display:list-item;padding:3px 0}
.fl_list ul li a {font-size:13px;color:#292828;text-decoration:none}
.fl_list ul li a:hover {color:#2e57a6;}

.fl_list ul:last-child {border-right:0}
.vw_btn {background: #ef6614; text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 6px 20px; color:#fff!important; font-size:17px!important; margin:15px 0 0 0; float:left;}

.slider-wrap {
position: relative;
margin: 15px auto 0 auto;
width: 100%;
}
.slider,.slider2 {
position: relative;
width: 1050px;
margin: auto;
}
.slider ul,.slider2 ul {
margin: 0;
padding: 0;
position:static
}
.slider ul li,.slider2 ul li {
list-style: none;
text-align: center;
}

.slider ul li span,.slider2 ul li span {
display: inline-block;
vertical-align: middle;
width: 100px;
height: 100px;
background: black;
}

.slider-arrow-h,.slider-arrow,.slider-arrow2 {
position: absolute;
top: 110px;
width: 15px;
height: 24px;
background: url(../dm-img/left-right-arrow.png) no-repeat;
text-decoration: none;
}
.sa-left-h {
left: 0;background-position:0px 0px;
}
.sa-right-h {
right: 0;background-position:-15px 0px;
}
.slider-arrow2{top:70px}
.sa-left,.sa-left2 {
left: 5px;background-position:0px 0px;
}
.sa-right,.sa-right2 {
right: 5px;background-position:-15px 0px;
}

.airline_sc{border:1px solid #c5c5c5;padding:5px;width:152px;text-align:center;margin:0 auto}
.airline_sc img {vertical-align:middle;padding:10px 0}
.airline_sc p{color:#393939;font-size:14px;padding:3px 0;border-top:1px solid #d4d4d4;text-transform:uppercase}

.top_panel {width:100%;margin-bottom:15px;float:left}
.top_panel img {float:left;margin-right:20px;border: 1px solid #d4d4d4;}
.head_title,.head_title2 {width:88%;float:left}
.head_title h2,.head_title2 h2 {width:100%;font-size:29px;color:#393939;margin:0!important;font-weight: normal;}
.head_title h5,.head_title2  h5 {width:100%;font-size:17px;color:#393939;margin:0;font-weight: normal;border-bottom:1px solid #d4d4d4;padding-bottom:7px}
.para {font-size:13px;color:#292828}
#multi_cty,#multi_cty_btm {display:none}
#multicity,#multicity1,#multicity2,#multicity3,#multicity4,#multicity5 {margin:6px 0 4px 0;width: 620px;float: left;}
.add_city {
    padding: 8px 15px;
    font-size: 13px;
    border: 1px solid #ef6614;
	color:#ef6614;
	text-align:center;
	outline:0;
	float:left;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
	margin:12px 0 0 0;
}

.close {
    color: #aaaaaa;
    float: left;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
.hidemsg {
  display: none;
}

/*my-nw-css*/

.ar-nm{display:block; width:auto; font-size:13px; padding-top:8px; color:#4263c1;}
.rt-nm{display:block; width:auto; font-size:13px;}
.fl-nm{width:auto; display:block; font-size:11px; color:#9b9b9b;}
.tym{display:block; width:auto; font-size:13px; padding-top:8px;}
.tym strong{font-size:13px;color: #4263c1;}
.bkng{display:block; width:80%; margin:0 auto;}
.bkng a{padding:6px 0px; background-color:#f48b0e; color:#fff; width:auto; display:block; text-decoration:none; border-radius:3px; font-size:14px;cursor:pointer}
.btn-v{width:11%; margin:0 auto;}
.table-mview {display:none}
 
.slider ul li .img_hvr {position:relative;overflow:hidden}
.slider ul li .img_hvr .mask-bottom {
    color: #fff;
	background:rgba(0,0,0,.65);
    padding: 20px 15px 20px 15px;
    width: 100%;
    position: absolute;
    bottom: -170px;
    height: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
	left:37px;
	width:79%;
	margin-bottom:3px;
}

.slider ul li .img_hvr .mask-bottom p {
        padding: 0px 5px 5px 0;
    }

.slider ul li .img_hvr .mask-bottom h4 {
        margin: 0 0px 12px 0;
		font-size:17px
    }

.slider ul li .img_hvr:hover .mask-bottom {
    bottom: -90px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    color: #fff;
}
.viewDeal {
    font-size: 14px;
    padding: 5px 12px;
    border: 1px solid;
    border-color: #005999;
    background-color: #fff;
    border-radius: 4px;
    display: inline-block;
    margin-top: 0px;
    color: #005999;
    margin-left: 0px;
    font-weight: 400;
    text-transform: capitalize;
}

/*Airline offer*/
.air_offer {   
    float: left;
    width: 65%;
    border-radius: 2px;
}
.offer {
    text-align: center;
    background-color: #fff;
    padding: 15px 12px;
    margin: 0;
    box-sizing: border-box;
    width: 48%;
    border-top: 1px solid #d6d6d6;
    float: left;
    border-left: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.offer:first-child {border-left: 1px solid #d6d6d6; border-right: 1px solid #d5d5d5;}
.offer:last-child {border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6;}

.font12 {
    color: #333;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: -0.3px;
}
.ofr_dtl {
    font-size: 15px;
    color: #468be8;
    text-transform: capitalize;
    padding: 0;
    margin: 0;
	font-weight:600;
}
.prcode {
    color: #ef6614;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    font-size: 18px;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.offers-wrapper {width:100%}
.offers-wrapper .details-left {
    width: 64%;
    float: left;
}
.offers-wrapper .details-right {
    width: 337px;
    float: right;
}
.offers-wrapper .details-box {
    margin-top: 23px;
}
.offers-wrapper .gray-shdw, .offers-wrapper .details-box {
    border: 1px solid #d6d6d6;
    background-color: #fff;
}
.offers-wrapper .details-left .details-box h3 {
    background: #f5f5f5;
    padding: 10px 15px;
    font-size: 20px;
    font-weight: normal;
    border-bottom: 1px solid #e1e1e1;
    color: #000;
	margin:0
}
.offers-wrapper .details-box .content {
    padding: 10px;
}
ul.dot-list{margin:0;padding:0;}
ul.dot-list li  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px 0 5px 14px;
    position: relative;
    line-height: 17px;
    list-style: none;
    vertical-align: middle;
    color: #333;
	font-size:13px
}
ul.dot-list li:before
{
    width: 6px;
    height: 6px;
    content: '';
    float: left;
    position: absolute;
    left: 0;
    top: 9px;
    background: url(../dm-img/bullets.png) 0 0;
}
.offr_img {width:337px;height:349px}
.mgt20 {margin-top:25px}
.mid_inr4 h1,.mid_inr4 h2 {
    font-size: 25px;
    color: #393939;
    text-align: left;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
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;}
.s_col_2_bt {position:relative;margin-top: 25px;overflow:hidden;}
@media only screen and (min-width: 150px) and (max-width: 500px) {
/*body {overflow-x:hidden;overflow-y:scroll}*/
.mob-tble {overflow-x:auto;width:320px}
.dis_n {display:block}
.headr-main-b {height:66px!important}
.middle_sec {width:100%}
.mid_inr, .mid_inr2, .mid_inr3, .mid_inr4 {width: 95%;}
.mid_home {width: 95%;}
.slider, .slider2 {width: 95%;}
.mid_inr h2, .mid_inr3 h2 {font-size:19px;font-weight:bold}
.bottom_bdr_h {display:none}
.head_title {width:100%}
.head_title2 {width:65%}
.footer .footer_inr {width:100%;padding:10px }
.ftr_col_1,.ftr_col_4 {width:100%;}
.ftr_col_1 ul {margin:1% 0}
.ftr_col_2 {
    width: 100%;
    border-left:0;
    border-right:0;
}
ul.tabs li,.tab-content ul li {width:100%}
.tab-content {padding:10px}
.ftr_col_inr {width:100%;margin:0}
.ftr_col_3 {width:15%;padding:0}
.ftr_col_1,.ftr_col_2,.ftr_col_3,.ftr_col_5,.brdr_1 {display:none}
.ftr_col_4 {text-align:center;}
.mid_inr h3, .mid_inr3 h3 {width:90%}
.s_col_1 {width:100%;margin-bottom: 25px;}
.one-rou, .wid_rit {width:100%;margin-bottom: 15px;}
.input_city {width:97%}
.select_box {width:80%;float:right}
.input_city {border-left:0;border-right:0;border-top:0;border-radius:0;padding:7px 0}
.input_cld {width:100%;border-left:0;border-right:0;border-top:0;border-radius:0;padding:7px 0}
.s_col_2, .s_col_r {width:50%;margin-bottom: 25px;}
.one-rou ul {width:100%}
.one-rou ul li {width:50%}
.s_col_2_bt {width:100%;margin-top:0}
.src_btn {
    margin-top: 5px;}
.mgr20,.mgr10 {margin-right: 0px;}
.top_pnl {
    margin-bottom: 3px;
}
.swipe {right: -5px;-webkit-transform: rotate(90deg); transform: rotate(90deg); -ms-transform: rotate(90deg); }
.swipe:hover { -webkit-transform: rotate(260deg); transform: rotate(260deg); -ms-transform: rotate(260deg); }
.wid_rit h1 {
    font-size: 18px;text-align:center}
.if-table-all {display:none}
.table-mview {
    border: 1px solid #ccc;
	margin-top:20px;
	display:block;
}
.table-mview {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    display: table;
}
.table-mview tr{
    border-bottom: 1px solid #ddd;
}
.table-mview tr td,.table-mview tr th {
    border: 1px solid #ddd;
}
.table-mview th:first-child, .table-mview td:first-child {
    padding-left: 16px;
}
.table-mview td, .table-mview th {
    padding: 8px;
    display: table-cell;
    text-align: center;
	color:#393939;
	font-size:14px;
    vertical-align: top;
}
.table-mview tr:hover {background-color:#f0f0f0}
.table-mview th {background:#f2f2f2;}
.bkng {
   width: 100%;
}
.rt-nm {font-size: 12px;}
.tym {font-size: 12px;}
.bkng a {font-size: 12px;width: 69px;}
.mid_inr {padding: 25px 0 0 0;}
.ar-nm {font-size: 11px;}
.table-mview td, .table-mview th {font-size: 12px;}
.fl_list {border: 0;}
.fl_list ul {padding:0 10px;}
.mid_inr h3, .mid_inr3 h3 {
    font-size: 18px;
    text-transform: capitalize;
    width:100%;
	font-weight:bold;
}
.mid_inr h3 .dot, .mid_inr3 h3 .dot,.mid_inr h3 .dot2, .mid_inr3 h3 .dot2 {display:none}
.mid_inr h3:before, .mid_inr3 h3:before,.mid_inr h3:after, .mid_inr3 h3:after {display:none}
.fl_list ul li a {font-size:12px}
.btn-v {width: 33%;margin: 15px auto;display: table;}
.slider, .slider2 {width: 323px;}
.s_col_2, .s_col_r {position: static!important;}
.offer {width: 50%;float: left;}
.offers-wrapper .details-left {width: 100%;}
.offers-wrapper .details-right {width: 100%;margin-bottom:10px;}
.details-right {text-align:center}
.air_offer {width:100%}
.mid_inr4 {margin:15px auto;}
.mid_inr4 h1 {font-size:20px}
.head_title h5 {font-size:13px}
widget[type="ticket"] {width:100%;margin-top:10px}
.offers-wrapper .details-right {
    order: 1;
    flex: 0 0 100%;
  }
.offers-wrapper{display: flex;
  flex-direction: row;
  flex-wrap: wrap;}
.offers-wrapper .details-left {
    order: 2;
    flex: 0 0 100%;
  }
.main1 {display:none}
.month {border-radius: 5px 5px 0px 0px!important;}
.box {border-radius: 5px!important;}
.box {
    top: 1px!important;
    width: 100%!important;
    box-shadow: none !important;
    left: 0px!important;
}
.weekdays li, .days li {
    width: 14.1%!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.details-left {overflow:hidden;}
.wid_rit h1, .wid_rit h4 {text-align:center}
}
.ripple {
  width: 0;
  height: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
  transform: scale(0);
  position: absolute;
  opacity: 1;
}
.rippleEffect {
    animation: rippleDrop .6s linear;
}

@keyframes rippleDrop {
  100% {
    transform: scale(2);
    opacity: 0;
  }
}
#search {position:relative}
#Image1
{
   -webkit-animation: slide-up-in 800ms linear 0ms 1 normal both;
   -moz-animation: slide-up-in 800ms linear 0ms 1 normal both;
   animation: slide-up-in 800ms linear 0ms 1 normal both;
}
#Image2
{
   -webkit-animation: transform-lightspeed-in 500ms linear 0ms 1 normal both;
   -moz-animation: transform-lightspeed-in 500ms linear 0ms 1 normal both;
   animation: transform-lightspeed-in 500ms linear 0ms 1 normal both;
}
#Image3
{
   -webkit-animation: slide-left-in 500ms linear 0ms 1 normal both;
   -moz-animation: slide-left-in 500ms linear 0ms 1 normal both;
   animation: slide-left-in 500ms linear 0ms 1 normal both;
}
@-webkit-keyframes transform-lightspeed-in
{
   0% { -webkit-transform: translate(100%,0px) rotate(0deg) skewX(-30deg) ; opacity: 0;  }
   60% { -webkit-transform: translate(-20%,0px) rotate(0deg) skewX(30deg) ; opacity: 1;  }
   80% { -webkit-transform: translate(0px,0px) rotate(0deg) skewX(-15deg) ; opacity: 1;  }
   100% { -webkit-transform: translate(0px,0px) rotate(0deg) skewX(0deg) ; opacity: 1;  }
}
@-moz-keyframes transform-lightspeed-in
{
   0% { -moz-transform: translate(100%,0px) rotate(0deg) skewX(-30deg) ; opacity: 0;  }
   60% { -moz-transform: translate(-20%,0px) rotate(0deg) skewX(30deg) ; opacity: 1;  }
   80% { -moz-transform: translate(0px,0px) rotate(0deg) skewX(-15deg) ; opacity: 1;  }
   100% { -moz-transform: translate(0px,0px) rotate(0deg) skewX(0deg) ; opacity: 1;  }
}
@-o-keyframes transform-lightspeed-in
{
   0% { -o-transform: translate(100%,0px) rotate(0deg) skewX(-30deg) ; opacity: 0;  }
   60% { -o-transform: translate(-20%,0px) rotate(0deg) skewX(30deg) ; opacity: 1;  }
   80% { -o-transform: translate(0px,0px) rotate(0deg) skewX(-15deg) ; opacity: 1;  }
   100% { -o-transform: translate(0px,0px) rotate(0deg) skewX(0deg) ; opacity: 1;  }
}
@-ms-keyframes transform-lightspeed-in
{
   0% { -ms-transform: translate(100%,0px) rotate(0deg) skewX(-30deg) ; opacity: 0;  }
   60% { -ms-transform: translate(-20%,0px) rotate(0deg) skewX(30deg) ; opacity: 1;  }
   80% { -ms-transform: translate(0px,0px) rotate(0deg) skewX(-15deg) ; opacity: 1;  }
   100% { -ms-transform: translate(0px,0px) rotate(0deg) skewX(0deg) ; opacity: 1;  }
}
@keyframes transform-lightspeed-in
{
   0% { transform: translate(100%,0px) rotate(0deg) skewX(-30deg) ; opacity: 0;  }
   60% { transform: translate(-20%,0px) rotate(0deg) skewX(30deg) ; opacity: 1;  }
   80% { transform: translate(0px,0px) rotate(0deg) skewX(-15deg) ; opacity: 1;  }
   100% { transform: translate(0px,0px) rotate(0deg) skewX(0deg) ; opacity: 1;  }
}

@-webkit-keyframes slide-up-in
{
   0% { -webkit-transform: translate(0px,100%) rotate(1deg) ; opacity: 0; -webkit-transform-origin: 0 0;  }
   100% { opacity: 1; -webkit-transform: translate(0px,0px) rotate(0deg) ; -webkit-transform-origin: 0 0;  }
}
@-moz-keyframes slide-up-in
{
   0% { -moz-transform: translate(0px,100%) rotate(1deg) ; opacity: 0; -moz-transform-origin: 0 0;  }
   100% { opacity: 1; -moz-transform: translate(0px,0px) rotate(0deg) ; -moz-transform-origin: 0 0;  }
}
@-o-keyframes slide-up-in
{
   0% { -o-transform: translate(0px,100%) rotate(1deg) ; opacity: 0; -o-transform-origin: 0 0;  }
   100% { opacity: 1; -o-transform: translate(0px,0px) rotate(0deg) ; -o-transform-origin: 0 0;  }
}
@-ms-keyframes slide-up-in
{
   0% { -ms-transform: translate(0px,100%) rotate(1deg) ; opacity: 0; -ms-transform-origin: 0 0;  }
   100% { opacity: 1; -ms-transform: translate(0px,0px) rotate(0deg) ; -ms-transform-origin: 0 0;  }
}
@keyframes slide-up-in
{
   0% { transform: translate(0px,100%) rotate(1deg) ; opacity: 0; transform-origin: 0 0;  }
   100% { opacity: 1; transform: translate(0px,0px) rotate(0deg) ; transform-origin: 0 0;  }
}

@-webkit-keyframes heartbeat-1
{
   0% { -webkit-transform: rotate(0deg) ;  }
   15% { -webkit-transform: rotate(0deg) scale(1.2,1.2) ;  }
   25% { -webkit-transform: rotate(0deg) scale(1.1,1.1) ;  }
   35% { -webkit-transform: rotate(0deg) scale(1.2,1.2) ;  }
   100% { -webkit-transform: rotate(0deg) scale(1.0,1.0) ;  }
}
@-moz-keyframes heartbeat-1
{
   0% { -moz-transform: rotate(0deg) ;  }
   15% { -moz-transform: rotate(0deg) scale(1.2,1.2) ;  }
   25% { -moz-transform: rotate(0deg) scale(1.1,1.1) ;  }
   35% { -moz-transform: rotate(0deg) scale(1.2,1.2) ;  }
   100% { -moz-transform: rotate(0deg) scale(1.0,1.0) ;  }
}
@-o-keyframes heartbeat-1
{
   0% { -o-transform: rotate(0deg) ;  }
   15% { -o-transform: rotate(0deg) scale(1.2,1.2) ;  }
   25% { -o-transform: rotate(0deg) scale(1.1,1.1) ;  }
   35% { -o-transform: rotate(0deg) scale(1.2,1.2) ;  }
   100% { -o-transform: rotate(0deg) scale(1.0,1.0) ;  }
}
@-ms-keyframes heartbeat-1
{
   0% { -ms-transform: rotate(0deg) ;  }
   15% { -ms-transform: rotate(0deg) scale(1.2,1.2) ;  }
   25% { -ms-transform: rotate(0deg) scale(1.1,1.1) ;  }
   35% { -ms-transform: rotate(0deg) scale(1.2,1.2) ;  }
   100% { -ms-transform: rotate(0deg) scale(1.0,1.0) ;  }
}
@keyframes heartbeat-1
{
   0% { transform: rotate(0deg) ;  }
   15% { transform: rotate(0deg) scale(1.2,1.2) ;  }
   25% { transform: rotate(0deg) scale(1.1,1.1) ;  }
   35% { transform: rotate(0deg) scale(1.2,1.2) ;  }
   100% { transform: rotate(0deg) scale(1.0,1.0) ;  }
}
@-webkit-keyframes slide-left-in

{
   0% { -webkit-transform: translate(-100%,0px) rotate(1deg) ; opacity: 0; -webkit-transform-origin: 0 0;  }
   100% { opacity: 1; -webkit-transform: translate(0px,0px) rotate(0deg) ; -webkit-transform-origin: 0 0;  }
}
@-moz-keyframes slide-left-in
{
   0% { -moz-transform: translate(-100%,0px) rotate(1deg) ; opacity: 0; -moz-transform-origin: 0 0;  }
   100% { opacity: 1; -moz-transform: translate(0px,0px) rotate(0deg) ; -moz-transform-origin: 0 0;  }
}
@-o-keyframes slide-left-in
{
   0% { -o-transform: translate(-100%,0px) rotate(1deg) ; opacity: 0; -o-transform-origin: 0 0;  }
   100% { opacity: 1; -o-transform: translate(0px,0px) rotate(0deg) ; -o-transform-origin: 0 0;  }
}
@-ms-keyframes slide-left-in
{
   0% { -ms-transform: translate(-100%,0px) rotate(1deg) ; opacity: 0; -ms-transform-origin: 0 0;  }
   100% { opacity: 1; -ms-transform: translate(0px,0px) rotate(0deg) ; -ms-transform-origin: 0 0;  }
}
@keyframes slide-left-in
{
   0% { transform: translate(-100%,0px) rotate(1deg) ; opacity: 0; transform-origin: 0 0;  }
   100% { opacity: 1; transform: translate(0px,0px) rotate(0deg) ; transform-origin: 0 0;  }
}
@-webkit-keyframes slide-right-in
{
   0% { -webkit-transform: translate(100%,0px) rotate(1deg) ; opacity: 0; -webkit-transform-origin: 0 0;  }
   100% { opacity: 1; -webkit-transform: translate(0px,0px) rotate(0deg) ; -webkit-transform-origin: 0 0;  }
}
@-moz-keyframes slide-right-in
{
   0% { -moz-transform: translate(100%,0px) rotate(1deg) ; opacity: 0; -moz-transform-origin: 0 0;  }
   100% { opacity: 1; -moz-transform: translate(0px,0px) rotate(0deg) ; -moz-transform-origin: 0 0;  }
}
@-o-keyframes slide-right-in
{
   0% { -o-transform: translate(100%,0px) rotate(1deg) ; opacity: 0; -o-transform-origin: 0 0;  }
   100% { opacity: 1; -o-transform: translate(0px,0px) rotate(0deg) ; -o-transform-origin: 0 0;  }
}
@-ms-keyframes slide-right-in
{
   0% { -ms-transform: translate(100%,0px) rotate(1deg) ; opacity: 0; -ms-transform-origin: 0 0;  }
   100% { opacity: 1; -ms-transform: translate(0px,0px) rotate(0deg) ; -ms-transform-origin: 0 0;  }
}
@keyframes slide-right-in
{
   0% { transform: translate(100%,0px) rotate(1deg) ; opacity: 0; transform-origin: 0 0;  }
   100% { opacity: 1; transform: translate(0px,0px) rotate(0deg) ; transform-origin: 0 0;  }
}






.table_ofrall {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
	border:1px solid #ddd;
}
.table_ofrall tr{
    border-bottom: 1px solid #ddd;
}
.table_ofrall tr td,.table_ofrall tr th {
    border: 1px solid #ddd;
}
.table_ofrall th:first-child, .table_ofrall td:first-child {
    padding-left: 16px;
}
.table_ofrall td, .table_ofrall th {
    padding:4px 8px;
    display: table-cell;
    text-align: center;
	color:#b7b7b7;
	font-size:13px;
    vertical-align: middle;
}
.table_ofrall tr:hover {cursor:not-allowed;}
.table_ofrall th {background:#666;}
.table_ofrall th strong,.table_ofrall td strong {font-size:13px;}

@media only screen and (min-width:401px) and (max-width:1000px){
.helpline{display:none;}
.emt_support{width:15% !important;}	
.emt_header_wrap{float:left; width:100% !important;}
.middle_sec{width:100%; float:left;}
.s_col_1{width:23% !important; margin-right:3% !important;}
.input_city{width:100% !important;padding: 11px 2% !important;}
.input_city_n{width:100% !important;}
.s_col_btn{width:20% !important;}
.search_bg{padding:1% !important;}
.swipe5{display:none;}
.mid_home_b{width:100% !important;}
.scnd-cnt{width:100% !important;}
.bx-a{width:24.25% !important; margin-right:1% !important;}
.bx-b{width:24.25% !important;}
.rwrds {width: 96% !important;float: left !important;margin: 0 2% !important;}
.middle_sec{width:100% !important;}
.footer .footer_inr{width:100% !important;}
.ftr_col_4{width:50% !important;}
.ftr_col_5{width:50% !important;}
.slider{width:894px !important;}

}
@media only screen and (min-width:1001px) and (max-width:1200px){
.middle_sec{width:100% !important;}
.s_col_1{width:25% !important; margin-right:3% !important;}
.input_city{width:100% !important;padding: 11px 0% !important;}
.swipe5{right:-30px !important;}
.input_city_n{width:100% !important;padding: 11px 0% !important;}
.s_col_btn{width:16% !important;}
.sarch-but{max-width:170px !important;}
.scnd-cnt{width:100% !important;}
.bx-a{width:24.25% !important; margin-right:1% !important;}
.bx-b{width:24.25% !important;}
.footer .footer_inr{width:100% !important;}
.mid_home_b{width:100% !important;}
.emt_support{width:15% !important;}
.helpline{display:none;}	
.emt_header_wrap{float:left; width:100% !important;}



}







