.src_banner {      width: 100%;    background-repeat: no-repeat;    background-size: cover;    float: left;    height: 255px;    position: relative;background-color: #2f81ed;    background-image: linear-gradient(to right, #2F80ED, #56CCF2);}.banner_sec {    width: 1200px;    padding:44px 0px;    position: relative;    margin: 0 auto;}.src-bs {    width: 100%;    text-align: center;    display: flex;    justify-content: space-between;}.src-bs h1 {    font-size: 20px;    color: #fff;    margin-left: auto;    font-weight: 600;}.fltrgtx{}.train_svg {    vertical-align: middle;    margin-right: 5px;}.search_bg {  background: #fff;    display: table;    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);	display: table; border-radius:6px;    -moz-border-radius:6px;}.mgr10 {    margin-right: 10px;}.s_col_1 {width: 322px;float: left;position: relative;border-right: 1px solid #d6d3d3;padding: 0;}.s_col_1d {width: 333px;float: left;position: relative;border-right: 1px solid #d6d3d3;padding: 0;}.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;}.input_city, .input_city_n {    -moz-appearance: none;    border: 0;    color: #000;    background: none;    float: left;    font-weight: 500;    font-size: 14px;    outline: medium none;    padding: 22px 0 22px 15px;    width: 255px;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;    font-family: 'Poppins', sans-serif, Tahoma, Arial;}.inp_dte { width:115px;}.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;}.swipe_icn {    width: 27px;    height: 27px;    background: url(https://images.emtcontent.com/train-img/swipe-icn.png) no-repeat;    transition: all .5s ease 0s;    position: absolute;    right: -14px;    top: 21px;    z-index: 0;    cursor: pointer;}.swipe_icn:hover {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);    -ms-transform: rotate(360deg);}.dt_icn_1 {    /*width: 27px;*/    width:177px;        height: 48px;    position: absolute;    background: url(https://images.emtcontent.com/trains/calender-icon.png) no-repeat 0 0;    padding: 0;    opacity: .3;    right: 0;    top: 23px;    z-index: 0;}.dt_icn_search {        width: 48px;    height: 48px;    position: absolute;    background: url(https://images.emtcontent.com/train-img/calender-icon.png) no-repeat 0 0;    padding: 0;    /* opacity: .3; */    left: 110px;    top: 23px;    z-index: 0;	    opacity: .4;}.dt_icn {    /* width: 27px; */    width: 175px;    height: 48px;    position: absolute;    background: url(https://images.emtcontent.com/train-img/calender-icon.png) no-repeat 0 0;    padding: 0;    opacity: .3;    right: 0;    top: 23px;    z-index: 0;}.s_col_btn_b {   width: 178px;    float: right;}.bsrc-btn {   width: 100%;    cursor: pointer;    background: #ef6614;    float: right;    padding: 20px 0%;    display: block;    color: #fff;    font-size: 20px;    -moz-border-radius:6px;    outline: 0;    border: 0;    font-size: 18px;    font-weight: 600;    text-transform: uppercase;    /* border-bottom: 3px solid #c03f05; */    font-family: 'Poppins', sans-serif, Tahoma, Arial;    margin: 0px 0px 0 0;    border-top-right-radius: 6px;	/*text-indent: 12px;*/    border-bottom-right-radius: 6px;    /*background-image: url(https://images.emtcontent.com/train-img/search-icon-hp.png);    background-position: 10% 50%;    background-repeat: no-repeat; */    }.full_container {    width: 100%;    display: inline-block;}.mid_container{    width: 1170px;    margin: auto;    padding: 0 15px;}.mid_container h2 {    color: #000;    font-size: 29px;    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;}.fl_container {    width: 100%;    background: #fff;    border: 1px solid #dfe2e2;    border-bottom: 2px solid #dfe2e2;    margin: 20px 0;    border-radius: 3px;    display: inline-block;    padding: 1% 2%;}.lft_block {    width: 48%;    float: left;}.rit_block {    width: 48%;    float: right;}.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;}.srch_btn {    background: #fff;    float: right;    color: #2196f3;    border-radius: 40px;    border: 1px solid #2196f3;    padding: 0 10px;    line-height: 34px;    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);}.srch_btn:hover {    background: #2196f3;    color: #fff;    border: 1px solid #2196f3;}.mid_container h4 {    color: #000;    font-size: 16px;    text-align: left;    margin: 0 0 10px 0;    font-weight: bold;}.para {    font-size: 13px;    color: #292828;}.mid_hp_wrap {    width: 1200px;    margin: 30px auto 20px auto;    padding: 0;}.mid_hp_wrap h3 {  color: #000;    font-size: 16px;    margin: 12px 0 14px 0;    font-weight: 600;    width: 100%;    position: relative;}.toggle:last-child {  border-bottom: 1px solid #dddddd;}.toggle .toggle-title {  position: relative;  display: block;  margin-bottom: 0px;}.toggle .toggle-title h3 {  font-size: 20px;  margin: 0px;  line-height: 1;  font-weight: 200;}.toggle .toggle-inner {  padding: 7px 25px 10px 0;  display: block;  margin: -7px 0 6px;}.toggle .toggle-inner p {  font-family: 'Poppins';  font-size:13px;}.toggle .toggle-inner div {  max-width: 100%;}.toggle .toggle-title .title-name { display: block;    padding: 5px 0 6px;    font-size: 15px;    text-align: left; FONT-WEIGHT: 500;}.toggle .toggle-title a i {  font-size: 22px;  margin-right: 5px;}.notification-container {    position: fixed;    bottom: 25px;    right: 0;    display: none;    overflow: hidden;    z-index: 9;    transform: translateX(100%);    -webkit-transform: translateX(100%);}.notification-container a{text-decoration:none}.ss-wrapper { margin-right: 15px; }.selected { animation: slide-in 0.5s forwards; -webkit-animation: slide-in 0.5s forwards; }.dismiss { animation: slide-out 0.5s forwards; -webkit-animation: slide-out 0.5s forwards; }.ss-wrapper .persuation-hacks {    position: relative;    width: 300px;    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;    padding: 10px 18px 11px 18px;    line-height: 18px;    min-height: 88px;    color: #3a3a3a;    box-shadow: 0 0 7px rgb(0 0 6 / 18%) inset;    margin: 10px 0;    background: linear-gradient(180deg, rgb(255 251 212) 8%, rgb(255 227 145) 100%);    border-radius: 10px;    border: 1px solid #cacaca;}.ss-wrapper .persuation-hacks .ytfi-cancel { position: absolute; right: 7px; top: 3px; font-size: 1.429em; cursor: pointer; }.ss-wrapper .persuation-hacks .ph-msg { position: relative;margin-bottom: 4px; }.ss-wrapper .persuation-hacks .ph-msg .ph-icon-holder { position: absolute; left: 4px; top: 0; transform: none; color: #F34747; width: 30%; max-width: 62px; }.ss-wrapper .persuation-hacks .ph-msg .ph-content .ph-content-heading { line-height: 22px; }.ss-wrapper .persuation-hacks .ph-msg .ph-content h3 { font-size: 14px; margin: 0 }.ss-wrapper .persuation-hacks .ph-msg .ph-content .ph-content-description { font-size: 11px; }.ss-wrapper .persuation-hacks .highlight { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: .929em; padding: 3px 8px 3px; margin-right: 7px; white-space: nowrap; background-color: #F34747; }.crs-hp { font-size: 24px; color: #3a3a3a; float: right; font-weight: 600; cursor: pointer }.prev, .next {    cursor: pointer;    position: absolute;    top: 50%;    width: auto;    margin: 18px 9px 0;    padding: 0;    color: #3a3a3a;    right: 22px;    font-weight: 700;    font-size: 20px;    border-radius: 0 3px 3px 0;    user-select: none;}.next {    right: 0;} @keyframes slide-in {  0 { -webkit-transform: translateX(100%);} 100% { -webkit-transform: translateX(0%);}} @-webkit-keyframes slide-in {  0 { transform: translateX(100%);} 100% { transform: translateX(0%);}} @keyframes slide-out {  0% { transform: translateX(0%);} 100% { transform: translateX(100%);}} @-webkit-keyframes slide-out {  0% { -webkit-transform: translateX(0%);} 100% { -webkit-transform: translateX(100%);}}@media only screen and (max-width: 500px) and (min-width: 150px) {    .src_banner{ height:auto !important;}.banner_sec	{width:100%;padding:10px 0}.mid_container {width:100%}.s_col_btn_b {width:100%}.lft_block,.rit_block {width:100%}.bsrc-btn {margin: 15px auto;    width: 65%;    float: none;}.s_col_1 {    width: 100%;    padding-top: 10px;    padding-bottom: 0;    border-bottom: 1px solid #e2e2e2;    border-right: none;}.input_city, .input_city_n {border-left: 0;    border-right: 0;    border-top: 0;    border-radius: 0;    padding: 7px 10px;    width: 93%;}.swipe_icn {    top: 40px;    right: 5px;    z-index:5;    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    -ms-transform: rotate(90deg);}.ui-datepicker-multi-2 .ui-datepicker-group { width:100% !important;}.ui-widget.ui-widget-content {width: 92% !important;}/* .src-bs h1 {padding:10px 0} */ul.cab_round li { font-size:11px !important;}ul.cab_round label { padding:5px 8px !important}.hm_link {    font-size: 13px;    color: #676666;    text-decoration: none;    cursor: pointer;    text-overflow: ellipsis;    width: 60%;    white-space: nowrap;    overflow: hidden;    display: inline-block;}.sbttl_n1 {    font-size: 12px;    }    .input_Wrapper {    width: 271px;    position: relative;}.vrtlSeperater {    top: 0;    left: 100%;    width: 1px;    height: 100%;    position: absolute;    border:none;    margin: 0;}.modal_stations {    background-color: #fefefe;    margin: auto;    padding: 0;    width: 98%;}.left_Panel {    width: 100%;}.right_Panel {    width: 100%;}    .vrfy_button {    width: 100px;    color: #fff;    outline: none;    cursor: pointer;    padding: 10px;    text-align: center;    border-radius: 4px;    box-shadow: 0 1px 7px 0 rgba(0,0,0,.2);    background-color: #ef6614;    border: 0;    float: left;    margin-left: 0;    font-size: 15px;    margin-top: 10px;    margin-right: 10px;    font-weight: 600;    text-transform: uppercase;}}.bg_full_n {    background: url(https://images.emtcontent.com/trains/train_1.png);    background-repeat: no-repeat;    background-size: cover;    padding: 50px;    margin: 30px 0;}.bs-pra {    font-size: 20px;    font-weight: 600;    display: block;    padding: 0px;    color: #000;    text-align: center;	margin-top:30px}/*Narendra-hover-19-12-2023*/.cab_round li:hover {    background: #fff;    color: #1853a2 !important;    border-radius: 19px;}.cr-btn:hover {    background-color: #da5200;    -webkit-transition: background-color 500ms linear;    -ms-transition: background-color 500ms linear;    transition: background-color 500ms linear;}.cr-btn2:hover {    background-color: #da5200;    -webkit-transition: background-color 500ms linear;    -ms-transition: background-color 500ms linear;    transition: background-color 500ms linear;}.bsrc-btn:hover {    background-color: #da5200;    -webkit-transition: background-color 500ms linear;    -ms-transition: background-color 500ms linear;    transition: background-color 500ms linear;}