.seo-flights-page{margin-bottom:50px}.dflex{display:flex}.city-info>div{flex:0 50%}.city-info>div:last-child{flex:0 47%}.c333{color:#333}.col-left>section{margin-top:20px;border-radius:3px;margin-bottom:20px}.sub-head{font-size:1.14286em;font-family:"Rubik-Bold","Arial" !important;margin-bottom:10px;font-weight:normal !important;text-transform:capitalize}.bus-amp li{padding-bottom:10px}.dmt0{margin:0 0 10px 0 !important}#dom-top-flights .full-flight{text-transform:capitalize}.db{display:block}.sort-container>li,.matrix-tuple>li{flex:1}.block-white{background:#fff;padding:10px}.srp-matrix{margin-top:20px}.train-schedule .sort-nav{display:flex}.train-schedule .sort-nav li{flex:1}.train-schedule .show-sm,.train-schedule .show-device{display:none}.train-schedule .train-route-link{color:#4191ff;font-size:.857em}.train-schedule .hide-device{display:flex}.train-schedule .hide-device>li{flex:1}.train-schedule .timing{display:flex !important}.train-schedule .timing>div{flex:1}.train-schedule .check-availability input{border:1px solid #d8d8d8;font-size:1em;background:#eceff1;padding:10px;cursor:pointer;font-family:"Rubik-Regular";border-radius:3px;transition:ease out 5s}.train-schedule .route-specific-row ul:hover{border-color:rgba(0,0,0,0.2);box-shadow:0 0 8px -2px rgba(0,0,0,0.4)}.train-schedule .route-specific-row ul:hover .check-availability input{background:#f34f4f;color:#fff}.txt-c{text-transform:capitalize}.route-specific-row ul>li{display:block !important}.distance-hide,#route-specific-train-result_more{display:none !important}.block-open{margin-bottom:10px !important}.train-schedule>.main-heading{font-weight:bold;font-size:16px !important}.dist-module ul>li{margin-bottom:10px}.dist-module>.mb20{margin-bottom:0}#city-guide-links.mb20{margin-bottom:0}#city-guide-links li .ml10{margin-left:0}.module .ml10{margin-left:0}.block-module-visit{margin:50px 0;clear:both}.block-module-visit>div{flex:1}.block-module-visit img{max-height:170px}.block-module-visit .module-body{margin-right:20px}.block-module-visit .module-body:last-child{margin-right:0}.block-module-visit .module-body .white-body{background:#fff;padding:10px}.block-module-visit h3{margin:5px 0;text-transform:capitalize}.block-module-visit .ap{font-size:11px;color:#a5a6a6;text-transform:uppercase;margin-bottom:5px}.block-module-visit .search-tag{text-transform:uppercase;font-size:12px;margin-bottom:10px}.block-module-visit .text{color:#b0b0b0;font-size:11px;margin-top:10px}.block-module-visit .explore{border:1px solid #eee;padding:8px 25px;transition:ease out .5s;border-radius:3px;margin-top:10px}.block-module-visit .explore a{color:#333;font-weight:500;cursor:pointer}.block-module-visit .explore:hover{background:#f34f4f;border:1px solid transparent}.block-module-visit .explore:hover a{color:#fff}.img-resp{width:100%;height:auto}.hotel-distance table{table-layout:fixed}.hotel-distance table td{word-wrap:break-word;white-space:normal}.ico-arrow-sort{display:none}.flights-indianred .sort-container a{cursor:default !important;font-size:12px !important}.flights-indianred .sort-container a:hover{color:#666 !important}.distance-table{margin-bottom:30px}.city-info.mb20{margin-bottom:0}.flights-indianred .yt-module,.flights-indianred .module{margin-bottom:0}.module-hotel-wrapper{margin-top:20px}.distance-from-city{margin-bottom:20px}.table.module,.table-responsive.hotel-distance{border-right:1px solid #adadad}.train-schedule{clear:both}.faq-distance b{display:inline-block}.faq-distance ul{margin:10px 10px 10px 30px}.faq-distance ul li{margin:10px 10px 10px 0;list-style:disc}.lh25{line-height:25px}@media only screen and (max-width:767px){.city-info{flex-wrap:wrap;margin-bottom:0 !important}.city-info>div{flex:0 100% !important;margin-right:0}.busCategory{display:none}.operName,.depart{font-size:11px}.block-module-visit{margin-bottom:0}.block-module-visit>div{flex-wrap:wrap}.block-module-visit>div .module-body{margin-right:0;margin-bottom:20px;width:100%}.js-fixed-autocomplete .ac_results{max-width:calc(100% - 30px) !important}.block-module-visit{margin:30px 0 10px 0}.seo-header{background:#fff !important}.table-responsive{margin-bottom:20px}.city-info .yt-module,.city-info .module{margin-bottom:20px !important}}.table-responsive table tr{cursor:default}.table-responsive tr:hover .btn-blue{background:#f34f4f;color:#fff}@media only screen and (max-width:560px){.srp-matrix{margin-top:0}#bus-results-wrapper .depart{flex:0 23% !important}#bus-results-wrapper .fare{flex:0 20%}#bus-results-wrapper .btn-red{font-size:10px}#bus-results-wrapper .matrix-tuple li:last-child{margin-top:8px}.start .showMobile{font-size:11px}.hide-sm,.j-hide-device{display:none !important}.show-sm{display:flex !important}.j-show-device{display:flex !important}.j-show-device .btn-red{background:#f34f4f;color:#fff;padding:10px;border-radius:3px;cursor:pointer;border:0;text-align:center;-webkit-appearance:none;position:absolute;right:20px;bottom:20px}.j-show-device .timing .dib{margin-right:10px}.j-show-device .timing .dib:last-child{margin-right:0}.hotel-distance table{table-layout:auto}.hotel-distance table td{word-wrap:normal;white-space:nowrap}.module-hotel-wrapper{margin-top:40px}.flight-srp-d .book-now.hide{display:block;margin-left:10px}.running-days{display:none}.trainName{flex:0 50% !important}}