@media only screen and (min-width: 320px) and (max-width: 800px) {    

    .top-restaurants-wrapper .top-restaurants-head p {
        font-size: 14px;
        margin: 10px 0px;
    }

    .how-it-wrapper {
        width: calc(100% - 20px);
    }

    .how-it-wrapper .how-it-head {
        padding: 10px 0px;
    }

    .how-it-wrapper .how-it-steps {
        max-width: calc(100% - 0px);
        padding: 20px 0px;
        margin: 0px;
    }
    .what-client-says-wrapper {
    background-position: left;
}
    .image-wrapper .image-inner-wrapper .image {
        width: 41%;
        display: inline-block;
        margin: 5px 10px;
        padding: 0px 20px;
    }

    .featured-inner-wrapper .feature-menu-items {
        max-width: 100%;
    }

    .featured-inner-wrapper .feature-menu-slider {
        padding: 20px 0px;
        max-width: 100%;
    }

    .featured-inner-wrapper .feature-menu-slider .feature-item-image {
        width: 98%;
    }

    .choose-food-wrapper {
        width: calc(100% - 5px);
        padding: 20px 0px;
    }

    .choose-food-wrapper .choose-food-head .choose-food-head-options ul li {
        padding: 2px 10px;
        border-radius: 10px;
    }

    .what-client-says-wrapper .what-client-say .slider {
        max-width: calc(100% - 10px);
    }

    .get-food-wrapper .get-food-content{
        max-width: 100%;
    }

    .get-food-wrapper .get-food-content .get-food-content-head h1 {
        font-size: 25px;
    }

    .get-food-wrapper .get-food-image{
        max-width: 100%;
        margin-top: 50px;
    }

    .our-services-wrapper .our-services .services {
        max-width: 49%;
        padding: 5px 1px;
    }

    .our-services-wrapper .our-services .line{
        display: none;
    }

    .footer-wrapper .footer-subscribe {
        max-width: 100%;
        padding-bottom: 20px;
    }

    .footer-wrapper .footer-subscribe .subscribe-input {
        width: 100%;
    }


    .footer-wrapper .footer-about {
        max-width: 32%;
    }

    .footer-wrapper .footer-foodies {
        max-width: 32%;
    }

    .footer-wrapper .footer-restaurants {
        max-width: 32%;
    }

    /* product page media css */

    .product-page {
        width: calc(100% - 20px);
    }

    .product-page .product-gallery .product-restaurants-name .restaurants-name h2 {
        font-size: 27px;
    }

.Contact_wrapper .Contact_main_heading h1 {
    font-size: 35px;
    padding: 13px;
	width: 100%;
}
.Contact_wrapper .contact_inner_left {
    width: 100%;
}
.Contact_wrapper .contact_inner_right {
    width: 100%;
}
.Contact_wrapper .contact_inner_right {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
}
.Contact_wrapper .contact_inner_left 
 input.form_btn {
    max-width: 100px;
    padding: 12px 0px;
}
.Contact_wrapper .address_box_inner {
    width: 100%;
}
.Contact_wrapper .address_box_inner:nth-child(2) {
    margin-left: 0px;
    margin-top: 40px;
}
.Contact_wrapper .address_box_inner:nth-child(3) {
    margin-left: 0px;
    margin-top: 40px;
}
.lingua_contact .lingua_contact_inner_left {
    width: 100%;
}
.lingua_contact .lingua_contact_inner_right {
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
}
.lingua_contact .subheading_img img.img-responsive {
    max-width: 80px;
}
.lingua_contact .lingua_contact_inner_left li {
    padding-right: 7px;
}
.lingua_contact .lingua_offer_section a.purchase {
    padding: 14px 15px;
}
.lingua_contact .lingua_offer_section {
    padding: 45px 0px;
}
.Contact_wrapper .contact_inner_left textarea#message {
    width: 98%;
}
.Contact_wrapper .contact_inner_left .form input {
    width: 98%;
}
.Contact_wrapper .contact_inner_right {
    margin-left: 0px;
}

}

@media only screen and (min-width: 768px) and (max-width: 930px) { 
.banner-inner-wrapper .banner-head .sidebar-head {
    width: 75%;
}

}
@media only screen and (min-width: 320px) and (max-width: 768px) {    
    .banner-inner-wrapper .banner-inner-head {
        padding-top: 10px;
    }
 .banner-inner-wrapper .banner-head .sidebar-head{
		width: 84%;
    }
   .banner-inner-wrapper .banner-head .head-logo {
    width: 14%;
}

    .banner-inner-wrapper .banner-inner-head .inner-heading h1 {
        font-size: 32px;
    }

    .banner-inner-wrapper .banner-inner-head .inner-heading p {
        font-size: 19px;
    }
    
    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper{
        max-width: calc(100% - 40px);
        margin: 0 auto;
        padding: 0px 20px;
    }

    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-food{
        width: 100%;
    }

    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-food .main {
        margin: 1rem 0rem;
    }

    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-location {
        width: 100%;
        margin-left: 0px;
    }
    
    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-location input::placeholder{
        font-size: 14px;
    }

    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-location a.locate-me {
        right: 2%;
    }

   .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-location input {
    width: 100%;
    padding: 16px 0px 16px 5px;
}
.image-wrapper .image-inner-wrapper {
    max-width: 90%;
}
.image-wrapper .image-inner-wrapper .slick-next {
    right: 0px !important;
}
.image-wrapper .image-inner-wrapper .slick-prev {
    right: 0px !important;
}
    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-search {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-top: 30px;
    }

    .banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-search a {
        display: block;
        padding: 15px 0px;
    }

    .banner-inner-wrapper .banner-inner-head .banner-slider {
        max-width: calc(100% - 30px);
        margin: 0 auto;
        width: 100%;
    }

    .image-wrapper .image-inner-wrapper .image {
        width: 41%;
        display: inline-block;
        margin: 5px 10px;
        padding: 0px 5px;
    }

    .popular-brands-wrapper .popular-inner-wrapper .brand-head:after {
        left: 43%;
    }

    .get-menu-wrapper .get-menu-image {
        max-width: calc(100% - 20px);
        padding: 0px 10px;
    }

    .get-menu-wrapper .get-menu-content {
        max-width: calc(100% - 100px);
        padding: 50px;
    }

    .get-menu-wrapper .get-menu-content .content-head h1 {
        font-size: 26px;
    }    

    .get-menu-wrapper .get-menu-content .content-input input {
        width: 45%;
        padding: 10px 0px 10px 50px;
    }

    .workwith-us-wrapper .workwith {
        max-width: calc(100% - 20px);
        padding: 10px 10px;
    }

    .workwith-us-wrapper .line{
        max-width: 100%;
    }
    
    .workwith-us-wrapper .line p{
        width: 100%;
        height: 1px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 930px) {    
    .banner-inner-wrapper .banner-head .sidebar-head{
        display: inline-block;
    }

    .banner-inner-wrapper .banner-head .head-menu{
        display: none;
    }
}

@media only screen and (min-width: 801px) and (max-width:1025px) { 

.Contact_wrapper .contact_inner_right {
    margin-left: 25px;
}
.lingua_contact .lingua_contact_inner_right {
    width: 55%;
    margin-left: 12px;
}
.lingua_contact .lingua_contact_inner_left li {
    padding-right: 1px;
}
.lingua_contact .subheading_img img.img-responsive {
    width: 100%;
}
}
@media only screen and (min-width: 320px) and (max-width: 400px) { 
    .image-wrapper .image-inner-wrapper .image {
        width: 100%;
        display: inline-block;
        margin: 5px 0px;
    }

    .featured-inner-wrapper .feature-menu-slider .feature-item .feature-item-detail .feature-item-name {
        padding-left: 75px;
    }

    .featured-inner-wrapper .feature-menu-slider .feature-item .feature-item-detail .feature-item-name p {
        margin-bottom: 25px;
    }

    .featured-inner-wrapper .feature-menu-slider .feature-item .feature-item-detail .feature-item-order {
        width: 73%;
        padding-left: 75px;
    }

    .featured-inner-wrapper .feature-menu-items .feature-item .feature-item-detail {
        padding: 0px 0px;
    }

    .stunning-things-wrapper .stunning-things {
        max-width: calc(99% - 53px);
    }

    .get-menu-wrapper .get-menu-content {
        max-width: calc(100% - 50px);
        padding: 20px;
    }

    .get-menu-wrapper .get-menu-content .content-input input {
        width: 43%;
        padding: 10px 0px 10px 31px;
    }

    .get-menu-wrapper .get-menu-content .content-input svg {
        left: 30px;
    }

    .get-menu-wrapper .get-menu-content .content-head h2 {
        font-size: 26px;
    }

    .footer-wrapper .footer-about {
        max-width: 49%;
    }

    .footer-wrapper .footer-foodies {
        max-width: 49%;
    }

    .footer-wrapper .footer-restaurants {
        max-width: 49%;
        padding-top: 20px;
    }
}

@media only screen and (min-width: 553px) and (max-width: 1067px) { 

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper .choose-food-detail {
        max-width: 70%;
    }
}

@media only screen and (min-width: 885px) and (max-width: 931px) { 
    
    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper {
        max-width: 43%;
    }

    .get-menu-wrapper .get-menu-content {
        max-width: calc(49% - 40px);
        padding: 10px 15px;
    }

    .get-menu-wrapper .get-menu-content .content-head {
        padding: 10px 0px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 885px) { 

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper {
        max-width: 42%;
    }

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper .choose-food-detail {
        max-width: 68%;
    }

    .get-menu-wrapper .get-menu-content {
        max-width: calc(49% - 40px);
        padding: 0px 15px;
    }

    .get-menu-wrapper .get-menu-content .content-head {
        padding: 10px 0px;
    }

    .get-menu-wrapper .get-menu-content .content-input input {
        width: 50%;
        padding: 10px 0px 10px 40px;
    }

    .workwith-us-wrapper .line p{
        width: 1px;
        height: 200px;
        background-color: #707070;
    }
}

@media only screen and (min-width: 576px) and (max-width: 768px) { 

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper {
        max-width: 39%;
    }

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper .choose-food-image {
        max-width: 100%;
    }

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper .choose-food-detail {
        max-width: 100%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 576px) { 
    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper {
        max-width: 90%;
        margin: 5px 0px;
    }

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper .choose-food-image {
        max-width: 100%;
    }

    .choose-food-wrapper .choose-food-options .choose-food-option-wrapper .choose-food-detail {
        max-width: 100%;
        padding: 0px 0px;
    }

    .our-services-wrapper .our-services .services {
        max-width: 100%;
        padding: 5px 1px;
    }

}

@media only screen and (min-width: 931px) and (max-width: 1080px) { 

   .banner-inner-wrapper .banner-head .head-logo {
    width: 14%;
}

    .banner-inner-wrapper .banner-head .head-menu {
    width: 85%;
}

    .get-menu-wrapper .get-menu-content {
        max-width: calc(49% - 40px);
        padding: 10px 15px;
    }

    .get-menu-wrapper .get-menu-content .content-head {
        padding: 10px 0px;
    }
}

@media only screen and (min-width: 400px) and (max-width: 600px) { 

    .stunning-things-wrapper .stunning-things {
        max-width: calc(49% - 53px);
    }

}


/* offers page start */

@media only screen and (min-width: 576px) and (max-width: 800px) { 

    .payments-offers .payment-offers-banks .banks {
        width: 48%;
    }

    .filter-wrapper .filter-restaurants .restaurants {
        max-width: 29%;
        margin: 0px 10px;
    }

}

@media only screen and (min-width: 320px) and (max-width: 576px) { 

    .payments-offers .payment-offers-banks .banks {
        width: 100%;
    }

    .filter-wrapper .filter-restaurants .restaurants {
        max-width: 42%;
        margin: 0px 11px;
    }

    .filter-wrapper .filter-restaurants .restaurants .restaurants-details .food-name p {
        font-size: 14px;
    }
}

/* offers page end */

/* product page start */

@media only screen and (min-width: 320px) and (max-width: 800px) { 

    .product-page {
        width: calc(100% - 20px);
    }

    .product-page .product-gallery .product-restaurants-name .restaurants-name h2 {
        font-size: 27px;
    }

    .product-page .product-gallery .gallery-image1 {
        max-width: 100%;
    }

    .product-page .product-gallery .gallery-image2 {
        max-width: 49%;
    }

    .product-page .product-gallery .gallery-image3 {
        max-width: 49%;
    }

    .product-page .product-gallery .product-direction-bookmark-share ul li {
        margin: 5px 3px;
    }

    .product-tab-menu .tab-pane .overview-menu {
        max-width: 70%;
        width: 100%;
        display: inline-block;
    }

    /* overview start */

    .product-tab-menu .tab-pane .overview-menu {
        max-width: 100%;
    }

    .product-tab-menu .tab-pane .overview-info {
        max-width: calc(100% - 20px);
        margin-top: 20px;
    }

    /* overview end */

    /* order online start */

    .product-tab-menu .tab-pane .online-order .online-order-menu-list {
        max-width: calc(100% - 30px);
        margin-bottom: 20px;
    }

    .product-tab-menu .tab-pane .online-order .online-order-select-food {
        max-width: calc(100% - 30px);
    }

    .product-tab-menu .tab-pane .online-order .online-order-select-food .select-food-head p {
        float: left;
        margin: 10px 0px;
    }

    .product-tab-menu .tab-pane .online-order .online-order-select-food .select-food-checkbox {
        padding-top: 70px;
    }

    .product-tab-menu .tab-pane .online-order .online-order-select-food .select-food-items .food-items .food-items-image {
        max-width: calc(40% - 10px);
    }

    .product-tab-menu .tab-pane .online-order .online-order-select-food .select-food-items .food-items .food-items-details {
        max-width: calc(100% - 0px);
        padding: 0px 0px;
    }
    /* order online end */

    /* review  tab start */
    
    .product-tab-menu .tab-pane .review-tab {
        max-width: calc(100% - 0px);
    }

    /* review  tab end */

    /*  photos tab start*/

    .product-tab-menu .tab-pane .photos-tab .photos-images .food-images {
        max-width: 23%;
        width: 100%;
        display: inline-block;
        margin: 1px;
    }

    /*  photos tab end*/
    
    /*  menu tab start*/

    .product-tab-menu .tab-pane .menu-tab .menu-images {
        max-width: 40%;
    }

    /*  menu tab end*/
.login-page-wrapper .login-page-left {
    width: 100%;
    margin-bottom: -3px;
}
.login-page-wrapper .login-page-right {
    width: 100%;
    margin-left: 0px;
}
.login-page-wrapper .login-page-left img {
    min-width: auto;
    min-height: auto;
}
.login-page-wrapper .login-page {
    padding: 40px 0px;
}
.login-page-wrapper .login-page .login-head p {
    padding: 0px 5px;
}
.login-page-wrapper .login-page .login-inner-page {
    max-width: unset;
    padding: 0px 20px;
}
.signup-page-wrapper .signup_inner_left {
    width: 100%;
}
.signup-page-wrapper .signup_inner_right {
    width: 100%;
    margin-left: 0px;
}
.signup-page-wrapper .signup-page .signup-inner-page .signup-input .name {
    width: 100%;
    margin-right: 0px;
}
.signup-page-wrapper .last_name {
    width: 100%;
}
.signup-page-wrapper .signup-page .signup-inner-page .signup-input .email {
    width: 100%;
    margin-right: 0px;
    padding-bottom: 15px;
}
.signup-page-wrapper .password input {
    width: 100%;
}
.signup-page-wrapper .password {
    width: 92%;
}
.signup-page-wrapper .signup_inner_left img {
    height: auto;
}
.signup-page-wrapper .signup-page .signup-inner-page .signup-input .checkbox {
    margin-top: 12px;
}
.signup-page-wrapper .password span {
  
    right: -11px;
   
}
.signup-page-wrapper .signup-page .signup-inner-page .signup-input .contact {
    width: 100%;
}
.terms_condition_wrapper .terms_inner_left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 25px;
}
.terms_condition_wrapper .terms_inner_right {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.terms_condition_wrapper .terms_main_section {
    max-width: 90%;
}
.terms_condition_wrapper .terms_right_box h1 {
    font-size: 24px;
}
.terms_condition_wrapper .terms_right_box {
    padding: 40px 20px;
}
.terms_condition_wrapper .terms_main_heading h1 {
    padding-left: 20px;
    font-size: 30px;
}
.privacy_policy_wrapper .privacy_inner_left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 25px;
}
.privacy_policy_wrapper .privacy_inner_right {
    width: 100%;
}
.privacy_policy_wrapper .privacy_right_box {
    padding: 40px 20px;
}
.privacy_policy_wrapper .privacy_right_box h1 {
    font-size: 24px;
}
.privacy_policy_wrapper .privacy_main_heading h1 {
    padding-left: 20px;
    font-size: 30px;
}
.privacy_policy_wrapper .privacy_terms_main_section {
    max-width: 90%;
}
.offers-main-heading .offers-heading h2 {
    font-size: 30px;
}
.help-page-wrapper .help-page .tabs > ul li a.active {
    width: 80%;
}
}


@media only screen and (min-width: 320px) and (max-width: 700px) { 
    .product-tab-menu .tab-pane .review-tab .review-post .reviewer-detail .reviewer-image {
        max-width: 20%;
    }
}

@media only screen and (min-width: 320px) and (max-width: 600px) { 

    .product-tab-menu .tab-pane .review-tab .review-post .reviewer-detail .reviewer-name-follower .reviewer-follower {
        max-width: 100%;
        text-align: left;
        margin: 10px 0px;
    }

    .product-tab-menu .tab-pane .photos-tab .photos-images .food-images {
        max-width: 31%;
    }

    .product-tab-menu .tab-pane .menu-tab .menu-images {
        max-width: 60%;
    }

    .product-tab-menu .nav-tabs a {
        padding: 10px 15px;
        font-size: 14px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 450px) { 
    

    .product-tab-menu .nav-tabs a {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    .product-tab-menu .tab-pane .overview-menu .review-moreinfo .moreinfo-delivery {
        max-width: 100%;
    }
    
    .product-tab-menu .tab-pane .overview-menu .review-moreinfo .moreinfo-seating {
        max-width: 100%;
        padding-top: 10px;
    }

    .product-tab-menu .tab-pane .online-order .online-order-select-food .select-food-items .food-items .food-items-image {
        max-width: calc(70% - 10px);
    }

    .product-tab-menu .tab-pane .review-tab .review-sort p span {
        float: left;
        margin-right: 20px;
    }

    .product-tab-menu .tab-pane .review-tab .review-post .reviewer-detail .reviewer-image {
        max-width: 50%;
    }

    .product-tab-menu .tab-pane .review-tab .review-post .reviewer-comment p {
        line-height: 22px;
    }

    .product-tab-menu .tab-pane .review-tab .review-post .reviewer-helpful-comment-share-btn ul li {
        margin-right: 15px;
    }

    .product-tab-menu .tab-pane .photos-tab .photos-images .food-images {
        max-width: 48%;
        width: 100%;
        display: inline-block;
        margin: 1px;
    }

    .product-tab-menu .tab-pane .menu-tab .menu-images {
        max-width: 100%;
    }
    
}

/* product page end */


/* restaurants page start */

@media only screen and (min-width: 576px) and (max-width: 800px) { 

    .filter-wrapper .filter-restaurants .all-restaurants {
        max-width: 45%;
    }
}

@media only screen and (min-width: 460px) and (max-width: 576px) { 

    .filter-wrapper .filter-restaurants .all-restaurants {
        max-width: 42%;
        margin: 0px 11px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 460px) { 

    .filter-wrapper .filter-restaurants .all-restaurants {
        max-width: 92%;
        width: 100%;
        display: inline-block;
        margin: 2px 11px;
    }
}
/* restaurants page end */

/* login page start*/
@media only screen and (min-width: 878px) and (max-width: 1100px) { 
.login-page-wrapper .login-page-left img {
    max-height: 617px;
}


}
@media only screen and (min-width: 320px) and (max-width: 1100px) { 

    .login-page-wrapper{
        width: 100%;
        overflow: hidden;
        position: relative;
    }
.login-page-wrapper .login-page-outer {
    max-width: 90%;
}
    .login-page-wrapper::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.3); /* Adjust the last value for opacity */
    }
.login-page-wrapper .login-page .login-inner-page .login-input p.login-btn a {
    padding: 11px 0px;
}
}
/* login page end*/

/* signup page start*/

@media only screen and (min-width: 320px) and (max-width: 1300px) { 

    
   
}
/* signup page ends*/

/*cart page start*/

@media only screen and (min-width: 320px) and (max-width: 800px) { 

    .cart-page .cart-address {
        max-width: calc(100% - 0px);
        margin-right: 0px;
    }

    .cart-page .cart-item-wrapper {
        max-width: 100%;
    }
	.signup-page-wrapper .signup-page .signup-inner-page .signup-input .signup-btn a {
    width: 96%;	
}
}

@media only screen and (min-width: 320px) and (max-width: 576px) { 

    .cart-page .cart-address .payment-via .inner-netbanking .bank-tab p span {
        width: 32.86%;
    }

}

@media only screen and (min-width: 320px) and (max-width: 992px) { 

    .cart-page .cart-address .delivery-address .delivery-location {
        width: 100%;
        margin: 0px 5px;
        margin-bottom: 10px;
    }

}

/* help page start */

@media only screen and (min-width: 320px) and (max-width: 800px) { 
    .help-page-wrapper .help-page .tabs-container {
        padding: 10px;
    }
    
    .help-page-wrapper .help-page .tabs {
        width: 100%;
        display: block;
    }
    
    .help-page-wrapper .help-page .tabs > ul {
        width: 100%;
        padding: 10px 0px 10px 10px;
    }

    .help-page-wrapper .help-page .tabs > ul li {
        margin: 0px 0px;
    }

    .help-page-wrapper .help-page .tabs section {
        max-width: 100%;
        height: 100%;
        padding: 10px 0px;
    }
	.banner-inner-wrapper .banner-inner-head .banner-food-location-search-wrapper .banner-location a.locate-me svg {x
    width: 12px;
}
}

@media only screen and (min-width: 800px) and (max-width: 950px) {
	
.footer-wrapper .footer-subscribe .subscribe-input form input {
    width: 88%;
}
}
/* help page end */


