
.menu_toggle span {
    width: 28px;
    height: 5px;
    background: #05787f;
    display: block;
    position: absolute;
    margin: 0 auto;
    right:25px;
    /*top:35px;*/
}


.menu_toggle span:after{position:absolute;content:" ";width:22px;height:5px;top:-7px;left:0;right:0;background:#05787f;transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;}

.menu_toggle span:before{position:absolute;content:" ";width:22px;height:5px;bottom:-7px;left:0;right:0;background:#05787f;transition:0.2s;-moz-transition:0.2s;-ms-transition:0.2s;-o-transition:0.2s;-webkit-transition:0.2s;}




@media screen and (max-width: 1920px) {


}

@media screen and (max-width: 1600px) {


}

@media screen and (max-width: 1400px) {

}

@media screen and (max-width: 1366px) {

}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1200px) {

}

@media screen and (max-width: 1199px) {

.copyright{height: auto;}


}

@media screen and (max-width: 1170px) {


}

@media screen and (max-width: 1100px) {

}
@media screen and (max-width: 1024px) {

.m12{font-size: 17px; line-height: normal;}



}




@media screen and (max-width: 991px) {
    .main-header{position: inherit; padding:0;}
   /* .navbar-brand {
    width: 10rem;
   
}*/
.sub-nav ul li {
    padding: 0;
    margin: 0;
}
.navbar-toggler{padding: 0;}
.sub-nav ul li a{
   color: #fff !important;
   font-size: 14px;
    margin: 0;
    padding: 10px;
    display: block;
    text-align: left;
    position: relative;
    border-bottom: 1px solid #079099;
  }
.sub-nav ul li.current-menu-item a {
    background: #000;
    color: #fff;
}
.sub-nav ul li:last-child a{  border-bottom: transparent;}
.sub-nav li.menu-item.current-menu-item a{ color: #fff !important; }
.navbar-collapse ul li:not(:last-child) {
    margin-right: 0;
}

.sub-nav {
    position: absolute;
    background:#05787f;
    top:65px;
    z-index: 99;
    width: 205px;
    right:25px;
}
.sub-nav:after {
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #05787f;
    top: -8px;
    right: 9px;
}

.header-wrapper {
    padding: 0;
}
.bannertextwrap h3{font-size: 40px; line-height: 45px;}
.subHead h2{ font-size: 30px; line-height: 35px; }
.sbox{margin-bottom: 15px;  min-height: auto;}

.sec-space {
    padding: 30px 0;
}
.itembox {
    margin-bottom: 15px;
}

.productbox figure {
    height: 250px;
}

.shopimg img {height: 250px;}

.mt-5, .my-5 {
    margin-top: 2rem !important;
}
.ordersfrm-fild {    padding: 50px;}
.ordr-img {    width: 35%;}

.ordersfrm-fild{ height: auto; }
.tcontent p{font-size: 15px;line-height: 20px;}
/*.tcontent p{font-size: 30px; line-height: 36px;}*/
.coupn-desc p span{ font-size: 50px; }
.pl-5, .px-5{    padding-left: 1rem !important;}
.fottermain h3{font-size: 15px;}
.foter-ptb {
    padding-top: 40px;
}

.sec-space{ padding-bottom: 50px; }
.mb-5, .my-5 {
    margin-bottom: 2rem !important;
}

.title_breadcrumb-inner span h1 {
     font-size: 23px;
     font-weight: 600;
}

.breadcrumb_bottom ul li {
       font-size: 14px;
}

.body-wrpwth {width: 100%;  margin: 25px auto;}
.station-name {  margin-bottom: 10px;}
.rating ul li:first-child{    padding: 2px 5px;}
.rating ul li {font-size: 12px;}
.veg-only{font-size: 12px;}
.body-wrpwth {padding: 0 0px 20px 0;}
.addcart-sec { padding-top: 0px;}
.rating ul li img { width: 15px;height: 15px;}
.addcart_detls {padding: 10px;}
.creative-checkbox{margin: 0;}
.rating ul{ margin-bottom: 0; }
.cuisines{ padding-top: 15px; }
.food-tit {font-size: 15px;}
.ribbon-pop{padding: 10px 25px 10px 20px;}
.restaurant-details .rating ul {     margin-bottom: 15px; }
.passenger-address h2 {font-size: 20px; line-height: 25px; margin-bottom: 8px;}
.passenger-address ul li {font-size: 12px;}
.passenger-address ul li i{font-size: 12px;}
.passenger-address ul li img { width: 20px; }
.payment-mode-container .boxTitle{font-size: 17px; line-height: 23px;}
.payment-mode-container .payment-modes .payment-mode .cod{font-size: 14px;}
.flogo {max-width: 160px;}
.restaurant-heading h3 {font-size: 18px;}
.rightadd-menu p{font-size: 13px;}



}

@media screen and (max-width: 820px) {
.tab-block .tab-cont .tab-pane {
    padding: 20px 20px 20px 15px;
}
.img12{display: none;}
.d-details-center h2{font-size: 17px; line-height: normal;}
.d-details-center{padding:0 10px;}



}

@media screen and (max-width: 768px) {
.bannerSerch .srcform .form-control{ width: 100%; border: transparent;     padding: 0 30px 0 20px;}
.dropdown__filter{padding: 15px 31px 15px 15px; border-radius: 0;}
.dropdown__filter::after{ right: 10px; width: 8px; height: 8px; }
.navbar-brand { max-width: 133px;}
.bannertextwrap h3 {font-size: 25px; line-height: 30px;}
.bannertextwrap h1 {font-size: 14px; line-height: normal;}
.tslider{max-width:100%; width: 100%; padding: 30px 30px 0 30px;}
.dropdwn-headr label { padding: 0;}
.leftmain-img{ margin-top: 15px; }
.section-title h3 span::after { width: 100px; left: -120px; }
.section-title h3 span::before { width: 100px; right: -120px;}
.popup-content {width: 100%; padding: 12px;}
.cancel-desc.subHead {padding: 15px;}
.conForm{width: 100%; flex-wrap: wrap; padding: 0;}
.conFor{ margin-left: 0;width: 100%;  }
.infoListRadio li figure img {width: 25px; line-height: 25px;}
.conInfo{width: 100%; margin-left: 0;}
.formSec h2{ font-size: 25px; line-height: 30px; }
.formSec{padding: 20px;}
.group-order-body{width: 100%; padding: 20px;}
.station-list.pt-5 { padding-top: 0rem !important;}
.mainHeading h2{font-size: 25px; line-height: 30px;}
.productbox p{ padding: 10px !important;; }
.time2R{font-size: 12px !important;;}
.text-lg {font-size: 15px !important;}
.time2R{font-size: 12px !important;}
.rest-img img{height: 115px !important;}
.tracking-normal{font-size: 15px;}
.rounded-sm{font-size: 13px !important;}
.rating-rest {font-size: 13px !important;;}
.time1 span {font-size: 12px !important;;}
.subtitle-1 {font-size: 18px !important;;}
.tabright-title h4{ font-size: 18px !important; }
.foodsrch{margin: 0 0 0 0px !important;}
.tab-pane h3{font-size: 20px;}
.img12 img{height: auto;}
.m12{font-size: 14px; line-height: normal;}
.mprice{font-size: 15px;}
.menucont12 p {font-size: 12px;}
.addbtn12{font-size: 12px;}
.foodsrch .fa-search{font-size: 14px !important;}
.tab-block .tab-mnu li{font-size: 14px !important;}
.d-details-center { padding: 0 15px;}
.d-details-center h2{font-size: 18px; line-height: normal;}
.d-details{padding: 10px;}
.d-stf{font-size: 12px;}
.d-details p {font-size: 12px;}
.d-time{font-size: 12px;}
.coupon-list li{width: 100%;}


}

@media screen and (max-width: 767px) {
    .blg-detls-cont {
    padding: 0;
}
.recent-blogimg img{height: 145px;}
.innercont .subHead h2 {
    font-size: 30px;
    line-height: 36px;
    text-align: left;
    margin-bottom: 20px;
}
.blogimg {height: 145px;}
.faq-btn {    font-size: 15px !important;}
.faqHead h2 {
    font-size: 25px !important;
    line-height: 30px !important;}

.orderlList-sec .container-fluid {
    padding-right: 25px;
    padding-left: 25px;
}
.rounded-sm {
     padding: 3px;
    font-size: 12px !important;
    margin-left: 0;
}
.rest-img img {height: 120px;}
.tab-pane p {font-size: 14px;}
 .rating-rest {    font-size: 13px; line-height: 18px;}
  .tabright-title h4 {font-size: 16px; line-height: 21px;}
.text-lg {font-size: 15px;line-height: 20px;}
.time2R {font-size: 14px;line-height: 20px;}
.font1 {font-size: 12px;}
.subtitle-1 {font-size: 17px;line-height: 22px;}
.station-box h6{font-size: 14px;line-height: 20px;}
.text-base {font-size: 15px;}
.icontrain { width: 8%;}
.orderlList-sec .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}

.tab-mobileview{display: block !important;}

.d-details {padding: 15px;}










} 

@media screen and (max-width: 736px) {


    

}

@media screen and (max-width: 667px) {
.bannerimg{padding-top: 65%;}
.subHead h2 {
font-size: 25px;
line-height: 32px;
}
.pro-des h3{font-size: 15px; line-height: 20px;}
.product-list ul li {    width: 49%; padding: 0 0 15px 0;}
.products-tabs .nav-tabs li a {font-size: 10px;}
.products-tabs .nav-tabs li a {padding: 5px 9px;}
.products-tabs .nav-tabs li { margin: 0 4px;}
.shop-des h3 {font-size: 13px; line-height: 20px;}
.order-details-fld{ flex-wrap:wrap; }
.ordersfrm-fild {width:100%; position: inherit; padding: 20px;}
.ordr-img { width: 100%;}
.ordr-img img{ height: 300px; }
.pr-0, .px-0 { padding-right: 15px !important;}
.coupn-desc{width: 100%; padding: 0 25px;}
.coupn-desc{ height: 250px; }
.foter-ptb .pl-2 { padding-left: 15px !important;}
.fotterbottom .justify-content-between{ justify-content: center !important;}
.sochalfooter{padding-top: 7px;}
.become-img{margin-bottom: 15px;}
.copn-bnr img {height: 200px;}
.product-box figure img{ height: 350px;}
.subHead h2 {margin-bottom: 15px;}
.menuImage {
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -webkit-max-width: 100%;
}
.addcart_detls_list{flex-wrap: wrap;}
.menuImage img{max-width: 100%; min-height: 230px;}
.menuSingleItem{ margin-bottom: 15px; }
.description p{font-size: 12px;}
.restaurant-details {
    background: #0f808712;
    padding: 15px;
    margin-left: 0;
}
.tcontent p {
font-size: 13px;
line-height: 20px;
}
.details2-wdth {
    flex-wrap: wrap;
}
.d-details {width: 100%;}
.d-details-center {
    padding-top: 15px;
    width: 65%;
}
.d-details-center h2 {font-size: 20px; margin-bottom: 6px;}
.center-desc {padding-top: 10px;}
.coupon-list li {width: 100%;     margin: 0 0 0 0px;}
.orderlList-sec .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
}
.flex-menulist aside{padding: 15px 0;}    
.tab-block .tab-mnu li {font-size: 14px; padding-top: 3px;}
.flex-menulist aside {padding: 8px;}
.tab-block .tab-cont .tab-pane {
    padding: 14px 10px 15px 10px;
}
.tab-pane h3 {
    font-size: 20px;
    line-height: 25px;
}
.m12 {font-size: 15px;}
.tabs-container {
    padding: 10px;
  }
.entry-content h2 {font-size: 18px; line-height: normal;}
.tabs-wrapper .tabs section{padding: 15px;}
.table{
   display: block !important;
   overflow-x: auto !important;
   width: 100% !important;
 }
.table thead th {    font-size: 13px;}
.codefld p, .buytext{font-size: 12px;}

.foodsrch{padding: 2px !important;}
.tab-block .tab-mnu li{font-size: 12px !important;}
.innerBanner-title h2{font-size: 17px;}
.d-details p{font-size: 13px;}
.d-stf{font-size: 14px;}
.d-time {font-size: 11px;}
.df span{ font-size: 12px; }
.offer-icon { width: 35px;}

.off-sec h4{font-size: 14px;}
.codefld ul li{font-size: 11px;}





}

@media screen and (max-width: 627px) {

.banner_caption {  width:90%;}
.breadcrumb_bottom ul li{font-size: 12px; line-height: 18px;}

}

@media screen and (max-width: 568px) {



}

@media screen and (max-width: 540px) {
.dropdwn-headr label {font-size: 10px;}
.orderlList-sec .container-fluid {
    padding-right: 25px !important;
    padding-left: 25px !important;
}
.orderlList-tab .tab-content {
    padding: inherit !important;
}
    
}

@media screen and (max-width: 480px) {

.dropdown__filter {font-size: 9px;}
.dropdown__select-option{padding: 6px;}
.bannerSerch .srcform .form-control::placeholder{ font-size: 9px; }
.product-list ul li {width: 100%;}
.coupn-desc p{font-size: 20px; line-height: 25px;}
.coupn-desc p span {    font-size: 30px;}
.tabs-wrapper .tabs > ul li a > span {font-size: 12px;}
.tabs-wrapper .tabs > ul li a, .tabs-wrapper .tabs > ul li a:visited {padding: 8px;}
.rest-img img {height: 70px !important;}
.subtitle-1 {font-size: 18px !important;line-height: normal;}
.time2R{font-size: 14px !important;}
.tabright-title h4 {font-size: 17px !important; line-height: 21px;}
.tracking-normal {font-size: 15px !important;}
 .navbar-brand {max-width: 65px;}
.rating-rest {
        font-size: 13px !important;
        line-height: 18px;
    }

    .fa-search:before {
    display: none;
    }



}

@media screen and (max-width: 414px) {



}

@media screen and (max-width: 384px) {

.dropdown__filter {
padding: 13px 12px 15px 5px;

}
.dropdown__filter::after {
right: 3px;
width: 5px;
height: 5px;
}

.products-tabs .nav-tabs li {
margin: 0 1px;
}



}

@media screen and (max-width: 375px) {
 
}

@media screen and (max-width: 360px) {




}

@media screen and (max-width: 320px) {


}