.location:hover:active:focus {

    outline: none;

    border: none;

    text-shadow: none;

    box-shadow: none;

}
.desktoploc .dropdown button {
    background: #fff;
}
.report_missing_mobile.missing-report {
    display: none;
}
.report_missing_mobile.desktop.missing-report{display: block;}
.content-box.search_miidle_section.bg_imggcstm {
    width: 100%;
    background: url(/assets/front-page/images/os_bg.jpg) !important;
    background-size: cover;
    background-position: center;
    position: relative;
    padding-bottom: 0%;
}
.content-box.search_miidle_section.bg_imggcstm .container {
    background: #f0f0f0 !important;
    padding-bottom: 60px;
}
#myModal_retaurant_missing .modal-content {
    width: 40%;
}

span.resto_btns {
    display: none;
}

.search_miidle_section .resto_search .partner-search{
    display: none;
}
.new_headereat {
    display: block;
}

.container.secndprt.resto_search {
    display: none;
}

.villa-2 h2 {

    display: inline;

}
.close-open-image-class img {
    margin-top: 0px;
}
div.view_order_buttons {
    width: 70%;
}
.coupon-coupon-view-2.dynamic-data {padding: 3px 9px 3px 9px !important;}
.close-open-image-class {
    width: 30%;
    float: right;
}
.Show-only-Open-Now.active{background:#88001b !important;}
.report_missing_mobile.desktop.missing-report {
    float: right;
    padding: 8px 5px 8px 5px;
    background: #ffcd04;
    border: 1px solid #000;
    color: #88001b;
    font-weight: bold;
    margin-top: 3px;
    text-align: left;
}

.Show-only-Open-Now .active{color: #900000;}



.title-word a {
    color: #88001b;
    text-decoration: underline;
}
/*#mylBtn::before {

    content: "|";

    margin: 0 5px 0 -17px;

}*/



.header-background .links {

    margin-top: 23px;

}

/* Cstm-css-start */



#Openings_feed {
    font-size: 22px !important;
    margin-left: 0 !important;
}
.left.carousel-control {
    right: 25px !important;
    float: right;
    left: inherit;
}
.right.carousel-control {
    right: 0 !important;
    float: right;
}

/*
span.glyphicon.glyphicon-triangle-left {
    top: -28px !important;
        font-size: 16px !important;
            color: #450a0e;
}
span.glyphicon.glyphicon-triangle-right {
    top: -28px !important;
        font-size: 16px !important;
            color: #450a0e;
}
*/
.mmobile_dv span {
    display: block !important;
}
.mmobile_dv span i {
    font-size: 20px;
    color: #000;
}

/* Cstm-css-end */


.header-background .links li a

{

	font-size: 16px;

    font-weight: 400;

}

.header-background .logo {

    margin:10px 0px 0px 0px;

	

}

#main-banner {

    background:none !important;

}

.jplist-panel.box.panel-top {

    margin-bottom: 10px;

}

.search-address{
    background: #5fc9a8;
    background: #88001b;
    border-color: #88001b;
    width: 100%;
    
}

.border-class-four-side {border: 1px solid #666;padding: 13px 3px 13px 3px;}

.data4 {

    font-size: 15px;

    font-weight: bold;

}

.villa img {height:88px;}

.data3 {float: right !important;/*padding: 0 32px 0 0px !important;*/}

.change-address-class-first-second {border: none;

    background: none;

    color: #900000;

    font-size: 15px;

    font-weight: bold;

}

.col-md-8.col-sm-12.chamge-border-bottom.change-address-class-first {
    color: #900000 !important;
}


.responce_ajax .border-class-four-side:hover {

    transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);

-webkit-transition: 0.6s ease-in-out;-moz-transition: 0.6s ease-in-out;-o-transition: 0.6s ease-in-out;transition: 0.6s ease-in-out;

}



.chamge-border-bottom{border-bottom: 2px solid #900000;}



.btn-dark {

    color: #fff;

    background-color: #343a40;

    border-color: #343a40;

}

body, html{

background:#f7f7f7 !important; 

/*font-size: 19px !important;*/

}

.jplist-label {

    display: none;

}

.jplist-drop-down {

    float: right !important;

}

.jplist-panel .jplist-pagination {

    float: right !important;}

.contect {

margin-bottom: 20px;

    min-height: 400px;



}

.res-img-res{

/*height: 200px;*/

}

.jplist .list {

    margin: 0px 0!important;

}



.foot li a:focus, a:hover {

    color:#ffb643 !important;

}

.foot li a {

    color: #fff;font-size: 18px;font-weight: normal;font-family: century gothic;

}

.content-box {

    min-height: 400px;

}

/*#header {

    position: inherit !important;background:#000 !important;

    top: 0px;

}*/

.logo a {

    font-size: 40px !important; font-weight:400; font-family:inherit !important;

   

}

.links a {



}

.footer.hide-12 {

    display: none;

}

.header h1{

         float: right;

         font-size: 20px;

         border: 1px solid #e1e1e1;

		 padding:7px 10px 7px 7px;

		 }

.first { 

        padding-left: 0;

        padding-right: 0; margin: 20px 0px 0px 0px; clear:both;}

.first-1{  margin-top: 4%;padding-left: 0;

        padding-right: 0; clear:both; 



}

#villa-12{

        margin-top:53px;

        padding: 11px 0px 11px 0px;

	   border: 1px solid #e1e1e1 ;

		margin-top: 5% !important;

		

		margin:0px 10px;

		width:23%;

	

		}

#villa-12 h1{

        font-size: 20px;

        font-family:Century Gothic;

		font-weight:bold;

		border-bottom: 1px dotted #1a1b1d;

		padding: 0px 0px 8px 0px;

		}

#villa-12 h2{

        font-size: 16px;

      

		}

.villa-3.col-md-6.col-sm-6 {

    top: 14px;

}



	.nav{/*border-top: 1px dotted;*/ padding:10px 0px 0px 0px;  clear:both;}

	.nav li a:hover { color: red;

    text-decoration: none;

    background: none;



}

.btn.btn-success {

padding: 6px 8px 6px 9px;}

#order-12:hover {

    background: red;

    border: 1px solid red;

}


.list-item .villa-2 h2 {display: block;margin: 0;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.list-item .border-class-four-side > div{padding:2px 5px;}

.nav li.data4{padding-top: 11px;}

.nav li.data4-3{text-align: right;line-height: 17px;float: right;padding-right: 1px;}

.nav li{list-style: none;

      text-decoration: none;

      float: left;

	padding: 0px 10px 0px 5px;

	/*padding: 0px 10px 0px 6px;*/

	  }

.nav a{color:black;}

.list p{float:right;

      margin-top:10px;

      font-size:20px;

      font-family:Myriad Pro;

	  }

.sum li{

      list-style: none;

      text-decoration: none;

      float: left;

	  width: 23px;

	  font-weight: bold;

	  }

.sum a{color:black;

      }

.sum {

      margin-top:10px;

      float: right;

	 }

.footer{

      background:black;

	  width:100%;

	 padding:0px 0px 4px 0px;

	  margin-top: 5%;

	}

.foot {

    text-align: center;

	}

.foot li{

      list-style: none;

      text-decoration: none;

	  display: inline-block;

      padding: 0px 19px 3px 11px;

      border-right: 1px solid white;

      margin:20px 17px 5px 2px;

      

	}

.last h1{

      font-size: 16px;

	  text-align: center;

	  }



.nav > li > a{padding:0px;}





#header.header-background .logo{margin:30px 0px 15px 0px !important;}



/** CSS FOR AJAX START**/
.responce_ajax1 .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants {

    width: 50%;

    padding-left: 15px;
    text-align: left;
    padding-top: 10px;

}



.responce_ajax1 .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav {

    text-align: left;
    padding: 0;
    font-size: 14px;
    color: #000 !important;
    font-weight: 600;
}





.responce_ajax1 .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav li.mobiledata {

    float: none;

    font-size: 15px;

    color: #000;

	text-align:left;

	padding:0px;

}



.responce_ajax1 .first .border-class-four-side .col-xs-12.col-md-3 {

    width: 20%;

	/*display:flex;*/
    display: inline-block;
    float:right;
    margin-top:20px;

}

/** CSS FOR AJAX END**/

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants {

    width: 50%;

    padding-left: 15px;
    text-align: left;
    padding-top: 10px;

}



.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav {

    text-align: left;
    padding: 0;
    font-size: 14px;
    color: #000 !important;
    font-weight: 600;
}





.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav li.mobiledata {

    float: none;

    font-size: 12px;

    color: #000;

	text-align:left;

	padding:0px;

}



.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 {

    width: 20%;

	/*display:flex;*/
    display: inline-block;
    float:right;
    margin-top:20px;

}

.content_restaurants h4{font-size:20px;    margin-bottom: 0;}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 span.coupon-coupon-view-1.dynamic-data {

      display: block;
    padding: 5px 15px 5px 15px;
    background: #208bca;
    width: 108px;
    text-align: center;
    border-radius: 4px;

}



.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 span.coupon-coupon-view-2.dynamic-data {

    display: block;
    padding: 5px 15px 5px 15px;
   width: 108px;
	background:#208bca;
	  text-align: center;
    border-radius: 4px;

}



.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .arrow_sign {

    width: 16%;

    height: 25px;

    margin-top: 19%;

}







#myModal_retaurant_missing .modal-body form#form_missing_res .form-group button#restaurant_missing_btn {

    background: #88001b;

    border-color: #88001b;

    padding: 2px 14px 1px 12px !important;

}



.side_bar_list ul li a.report_missing_mobile

{

	display:none;

}

.side_bar_list ul li ul.sub-menu-side {margin: 0;border: 0;}


.col-xs-11.col-md-12.col-centered div#carousel .item .carousel-col h3 {
    position: inherit;
    top: inherit;
    right: inherit;
    left: inherit;
    bottom: inherit;
    color: inherit;
    text-shadow: inherit;
    background: inherit;
    margin: inherit;
    padding-top: inherit;
    transition: inherit;
    visibility: inherit;
    text-align: inherit;
}

.col-xs-11.col-md-12.col-centered div#carousel .item .carousel-col{
	transition:all 0.5s ease;
}


.col-xs-11.col-md-12.col-centered div#carousel .item .carousel-col:hover h3
{
	visibility:visible;
}

.col-xs-12.col-sm-8.col-md-9.new-pading div#carousel .item .carousel-col{
	transition:all 0.5s ease;
}


.col-xs-12.col-sm-8.col-md-9.new-pading div#carousel .item .carousel-col:hover h3
{
	visibility:visible;
}


/*---------------Start of Media Querry -----------*/



@media (max-width:1200px)

{

	.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 span.coupon-coupon-view-1.dynamic-data

	{

		    white-space: nowrap;

	}
	ul#cstm_ordeul.sticky {
    
        width: 100% !important;
    float: left;
    left: 0;
}

	.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 span.coupon-coupon-view-2.dynamic-data 

	{

		 white-space: nowrap;

	}

	.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .arrow_sign 

	{

		    padding-left: 10px;

	}

	.responce_ajax .col-lg-6.col-md-6.col-sm-12.report_right {

    padding: 15px 15px 15px 0px;

}

.responce_ajax .col-lg-6.col-md-6.col-sm-12.report_right span.dis_in_sort {

    font-size: 14px;

}

.responce_ajax .col-lg-6.col-md-6.col-sm-12.report_right span.dis_in_sort span#dis_in_text {

    font-size: 14px;

}

.responce_ajax .col-lg-6.col-md-6.col-sm-12.report_left a 

{

	    font-size: 14px;

}

}



@media (max-width:992px)

{

	.col-lg-6.col-md-6.col-sm-12.report_left a

	{

		    padding: 10px 10px 10px 10px;

	}

	.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_left {

    width: 50%;

    float: left;

    padding: 15px 0px 0px 0px;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_right {

    padding: 4px 0px 0px 0px;

    float: right;

    width: 50%;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_left a {

    font-size: 14px;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_right span.dis_in_sort {

    width: 100%;

    display: block;

    padding: 12px 0px;

    font-size: 14px;

    text-align: center;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_right span.dis_in_sort span#dis_in_text {

    font-size: 14px;

}

.list.first.col-lg-12.col-md-12.col-sm-12 {

    margin-top: 15px;

}

.list.first.col-lg-12.col-md-12.col-sm-12 .form-group {

    padding: 0;

}

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav li.mobiledata 

{

	float:none !important;

}



.list.first.col-lg-12 .col-md-12.border-class-four-side {

    display: block;

}

.responce_ajax .first .border-class-four-side .villa {

    float: left;

}

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants

{

	    width: 60%;

		    padding-top: 0;

}



.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 {

    width: 100%;

} 

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .view_order_buttons {

    display: flex;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .view_order_buttons span {

    height: 34px;

	margin-right:5px;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .arrow_sign 

{

	    margin-top: 4px;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 {

    width: 100%;

    border-top: 1px solid #ddd;

    padding-top: 10px;

    margin-top: 10px;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .view_order_buttons br 

{

	display:none;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_left 

{

	width:44%;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_right 

{

	width:56%;

}

.responce_ajax .border-class-four-side h4 

{

	margin-bottom:0px;

}

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants .villa-2 h2 {

    font-size: 15px;
    font-weight:bold;

}

}



@media (min-width: 768px) and (max-width: 1000px) {
    .three_category_full {
    display: none;
}
.three_category.hide-f-m-o {
    border-bottom: 1px solid #c3c3c3;
}
.three_category {
    float: left;
    width: 100%;
}
.three_category button#cuisine .fa.fa-angle-down {
    display: none;
}
.three_category01 {
    display: none;
}
.three_category button#cuisine .fa.fa-angle-up {
    display: none;
}
.three_category button#features .fa.fa-angle-down {
    display: none;
}
.three_category button#features .fa.fa-angle-up {
    display: none;
}
.three_category button#dine .fa.fa-angle-down {
    display: none;
}
.three_category button#dine .fa.fa-angle-up {
    display: none;
}
.three_category span.fa.fa-caret-down {
    font-size: 15px;
}
span.fa.fa-caret-down {
    content: "\f0d7";
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
    font-size: 12px;
    display: inline-block !important;
    float: right;
    padding-top: 6px;
}
.side_bar_list .cuisines_list .three_category ul {
    width: 33%;
    float: left;
    background: transparent;
    position: relative;
}
.new-pading {
    width: 100%;
}
.side_bar_list {
    width: 100%;
}
.list-item{
    padding: 2px !important;
}
.border-class-four-side {
    min-height: 200px;
}
.nearby {display:block !important;}
ul.drpadwnss {
    display: block !important;
}
.three_category button#cuisine {
    font-size: 15px;
    color: #646464;
}
.drpadwnss button.btn.btn-default.dropdown-toggle {
    width: 100%;
    float: left;
    text-align: left;
    padding: 10px;
}

.drpadwnss button.btn.btn-default.dropdown-toggle {
    border-radius: 20px !important;
}
.three_category.hide-f-m-o .drpadwnss .dropdown button {
    background: #fff !important;
}    
}

@media (max-width:767px)

{
    .three_category01 {
    float:left;
    }
    .report_missing_mobile.missing-report{display:block !important;}
    .coupon-coupon-view-2.dynamic-data {
    padding: 5px 10px 5px 10px !important;
}
    .three_category.hide-f-m-o .drpadwnss .dropdown button {
    background: #fff !important;
}
    .three_category.hide-f-m-o {
    border-bottom: 1px solid #c3c3c3;
}
    .drpadwnss button.btn.btn-default.dropdown-toggle {
    border-radius: 20px !important;
}
   .report-missing-rest {
    width: 50%;
    float: left;
    margin-top: 20px;
}
.report_missing_mobile.missing-report {
    float: right;
    padding: 8px 5px 8px 5px;
    background: #ffcd04;
    border: 1px solid #000;
    color: #88001b;
    font-weight: bold;
    margin-top: 3px;
    text-align: left;
    font-size: 10px;
}
    .search_miidle_section .resto_search .partner-search {
    display: block;
}
header#header {
    padding-bottom: 0 !important;
}

a.logomb img {
    width: 100%;
}

span.sublgo{
    
    display:none;
}

.locationNameh-stage {
    margin-top: 10px;
}
.search-address {
    background: #88001b;
    border: none;
}
.search-address:hover {
    background: #88001b;
}
    .coupon-coupon-view-2.dynamic-data {
    padding: 5px 10px 5px 10px !important;
    width: auto !important;
        
    }
    .resto_dprdwn label.partner-search.pull-right {
    padding: 0 10px;
    width: 66%;
    float: left !important;
}
    #demo {
    padding:0px !important;
      }
    .onl-mobile{display: block !important;}
    .onl-mobile {
    display: block !important;
    float: right;
    font-size: 12px;
    padding: 7px 10px 7px 10px;
    background: #88001b;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 20px;
        margin-top: -6px;
}
    .cuisines_list .restaturants_list {
    display: none;
}
.responce_ajax .first .border-class-four-side .villa {
    /*float: right;*/
}
    .content_restaurants .villa-3 {
    margin-bottom: 5px !important;
    font-size: 15px !important;
    margin-top: 5px !important;
}
.resto_menu .navbar-nav li a.nav-link {
    border-bottom: 1px solid #e7e7e747 !important;
    padding: 13px 0 !important;
    font-size: 15px !important;
}
.resto_menu .navbar-nav li a.nav-link:last-child {
    border-bottom: none;
}
.resto_menu button.navbar-toggler {
    float: right;
    margin: 0 auto !important;
    text-align: right !important;
    display: inherit !important;
    width: 100%;
}

.resto_menu .navbar-nav li {
    margin-bottom: 0;
}
.resto_menu div#navbarSupportedContent {
    position: absolute;
    width: 300px;
    float: left;
    z-index: 9999;
    right: 0 !important;
    padding: 0;
}

.resto_menu .navbar-nav li a {
    padding: 7px 0 !important;
    color: #fff;
    float: left;
    width: 100%;
    font-size: 14px !important;
}

span.resto_btns {
    display: block;
}
.search_miidle_section .resto_search {
    display: block;
}
.new_headereat {
    display: block;
}

.view_order_buttons {
    float: left;
    width:100%;
}

	.list.first.col-lg-12 .col-md-12.border-class-four-side

	{

		float:left;

		width:100%;

	}
	.row_bgimgg.restpage.resto_search {
    display: none;
}
.container.secndprt.resto_search {
    display: none;
}
.new_headereat .resto_logo {
    float: left;
    font-size: 24px;
}
.resto_search {
    float: left;
    width: 100%;
   /* padding: 10px 0;*/
    background: #fff;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    position: relative;
}
.resto_search input.form-control.rest_search_class_1 {
    padding-left: 50px;
    background: #f0f0f0;
    height: 40px;
}
.resto_search i.fa.fa-search.rest_search_class {
    font-size: 20px;
    color: #88001b;
}
.resto_menu button.navbar-toggler:before {
    content: "\f0c9";
    font: normal normal normal 14px/1 FontAwesome;
    width: 100% !important;
    float: left;
    text-align: center;
    display: inline-block;
    font-size: 38px;
    color: #88001b;
}
.resto_dprdwn .jplist-drop-down {
    width: 100px;
}

.resto_dprdwn .jplist-drop-down .jplist-dd-panel {
    float: left;
    width: 100px;
}
.col-xs-11.col-md-12.col-centered.resto_feed {
    /*margin-top: -44px;*/
}
.col-lg-6.col-md-6.col-sm-12.report_right.resto_btn_outer {
    background: #fff;
    float: left;
}
.col-lg-6.col-md-6.col-sm-12.report_right.resto_btn_outer {
    background: #fff;
    float: left;
}
.resto_btns ul.restaturants_list {
    margin: 10px 0px 0 5px;
    padding: 0;
        float: left;
}
li.btn_restoopen a {
    padding: 10px 20px;
    background: #6de621;
    color: #fff;
}
.resto_btns li {
    float: left;
}
li.btn_restoopen a {
    margin-right: 10px;
        
}
li.btn_restoall a {
    background: #f0f0f0;
    color: #777;
    padding: 10px 20px;
}
.resto_btn_outer span.dis_in_sort {
    float: right;
    width: 50% !important;
    text-align:right !important;
    padding-right:15px !important;
}
.resto_feed h5.mb_dv1 {
    position: absolute;
    right: 5px;
    bottom: 85px;
    color: #fff !important;
    z-index: 9999999999999;
    background: #88001b;
    padding: 5px;
    font-weight: 600;
}
.resto_feed .carousel-col img.block.img-responsive {
    width: 100%;
    height: 205px;
}
.resto_dprdwn label.partner-search.pull-right {
    background: #f0f0f0;
    margin-top: 11px;
    color: #666;
    padding: 0 20px;
}

.resto_dprdwn.searc_restopg label.partner-search.pull-right {
    background: #f0f0f0;
    margin-top: 11px;
    color: #666;
    padding: 10px 20px;
    width: 100%;
    float: left !important;
    height: 50px;
    border-radius: 5px;
}
.partner-search.pull-right a {
    float: right;
    color:#000;
    text-decoration: underline;

}
.jplist-drop-down {height: 25px !important; margin: 12px 10px 0 0 !important;}
.jplist-drop-down .jplist-dd-panel {height: 25px !important; line-height: 25px !important;}
.resto_menu {
    float: right;
    width: 20%;
}
.resto_search span {
    /*position: absolute;*/
    top: 20px;
    width: 30px;
    left: 31px;
}
.new_headereat .resto_logo a {
    color: #000 !important;
    text-align: left;
    line-height: 23px;
    font-size: 22px;
}
span.sublgo {
    float: left;
    font-size: 10px;
    color: #88001b;
    line-height: 17px;
}
.new_headereat {
    float: left;
    width: 100%;
    background: #fff;
    padding: 10px 0;
}
	.loc_cstm {
    text-align:left;
}
i.fa.fa-car {
    padding: 0 5px;
}

i.fa.fa-cutlery{
    padding: 0 5px;
}
	.responce_ajax.col-xs-12.col-sm-8.col-md-9 .first .border-class-four-side .villa {

    float: left;

	  width: 15%;

}

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants 

{

	    width: 60%;

    float: left;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 

{

	    width:25%;

    float: left;

	display:block;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .view_order_buttons {

    display:block;
    float: left;
    margin-left: 10px;
}
.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav li.mobiledata {
    
    
    text-align: left;
    
}
.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants {
    text-align: left;
}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 

{

	    border-top: 0px solid #ddd;

		/*display:flex;*/

		margin-top:0px;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 span.coupon-coupon-view-1.dynamic-data 

{

	margin-bottom:10px;

}
.side_bar_list .cuisines_list ul.restaturants_list li:last-child {
    margin-right: 0;
}


.side_bar_list .cuisines_list ul.restaturants_list {

    width: 100%;

    float: left;

	padding:0px;

	background:transparent;

}

.side_bar_list .cuisines_list ul {

    float: left;

    width: 50%;

	

}
.mmobile_dv {
    display: block !important;
    text-align: center;
}
li.Show-only-Open-Now.boxcstm.gren_tx a {
    color: #2f8c00;
    font-weight: 700;
}
li.Show-only-Open-Now.boxcstm.red_tx a {
    color: #88001b;
    font-weight: 700;
}
.side_bar_list .cuisines_list ul.restaturants_list li {

    width: 31%;

    float: left;
margin-right: 3.5%;
    text-align: center;

}

.side_bar_list .cuisines_list ul.restaturants_list li.boxcstm {
    border: 1px solid #000;
    border-radius: 31px;
}
.side_bar_list .cuisines_list ul.restaturants_list li a {

    padding: 10px 15px;

}

.side_bar_list .cuisines_list ul.restaturants_list li a span

{

	display:none;

}

.side_bar_list .cuisines_list ul 

{

	padding:2px;

}

.side_bar_list .cuisines_list ul span 

{

	display:none;

}



.content_search .side_bar_list .cuisines_list ul.restaturants_list li a 

{

	    padding: 5px 5px 5px 5px;

		text-align: center;

		font-size:13px !important;

}



.side_bar_list ul li a.report_missing_mobile {

    display: block;

    background: #88001b;

    border: 1px solid #000;

    color: #fff;

}

.use_for_desktop.missing-report {

    display: none;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_left 

{

	display:none;

}

.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_right {

    width: 100%;
        display: none;

}

.col-xs-11.col-md-12.col-centered {

    width: 100%;

}

.side_bar_list ul li ul.sub-menu-side .cuisine-current-id 

{

	display:block;

}

.side_bar_list .cuisines_list .three_category ul {

    width: 33%;

    float: left;

	background: transparent;


		position:relative;

}

.side_bar_list .cuisines_list .three_category ul li .sub-menu-side

{

	  width: 100%;

	  display:none;

}

.side_bar_list .cuisines_list .three_category ul>li>a

{

    text-align: center;

    padding: 15px 15px;

    font-size: 15px !important;

    color: #000;

}



.three_category {

    display: flex;

    width: 100%;

}

.content_search .side_bar_list .cuisines_list ul.restaturants_list li a.report_missing_mobile 

{

	    padding: 5px 0px 5px 0px !important;

    font-size: 11px !important;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .arrow_sign {

    padding-left: 3px;

}

.side_bar_list .cuisines_list .three_category ul>li:hover ul.sub-menu-side {

    display: block;

}

.side_bar_list .cuisines_list .three_category ul>li:hover ul.sub-menu-side {

    display: block;

    border: 0;

    padding: 0px;

    background: #fff;

    position: absolute;

    z-index: 999;

}



.side_bar_list .cuisines_list .three_category ul>li:hover ul.sub-menu-side {

    display: block;

    border: 0;

    padding: 0px;

    background: #88001b;

    position: absolute;

    z-index: 999;

    right: 0px;

    left: 0px;

}



.side_bar_list .cuisines_list .three_category ul>li ul.sub-menu-side li a

{

	color:#fff;

	font-size:14px !important;

	text-align:center !important;
border: 1px solid #fff !important;
	line-height:20px;

}



.side_bar_list .cuisines_list .three_category ul>li ul.sub-menu-side li a:hover 

{

	color:#ffb4b9 !important;

}
.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .arrow_sign
{
	display:none;
}


}



@media (max-width:598px)

{
span.resto_btns {
    float: left;
    width: 50%;
}
li.btn_restoopen a {
    padding: 10px 12px;
    font-size: 11px !important;
}

li.btn_restoall a {
    padding: 10px 12px;
    font-size: 12px !important;
}
}


@media (max-width:596px)

{
.new_headereat .resto_logo {
    float: left;
    font-size: 24px;
    width: 65%;
}
}


@media (max-width:575px)

{

	.responce_ajax.col-xs-12.col-sm-8.col-md-9 .first .border-class-four-side .villa {

    float: left;

    width: 20%;

}

.mmobile_dv h1 {
    font-size: 18px;
}
.side_bar_list .cuisines_list .three_category ul>li>a {
    text-align: center;
    padding: 10px 10px;
    font-size: 12px !important;
}

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants

{

	    width: 50%;

    float: left;

}

}

@media (max-width: 525px) {
.new_headereat .resto_logo {
    float: left;
    font-size: 24px;
    width: 53% !important;
}
}

@media (max-width: 500px) {
.new_headereat .resto_logo {
    float: left;
    font-size: 24px;
    width: 60% !important;
    padding-left: 0px !important;
}
span.sublgo {
    float: left;
    font-size: 8px;
    color: #88001b;
    line-height: 12px;
}

}

@media (max-width: 499px) {
.content_search .side_bar_list .cuisines_list ul.restaturants_list li a {
    font-size: 17px !important;
    line-height: 19px;
}
.content_search .side_bar_list .cuisines_list ul.restaturants_list li a.report_missing_mobile {
    padding: 14px 0px 14px 0px !important;
    font-size: 15px !important;
}
#Openings_feed {
    font-size: 19px !important;
    margin-left: 0 !important;
    margin-bottom: 5px;
    text-align:left !important;
}
}

@media (max-width: 486px) {
.resto_btn_outer span.dis_in_sort {
    font-size: 12px !important;
}
}

@media (max-width: 480px) {
    .report-missing-rest {
    margin-top: 14px;
}
    div.view_order_buttons a {
    font-size: 12px !important;
}
    div.view_order_buttons i.fa.fa-angle-double-right {
    font-size: 15px;
    margin-left: 1px;
    color: #fff;
    position: relative;
    top: 0px;
}
   .coupon-coupon-view-2.dynamic-data {
    padding: 5px 10px 5px 10px !important;
}
    .right.carousel-control {
    margin-right: 20px !important;
}
.new_headereat .resto_logo a {
    color: #000 !important;
    text-align: left;
    line-height: 18px;
    font-size: 22px;
}
.resto_menu .navbar-nav li {
    text-align: center;
}
.resto_feed h5.mb_dv1 {
    font-size: 10px;
    bottom: 68px;
}
.resto_dprdwn .jplist-drop-down {
    width: 100px;
    margin-right: 0 !important;
}

.resto_dprdwn label.partner-search.pull-right {
    padding: 0 10px;
}
.resto_feed #Openings_feed {
    font-size: 24px !important;
}
.resto_feed .carousel-col img.block.img-responsive {
    width: 100%;
    height: 110px;
}
.left.carousel-control {
    right: 0px !important;
    display:none;
}
.right.carousel-control {display:none;}
.links1{font-size: 10px;padding: 0px;}

.logo.headr a { font-size: 32px !important;}

	.links{padding:0px;}

	#villa-12{width:100%; margin: 4px auto;}

	.nav li{padding: 0 6px;}

	.villa.col-sm-12 img {

    width: 100%;}

	#order-12 {width: 100%;}

	.villa-2 h2 {

    margin: 0;

}

.data4 {font-size: 13px;}

.last h1{font-size:14px; font-family:century gothic; }	

.side_bar_list .cuisines_list ul.restaturants_list li a {

    padding: 10px 5px;

}

.side_bar_list .cuisines_list ul li a 

{
white-space: inherit !important;
	 padding:8px 5px;

	 text-align:center;

}



.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_left 

{

	width:100%;

}



.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_right {

    padding: 4px 0px 0px 0px;

    float: right;

    width: 100%;

    margin-bottom: 10px;

    margin-top: 10px;

}



.report_missing_resaurant .col-lg-6.col-md-6.col-sm-12.report_left a {

    font-size: 14px;

    width: 100% !important;

    display: block;

    text-align: center;

    padding: 10px;

}





.responce_ajax.col-xs-12.col-sm-8.col-md-9 .first .border-class-four-side .villa {

    float: left;

    width: 35%;

}

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants {

    width: 60%;

    float: left;

}


.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav li.mobiledata {

    float: none !important;
    width: 100%;
    margin: 0;
    font-size: 14px;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 {

    /*width: 100%;*/
    border-top: 0px solid #ddd;
    padding-top: 0px;
    margin-top: 10px;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .view_order_buttons {

    /*display: flex;*/

	height:35px;

}

.responce_ajax .first .border-class-four-side .col-xs-12.col-md-3 .arrow_sign {

    margin-top: 4px;

}

/*
.content_search .side_bar_list .cuisines_list ul.restaturants_list li a {
    padding: 0;
    text-align: center;
    font-size: 10px !important;
    font-weight: 600;



.content_search .side_bar_list .cuisines_list ul.restaturants_list li a.report_missing_mobile {

    padding: 0px 0px 0px 0px !important;

    font-size: 7px !important;

}
}*/
.side_bar_list .cuisines_list .three_category ul>li>a {

    text-align: center;
   padding: 5px 4px;
font-size: 9px !important;
color: #000;
    font-size: 15px !important;

}
.side_bar_list .cuisines_list .three_category ul>li {

    border-bottom: 1px solid #0000001a;

}
.side_bar_list .cuisines_list .three_category ul>li:last-child {

 
    border-bottom: none;

}
.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants .villa-3 {
       margin-bottom: 0px !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 15px;
    color: #989898;
}
.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants h4 {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants .villa-2 h2 {
       font-size: 14px !important;
    font-weight: 600;
    color: #464646 !important;
    padding-top: 10px;
}
.responce_ajax .first .border-class-four-side .col-md-5.col-sm-12.content_restaurants ul.nav {
    text-align: left;
    margin-top: 0 !important;
    padding-top:0px;
}

}


@media (max-width: 450px) {
li.btn_restoopen a {
    padding: 8px 6px;
    font-size: 10px !important;
}
  li.btn_restoall a {
    padding: 8px 6px;
    font-size: 10px !important;
}  
    .resto_btn_outer span.dis_in_sort {
    font-size: 8px !important;
}
.resto_btn_outer span#dis_in_text{
    font-size: 11px !important;

}
.resto_btn_outer span.dis_in_sort {
    padding-right: 5px !important;
}
}

@media (max-width: 420px) {
.content_search .side_bar_list .cuisines_list ul.restaturants_list li a {
    font-size: 14px !important;
    line-height: 16px;
}
.content_search .side_bar_list .cuisines_list ul.restaturants_list li a.report_missing_mobile {
    padding: 13px 0px 13px 0px !important;
    font-size: 12px !important;
}
.side_bar_list .cuisines_list .three_category ul>li>a {
    text-align: center;
    padding: 5px 0px;
        line-height: 18px;
}
}


@media (max-width: 414px) {
.new_headereat .resto_logo {
    width: 62% !important;
}
}

@media (max-width: 390px){
.resto_feed #Openings_feed {
    font-size: 20px !important;
}
.resto_dprdwn .jplist-drop-down .jplist-dd-panel {
    float: left;
    width: 80px;
}
.resto_dprdwn .jplist-drop-down {
    width: 80px;
    margin-right: 0 !important;
}
.new_headereat {
    padding: 10px 0;
}
span.sublgo {
    float: left;
    font-size: 10px;
    color: #88001b;
}
}


@media (max-width: 380px){
#header .new_headereat .resto_logo a {
    color: #000 !important;
    text-align: left;
    font-size: 22px !important;
}
span.sublgo {
    line-height: 14px;
}
}

@media (max-width: 363px){
.content_search .side_bar_list .cuisines_list ul.restaturants_list li a {
    font-size: 12px !important;
    line-height: 14px;
}
.content_search .side_bar_list .cuisines_list ul.restaturants_list li a.report_missing_mobile {
    padding: 12px 0px 12px 0px !important;
    font-size: 11px !important;
}
.resto_dprdwn .jplist-drop-down .jplist-dd-panel {
    float: left;
    width: 100%;
}
.resto_dprdwn .jplist-drop-down {
    /*width: 49%;*/
    margin-right: 0 !important;
}
.resto_dprdwn {
    float: left;
    width: 100%;
}
.resto_dprdwn label.partner-search.pull-right {
    padding: 0 10px;
    width: 66%;
    float: left !important;
}
.onl-mobile{display:block !important; 
float: right;
font-size: 10px;
padding: 0px 10px 0 10px;
background: #88001b;
    color: #fff;
}
#Openings_feed {
 margin-top: 10px;
}
.col-xs-11.col-md-12.col-centered.resto_feed {
    margin-top: -10px;
}
.resto_feed #Openings_feed {
    font-size: 18px !important;
    /*text-align: center !important;*/
}
.resto_btn_outer span.dis_in_sort {
    float: right;
    width: 50% !important;
    text-align: center !important;
}
.resto_btns li {
    float: left;
    width: 50%;
}
li.btn_restoall a {
    padding: 8px 5px;
    font-size: 8px !important;
    width: 100%;
    /*float: left;*/
    text-align: center;
}
li.btn_restoopen a {
    padding: 8px 6px;
    font-size: 9px !important;
    width: 100%;
    /*float: left;*/
    text-align: center;
}
.resto_btns ul.restaturants_list {
    
    padding: 0;
    float: left;
   /* width: 88%;
    margin: 10px 20px 0 20px;*/
}

li.btn_restoall a {
    padding: 8px 6px;
    font-size: 8px !important;
}
span.resto_btns {
    float: left;
    width: 50%;
}
span.sublgo {
    float: left;
    font-size: 9px;
    color: #88001b;
}
}




@media (max-width: 325px){

.resto_dprdwn .jplist-drop-down {
    width: 30%;
    margin-right: 0 !important;
}
.resto_menu div#navbarSupportedContent {
    width: 290px;
}
}


@media (min-width: 480px) and (max-width: 630px) {

		#villa-12{width:44%;margin-top: 10px; }

		#order-12 {width: 100%;}

		.villa-2 h2 {

    margin: 0;

}

.text-right.links1{float:right !important;}

.data4{font-size:14px;}

	.last h1{font-size:14px; font-family:century gothic; }	



}

@media (min-width: 631px) and (max-width: 767px) {

	.data4{font-size:14px;}

		.villa-2 h2 {

    margin: 0;

}

}

	

@media (min-width: 631px) and (max-width: 980px) {

		#villa-12{width:31%;margin-right: auto;  margin-top: 10px; }

	#villa-12 h3{text-align: center; }

	.btn.btn-success {width: 100%; padding: 7px 9px 8px 8px;

font-size: 13px;}

.villa {

    margin-bottom: 20px;}

.text-right.links1{float:right !important;}

	

		

}

	

@media (min-width: 767px) and (max-width: 980px) {

	.villa-3{padding-left:0;}



}



@media (min-width:990px) and (max-width:1200px) {

 .data4-3{display:block !important;}

 .data3{display:none !important;}

}

@media (min-width: 981px) and (max-width: 1200px) {

		#villa-12{width:23%;margin-right: auto;}

		.villa-3{padding-left:0;}

		.btn.btn-success {

    padding: 7px 8px 8px 6px;

    font-size: 13px;

}

}



@media (min-width:325px) and (max-width:990px) {

	.mobiledata  {

    float: right !important;

   /* padding: 0 32px 0 0px !important;*/

}

}	

@media (min-width:320px) and (max-width:714px) {

.responce_ajax .border-class-four-side{text-align:left;}

.border-class-four-side {display: flex;padding:0px !important;}

.responce_ajax .border-class-four-side h4{padding-top:5px;font-size:16px;}

.villa img.res-img-res {/*max-height: 88px;height: auto;*/width: auto;max-width: 100%;display:inline-block;width: 130px;}

 .mobile-class-change{display:none;}

.mobile-class-change1{display:block;}

.footer .foot{padding:15px 0;}

.foot li{display:block;border:0px solid;}

.border-class-four-side .col-md-8 {width: 65%;padding:0px;}

.border-class-four-side { border-bottom: 1px solid #e1e1e1 ! important; padding: 10px 3px 10px 3px;border:none;}

.data3 a {margin-right: 22px;}

}

@media (min-width:320px) and (max-width:387px) {	

.villa.col-md-4{width: 38%;}

.mobiledata { margin-left:96px; margin-top: -22px;}

.form-group.list-item{padding:0px;}







	}	

@media (min-width:320px) and (max-width:990px) {	

.mobile-class-change1{border-bottom:2px solid #fff;text-align:left !important;}

.chamge-border-bottom{ display: inline-block;float: left;color:#fff;padding:0px;}

.links a{padding:2px !important;}

.change-address-class-first-second {float: right;margin-right:-18px;}

.btn.btn-success.search-address{width:100%;}

.logo.headr{float:left;text-align:left;padding:0px;}

.logo.add-new{clear:both;float:left;width:100%;}

.foot li a{font-size: 13px;}

.logo a{font-size: 32px !important;}

.text-right.links1{float:none;}

.header-background .logo{margin:0px 0px 9px 0px !important;}

logo.headr{text-align: center !important;}



.links1{clear:both;float: right;margin-top: -45px}.links{margin:0px !important;padding:0px 0px 8px 0px;}

.responce_ajax .border-class-four-side{text-align:left;}

.border-class-four-side {display: flex;padding:0px !important;}

.responce_ajax .border-class-four-side h4{padding-top:5px;font-size:16px;}

.border-class-four-side .col-md-8 {width: 65%;padding:0px;}

.border-class-four-side { border-bottom: 1px solid #e1e1e1 ! important; /*padding: 10px 3px 10px 3px;*/

padding: 0px 0px 10px 0px !important;

border:none;}

.data3 a {margin-right: 22px;}



.first{/*padding-top:30px;*/}

}

.last h1{font-family:century gothic; }	







@media screen and (min-width:320px) and (max-width:714px)

{.cuisine-current-id{display:none;} .show-more-cuisine{display:none;}}

@media (max-width:590px)

	{

		#header .col-md-6.col-sm-6.col-xs-12.text-right

		{

		    width: 100%;

    text-align: center;

		}

			#header .text-right.links1.col-md-4.col-sm-12

		{

			    width: 100%;

    text-align: center;

		}

#header .col-md-6.col-sm-6.col-xs-12.text-right ul {

    width: 230px;

    text-align: center;

    margin-top: 0px !important;

    margin: 0px auto !important;

    float: none;

}

		#header.header-background .logo

		{

			width:100%;

			text-align:center;

		}

	#header .col-md-6.col-sm-6.col-xs-12.text-right ul li {

    position: relative;

    padding: 0px 3px;

}

		#header .text-right.links1.col-md-4.col-sm-12

		{

			margin-top:0px !important;

		}

}