@media (min-width: 1700px) {
.footercontainer:before{transform: rotate(1deg) skewX(1deg); right: 0px;}
.servicecontainer:before{transform: rotate(1deg) skewX(1deg); right: 0px;}
}
@media (max-width: 1200px) {
.topheadernav .navigation .navbar-default .navbar-nav>li>a {padding: 30px 12px 24px 12px; font-size: 13px;}
.bookingcontainer .passengerpanel .radio{padding: 0px 12px 0px 15px;}
.bookingcontainer .passengerpanel .radio label{font-size: 13px;}
}
@media (max-width: 1024px) {
.seatscontainer .colp:after{display: none;}
.afterlogin .flexrow .col3{-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
.afterlogin .flexrow .col9{-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}

}
@media (min-width: 990px) {
.FilterBtn{display: none;}
}
@media (max-width: 990px) {
.topheadernav .navigation .navbar-default .navbar-nav>li>a {padding: 30px 6px 24px 6px; font-size: 12px;}
.filtermobilepanel{position: fixed; top: 0; padding: 0px; height: 100%; left: 0; margin-left: -268px; background: #f0f0f0; max-height: 100%; overflow: auto; margin-right: 0; transition: all 0.3s; width: 268px; z-index: 99999;}
.layout-expanded .filtermobilepanel {margin-left: 0px;}
.layout-expanded{overflow: hidden;}
.layoutovarlay{position: fixed; z-index: 9999; top: 0; right: 0; height: 100% !important; left: 0; display: none; background: #181C21; opacity: .5; cursor: pointer;}
.layout-expanded .layoutovarlay{display: block;}
.listcontainer .righttopfilter .viewpanel{display: none;}
.satisficationcontainer .satisficcolumn{padding: 20px 20px;}
.satisficationcontainer .satisficcolumn .saticicon i{height: 60px; width: 60px;}
.satisficationcontainer .satisficationab{top: -53px;}
.servicecontainer .serviceinner{padding: 102px 0px 30px 0px;}
.bannercontainer .bannercontainerinner{padding: 36px 0px 90px 0px;}
.footercontainer:before{right: -1px;}
.footercontainer .footernavigation .footernavinner ul{text-align: center;}
.footercontainer .footernavigation .footernavinner ul li{float: none; display: inline-block;}
.footercontainer .copyright{text-align: center; margin-top: 15px; width: 100%;}
.satisficationcontainer .satisficcolumn .saticcontent h4{font-size: 14px;}
.seatscontainer .seatssturucturepanel .seatpanel .seatrow .seatcolumn .seatcol .seatbox{height: 30px;}
.seatscontainer .seatsrightpanel{padding: 40px;}
.seatscontainer .seatssturucturepanel .seatpanel .seatrow .seatcolumn .seatcol .seatbox{line-height: 30px;}
.bookingcontainer .passengerpanel .passengerpanelinner .form-group{margin-bottom: 15px;}
.bookingcontainer .passengerpanel .passengerpanelinner{padding-bottom: 7px;}
}
@media (max-width: 800px) {
.topheadernav .navigation .navbar-default .navbar-nav>li>a {padding: 30px 8px 24px 8px; font-size: 12px;}

}
@media (min-width: 767px) {


}
@media (max-width: 767px) {
.colnav{padding: 0px;}
.navigation .navbar-default ul .slidedown{position: absolute; right: 5px; top: 10px; width: 20px; height: 20px; line-height: 20px; cursor: pointer; font-weight: 300;color: #b01103; font-size: 10px; text-align: center; z-index: 1;}
.navigation .navbar-default ul .slidedown:after{font-family: 'FontAwesome'; content: "\f067";}
.navigation .navbar-default ul .slidedown.slideup:after{font-family: 'FontAwesome'; content: "\f068";}
.navigation .navbar-default > ul > li > ul{left: 0px; position: static;}
.topheadernav .logocontainer img{max-height: 45px;}
.topheadernav .navigation .navbar-default{width: 100%;}
.topheadernav .navigation .navbar-default .navbar-header{float: right;}
.topheadernav .navigation .navbar-default .navbar-toggle{margin: -40px 15px 0px 0px; border: none; padding: 0px; background: 0 0;}
.topheadernav .navigation .navbar-default .navbar-toggle .icon-bar{background: #e0006c;}
.topheadernav .navigation .navbar-default .navbar-nav{width: 100%;}
.topheadernav .navigation .navbar-default .navbar-nav > li{float: left; width: 100%;}
.topheadernav .navigation .navbar-default .navbar-nav > li + li{border-top: 1px solid #e7e7e7;}
.topheadernav .navigation .navbar-default .navbar-nav > li > a{padding: 10px 15px;}
.sf-menu ul{position: static; width: 100%; background: #151515; box-shadow: 0px 0px 0px #fff;}
.navigation .navbar-default .navbar-nav > li ul li a{font-size: 13px;}
.sf-menu ul{min-width: 100%; width: 100%; display: none;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul{display: none;}
.topheadersocial .email a span{display: none;}
.topheadersocial .email a i{padding-right: 0px;}
.topheadersocial .phone a span{display: none;}
.topheadersocial .phone a i{padding-right: 0px;}
.satisficationcontainer .satisficcolumn{margin-bottom: 20px;}
.satisficationcontainer{background: #f1f1f1; padding: 30px 0px 0px 0px;}
.satisficationcontainer .satisficationab{position: static; margin-top: 0px; top: 0px;}
.servicecontainer .serviceinner {padding: 43px 0px 30px 0px;}
.servicecontainer .colservice {float: left; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 20px;}
.servicecontainer .serviceinner{padding-bottom: 0px;}
.aboutuscontainer{padding: 100px 0px 115px 0px;}
.footerrow{display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.footercol{float: left; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.footercontainer h3{margin-bottom: 6px;}
.footercontainer .footerinnertop {padding: 10px 0px 0px 0px;}
.bannercontainer .bookingpanel h3 {font-size: 18px; line-height: 23px;}
.bannercontainer .bannercontainerinner {padding: 25px 0px 25px 0px;}
.bannercontainer .bookingpanel .form-group .form-control{font-size: 14px;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd1{width: 30%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd2{width: 35%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd3{width: 20%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd4{width: 15%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd5{width: 100%;}
.searchlistcontainer .seachlistbus .seachlistbustop .pricetag{margin: 12px 0px 10px 0px;}
.searchlistcontainer .seachlistbus .seachlistbustop .bu-seats{margin: 7px 0px 6px 0px;}
.searchlistcontainer .seachlistbus .seachlistbustop .ratingtag{display: table; margin-bottom: 7px;}
.searchlistcontainer .searchlistheading .columnth1{display: none;}
.searchlistcontainer .searchlistheading .columnth2{display: none;}
.searchlistcontainer .searchlistheading .columnth3{display: none;}
.searchlistcontainer .searchlistheading .columnth4{display: none;}
.searchlistcontainer .searchlistheading .columnth5{display: none;}
.innerbanner .bookingpanel .form-group .exchange{left: auto; right: 0px; top: -30px;}
.bannercontainer .bookingpanel .form-group .exchange{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); font-size: 1em;}
.bannercontainer .bookingpanel .form-group .exchange{width: 38px; height: 38px; line-height: 38px; top: -30px;}
.bannercontainer .bookingpanel .form-group{margin-bottom: 20px;}
.searchlistcontainer .seachlistbus .seachlistbustop .bu-date{margin: 0px 0px 2px 0px; font-size: 13px;}
.searchlistcontainer .seachlistbus .seachlistbustop .butitle{font-size: 15px;}
.seatscontainer .colp .borderright{border-right: none; padding-right: 15px;}
.seatscontainer .colp{padding: 25px 0px 15px 0px;}
.seatscontainer .seatssturucturepanel .seatpanel .seatrow .seatcolumn .seatcol .seatbox{height: 40px;}
.seatscontainer .seatsrightpanel{padding: 30px 0px;}
.seatscontainer .seatssturucturepanel .seatpanel .seatrow .seatcolumn .seatcol .seatbox{line-height: 40px;}
.bookingcontainer .paymentright .dl-horizontal dd {font-weight: 600; margin: 0px 0px 18px 0px; margin-left: 140px;}
.bookingcontainer .paymentright .dl-horizontal dd {text-align: left;}
.bookingcontainer .paymentright .dl-horizontal dt {float: left; width: 121px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap;}
.bookingcontainer .paymentright .dl-horizontal dt {font-weight: bolder;}
.bookingcontainer{padding: 15px 0px 150px 0px;}
.bookingcontainer .bookingleftpanel .datepanel{margin-bottom: 15px;}
.bookingcontainer .passengerpanel{margin-bottom: 15px;}
.printcontainer {padding: 15px 0px 120px 0px;}
.printcontainer .printpanel{padding: 35px 20px;}
.contactuscontainer{padding: 15px 0px 120px 0px;}
.contactuscontainer .contactpanel {display: -webkit-table; display: table; width: 100%;}
.contactuscontainer .contactpanel .contactleft{-webkit-flex: 0; -ms-flex: 0; flex: 0; width: 100%; padding: 20px 20px 30px 20px;}
.contactuscontainer .contactpanel .contactright{width: 100%;}
.searchlistcontainer{padding: 15px 0px 120px 0px;}
.bookingstatus .modal-dialog{width: auto;}
.afterlogin .profileleftpanel .usercolumn .userimg img{width: 140px; height: 140px;}
.afterlogin .profileleftpanel .usercolumn h3{font-size: 24px;}
.profileouterpanel .profileimg img{width: 90px; height: 90px;}
.profileouterpanel .profilecontent h2{font-size: 25px;}
.afterlogin .flexrow .col3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0px 0px 20px 0px;}
.afterlogin .flexrow .col9{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.afterlogin{padding: 20px 0px 120px 0px;}
}
@media (max-width: 600px) {
.searchlistcontainer .seachlistbus .seachlistbustop .columntd1{width: 50%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd2{width: 50%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd3{width: 100%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd4{width: 100%;}
.seatscontainer h2{font-size: 18px;}
.printcontainer .printpanel h3{font-size: 18px;}
.bookingstatus .modal-dialog .modal-content .modal-body{padding: 50px 15px;}
.bookingstatus .modal-dialog .modal-content .bookoingstatuscolumn .bookingleft .bookingleftinner .yearheading{min-width:84px;}
.bookingstatus .modal-dialog .modal-content .bookoingstatuscolumn .bookingleft .bookingleftinner .day{font-size: 20px;}
}
@media (max-width: 500px) {
.footercol{float: left; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.seatsdetails .bannercontainerinner{padding: 60px 0px;}
.profileouterpanel .profilecontent h2 {font-size: 20px;}
.profileouterpanel .profileimg{padding-right: 15px;}
.profileouterpanel .profilecontent h2{margin: 0px 0px 2px 0px;}
.afterlogin .rightprofile .tab-content h2{font-size: 17px;}
.afterlogin .rightprofile {width: 100%; padding: 20px 15px;}
.tab-v1 .nav-tabs a{font-size: 14px; padding: 7px 10px;}
}
@media (max-width: 440px) {
.seatscontainer .seatsrightpanel{padding: 30px 0px;}
.seatscontainer .colp{margin-top: 25px;}
.fade-scale .modal-dialog{width: 100%; margin: 0px; padding: 10px;}
.footercontainer .footernavigation .footernavinner ul li a{font-size: 12px;}
.footercontainer .footernavigation .footernavinner ul li{padding: 0px 12px;}
.footercontainer .footernavigation .footernavinner ul li + li{padding: 0px 12px;}
.footercontainer .copyright{font-size: 13px;}
}

@media (max-width: 360px) {
.searchlistcontainer .seachlistbus .seachlistbustop .columntd1{width: 100%;}
.searchlistcontainer .seachlistbus .seachlistbustop .columntd2{width: 100%;}
.searchlistcontainer .seachlistbus .seachlistbustop .butitle{margin: 0px;}
.searchlistcontainer .seachlistbus .seachlistbustop .bustype{margin-bottom: 10px;}
.searchlistcontainer .seachlistbus .seachlistbustop .bu-date{margin: 0px;}
}