@charset "utf-8";
/* CSS Document */


@media only screen and (min-width: 1000px) and (max-width: 1024px){

    .page_heading {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 42px;
        color: #000000;
        font-weight: normal;

        text-align: center;

        width: 100%;
        height: auto;
    }

    .page_subheading {
        margin: 0 0 0 0;
        padding: 0 10%;

        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #000000;
        font-weight: lighter;

        text-align: center;
        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .page_heading_white {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 42px;
        color: #ffffff;
        font-weight: normal;

        text-align: center;

        width: 100%;
        height: auto;
    }

    .page_subheading_white {
        margin: 0 0 0 0;
        padding: 0 10%;

        font-family: 'Open Sans', sans-serif;
        font-size: 18px;
        color: #ffffff;
        font-weight: lighter;

        text-align: center;
        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    /*--------------------------Global CSS Ends
-----------------------------------------*/
    /*------------------------Phone Area Starts
-----------------------------------------*/
    #phone_area {
        margin: 0 0 0 210px;
        padding: 0 0 0 0;
        float: left;

        width: auto;
        height: auto;
    }

    #phone_area ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: auto;
        height: auto;
    }

    #phone_area ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: lighter;
        font-size: 18px;
        color: #ffffff;

        width: auto;
        height: auto;
    }

    #phone_area ul li span.phoneimg {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: auto;
        height: auto;
    }

    #phone_area ul li span.phonetext {
        margin: 2px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #ffffff;

        width: auto;
        height: auto;
    }

    /*--------------------------Phone Area Ends
-----------------------------------------*/
    /*--------------------------Nav Area Starts
-----------------------------------------*/
    #logo_wrap {
        margin: -10px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        position: absolute;

        width: auto;
        height: auto;
    }

    #nav_wrap {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        background: rgba(0, 0, 0, 0.6);

        width: 100%;
        height: auto;
        position: absolute;
        top: 0px;
        width: 100%;
    }

    #nav_block {
        margin: 0 auto;
        padding: 0 0 0 15px;
        overflow: visible;

        box-sizing: border-box;

        width:98%;
        height: auto;
    }

    #main-menu ul {
        margin: 3px 0 0 0;
        padding: 0 0 0 0;
        float: right;
    }

    #main-menu ul li {
        margin: 0 0px 0 0px;
        padding: 0 0;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #ffffff;

        display: inline;
    }

    #main-menu ul li a {
        margin: 0 0 0 0;
        padding: 5px 15px;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #ffffff;

        /*background: rgba(253, 172, 12, 0.7);*/
        background: #000000;
        border: 1px solid #f8781e;
    }

    #main-menu ul li a:hover {
        background: #f8781e;
        color: #ffffff !important;
        transition: all 0.3s ease 0s;
    }

    #main-menu ul li span {
        display: none;
        left: 0;
        *left: 48%;
        right: 0;
        width: 0;
        margin: auto;
        top: 0;
        position: absolute;
    }

    #main-menu > ul > li.current_page_item span {
        display: block;
    }

    #main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a {
        color: #323232;
    }

    #main-menu > ul > li:hover > a, #main-menu > ul > li.current_page_item > a:hover {
        color: #323232;
        transition: all 0.3s ease 0s;
    }

    #main-menu > ul > li.hasSubmenu:hover {
        background-color: #fff !important;
    }

    #main-menu ul li ul {
        z-index: 1;
        display: none;
        float: left;
        position: absolute;
        width: 200px;
        top: 56px;
        left: 0px;
        background-color: #fff;
        border-top: 1px solid #9C0900;
        z-index: 9996;
    }

    #main-menu ul ul li {
        display: block;
        float: left;
        clear: both;
        padding: 0px;
        border: 0px;
        width: 100%;
    }

    #main-menu ul ul li a {
        margin: 0 0 0 0;
        padding: 10px 10px 10px 10px;
        display: block;
        border-bottom: 1px solid #ccc;
        font-weight: normal;
        text-align: left;
        font-size: 12px;
        color: #000000;
    }

    #main-menu ul ul li a:hover {
        padding: 10px 10px 10px 20px;
        background-color: #f9f9f9;
    }

    #main-menu ul ul li:last-child {
        background: none;
    }

    #main-menu > ul > li > ul:before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        content: "";
        height: 0;
        left: 15px;
        position: absolute;
        top: -11px;
        width: 0;
    }

    #main-menu ul ul ul {
        left: 200px;
        top: 0px;
    }

    #main-menu ul ul li ul:before {
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        left: -11px;
        top: 18px;
        content: "";
        height: 0;
        position: absolute;
        width: 0;
    }

    #main-menu ul ul li.current_page_item ul li a {
        color: #333334;
    }

    /*Responsive Menu*/
    .mobile-menu {
        margin: 0 0 0px 0px;
        padding: 15px 10px 15px 10px;
        display: none;
        background-color: #095daa;
        color: #fff;

        background-image: url(../images/responsive-nav-bg.png);
        background-position: center right;
        background-repeat: no-repeat;
        border: 1px solid #095daa;
        border-radius: 0 0 0 0;
        width: 100%;
        height: 50px;

        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
    }

    /*Responsive Menu*/
    /*Responsive Menu*/
    .responsive_menu {
        display: none;
    }

    /*Responsive Menu*/
    /*----------------------------Nav Area Ends
-----------------------------------------*/
    /*-----------------------Banner Area Starts
-----------------------------------------*/
    #banner_wrap {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        background: rgba(0, 0, 0, 0.4);
        width: 100%;
        height: auto;
    }

    #banner_block {
        margin: 0 auto;
        padding: 0 0;

        box-sizing: border-box;

        width: 90%;
        height: 570px;
        z-index: 105;
    }

    #banner_search_area {
        margin: 120px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    .order_text {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 34px;
        color: #ffffff;
        text-align: center;
        line-height: 56px;

        width: 100%;
        height: auto;
    }

    .order_text a {
        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size: 34px;
        color: #ffffff;
        text-align: center;
        text-transform: uppercase;
        line-height: 42px;
    }

    .order_text a.selected {
        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size: 34px;
        color: #fac313;
        text-align: center;
        text-transform: uppercase;
        line-height: 42px;
    }

    .search_panel {
        margin: 0 10%;
        margin-top: 40px;
        padding: 20px;
        float: left;

        background: rgba(0, 0, 0, 0.01);
        box-sizing: border-box;

        width: 80%;
        height: auto;
    }

    .selection_type {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        display: none;

        width: 100%;
        height: auto;
    }

    .selection_type ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: center;
    }

    .selection_type ul li {
        margin: 0 0px 0 0px;
        padding: 0 16px;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #ffffff;

        display: inline;
    }

    .selection_type ul li a {
        margin: 0 0 0 0;
        padding: 0 0 0 0;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: lighter;
        font-size: 22px;
        color: #ffffff;
    }

    .selection_type ul li a:hover {
        color: #323232;
        transition: all 0.3s ease 0s;
    }

    .choose_area {
        margin: 0 0 0 0;
        padding: 5px;
        float: left;

        background: #f8781e;
        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .enter_postcode_home {
        margin: 0 1% 0 0;
        padding: 0 10px;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        color: #616161;

        background-color: #ffffff;
        box-sizing: border-box;
        border: none;

        width: 59%;
        height: 48px;
    }

    .choose_cuisine_home_small {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        color: #616161;

        background-color: #ffffff;
        box-sizing: border-box;
        border: none;

        width: 20%;
        height: 48px;
    }

    .choose_area_home_small {
        margin: 0 1% 0 0;
        padding: 0 10px;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        color: #616161;

        background-color: #ffffff;
        box-sizing: border-box;
        border: none;

        width: 29%;
        height: 48px;
    }

    .choose_zone_home_small {
        margin: 0 1% 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 15px;
        color: #616161;

        background-color: #ffffff;
        box-sizing: border-box;
        border: none;

        width: 59%;
        height: 48px;
    }

    .search_button_home {
        margin: 0 0 0 1%;
        padding: 0 10px;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        font-weight: normal;
        font-size: 24px;
        color: #ffffff;
        cursor: pointer;
        text-align: center;
        letter-spacing: 0.5px;

        background-color: #323232;
        box-sizing: border-box;
        border: none;

        width: 19%;
        height: 48px;
    }

    .search_button_home:hover {
        color: #ffffff;
        background-color: #000000;

        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: linear;
        -moz-transition-property: background color;
        -moz-transition-duration: 0.5s;

        -o-transition-duration: 0.5s;
        -o-transition-timing-function: linear;
        -o-transition-property: background color;
        -o-transition-duration: 0.5s;
    }

    .banner_add_text {
        margin: 50px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    .banner_add_text ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: center;
    }

    .banner_add_text ul li {
        margin: 0 0 0 0px;
        padding: 0 10px;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 24px;
        color: #ffffff;

        display: inline;
    }

    span.logoradio label > input {
        visibility: hidden;
        position: absolute;
    }

    span.logoradio label > input + img {
        cursor: pointer;
        background: url(../images/radio-logo.png) no-repeat center center;
        border: none !important;
        width: 34px;
        height: 34px;
    }

    span.logoradio label > input:checked + img {
        background: url(../images/radio-logo-active.png) no-repeat center center;
        border: none !important;
        width: 34px;
        height: 34px;
    }

    .banner_payment_area {
        margin: 40px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        text-align: center;

        width: 100%;
        height: auto;
    }

    .banner_payment_area img {
        max-width: 100%;
        height: auto;
    }

    /*-------------------------Banner Area Ends
-----------------------------------------*/
    /*----------------------Welcome Area Starts
-----------------------------------------*/
    #welcome_wrap {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        background: #f1f1f1;
        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    #welcome_block {
        margin: 0 auto;
        padding: 40px 20px 40px 20px;

        box-sizing: border-box;
        overflow: hidden;

        width: 90%;
        height: auto;
    }

    #welcome_boxes {
        margin: 40px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #welcome_boxes_left {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 49%;
        height: auto;
    }

    #welcome_boxes_left a img {
        max-width: 100%;
        height: auto;
    }

    #welcome_boxes_left a img:hover {
        transition: all 0.3s ease 0s;
        transform: scale(1.1);
    }

    #welcome_boxes_right {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;

        width: 49%;
        height: auto;
    }

    #welcome_boxes_right_column1 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 48%;
        height: auto;
    }

    #welcome_boxes_right_column1_adv_show {
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #welcome_boxes_right_column1_adv_show a img {
        max-width: 100%;
        height: auto;
    }

    #welcome_boxes_right_column1_adv_show a img:hover {
        transition: all 0.3s ease 0s;
        transform: scale(1.1);
    }

    #welcome_boxes_right_column2 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;

        width: 48%;
        height: auto;
    }

    #welcome_boxes_right_column2_adv_show {
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #welcome_boxes_right_column2_adv_show a img {
        max-width: 100%;
        height: auto;
    }

    #welcome_boxes_right_column2_adv_show a img:hover {
        transition: all 0.3s ease 0s;
        transform: scale(1.1);
    }

    /*------------------------Welcome Area Ends
-----------------------------------------*/
    /*----------------------How It Works Starts
-----------------------------------------*/
    #how_it_works_wrap {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        background: #ffffff;

        width: 100%;
        height: auto;
    }

    #how_it_works_block {
        margin: 0 auto;
        padding: 40px 0;

        box-sizing: border-box;
        overflow: hidden;

        width: 90%;
        height: auto;
    }

    #how_it_works_boxes {
        margin: 20px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #how_it_works_boxes ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        text-align: center;

        width: 100%;
        height: auto;
    }

    #how_it_works_boxes ul li {
        margin: 0 10px 0 10px;
        padding: 0 0 0 0;
        float: left;

        text-align: center;

        width: 31%;
        height: auto;
    }

    #how_it_works_boxes ul li div.works_area {
        margin: 0 0 0 0;
        padding: 20px 0;
        float: left;

        text-align: center;

        width: 225px;
        min-height: 160px;
    }

    #how_it_works_boxes ul li div.works_area .works_icon {
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
        float: left;

        width: 225px;
        height: auto;
    }

    #how_it_works_boxes ul li div.works_area .works_heading {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 18px;
        color: #3b3b3b;

        text-align: center;

        width: 225px;
        height: auto;
    }

    #how_it_works_boxes ul li div.works_area .works_details {
        margin: 5px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size: 16px;
        color: #000000;

        text-align: center;

        width: 225px;
        height: auto;
    }

    .works_arrow {
        margin: 80px 0 0 195px;
        float: left;

        position: absolute;

        width: 51px;
        height: 38px;
    }

    /*------------------------How It Works Ends
-----------------------------------------*/
    /*---------------------Apps Download Starts
-----------------------------------------*/
    #apps_download_wrap {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        background: #f2f2f2;

        width: 100%;
        height: auto;
    }

    #apps_download_block {
        margin: 0 auto;
        padding: 40px 20px;

        box-sizing: border-box;

        width: 90%;
        height: auto;
    }

    .apps_mobile_pic {
        margin: 60px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 50%;
        height: auto;
    }

    .apps_mobile_pic img {
        max-width: 100%;
        height: auto;
    }

    .apps_texts_area {
        margin: 60px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 50%;
        height: auto;
    }

    /*.apps_texts
{
margin:100px 5% 0 5%;
padding:0 0 0 0;
float:left;

font-family: 'Open Sans', sans-serif;
font-weight: lighter;
font-size:20px;
color:#000000;
line-height:30px;

width:90%;
height: auto;
}*/
    .apps_texts {
        margin: 0 5% 0 5%;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size: 20px;
        color: #000000;
        line-height: 30px;
        text-align: center;

        width: 90%;
        height: auto;
    }

    .apps_texts img {
        max-width: 100%;
        height: auto;
    }

    .apps_buttons {
        margin: 30px 5% 0 5%;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size: 20px;
        color: #000000;
        line-height: 30px;
        text-align: center;

        width: 100%;
        height: auto;
    }

    .apps_buttons a img {
        margin: 0 10px 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size: 20px;
        color: #000000;
        line-height: 30px;

        width: 45%;
        height: auto;
    }

    /*-----------------------Apps Download Ends
-----------------------------------------*/
    /*-----------------------Social Area Starts
-----------------------------------------*/
    #social_wrap {
        margin: 0 0 0 0;
        padding: 80px 0;
        float: left;

        background: #ffffff;

        width: 100%;
        height: auto;
    }

    #social_block {
        margin: 0 auto;
        padding: 0 0;

        width: 98%;
        height: auto;
    }

    #social_block ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        text-align: center;

        width: 100%;
        height: auto;
    }

    #social_block ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        text-align: center;

        width: 100%;
        height: auto;
    }

    #social_text {
        margin: 25px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: lighter;
        font-size: 18px;
        color: #000000;
        text-align: center;

        width: 100%;
        height: auto;
    }

    /*-------------------------Social Area Ends
-----------------------------------------*/
    /*--------------------Subscribe Area Starts
-----------------------------------------*/
    #subscribe_wrap {
        margin: 0 0 0 0;
        padding: 0 0;
        float: left;

        background: rgba(0, 0, 0, 0.8);

        width: 100%;
        height: auto;
    }

    #subscribe_block {
        margin: 0 auto;
        padding: 80px 20px;

        box-sizing: border-box;
        overflow: hidden;

        width: 90%;
        height: auto;
    }

    #subscribe_block_left {
        margin: 0 0 0 0;
        padding: 0 2%;
        float: left;

        box-sizing: border-box;

        width: 50%;
        height: auto;
    }

    #subscribe_block_right {
        margin: 0 0 0 0;
        padding: 0 2%;
        float: left;

        box-sizing: border-box;

        width: 50%;
        height: auto;
    }

    .subscribe_area_heading {
        margin: 0 0 0 0;
        padding: 0 0 0 0;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 26px;
        color: #ffffff;
        font-weight: normal;

        text-align: center;

        width: 100%;
        height: auto;
    }

    .subscribe_area_details {
        margin: 0 0 0 0;
        padding: 0 0 0 0;

        font-family: 'Open Sans', sans-serif;
        font-size: 15px;
        color: #ffffff;
        font-weight: lighter;

        text-align: center;

        width: 100%;
        height: auto;
    }

    #subscribe_block_form {
        margin: 40px 0 0 0;
        padding: 0 10%;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    #subscribe_block_form ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #subscribe_block_form ul li {
        margin: 1%;
        padding: 0 0 0 0;
        float: left;

        width: 48%;
        height: auto;
    }

    .subscribe_input {
        margin: 0 1% 0 0;
        padding: 0 10px;
        float: left;

        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        color: #000000;
        font-weight: normal;

        background-color: #eeeeee;
        border: 2px solid #eeeeee;
        box-sizing: border-box;

        width: 100%;
        height: 48px;
    }

    .subscribe_button {
        margin: 0 1% 0 0;
        padding: 0 10px;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        color: #ffffff;
        font-weight: lighter;
        cursor: pointer;

        background-color: #f8781e;
        border: medium none;
        box-sizing: border-box;

        width: 100%;
        height: 48px;
    }

    .subscribe_button:hover {
        transition: all 0.3s ease 0s;
        color: #ffffff;
        background-color: #323232;
    }

    #delivery_partner_image_area {
        margin: 20px 0 0 0;
        padding: 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #delivery_partner_image_area img {
        max-width: 100%;
        height: auto;
    }

    /*----------------------Subscribe Area Ends
-----------------------------------------*/
    /*-----------------------Browse Area Starts
-----------------------------------------*/
    #browse_type_wrap {
        margin: 0 0 0 0;
        padding: 0 0;
        float: left;

        background: #313131;

        width: 100%;
        height: auto;
    }

    #browse_type_block {
        margin: 0 auto;
        padding: 40px 20px;

        box-sizing: border-box;
        overflow: hidden;

        width: 1020px;
        height: auto;
    }

    .browse {
        margin: 0 1% 0 1%;
        padding: 0 0 0 0;
        float: left;
        width: 48%;
        height: auto;
    }

    .browse h1 {
        margin: 0 0 15px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 24px;
        color: #ffffff;
        font-weight: normal;

        width: 100%;
        height: auto;
    }

    .browse ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .browse ul li {
        margin: 0px 2px 4px 2px;
        padding: 0 0 0 0;
        float: left;
        width: 136px;
        height: auto;
    }

    .browse ul li a {
        margin: 0px 0px 0 0;
        padding: 7px 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #d5d5d5;
        font-weight: lighter;
        background-color: #4e4e4e;
        text-align: center;

        width: 136px;
        height: auto;
    }

    .browse ul li a:hover {
        color: #ffffff;
        background-color: #f8781e;
        transition: all 0.3s ease 0s;
    }

    /*-------------------------Browse Area Ends
-----------------------------------------*/
    /*-----------------------footer area starts
-----------------------------------------*/
    #footer_wrap {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        background: #0c0c0c;

        width: 100%;
        height: auto;
    }

    #footer_block {
        margin: 0 auto;
        padding: 50px 20px;

        box-sizing: border-box;
        overflow: hidden;

        width: 1020px;
        height: auto;
    }

    #footer_block .footer_span {
        margin: 0 1% 0 1%;
        padding: 0 0 0 0;
        float: left;

        width: 18%;
        height: auto;
    }

    #footer_block .footer_span img {
        max-width: 100%;
        height: auto;
    }

    #footer_block .footer_span.gap {
        margin: 20px 0 0 40px;
        padding: 0 0 0px 0;
        float: left;
    }

    #footer_block .footer_span ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #footer_block .footer_span ul li {
        margin: 0 1% 0 1%;
        padding: 0 0 0 0;
        float: left;
        display: block;
        width: 100%;
    }

    #footer_block .footer_span ul li span.heading {
        margin: 0 0 10px 0;
        padding: 0 0 5px 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 24px;
        color: #ffffff;
        font-weight: normal;

        width: 100%;
        height: auto;
    }

    #footer_block .footer_span ul li span.normal {
        margin: 0 0 0 0;
        padding: 0 0 0px 0;

        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #a7a7a7;
        font-weight: normal;
        line-height: 28px;
    }

    #footer_block .footer_span ul li span.normal a {
        color: #a7a7a7;
        font-size: 15px;
        font-weight: lighter;
    }

    #footer_block .footer_span ul li span.normal a:hover {
        color: #f8781e;

        -webkit-transition-duration: 0.5s;
        -webkit-transition-timing-function: linear;
        -moz-transition-property: background color;
        -moz-transition-duration: 0.5s;

        -o-transition-duration: 0.5s;
        -o-transition-timing-function: linear;
        -o-transition-property: background color;
        -o-transition-duration: 0.5s;
    }

    #copyright_block {
        margin: 30px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    #copyright_block p {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        color: #a7a7a7;
        font-weight: normal;

        width: 100%;
        height: auto;
    }

    /*-------------------------footer area ends
-----------------------------------------*/
    /*----------------------Scroll Totop starts
-----------------------------------------*/
    .typtipstotop {
        width: 36px;
        height: 36px;
        position: fixed;
        bottom: 20px;
        right: 20px;
        display: none;
        text-indent: -9999px;
        background: url(../images/icon_top.png) center no-repeat;
        background-color: #f8781e;
        border: 1px solid #f8781e;
        z-index: 9980;
    }

    .typtipstotop:hover {
        background: url(../images/icon_top.png) center no-repeat;
        background-color: #323232;
        border: 1px solid #323232;

        -webkit-transition: background 1s;
        -moz-transition: background 1s;
        -ms-transition: background 1s;
        -o-transition: background 1s;
        transition: background 1s;
    }

    /*------------------------Scroll Totop Ends
-----------------------------------------*/
    /*-----------------Inner Common Page Starts
-----------------------------------------*/
    #inner_header_wrap {
        margin: 0 0 0 0;
        padding: 0 0 180px 0;
        float: left;

        background: url(../images/inner-header-bg.jpg) no-repeat center top;

        width: 100%;
        height: auto;
    }

    /*-------------------Inner Common Page Ends
-----------------------------------------*/
    /*-------------------restaurant list starts
-----------------------------------------*/
    #content-wrap {
        margin: 0 0 0 0;
        padding: 30px 0;
        float: left;
        width: 100%;
        height: auto;
        background: #f9f9f9;
    }

    #content-block {
        margin: 0 auto;
        padding: 0 20px;

        box-sizing: border-box;

        width: 96%;
        height: auto;
    }

    .content-span1 {
        margin: 0 0 0 0;
        padding: 10px;
        float: left;
        width: 200px;
        height: auto;

        box-sizing: border-box;
        border: 3px solid #c6c6c6;
    }

    .content-spanres1 {
        margin: 0px 0 30px 30px;
        padding: 0 0 0 0;
        float: right;
        width: 750px;
        height: auto;
    }

    /*************** Cuisine Search Menu Page****************/
    .cuisinesearch-menu {
        margin: 0 0 15px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .cuisinesearch-menu h1 {
        margin: 0 0 0 0;
        padding: 5px 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 18px;
        background: #bc0f11;
        text-indent: 10px;
        width: 100%;
        height: auto;
    }

    .cuisinesearch-menu ul {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .cuisinesearch-menu-select {
        display: none;
    }

    .cuisinesearch-menu ul li {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-checkbox {
        margin: 2px 0 0px 0;
        padding: 0 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-text {
        margin: 0 0 0px 0;
        padding: 3px 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-text a {
        margin: 0 0 0 4px;
        padding: 0 0 0 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 12px;

        width: 100%;
        height: auto;
    }

    .cuisinesearch-menu ul li span.cuisinesearch-text a:hover {
        color: #f8781e;
    }

    /*************** Cuisine Search Menu Page****************/
    /*************** Cuisine Search ****************/
    .cuisinesearch {
        margin: 0 0 15px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .cuisinesearch h1 {
        margin: 0 0 0 0;
        padding: 5px 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 18px;
        background: #f8781e;
        text-indent: 10px;

        width: 100%;
        height: auto;
    }

    .cuisinesearch ul {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .cuisinesearch-select {
        display: none;
    }

    .cuisinesearch ul li {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .cuisinesearch ul li span.cuisinesearch-checkbox {
        margin: 2px 0 0px 0;
        padding: 0 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .cuisinesearch ul li span.cuisinesearch-text {
        margin: 0 0 0px 0;
        padding: 3px 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .cuisinesearch ul li span.cuisinesearch-text a {
        margin: 0 0 0 4px;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #2e2e2e;
        font-weight: normal;
        font-size: 14px;

        width: 100%;
        height: auto;
    }

    .cuisinesearch ul li span.cuisinesearch-text a:hover {
        color: #323232;
    }

    /*************** Cuisine Search ****************/
    /*************** Delivery Pickup ***************/
    .delivery-pickup {
        margin: 0 0 15px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .delivery-pickup h1 {
        margin: 0 0 0 0;
        padding: 5px 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 18px;
        background: #f8781e;
        text-indent: 10px;

        width: 100%;
        height: auto;
    }

    .delivery-pickup ul {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .delivery-pickup ul li {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .delivery-pickup ul li span.delpick-radio {
        margin: 2px 0 0px 0;
        padding: 0 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .delivery-pickup ul li span.delpick-text {
        margin: 0 0 0px 0;
        padding: 0 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .delivery-pickup ul li span.delpick-text a {
        margin: 0 0 0 0;
        padding: 3px 0 3px 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #000;
        font-weight: normal;
        font-size: 14px;

        width: auto;
        height: auto;
    }

    /*************** Delivery Pickup ***************/
    /******************* Sort By *******************/
    .sortbysearch {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .sortbysearch h1 {
        margin: 0 0 0 0;
        padding: 5px 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 18px;
        background: #f8781e;
        text-indent: 10px;

        width: 100%;
        height: auto;
    }

    .sortbysearch ul {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .sortbysearch ul li {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .sortbysearch ul li span.sort-checkbox {
        margin: 2px 0 0px 0;
        padding: 0 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .sortbysearch ul li span.sort-text {
        margin: 0 0 0px 0;
        padding: 3px 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .sortbysearch ul li span.sort-text a {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        font-family: 'Open Sans', sans-serif;
        color: #2e2e2e;
        font-weight: normal;
        font-size: 14px;
        width: 100%;
        height: auto;
    }

    /******************* Sort By *******************/
    /***************** Restaurant ******************/
    .restaurant_result_count {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 18px;

        width: 100%;
        height: auto;

        border-bottom: 1px dashed #c2c2c2;
    }

    .restaurant {
        margin: 0 0 0 0;
        padding: 15px;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;

        border-bottom: 1px dashed #C2C2C2;
    }

    .restaurant:hover {
        background: #e9e9e9;
    }

    .odd_restaurant {
        background: #f2f2f2;
    }

    .even_restaurant {
        background: none;
    }

    .restaurant ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .restaurant ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .restaurant ul li span.reslogo {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 15%;
        height: auto;
    }

    .restaurant ul li span.reslogo img {
        width: 90%;
        height: auto;

        border: 4px solid #fff;
        overflow: hidden;

        box-shadow: 7px 7px 6px -6px #787878;
    }

    .restaurant ul li span.resdetails {
        margin: 0 0 0 0;
        padding: 0 0 0 1%;
        float: left;

        box-sizing: border-box;

        width: 85%;
        height: auto;
    }

    .restaurant ul li span.resdetails span.column20 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 20%;
        height: auto;
    }

    .restaurant ul li span.resdetails span.column80 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 80%;
        height: auto;
    }

    .restaurant ul li span.resdetails span.column100 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .restaurant ul li span.resdetails span.column100 span.column20:first-child {
        margin: 10px 0 0;
        padding: 0 1% 0 0;
        float: left;

        box-sizing: border-box;
        border-right: 1px dashed #a3a3a3;

        width: 20%;
        height: auto;
    }

    .restaurant ul li span.resdetails span.column100 span.column20 {
        margin: 10px 0 0;
        padding: 0 1%;
        float: left;

        box-sizing: border-box;
        border-right: 1px dashed #a3a3a3;

        width: 20%;
        height: auto;
    }

    .restaurant ul li span.resdetails span.column100 span.column20-2 {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        box-sizing: border-box;

        width: 20%;
        height: auto;
    }

    .resname {
        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 18px;
    }

    .resaddress {
        margin-top: 5px;
        font-family: 'Open Sans', sans-serif;
        color: #666;
        font-weight: normal;
        font-size: 13px;

        line-height: 13px;
    }

    .ratingimg {
        margin: 0 0 0 0;
        padding: 0;
        float: right;
        max-width: 100%;
        text-align: right;

        /*background:url(../images/ratingimg.png) right no-repeat;*/
        width: 100%;
        height: auto;
    }

    .ratingpoint {
        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: normal;
        font-size: 14px;
        float: right;
        text-align: right;
        width: 100%;
    }

    .resdetailsfont1 {
        font-family: 'Open Sans', sans-serif;
        color: #323232;
        font-weight: normal;
        font-size: 13px;

        padding: 0 0 0 0;
        min-height: 60px;
    }

    .resdetailsfont1_small {
        font-family: 'Open Sans', sans-serif;
        color: #323232;
        font-weight: normal;
        font-size: 10px;

        padding: 0 0 0 0;
        min-height: 30px;
    }

    .paymentcard {
        margin: 0;
        float: right;
        text-align: right;
        width: 100%;
        height: auto;
    }

    .btnordernow {
        margin: 15px 0 0 0px;
        padding: 0 0 0 0;
        float: right;
        width: auto;
        height: auto;
    }

    .btnordernow a {
        margin: 0 0 0 0;
        padding: 4px 15px 4px 15px;

        font-family: 'Oswald', Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 16px;

        width: auto;
        height: auto;

        background: #f8781e;
    }

    .btnordernow a:hover {
        background: #323232;
        transition: all 0.3s ease 0s;
    }

    .viewdetails {
        margin: 15px 0 0 0px;
        padding: 0 0 0 0;
        float: right;
        width: auto;
        height: auto;

        display: none;
    }

    .viewdetails a {
        margin: 0 0 0 0;
        padding: 4px 15px 4px 15px;

        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 14px;

        width: auto;
        height: auto;

        background: #f8781e;
    }

    .viewdetails a:hover {
        background: #323232;
    }

    /*************** Restaurant ***************/
    /*-------------------Restaurant Result ends
-----------------------------------------*/
    /*-------------------------Menu Page Starts
-----------------------------------------*/
    .restaurant-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .restaurantfull {
        margin: 0px 0 30px 0;
        padding: 15px;
        float: left;

        box-sizing: border-box;

        background: url(../images/choose-restaurant-bg.jpg) repeat #555555;
        float: left;
        width: 100%;
        height: auto;

        border: 1px dashed #c2c2c2;
    }

    .restaurantfull ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .restaurantfull ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .restaurantfull ul li span.reslogo {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 10%;
        height: auto;
    }

    .restaurantfull ul li span.reslogo img {
        border: 4px solid #fff;
        overflow: hidden;
        box-shadow: 7px 7px 6px -6px #787878
    }

    .restaurantfull ul li span.resdetails {
        margin: 0 0 0;
        padding: 0 0 0 15px;
        float: left;
        box-sizing: border-box;
        width: 90%;
        height: auto;
    }

    .restaurantfull ul li span.resdetails span.column20 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 20%;
        height: auto;
    }

    .restaurantfull ul li span.resdetails span.column80 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 80%;
        height: auto;
    }

    .restaurantfull ul li span.resdetails span.column100 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .restaurantfull ul li span.resdetails span.column100 span.column20 {
        margin: 10px 0 0 0;
        padding: 0 2% 0 0;
        float: left;

        box-sizing: border-box;

        width: 20%;
        height: auto;
    }

    .restaurantfull ul li span.resdetails span.column100 span.column20-2 {
        margin: 5px 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 20%;
        height: auto;
    }

    .resnamefull {
        font-family: "Oswald", Arial, sans-serif;
        color: #ffffff;
        font-weight: normal;
        font-size: 18px;
    }

    .resaddressfull {
        font-family: 'Open Sans', sans-serif;
        color: #ffffff;
        font-weight: normal;
        font-size: 13px;

        line-height: 13px;
    }

    .ratingimgfull {
        margin: 0;
        padding: 0;
        float: left;
        width: 100%;
    }

    .ratingimgfull img {
        float: right;
    }

    .ratingpointfull {
        font-family: 'Open Sans', sans-serif;
        color: #ffffff;
        font-weight: normal;
        font-size: 14px;
        float: right;
        text-align: right;
        width: 100%;
    }

    .resdetailsfullfont1 {
        font-family: 'Open Sans', sans-serif;
        color: #ffffff;
        font-weight: normal;
        font-size: 13px;

        padding: 0 10px 0 0;
        min-height: 50px;

        border-right: 1px dashed #a3a3a3;
    }

    .paymentcardfull {
        margin: 0;
        float: right;
    }

    .btnordernowfull {
        margin: 10px 0 0 0px;
        padding: 0 0 0 0;
        float: right;
        width: 100%;
        height: auto;
    }

    .btnordernowfull a {
        margin: 0 0 0 0;
        padding: 5px 15px;
        float: right;

        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 15px;

        width: auto;
        height: auto;
        background-color: #f8781e;
    }

    .btnordernowfull a:hover {
        background-color: #323232;
    }

    .viewdetailsfull {
        margin: 10px 0 0 0px;
        padding: 0 0 0 0;
        float: right;
        width: auto;
        height: auto;

        display: none;
    }

    .viewdetailsfull a {
        margin: 0 0 0 0;
        padding: 5px 15px;
        float: right;

        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 12px;

        border-radius: 4px;
        width: auto;
        height: auto;

        border-bottom: 2px solid #2f4d00;
        background-color: #3e8400;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#57b900), to(#3e8400));
        background-image: -webkit-linear-gradient(top, #57b900, #3e8400);
        background-image: -moz-linear-gradient(top, #57b900, #3e8400);

        -webkit-box-shadow: inset 0 0 2px #70ef00;
        -moz-box-shadow: inset 0 0 2px #70ef00;
        box-shadow: inset 0 0 2px #70ef00;
    }

    .viewdetailsfull a:hover {
        border-bottom: 2px solid #2f4d00;
        background-color: #57b900;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3e8400), to(#57b900));
        background-image: -webkit-linear-gradient(top, #3e8400, #57b900);
        background-image: -moz-linear-gradient(top, #3e8400, #57b900);
    }

    .content-menuspan {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 680px;
        height: auto;
    }

    .menutabarea {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .menutabarea ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: auto;
    }

    .menutabarea ul li {
        margin: 0 2px 0 0;
        padding: 0 0 0 0;
        float: left;
    }

    .menutabarea ul li a {
        margin: 0 0 0 0;
        padding: 7px 20px 7px 20px;
        float: left;

        background: #323232;
        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 16px;
    }

    .menutabarea ul li a:hover {
        background: #f8781e;
        transition: all 0.3s ease 0s;
    }

    .menutabarea ul li a.selected {
        background: #f8781e;
    }

    .menusearch {
        margin: 0px 0 0 0px;
        padding: 6px 8px;
        float: right;
        width: 260px;
        height: 18px;
        background-color: #FFFFFF;
        border: 1px solid #dfdfdf;

        font-style: italic;
        color: #3b3b3b;

        -webkit-box-shadow: 7px 7px 6px -6px #868686 inset;
        -moz-box-shadow: 7px 7px 6px -6px #868686 inset;
        box-shadow: 7px 7px 6px -6px #868686 inset;
    }

    /****************** Menu Tab ******************/
    .menucontentarea {
        margin: 0 0 30px 0;
        padding: 0px;
        float: left;
        height: auto;
        border: 2px solid #d7d7d7;
        box-sizing: border-box;
    }

    .menucontentarea_grid1 {
        margin: 0 0 0 0;
        padding: 0 3% 0 0;
        float: left;

        box-sizing: border-box;

        width: 25%;
        height: auto;
    }

    .menucontentarea_grid2 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 75%;
        height: auto;
    }

    .showcuisine {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    /*Show Menu*/
    .showmenu {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .menuheading {
        margin: 0px 0 5px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        font-weight: normal;
        color: #3b3b3b;

        width: 100%;
        height: auto;
        border-bottom: 1px dashed #3b3b3b;
    }

    .menuheading a {
        font-family: 'Oswald', Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 24px;
    }

    .menuheading-img img {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        float: left;
        max-width: 100%;
        height: auto;
    }

    /**************** Restaurant Odd ****************/
    .restaurant-odd {
        margin: 0 0 0 0;
        padding: 15px;
        float: left;

        background: #f2f2f2;
        box-sizing: border-box;

        width: 100%;
        height: auto;
        border-bottom: 1px dashed #3b3b3b;
    }

    .restaurant-odd:hover {
        background: #e9e9e9;
    }

    .restaurant-odd ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .restaurant-odd ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .restaurant-odd ul li span.itemname {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 16px;

        width: 75%;
        height: auto;
    }

    .restaurant-odd ul li span.itemprice {
        margin: 0 2% 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #262626;
        font-weight: normal;
        font-size: 14px;
        text-align: right;

        width: 18%;
    }

    .restaurant-odd ul li span.itembasket {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;
        text-align: right;

        width: 5%;
        height: 28px;
    }

    .restaurant-odd ul li span.itembasket a img {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;
        max-width: 100%;
        max-height: 100%;
    }

    .restaurant-odd ul li span.itemdescription {
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #585858;
        font-weight: normal;
        font-size: 14px;

        width: 100%;
        height: auto;
    }

    .restaurant-odd ul li span.itemdescription a {
        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: normal;
        font-size: 13px;
        line-height: 21px;
    }

    .restaurant-odd ul li span.itemdescription a:hover {
        color: #323232;
    }

    /**************** Restaurant Odd ****************/
    .full_width_resitem_gap {
        margin: 40px 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    /*************** Restaurant Even ***************/
    .restaurant-even {
        margin: 0 0 0 0;
        padding: 15px;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
        border-bottom: 1px dashed #3b3b3b;
    }

    .restaurant-even:hover {
        background: #e9e9e9;
    }

    .restaurant-even ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .restaurant-even ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .restaurant-even ul li span.itemname {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 16px;

        width: 75%;
        height: auto;
    }

    .restaurant-even ul li span.itemprice {
        margin: 0 2% 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #262626;
        font-weight: normal;
        font-size: 14px;
        text-align: right;

        width: 18%;
    }

    .restaurant-even ul li span.itembasket {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;
        text-align: right;

        width: 5%;
        height: 28px;
    }

    .restaurant-even ul li span.itembasket a img {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;
        max-width: 100%;
        max-height: 100%;
    }

    .restaurant-even ul li span.itemdescription {
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #585858;
        font-weight: normal;
        font-size: 14px;

        width: 100%;
        height: auto;
    }

    .restaurant-even ul li span.itemdescription a {
        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: normal;
        font-size: 13px;
        line-height: 21px;
    }

    .restaurant-even ul li span.itemdescription a:hover {
        color: #323232;
    }

    /*************** Restaurant Even ***************/
    .content-cartspan {
        margin: 0 0 30px 0;
        padding: 0 0 0 0;
        float: none;

        height: auto;
    }

    /*MyCart*/
    .mycart {
        margin: 0 0 0 0;
        padding: 5px 10px 10px 10px !important;

        float: none;
        width: 100%;
        height: auto;

        background: url(../images/black-noise.jpg) repeat #555555;
        box-shadow: 7px 7px 6px -6px #787878;
        box-sizing: border-box;
    }

    .mycart .cartheading {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    .mycart .cartheading_text {
        margin: 0 0 0 10px;
        padding: 0 0 0 35px;
        float: left;
        background: url(../images/mycartimg.png) no-repeat center left;
        width: auto;
        height: 50px;

        font-family: "Oswald", Arial, sans-serif;
        color: #ffffff;
        font-weight: normal;
        font-size: 22px;
        line-height: 50px;
    }

    .mycart .cartheading h2 {
        margin: 0 0 0 0;
        padding: 15px 15px 0 0;
        float: right;

        font-family: 'Open Sans', sans-serif;
        color: #ffff00;
        font-weight: normal;
        font-size: 13px;
    }

    .mycart .cartheading h2 a {
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 14px;
        letter-spacing: 0.5px;
    }

    .mycart .cartheading h2 a:hover {
        color: #323232;
    }

    .mycart .cartdelpick {
        margin: 0 0 3px 0;
        padding: 0 0;
        float: left;

        box-sizing: border-box;
        background: rgba(0, 0, 0, 0.25) none repeat scroll 0 0;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2) inset, 0 -5px 5px rgba(162, 162, 162, 0.3) inset;

        width: 100%;
        height: auto;
    }

    .mycart .cartdelpick ul {
        margin: 0 0 0 0;
        padding: 5px;
        float: left;

        box-sizing: border-box;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #ffffff;

        width: 100%;
        height: auto;
    }

    .mycart .cartdelpick ul li {
        margin: 0 0 0 0;
        padding: 5px 0;
        float: left;
        list-style-type: none;
        box-sizing: border-box;

        font-family: "Oswald", Arial, sans-serif;
        font-size: 16px;
        color: #ffffff;
        font-weight: normal;
    }

    .mycart .cartdelpick ul li span.delpick {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #ffffff;
        font-weight: normal;
        font-size: 16px;
    }

    .mycart .cartdelpick ul li span.delpick input {
        vertical-align: calc();
    }

    .mycart .cartscroll {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width: 100%;
        max-height: 280px;

        box-sizing: border-box;

        border-left: 1px solid #e9e9e9;
        border-bottom: 1px solid #e3e3e3;
        overflow-y: scroll;
        background: #fafafa;
    }

    .mycart .cartitem {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #e3e3e3;
    }

    .mycart .cartitem ul {
        margin: 0 0 0 0;
        padding: 0 10px;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .mycart .cartitem ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        list-style-type: none;
    }

    .mycart .cartitem ul li span.delpick {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #007ae1;
        font-weight: bold;
        font-size: 14px;
    }

    .mycart .cartitem ul li span.delpick input {
        vertical-align: top;
    }

    .mycart .cartitem ul li span.itemdesc {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 70%;
        height: auto;
    }

    .mycart .cartitem ul li span.itemdesc .itemname {
        margin: 0 0 0 0;
        padding: 0 0 0 0;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 15px;
    }

    .mycart .cartitem ul li span.itemdesc .itemdesc {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        color: #505050;
        font-weight: normal;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .mycart .cartitem ul li span.itemdesc .itemqty {
        margin: 5px 0 0 0;
        padding: 0 0 0 0;
        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 15px;
    }

    .mycart .cartitem ul li span.itemdesc .itemqty .qtyred {
        color: #323232;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount {
        margin: 5px 0 0 0;
        padding: 0 0 0 0;
        float: right;
        width: 100%;
        height: auto;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .plus {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .plus a {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 20px;
        text-align: center;
        line-height: 18px;
        text-decoration: none;

        background-color: #6c6c6c;

        width: 20px;
        height: 20px;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .minus {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .minus a {
        margin: 0 0 0 5px;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 22px;
        text-align: center;
        line-height: 15px;
        text-decoration: none;

        background-color: #6c6c6c;

        width: 20px;
        height: 20px;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .reduce {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
    }

    .mycart .cartitem ul li span.itemdesc .itemcount .reduce a {
        margin: 0 0 0 5px;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 17px;
        text-align: center;
        line-height: 15px;
        text-decoration: none;

        background-color: #f8781e;

        width: 20px;
        height: 20px;
    }

    .mycart .cartitem ul li span.itemprice {
        margin: 0 0 0 0;
        padding: 0 0 0 5%;
        float: left;

        box-sizing: border-box;

        width: 30%;
        height: auto;
    }

    .mycart .cartitem ul li span.itemprice .pricefont1 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: bold;
        font-size: 15px;
        text-align: right;
        letter-spacing: 0.5px;
    }

    .mycart .calculation {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width: 100%;
        height: auto;
        border-bottom: 1px solid #e3e3e3;
        background: #f0f0f0;
    }

    .mycart .calculation .caltext1 {
        margin: 0 0 0 0;
        padding: 0 0 0 10px;
        float: left;
        box-sizing: border-box;
        width: 50%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: normal;
        font-size: 13px;
    }

    .mycart .calculation .caltext2 {
        margin: 0 0 0 0;
        padding: 0 10px 0 0;
        float: left;
        box-sizing: border-box;
        width: 50%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: bold;
        font-size: 12px;
        text-align: right;
    }

    .mycart .calculation2 {
        margin: 0 0 0 0;
        padding: 5px 0 5px 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .mycart .calculation2 .caltext3 {
        margin: 0 0 0 0;
        padding: 0 0 0 10px;
        float: left;
        width: 50%;
        height: auto;
        box-sizing: border-box;

        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: normal;
        font-size: 13px;
    }

    .mycart .calculation2 .caltext4 {
        margin: 0 0 0 0;
        padding: 0 10px 0 0;
        float: left;
        width: 50%;
        height: auto;
        box-sizing: border-box;

        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: normal;
        font-size: 13px;
        text-align: right;
    }

    .mycart .checkoutarea {
        margin: 0 auto;
        padding: 0 0 0 0;
        width: 100%;
        height: auto;
    }

    .mycart .checkoutarea .btncheckout {
        margin: 0 0 0 0;
        float: left;
        width: 100%;
    }

    .mycart .checkoutarea .btncheckout a {
        margin: 0 0 0 0;
        float: left;
        padding: 10px 0px 10px 0px;
        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 16px;
        text-align: center;
        text-decoration: none;

        width: 100%;
        height: auto;
        background-color: #f8781e;
    }

    .mycart .checkoutarea .btncheckout a:hover {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    /*MyCart*/
    /*Reviews starts*/
    .review_area {
        margin: 0px 0 0 0px;
        padding: 0;
        float: left;
        overflow: hidden;
        width: 100%;
        height: auto;
    }

    .review_comments_area {
        margin: 0 0 10px 0;
        padding: 10px;
        float: left;

        border: 2px dashed #d1d1d1;
        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .review_comments_area_left {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        box-sizing: border-box;

        width: 33%;
        height: auto;
    }

    .review_comments_area_right {
        margin: 0 0 0 0;
        padding: 0 0 0 20px;
        float: left;

        border-left: 2px dashed #d1d1d1;
        box-sizing: border-box;

        width: 67%;
        height: auto;
        min-height: 235px;
    }

    .review_comments_div {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .review_comments_rating_box_big {
        margin: 0px 10px 0 0px;
        padding: 3px 10px 4px 10px;
        border-radius: 4px 4px 4px 4px;
        box-shadow: 0 1px 4px 0 #999999 inset;
        float: left;
        height: auto;
        width: auto;
    }

    .review_comments_rating_text {
        color: #585858;
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: normal;
        line-height: 15px;
        margin: 4px 0 0 6px;
        text-transform: uppercase;
    }

    .review_date_text {
        margin: 3px 10px 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #3b3b3b;

        height: auto;
        width: auto;
    }

    .comments_text {
        margin: 6px 0 0 2px;
        padding: 0 0 0 0;
        color: #585858;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 21px;

        height: auto;
        width: 100%;
    }

    /*Reviews Ends*/
    /*Info starts*/
    .info_area {
        margin: 0px 0 0 0px;
        padding: 0;
        float: left;
        overflow: hidden;
        width: 100%;
        height: auto;
    }

    .info_data_area {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }

    .info_data_area h1 {
        margin: 0 0 0 0;
        color: #3b3b3b;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        font-size: 20px;
        font-weight: normal;

        height: auto;
        width: 100%;
    }

    /*Info ends*/
    /*--------------------------------Menu Page ends
----------------------------------------------*/
    /*----------------------------------------------
bootstrap form starts here--------------------*/
    .form-area {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .form-area .form-left {
        margin: 0 0 0 0;
        padding: 0 1% 0 0;
        float: left;

        box-sizing: border-box;

        width: 50%;
        height: auto;
    }

    .element1 {
        margin: 0 0 10px 0;
        padding: 15px;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
        border: 1px solid #b9b9b9;
    }

    .element1 .heading {
        margin: 0px 0 5px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        font-weight: normal;
        color: #3b3b3b;

        width: 100%;
        height: auto;
        border-bottom: 1px solid #b9b9b9;
    }

    .element1 .content-area {
        margin: 10px 0 0 0;
        padding: 0 0 10px 0;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .element1 .content-area .left {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 40%;
        height: auto;
    }

    .element1 .content-area .left-text {
        margin: 4px 15px 0 0;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #323232;
        text-align: right;

        text-shadow: 0 2px 0 #FFFFFF;
    }

    .element1 .content-area .right {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 50%;
        height: auto;

        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: normal;
        color: #3b3b3b;
    }

    .input1 {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: auto;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        box-sizing: border-box;
    }

    .input1:focus {
        box-shadow: 0 1px 3px rgba(60, 150, 70, 0.1) inset, 0 0 8px rgba(60, 150, 70, 0.6);
        border-color: rgba(60, 150, 70, 0.8);
        outline: 0 none;
    }

    .textarea1 {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        min-height: 80px;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        box-sizing: border-box;
    }

    .textarea1:focus {
        box-shadow: 0 1px 3px rgba(60, 150, 70, 0.1) inset, 0 0 8px rgba(60, 150, 70, 0.6);
        border-color: rgba(60, 150, 70, 0.8);
        outline: 0 none;
    }

    .select {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        width: 100%;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        box-sizing: border-box;
    }

    .select2 {
        border: 1px solid #CCCCCC;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px;
        width: 60px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .select3 {
        border: 1px solid #CCCCCC;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px;
        width: 92px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .select4 {
        border: 1px solid #CCCCCC;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: 28px;
        line-height: 18px;
        padding: 5px;
        width: 80px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .asterisk {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #FF0000;
        vertical-align: top;
    }

    .form-area .form-right {
        margin: 0 0 0 0;
        padding: 0 0 0 1%;
        float: left;

        box-sizing: border-box;

        width: 50%;
        height: auto;
    }

    .form-info-area {
        margin: 0 0 0 0;
        padding: 10px 0 0 10px;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .ntf-text {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: normal;
        color: #d43434;
        width: 100%;
        height: auto;
        line-height: 18px;
    }

    .terms-area {
        margin: 0 0 0 0;
        padding: 10px 0 0 10px;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .terms-area ul {
        margin: 5px 0 0 10px;
        padding: 0 0 0 0;
    }

    .terms-area ul li {
        margin: 3px 0 0 0px;
        padding: 0 0 0 0;
        display: block;
    }

    .terms-area ul li span.radio {
        margin: 3px 0 0 0px;

        padding: 0 0 0 0;
    }

    .terms-area ul li span.terms-text {
        margin: 0px 0 0 0px;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #505050;

        text-shadow: 0 2px 0 #FFFFFF;
    }

    .terms-area ul li span.terms-text a {
        margin: 0px 0 0 0px;
        padding: 0 0 0 0;
        font-family: 'Open Sans', sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #AEBE36;
        text-decoration: none;

        text-shadow: 0 2px 0 #FFFFFF;
    }

    .terms-area ul li span.terms-text a:hover {
        color: #626262;
    }

    .signup-btn-area {
        margin: 15px 0 0 0px;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .common-btn {
        padding: 5px 30px 5px 30px;
        font-family: 'Oswald', Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 16px;
        width: auto;
        height: auto;

        border: none;
        cursor: pointer;

        background-color: #f8781e;
    }

    .common-btn:hover {
        background-color: #323232;
        color: #ffffff;
        transition: all 0.3s ease 0s;
    }

    /*----------------------------------------------
bootstrap form ends here----------------------*/
    /*.commoncontentarea
{
margin: 0 0 30px;
padding: 15px;
float: left;

box-sizing:border-box;
border: 2px solid #d7d7d7;

width: 880px;
height: auto;
}*/
    /*---------------------------Account Home starts
----------------------------------------------*/
    .content-innerspan1 {
        margin: 0px 0 30px 0;
        padding: 0 0 20px 0;
        width: 220px;
        float: left;
        height: auto;
    }

    .content-innerspan2 {
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
        float: right;
        width: 740px;
        height: auto;
    }

    /***************** Client Id ******************/
    .clientid {
        margin: 0 0 0 0;
        padding: 15px;
        float: left;

        box-sizing: border-box;

        width: 220px;
        height: auto;

        border: 2px solid #c6c6c6;
    }

    .clientid ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        float: left;
    }

    .clientid ul li {
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
        width: 100%;
        float: left;
    }

    .clientid ul li span.clientid-img {
        margin: 10px 0;
        padding: 0 0 0 0;
        width: 100%;
        float: left;
        text-align: center;
    }

    .clientid ul li span.textgreen {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 18px;

        width: 100%;
        height: auto;
    }

    .clientid ul li span.textblack {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #2E2E2E;
        font-weight: normal;
        font-size: 14px;

        width: 100%;
        height: auto;
    }

    /***************** Client Id ******************/
    .showcart_menuscroll {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        right: 0;
        top: 200px;

        position: fixed;
        z-index: 10000;

        width: auto;
        height: auto;

        display: block;
    }

    .showcart_menuscroll a {
        padding: 5px 15px;
        background-color: #d10000;
        font-family: "Oswald", Arial, sans-serif;
        color: #ffffff;
        font-weight: normal;
        font-size: 18px;
    }

    /*************** Client Welcome ***************/
    .innercommon-right {
        margin: 0 0 0 0;
        padding: 15px;

        box-sizing: border-box;

        width: 100%;
        float: right;
        height: auto;

        border: 2px solid #c6c6c6;
        overflow: auto;
    }

    .innercommon-right h1 {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 20px;

        width: 100%;
        height: auto;

        border-bottom: 1px solid #c6c6c6;
    }

    .innercommon-right p {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #2E2E2E;
        font-weight: normal;
        font-size: 14px;
        line-height: 24px;

        width: 100%;
        height: auto;
    }

    /*************** Client Welcome ***************/
    /************** Client Dashboard **************/
    .client-dashboard {
        margin: 0 0 0 0;
        padding: 15px;

        box-sizing: border-box;

        width: 740px;
        float: right;
        height: auto;

        border: 2px solid #c6c6c6;
    }

    .client-dashboard h1 {
        margin: 0 0 0 0;
        padding: 0 0 4px 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 20px;

        width: 100%;
        height: auto;

        border-bottom: 1px solid #c6c6c6;
    }

    .client-dashboard h1 span.black {
        color: #f8781e;
    }

    .client-dashboard ul {
        margin: 10px 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    .client-dashboard ul li {
        margin: 1%;
        padding: 0 0 0 0;
        float: left;

        box-sizing: border-box;

        width: 18%;
        height: 150px;
    }

    .client-dashboard ul li a {
        margin: 0px 0 0 0;
        padding: 15px;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;

        text-align: center;
        float: left;

        box-shadow: 5px 5px 6px -6px #787878;
        border-radius: 4px;
        border: 1px solid #d2d2d2;

        background-color: #f1f1f1;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f1f1f1));
        background-image: -webkit-linear-gradient(top, #f8f8f8, #f1f1f1);
        background-image: -moz-linear-gradient(top, #f8f8f8, #f1f1f1);

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 16px;
        line-height: 18px;
    }

    .client-dashboard ul li a:hover {
        background-color: #f8f8f8;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#f8f8f8));
        background-image: -webkit-linear-gradient(top, #f1f1f1, #f8f8f8);
        background-image: -moz-linear-gradient(top, #f1f1f1, #f8f8f8);
        transition: all 0.3s ease 0s;
        color: #f8781e;
    }

    /************** Client Dashboard ***************/
    /*------------------------------Account Home ends
-----------------------------------------------*/
    /*------------------------Inner Left Menu Starts
----------------------------------------------*/
    .inner-leftmenu {
        margin: 0px 0 0px 0;
        padding: 0 0 10px 0;
        width: 216px;
        float: left;
        height: auto;

        border: 2px solid #c6c6c6;
    }

    .inner-leftmenu h1 {
        margin: 5% 5% 0 5%;
        padding: 3px 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 18px;
        background: #f8781e;
        text-indent: 10px;

        width: 90%;
        height: auto;
    }

    .inner-leftmenu ul {
        margin: 10px 5% 0 5%;
        padding: 0 0 0 0;
        float: left;
        width: 90%;
        height: auto;
    }

    .inner-leftmenu ul li {
        margin: 0 0 6px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .inner-leftmenu ul li a {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        font-family: 'Open Sans', sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 14px;
        text-indent: 10px;
        width: 100%;
        height: auto;
    }

    .inner-leftmenu ul li a:hover {
        background-color: #dbdbdb;
        color: #2e2e2e;
        border-radius: 2px;
    }

    .inner-leftmenu ul li a.selected {
        background-color: #dbdbdb;
        color: #2e2e2e;
        border-radius: 2px;
    }

    /*--------------------------Inner Left Menu Ends
----------------------------------------------*/
    /*------------------Responsive Popup starts
-----------------------------------------*/
    /*Popup Container Starts*/
    .popupouter_fullwidth {
        margin: 0 0 0 0;
        padding: 0;
        float: left;
        display: none;

        background: url(../images/blacktransparent.png) repeat;
        width: 100%;
        height: 100%;

        position: absolute;
        clear: both;
        z-index: 9981;
    }

    .popupouter {
        margin: 0 0 0 0;
        padding: 0;
        float: left;
        width: 100%;

        background: #f8f8f8;
        position: relative;

        z-index: 10000;
    }

    .popupshow {
        margin: 0 0 0 0;
        padding: 2%;
        float: left;
        width: 100%;
        height: auto;
        background: url(../images/white-noise-bg.html) repeat;
        position: relative;
        box-sizing: border-box;
    }

    .popup_cross {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        top: -15px;
        right: -15px;
        position: absolute;

        width: auto;
        height: auto;
        z-index: 9998;
    }

    .popup_cross a {
        cursor: pointer;
    }

    .popupshow .seperate_div {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .popup_heading {
        margin: 0 0 10px 0;
        padding: 0 0 4px 0;
        float: left;
        width: 100%;

        color: #3b3b3b;
        font-family: "Oswald", Arial, sans-serif;
        font-size: 24px;
        font-weight: normal;
        border-bottom: 1px dashed #585858;
        line-height: 28px;
    }

    .popup_heading span {
        color: #585858;
    }

    .popup_heading_2 {
        margin: 0 0 0 0;
        padding: 0 0 4px 0;
        float: left;

        color: #323232;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;

        width: 100%;
        height: auto;
    }

    .popup_commontext {
        margin: 0 0 0 0;
        padding: 0 0 0 0;

        color: #262626;
        /* float: left; */
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: normal;
        line-height: 18px;

        width: 100%;
        height: auto;
    }

    .popupspan_100 {
        margin: 0 0 0 0;
        padding: 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .popupspan_75 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 75%;
        height: auto;
    }

    .popupspan_67 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 66.6667%;
        height: auto;
    }

    .popupspan_50 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 50%;
        height: auto;
    }

    .popupspan_33 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 33.3333%;
        height: auto;
    }

    .popupspan_25 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 25%;
        height: auto;
    }

    /*Popup Container Starts*/
    /*Popup Menu Attribute Show*/
    .popupmenu {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .popupmenu_span25 {
        margin: 0 3% 5px 0;
        padding: 0 0 0 0;
        float: left;
        width: 47%;
        height: auto;
    }

    .popupmenu_span25 span.popcheckbox_radio {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 20px;
        height: 20px;
    }

    .popupmenu_span25 span.poptext {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        color: #262626;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        width: 60%;
        height: auto;
    }

    .popupmenu_span25 span.poptext2 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        color: #262626;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: normal;
        line-height: 18px;
        text-align: right;
        width: 30%;
        height: auto;
    }

    .popup_quantity {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .popup_quantity span.popup_quantitytext {
        margin: 0 10px 0 0;
        padding: 0 0 0 0;
        float: left;

        color: #323232;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
    }

    .popup_quantity span.popup_quantitytext span.ash {
        color: #262626;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: bold;
    }

    .popup_quantity span.popup_plus {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        cursor: pointer;

        width: auto;
        height: auto;
    }

    .popup_quantity span.popup_quantity_amount {
        margin: 0 3px;
        padding: 1px 10px;
        float: left;

        color: #000000;
        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        font-weight: normal;
        background-color: #dcdcdc;
    }

    .popup_quantity span.popup_minus {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        cursor: pointer;

        width: auto;
        height: auto;
    }

    .popup_input {
        margin: 0 0 0 0;
        padding: 5px;
        width: 100%;
        height: auto;

        border: 1px solid #DFDFDF;
        border-radius: 4px;
        box-shadow: 5px 5px 6px -6px #bfbfbf inset;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;

        box-sizing: border-box;
    }

    .popup_textarea {
        margin: 0 0 0 0;
        padding: 2%;
        width: 96%;
        min-height: 80px;

        border: 1px solid #DFDFDF;
        border-radius: 4px;
        box-shadow: 5px 5px 6px -6px #bfbfbf inset;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
    }

    .popupbtn {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .attribute_img {
        margin: 0 0 0 0;
        padding: 0;
        float: left;
    }

    /*Popup Menu Attribute Show*/
    /*-----------------------------------------
Responsive Popup ends -------------------*/
    /*-------------------contact us page sterts
-----------------------------------------*/
    .postal-address {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 300px;
        height: auto;
    }

    .postal-address h1 {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
        float: left;

        color: #3b3b3b;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 22px;
        font-weight: normal;

        width: 100%;
        height: auto;

        border-bottom: 1px dashed #808080;
    }

    .gmap {
        margin: 0 0 0 0px;
        padding: 0 0 0px 0;
        float: left;
        width: 100%;
        height: auto;
        border: 2px solid #d7d7d7;
    }

    .contact-address {
        margin: 0px 0 0 30px;
        padding: 0 0 0 0;
        float: right;
        width: 610px;
        height: auto;
    }

    .contact-address h1 {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
        float: left;

        color: #3b3b3b;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 22px;
        font-weight: normal;

        width: 100%;
        height: auto;

        border-bottom: 1px dashed #808080;
    }

    .contact-form {
        margin: 0px 0 0 0px;
        padding: 20px;
        float: left;
        width: 100%;
        height: auto;

        border: 2px solid #d7d7d7;
        box-sizing: border-box;
    }

    .contact-form ul {
        margin: 0 0 0 0;
        padding: 0 0 0px 0;
        float: left;
        width: 100%;
    }

    .contact-form ul li {
        margin: 0 0 10px 0;
        padding: 0 0 0px 0;
        float: left;
        width: 100%;
    }

    .contact-form ul li label {
        margin: 4px 10px 0 0px;
        padding: 0 0 0px 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-size: 13px;
        color: #2e2e2e;
        font-weight: normal;
        text-align: right;

        width: 120px;
    }

    .contact-input {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: auto;
        line-height: 18px;
        padding: 5px;
        width: 350px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
    }

    .contact-input:focus {
        box-shadow: 0 1px 3px rgba(59, 148, 69, 0.1) inset, 0 0 8px rgba(59, 148, 69, 0.6);
        border-color: rgba(59, 148, 69, 0.8);
        outline: 0 none;
    }

    .contact-textarea {
        border: 1px solid #DFDFDF;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        height: auto;
        line-height: 18px;
        padding: 5px 2% 5px 2%;
        width: 450px;
        box-shadow: 4px 4px 6px -7px #868686 inset;
        min-height: 165px;
    }

    .contact-textarea:focus {
        box-shadow: 0 1px 3px rgba(59, 148, 69, 0.1) inset, 0 0 8px rgba(59, 148, 69, 0.6);
        border-color: rgba(59, 148, 69, 0.8);
        outline: 0 none;
    }

    /*---------------------contact us page ends
-----------------------------------------*/
    /*-------------------------Popup CSS Starts
-----------------------------------------*/
    .popup_new1_title {
        margin: 0 0 10px 0;
        font-family: "Oswald", Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
        color: #000000;
    }

    .quantity {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    .quantity ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    .quantity ul li {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        font-weight: normal;

        width: 100%;
        height: auto;
    }

    .quantity ul li label {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        font-size: 16px;
        color: #000000;
        font-weight: normal;

        width: 80px;
        height: auto;
    }

    .quantity ul li input {
        margin: 5px 0 0 0;
        padding: 5px 2%;
        width: auto;
        box-sizing: border-box;
        height: auto;

        border: 1px solid #DFDFDF;
        box-shadow: 5px 5px 6px -6px #bfbfbf inset;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
    }

    .quantity ul li textarea {
        margin: 5px 0 0 0;
        padding: 2%;
        width: 100%;
        box-sizing: border-box;
        min-height: 120px;

        border: 1px solid #DFDFDF;
        box-shadow: 5px 5px 6px -6px #bfbfbf inset;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
    }

    .popup_new1_body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        font-weight: normal;
    }

    .check_title {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #000000;
        font-weight: normal;
    }

    /*---------------------------Popup CSS Ends
-----------------------------------------*/
    /*---------------------------Payment Page starts
----------------------------------------------*/
    .commoncontentarea {
        margin: 0 0 30px 0;
        padding: 15px;
        float: left;
        width: 650px;
        height: auto;

        border: 2px solid #d7d7d7;
    }

    .custlogin1 {
        margin: 0 0 0px 0;
        padding: 10px 13px 10px 13px;
        float: left;
        background: url(../images/menu-ashbg.jpg) repeat;
        width: 655px;
        height: auto;
        border-radius: 4px;
    }

    .custlogin1 ul {
        margin: 0 0 0px 0;
        padding: 0px 0px 0px 0px;
        float: left;
    }

    .custlogin1 ul li {
        margin: 0 0 0px 0;
        padding: 0px 0px 0px 0px;
        float: left;
    }

    .custlogin1 ul li span.text1 {
        margin: 7px 8px 0px 0;
        padding: 0px 0px 0px 0px;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #262626;
        font-weight: normal;
        font-size: 12px;
    }

    .custlogin1 ul li span.text1 a {
        font-family: 'Open Sans', sans-serif;
        color: #262626;
        font-weight: normal;
        font-size: 11px;
    }

    .custlogin1 ul li span.text1 a:hover {
        color: #DE1E1E;
    }

    .custlogin1 ul li span.field1area {
        margin: 0 10px 0px 0;
        padding: 0px 0px 0px 0px;
        float: left;
    }

    .custlogin1 ul li span.field1area .field1 {
        margin: 0px 0 0 0px;
        padding: 6px 8px 6px 8px;
        float: right;
        width: 120px;
        background-color: #FFFFFF;
        border-radius: 4px;
        border: 1px solid #dfdfdf;

        font-style: italic;
        color: #3b3b3b;

        -webkit-box-shadow: 7px 7px 6px -6px #868686 inset;
        -moz-box-shadow: 7px 7px 6px -6px #868686 inset;
        box-shadow: 7px 7px 6px -6px #868686 inset;
    }

    .custlogin1 ul li span.login1area {
        margin: 0 10px 0px 0;
        padding: 0px 0px 0px 0px;
        float: left;
    }

    .custlogin1 ul li span.login1area .login1 {
        margin: 0 0 0 0;
        padding: 2px 10px 2px 10px;
        font-family: 'Open Sans', sans-serif;
        color: #fff;
        border: none;
        cursor: pointer;

        font-weight: normal;
        font-size: 15px;
        border-radius: 4px;
        width: auto;
        height: auto;

        border: 1px solid #57b900;
        background-color: #3e8400;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#57b900), to(#3e8400));
        background-image: -webkit-linear-gradient(top, #57b900, #3e8400);
        background-image: -moz-linear-gradient(top, #57b900, #3e8400);
    }

    .custlogin1 ul li span.login1area .login1:hover {
        border: 1px solid #57b900;
        background-color: #57b900;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#3e8400), to(#57b900));
        background-image: -webkit-linear-gradient(top, #3e8400, #57b900);
        background-image: -moz-linear-gradient(top, #3e8400, #57b900);
    }

    .paymentarea {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .paymentarea .panmentspan1 {
        margin: 0px 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 49%;
        height: auto;
    }

    .paymentarea .panmentspan2 {
        margin: 0px 0 0 0;
        padding: 0 0 0 0;
        float: right;
        width: 49%;
        height: auto;
    }

    .paymentarea .panmentspan3 {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;
    }

    .paymentarea .panmentspan1 h1 {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        color: #3b3b3b;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;

        width: 100%;
        height: auto;
    }

    .paymentarea .panmentspan2 h1 {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        color: #3b3b3b;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;

        width: 100%;
        height: auto;
    }

    .paymentarea .panmentspan3 h1 {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        color: #3b3b3b;
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        font-weight: normal;
        line-height: 20px;

        width: 100%;
        height: auto;
    }

    /******************** Table *********************/
    .payment-table {
        margin: 10px 0 0px 0;
        padding: 0 0 0 0;
        float: left;
        width: 100%;
        height: auto;

        border: 1px solid #e9e9e9;

        font-family: 'Open Sans', sans-serif;
        color: #262626;
        font-weight: normal;
        font-size: 14px;
    }

    .payment-table tr td {
        padding: 5px 5px 5px 5px;
    }

    .payment-table tr td input.textfield {
        margin: 0px 0 0 0px;
        padding: 5px 8px 5px 8px;
        background-color: #FFFFFF;
        border: 1px solid #dfdfdf;

        font-style: italic;
        color: #3b3b3b;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .payment-table tr td input.textfield-small {
        margin: 0px 0 0 0px;
        padding: 5px 8px 5px 8px;
        background-color: #FFFFFF;
        border: 1px solid #dfdfdf;

        font-style: italic;
        color: #3b3b3b;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .payment-table tr td select.dropdown {
        margin: 0px 0 0 0px;
        padding: 5px 8px 5px 8px;
        background-color: #FFFFFF;
        border: 1px solid #dfdfdf;

        font-style: italic;
        color: #3b3b3b;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .payment-table tr.odd {
        background-color: #f7f7f7;
    }

    .payment-table tr.odd:hover {
        background-color: #F2F7EE;
    }

    .payment-table tr.even {
        background-color: #f0f0f0;
    }

    .payment-table tr.even:hover {
        background-color: #F2F2F2;
    }

    .bdr-left {
        border-left: 1px solid #d6d6d6;
    }

    .bdr-right {
        border-right: 1px solid #d6d6d6;
    }

    .bdr-top {
        border-top: 1px solid #d6d6d6;
    }

    .bdr-bottom {
        border-bottom: 1px solid #d6d6d6;
    }

    /******************** Table *********************/
    .additional-textarea {
        margin: 10px 0 0 0px;
        padding: 6px 8px 6px 8px;
        float: left;
        box-sizing: border-box;
        width: 100%;
        min-height: 70px;
        background-color: #FFFFFF;
        border: 1px solid #dfdfdf;

        font-style: italic;
        color: #3b3b3b;
        font-size: 12px;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .discount-input {
        margin: 10px 0 0 0px;
        padding: 7px 8px;
        float: left;
        width: 80%;
        box-sizing: border-box;
        background-color: #FFFFFF;
        border: 1px solid #dfdfdf;

        font-style: italic;
        color: #3b3b3b;
        font-size: 12px;

        -webkit-box-shadow: 5px 5px 6px -6px #868686 inset;
        -moz-box-shadow: 5px 5px 6px -6px #868686 inset;
        box-shadow: 5px 5px 6px -6px #868686 inset;
    }

    .discount_btnapply_area {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;

        width: 20%;
        height: auto;
    }

    .discount_btn_apply {
        margin: 10px 0 0 0;
        padding: 0 0;
        float: right;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 16px;
        border: none;
        cursor: pointer;
        text-align: center;

        width: 90%;
        height: 28px;
        background-color: #f8781e;
    }

    .discount_btn_apply:hover {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    .processpayment {
        margin: 0px 0 0px 5px;
        padding: 0 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .btn-processpayment {
        margin: 0 0 0 0;
        padding: 0 50px;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 16px;
        border: none;
        cursor: pointer;

        width: auto;
        height: 34px;
        background-color: #f8781e;
    }

    .btn-processpayment:hover {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    .process_back_to_menu {
        margin: 0px 0 0px 0;
        padding: 0 0 0 0;
        float: left;
        width: auto;
        height: auto;
    }

    .process_back_to_menu a {
        margin: 0 0 0 0;
        padding: 0 15px;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #fff;
        font-weight: normal;
        font-size: 16px;
        border: none;
        cursor: pointer;
        line-height: 34px;

        width: auto;
        height: 34px;
        background-color: #808080;
    }

    .process_back_to_menu a:hover {
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    /*-----------------------------Payment Page ends
----------------------------------------------*/
    .my_account_fullwidth {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        width: 100%;
        height: auto;
    }

    /*-------------------------------CMS Page Starts
----------------------------------------------*/
    .cmspage_content {
        margin: 0 0 0 0;
        padding: 15px;

        box-sizing: border-box;

        width: 100%;
        float: left;
        height: auto;

        border: 2px solid #c6c6c6;
    }

    .cmspage_content_left {
        margin: 0 0 0 0;
        padding: 0 20px 0 0;
        float: left;

        box-sizing: border-box;

        width: 70%;
        height: auto;
    }

    .cmspage_content_right {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        box-sizing: border-box;

        width: 30%;
        height: auto;
    }

    .cmspage_content h1 {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: "Oswald", Arial, sans-serif;
        color: #3b3b3b;
        font-weight: normal;
        font-size: 24px;

        width: 100%;
        height: auto;

        border-bottom: 1px solid #c6c6c6;
    }

    .cmspage_content_left p {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        color: #000000;
        font-weight: normal;
        font-size: 14px;
        line-height: 22px;
        text-align: justify;

        width: 100%;
        height: auto;
    }

    .cmspage_content_right img {
        margin-top: 20px;
        max-width: 100%;
        height: auto;
    }

    /*---------------------------------CMS Page Ends
----------------------------------------------*/
    .input_format1 {
        margin: 5px 0 0 0;
        padding: 5px 2%;
        width: 100%;
        box-sizing: border-box;
        height: auto;

        border: 1px solid #DFDFDF;
        box-shadow: 5px 5px 6px -6px #bfbfbf inset;
        color: #555555;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
    }

    /*popup_drp1*/
    /*--------------------Checkout Login Page Starts
----------------------------------------------*/
    .checkout_login_area {
        margin: 0 0 0 0;
        padding: 15px;
        float: left;

        box-sizing: border-box;
        border: 2px solid #d7d7d7;

        width: 100%;
        height: auto;
    }

    .checkout_login_area_heading {
        margin: 0 0 20px 0;
        padding: 0 0 4px 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-size: 20px;
        color: #3b3b3b;
        font-weight: normal;
        border-bottom: 1px solid #d7d7d7;

        width: 100%;
        height: auto;
    }

    .checkout_login_area_left {
        margin: 0 0 0 0;
        padding: 0 20px 0 0;
        float: left;

        box-sizing: border-box;

        width: 59%;
        height: auto;
    }

    .checkout_login_form_area {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        float: left;

        box-sizing: border-box;

        width: 100%;
        height: auto;
    }

    .checkout_login_form_area_left {
        margin: 0 0 0 0;
        padding: 0 20px 0 0;
        float: left;

        box-sizing: border-box;

        width: 40%;
        height: auto;
    }

    .checkout_login_form_area_left_text {
        margin: 5px 0 0 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
        font-size: 13px;
        color: #3b3b3b;
        text-align: right;

        width: 100%;
        height: auto;
    }

    .checkout_login_form_area_right {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: left;

        box-sizing: border-box;

        width: 60%;
        height: auto;
    }

    .checkout_login {
        margin: 0 0 0 0;
        padding: 5px 15px;

        font-family: "Oswald", Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;

        background-color: #f8781e;
        border: medium none;
        color: #ffffff;
        cursor: pointer;

        height: auto;
        width: auto;
    }

    .checkout_login:hover {
        color: #ffffff;
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    .checkout_login_area_right {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        float: right;

        border-left: 1px solid #d7d7d7;
        box-sizing: border-box;

        width: 39%;
        height: auto;
    }

    .checkout_login_area_right_text {
        margin: 5px 0 10px 0;
        padding: 0 0 0 0;
        float: left;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #3b3b3b;
        text-align: center;

        width: 100%;
        height: auto;
    }

    .checkout_creat_account {
        margin: 0 0 0 0;
        padding: 5px 15px;

        font-family: "Oswald", Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;

        background-color: #f8781e;
        border: medium none;
        color: #ffffff;
        cursor: pointer;

        height: auto;
        width: auto;
    }

    .checkout_creat_account:hover {
        color: #ffffff;
        background-color: #323232;
        transition: all 0.3s ease 0s;
    }

    /*----------------------Checkout Login Page Ends
----------------------------------------------*/
    /*-------------------------Pointshop Area Starts
----------------------------------------------*/
    .pointshop_area {
        padding: 10px;
        background: #f8781e;

        box-sizing: border-box;

        font-family: "Oswald", Arial, sans-serif;
        font-size: 16px;
        color: #ffffff;
        font-weight: normal;
    }

    /*---------------------------Pointshop Area Ends
----------------------------------------------*/
    /*------------------------------Wait Area Starts
----------------------------------------------*/
    .wait_succes_message {
        font-family: "Oswald", Arial, sans-serif;
        font-size: 24px;
        color: #0e9148;
        font-weight: normal;
    }

    /*--------------------------------Wait Area Ends
----------------------------------------------*/
    .navbar ul li a {
        margin: 0 0 0 0;
        padding: 5px 15px;
        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #ffffff;
        /* background: rgba(253, 172, 12, 0.7); */
        background: #000000;
        border: 1px solid #f8781e;
    }

    .navbar  ul li a {
        margin: 0 0 0 0;
        padding: 5px 15px;

        font-family: 'Oswald', Arial, sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #ffffff;

        /*background: rgba(253, 172, 12, 0.7);*/
        background: #000000;
        border: 1px solid #f8781e;
    }

    .navbar ul li a:hover {
        background: #f8781e;
        color: #ffffff !important;
        transition: all 0.3s ease 0s;
    }
    .navbar .nav .open > a:focus, .navbar .nav .open > a{
        background-color: #f8781e;
    }

    .navbar .dropdown-menu{
        padding: 0;
        margin: 0;
        background-color: transparent;
    }

    .navbar  ul li span {
        display: none;
        left: 0;
        *left: 48%;
        right: 0;
        width: 0;
        margin: auto;
        top: 0;
        position: absolute;
    }

    .popupouter {
        border: 10px solid gray;
        margin: 10% 0 0 25%;
        padding: 0;
        float: left;
        width: 50%;
        background: #f8f8f8;
        position: relative;
        z-index: 10000;
    }
    .itemcount{
        float: right;
    }

    .menucontentarea_grid1{
        padding: 0;
    }
    .i-pad{

        padding: 0;

        flex: 0 0 100%;
        max-width: 100%;
    }
    .i-pad-menu{
        flex: 0 0 100%;
        max-width: 100%;
    }
    .content-cartspan{
        width: 100%;
    }
    .menucontentarea_grid1{
        padding: 0;
    }

    .showcuisine{
        padding: 0 4px 0 0;
    }


}

