
@media(min-width: 768px){
   .show_in_mobile {
       display: none;
   }
}
@media(min-width: 992px){
    .cart_slide_box .cart_close_btn {
        display: none;
    }
}
@media(min-width: 1200px){
    .location_container {
        max-width: 1130px;
    }
    .be_pro_member_sec .small_container {
        max-width: 950px;
    }
    .e_franchise_col {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .product_detail_wrap .leftcol {
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
        max-width: 47%;
    }
    .product_detail_wrap .rightcol {
        -ms-flex: 0 0 53%;
        flex: 0 0 53%;
        max-width: 53%;
    }
    .howtoziti_colm {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .navigation_menu>ul>li:hover> ul {
        display: block;
        visibility: visible;
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }
    .navigation_menu > ul > li:hover > .megamenu_dropdown_wrap {
        display: block;
        visibility: visible;
        opacity: 1;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
    }
    .nav_toggle, .nav_close_btn {
        display: none;
    }
}
@media(min-width: 1400px){
    .container {
        max-width: 1300px;
    }
    .location_container {
        max-width: 1130px;
    }
    .why_franchise_section .container {
        max-width: 1220px;
    }
    .contact_container {
        max-width: 1150px;
        margin: 0 auto;
    }
    .ftr_gallery_container {
        max-width: 1050px;
        margin: 0 auto;
    }
    .career_page_container {
        max-width: 1140px;
    }
    .inmedia_container {
        max-width: 1170px;
    }
}
@media(min-width: 1500px){
    .career_page_container {
        max-width: 1250px;
    }

    .inmedia_container {
        max-width: 1230px;    
    }
    .member_container{
        /* max-width: 1430px; */
    }
    .story_page_container{
        max-width: 1450px;
    }
}
@media(min-width: 1600px) {
    .need_help_texts .need_title {
        font-size: 50px;
        line-height: 60px;
    }
    .story_timeline_content p {
        font-size: 16px;
        line-height: 20px;
    }
    .story_timeline_content h4 {
        font-size: 23px;
        line-height: 28px;
    }
    .be_pro_member_sec .small_container {
        max-width: 1064px;
    }
    .faq_container {
        max-width: 1500px;
    }
    .promo_container {
        max-width: 1400px;
    }
    /* .meetnona_text_container {
        max-width: 1550px;
    } */
    .location_big_container {
        /* max-width: 1550px; */
    }
    .menu_step_container {
        /* max-width: 1550px; */
    }
}
@media(min-width: 1700px){
    .checkout_confirm_infotxt p {
        font-size: 16px;
    }
    .ship_fatch_datlst {
        padding: 10px 10px;
    }
    .contact_container {
        max-width: 1250px;
        margin: 0 auto;
    }
    .story_page_container {
        max-width: 1620px;
    }
}
@media (min-width: 1751px){
    
}
@media(min-width: 1800px){
    .location_big_container {
        /* max-width: 1710px; */
    }
    .cartpage_container {
        max-width: 1730px;
    }
}
@media(max-width: 1799px){
    .checkout_confirm_infobox {
        padding: 30px 50px;
    }
    .product_read_more .texts {
        font-size: 30px;
        line-height: 30px;
    }
    .product_read_more {
        width: 150px;
    }
    .zm_usp_items .titletext {
        width: 236px;
        height: 85px;
        font-size: 19px;
        line-height: 20px;
        letter-spacing: 0.5px;
    }
    .our_outlets_section .zm_section_heading {
        padding-top: 110px;
    }
    .franchise_opt_text .franchise_opt_btn {
        width: 250px;
        height: 60px;
        font-size: 24px;
        line-height: 32px;
    }
    .pro_member_bnr_container {
        max-width: 900px;
    }
    .usp_container {
        max-width: 1130px;
    }
    .section_heading_pad {
        padding-left: 50px;
        padding-right: 50px;
    }
    .who_weare_t_b_cover {
        padding-left: 50px;  
    }
    .humburger_div {
        left: 12px;
    }
    /* home map css */
    .map_outletbox_dv .map_girl_dv {
        top: -62px;
        right: -9px;
        width: 350px;
    }
    .map_outletbox_container {
        max-width: 1100px;
    }
    .map_outletbox_dv .map_outletbox_iner {
        border-width: 3px;
        padding: 30px 35px;
        border-top: 0;
        background: #fff;
    }
    /* home map css */
    .e_franchise_item .image_box {
        height: 90px;
        margin-bottom: 30px;
    }
    .e_franchise_item .image_box img {
        max-height: 90px;
    }
    .e_franchise_item .heading {
        font-size: 24px;
        line-height: 30px;
    }
    .e_franchise_item p {
        font-size: 16px;
        line-height: 24px;
    }
    .e_franchise_item {
        text-align: center;
        padding: 120px 30px 80px;
    }
    .franshise_heading_sec {
        padding: 0 20px;
    }
    .franshise_heading_sec .heading {
        font-size: 45px;
        line-height: 45px;
    }
    .our_story_bnr_img_group .human_img {
        flex: 0 0 auto;
        width: 320px;
    }
    .story_bnr_star_shape {
        width: 300px;
    }
    .story_bnr_star_shape .texts {
        font-size: 24px;
        line-height: 36px;
        padding: 0 42px;
    }
    .str_bnr_left_colm .our_story_bannertext {
        padding-left: 110px;
    }
    .str_bnr_right_colm .our_story_bannertext {
        padding-right: 100px;
    }
    .our_story_bannertext .heading_title {
        font-size: 40px;
        line-height: 50px;
    } 
    /* inovation css */
    .zm_inovation_container {
        max-width: 1630px;
    }
    .zm_inovation_bgdiv, .zm_technology_bgdiv {
        background-size: cover;
        background-repeat: no-repeat;
        min-height: 699px;
    }
    /* inovation css */
    .s_our_team_box .agent_name {
        font-size: 30px;
        line-height: 40px;
    }
    .s_our_team_box .agent_designation {
        font-size: 20px;
        line-height: 30px;
    }
    .s_our_team_box .contentbox p {
        line-height: 26px;
        font-weight: 500;
        font-size: 17px;
    }
    .font_size_22 {
        font-size: 18px;
        line-height: 23px;
    }
    .brand_float_icons img {
        max-width: 100px;
    }
    .cartpage_sec_wrapper .leftcol {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .cartpage_sec_wrapper .rightcol {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .prod_detail_info_box {
        padding: 80px 50px;
    }
    .prod_detail_info_box .pro_title {
        font-size: 40px;
    }
    .prod_detail_info_box .pro_price {
        font-size: 20px;
        line-height: 27px;
    }
    .prod_detail_info_box p {
        font-size: 18px;
        line-height: 24px;
    }
    .prod_ingredent_nutr_box .textitem {
        font-size: 18px;
        line-height: 25px;
    }
    /* card side box css */
    .cart_slide_box {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .cart_slide_box .cart_heading {
        padding: 0 30px;
    }
    .cart_summary_lists {
        padding: 20px 30px;
    }
    .cart_summary_lists .imagebox {
        width: 130px;
        margin-right: 20px;
    }
    .cart_summary_lists .cart_title {
        font-size: 26px;
        line-height: 31px;
    }
    .cart_summary_lists .pricetxt {
        font-size: 15px;
        line-height: 18px;
        margin-bottom: 18px;
    }
    .cart_summary_lists .quantity_text {
        font-size: 15px;
        line-height: 18px;
    }
    .quantity_dv .input-group .quantity_counter_input {
        font-size: 18px;
    }
    .cart_slide_amountbox .checkout_txts h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .cart_slide_amountbox .checkout_btn {
        font-size: 21px;
    }
    .cart_slide_amountbox {
        padding: 44px 45px 0;
    }
    /* card side box css */
    .make_own_title_div {
        max-width: 650px;
    }
    .nona_make_own_pasta_img .statrfrom_msgbox {
        position: absolute;
        right: -58%;
        top: -50%;
    }
    .statrfrom_msgbox {
        border-radius: 1.5em;
        width: 250px;
        padding: 25px 20px;
    }
    .statrfrom_msgbox:before {
        bottom: -36px;
        border-left-width: 20px;
        border-right-width: 20px;
        border-top-width: 36px;
    }
    .statrfrom_msgbox .texts {
        font-size: 25px;
        line-height: 35px;
    }
    .nona_make_own_pasta_img .imgdv1 {
        width: 550px;
    }
    .nona_make_own_pasta_img .imgdv2 {
        width: 300px;
    }
    .nona_make_own_pasta_img .images_dv .spinerimage {
        width: 150px;
        bottom: 58px;
        right: -53px;
    }
    .nona_make_own_pasta_img .images_dv .spinerimage .texts {
        font-size: 24px;
        line-height: 26px;
    }
    /* nona fix menu */
    .n_fixmenu_overlay .bakedtxt, .n_fixmenu_overlay .servingtxt {
        font-size: 18px;
        line-height: 26px;
    }
    .n_fixmenu_overlay .nutrients_txt {
        font-size: 40px;
        line-height: 50px;
        color: #e24a19;
        margin-bottom: 0px;
    }
    .n_fixmenu_overlay .pergramtxt span {
        font-size: 15px;
    }
    .n_fixmenu_overlay .n_fixmenu_lst li {
        font-size: 15px;
        line-height: 19px;
        margin-bottom: 4px;
    }
    /* nona fix menu */
    .find_loc_address {
        padding-top: 40px;
        padding-left: 0px;
    }
    .owl-carousel .owl-nav button {
        width: 65px;
        height: 65px;
    }
    .our_team_carousel .owl-nav .owl-next {
        right: -40px;
    }
    .our_team_carousel .owl-nav .owl-prev {
        left: -40px;
    }
    .container_1705 {
        max-width: 100%;    
        padding-left: 5%;
        padding-right: 5%;
    }
    .owl-carousel .owl-nav button img {
        max-width: 67%;
    }
    .nona_five_col_slider .owl-nav button img, .nona_fix_slider .owl-nav button img  {
        max-width: 65%;
        width: auto;
    }
    .home_product_sec .leftcolm .contentbox {
        padding-left: 150px;
    }
    .h_product_box .p_title {
        /* padding-left: 30px; */
    }
    .who_we_bottom_text .zitimama_text_group {
        top: -84px;
    }
    .who_we_bottom_text .zitimama_text h3 {
        font-size: 60px;
    }
    .who_we_bottom_text .zitimama_text p {
        font-size: 14px;
    }
    .who_we_bottom_text .plustext {
        font-size: 2.5vw;
        margin: 8px 40px;
    }
    /* footer css */
    .ftr_socialicon .icons img {
        height: 25px;
    }
    .ftr_socialicon .icons:last-child img {
        height: 50px;
    }
    .ftr_socialicon .icons {
        margin-right: 15px;
    }
    .ftr_socialicon .icons i {
        font-size: 33px;
    }
    .ftr_nj_text .txt {
        font-size: 20px;
    }
    .ftr_termslink li a {
        font-size: 20px;
        line-height: 25px;
    }
    .footerbottom .copyrighttext {
        font-size: 16px;
    }
    /* footer css */
    .sections_numbers {
        font-size: 60px;
    }
    .zm_section_heading .numbers_img {
        margin-right: 10px;
        font-size: 20px;
        width: 55px;
        height: 54px;
        line-height: 69px;
    }
    .zm_section_heading .sectitle {
        font-size: 45px;
        line-height: 45px;
    }
    .zm_section_heading .numbers {
        font-size: 9vw;
        font-weight: 800;
        line-height: 10vw;
        display: inline-block;
    }
    .header_container  {
        position: relative;
    }
    .login_screen_header {
        padding-top: 40px;
    }
    .site_logo img {
        height: auto;
        max-width: 250px;
        width: 250px;
    }
    .h_ordernow_btn .texts {
        font-size: 31px;
        line-height: 30px;
    }
    .main_header .signin_link {
        padding-left: 15px;
        font-size: 24px;
        line-height: 35px;
    }
    .container_1705 {
        max-width: 1600px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .h_cart_count_dv {
        display: inline-block;
        position: relative;
        max-width: 120px;
        cursor: pointer;
    }
    .h_cart_count_dv .countertxt {
        top: -11px;
        left: -11px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
    }
    .h_cart_count_dv .timings {
        right: 5px;
        top: 9px;
        font-size: 8px;
        line-height: 6px;
        padding: 3px;
    }
    .hdr_dropdown {
        padding-left: 10px;
    }
    .hdr_dropdown .dropdown, .hdr_dropdown .login_link {
        margin-left: 20px;
    }
    .hdr_dropdown .dropdown .dropdown-toggle, .hdr_dropdown .login_link .text {
        font-size: 16px;
    }
    .story_section_heading .sectitle {
        font-size: 40px;
        line-height: 40px;
    }
    .story_section_heading .numbers_img {
        margin-right: 10px;
        font-size: 20px;
        width: 50px;
        height: 50px;
        line-height: 62px;
    }
}
@media (max-width: 1750px){
    /* gallery single css */
    .gallery_filter_panel_wrap {
        padding-left: 280px;
    }

    .gallery_single_hdng_dv {
        margin-bottom: 40px;
        padding-top: 60px;
        min-height: 166px;
    }
    .gallery_single_hdng_dv .image_box {
        width: 200px;
        top: -80px;
    }
    .gallery_single_box {
        padding-right: 15px;
        padding-bottom: 15px;
    }
    .gallery_single_boxinr {
        padding: 0px 62px 45px;
        border-radius: 80px;
    }
    .gallery_single_box .shadow_box {
        border-radius: 80px;
    }
    .gallery_filter_tab .text {
        font-size: 16px;
        padding: 13px 5px;
    }
    /* gallery single css */
}
@media (min-width:1560px) and (max-width: 1700px){
    .five_elements_section .container-fluid {
        max-width: 1520px;
        margin: 0 auto;
    }
}
@media (max-width: 1700px){
    .checkout_confirmation_text p {
        font-size: 18px;
        line-height: 26px;
    }
    .gallery_filter_div .filter_text {
        font-size: 20px;
        line-height: 26px;
    }
    .main_header {
        padding-top: 25px;
        padding-bottom: 15px;
    }
    /* cart summary box css */
    .cart_summary_table table tr th {
        font-size: 16px;
    }
    .cartcheckout_form .inputbox input {
        height: 50px;
    }
    .cart_options_box .icons img {
        height: 35px;
    }
    .cart_options_box h4 {
        font-size: 14px;
    }
    .cart_total_table tr td {
        font-size: 16px;
        line-height: 20px;
        padding: 4px 0;
    }
    .cart_total_table tr td .smalltext {
        font-size: 12px;
    }
    .cart_slide_amountbox .checkout_txts h3 {
        font-size: 28px;
        line-height: 35px;
    }
    .cartcheckout_form .shipingtext {
        font-size: 16px;
        line-height: 22px;
    }
    /* cart side box css */
    .promo_page_box {
        padding: 100px 40px 40px;
    }
    .meetnona_textbox h3 {
        font-size: 45px;
        line-height: 55px;
    }
    .menu_step_heading .titles {
        font-size: 45px;
        line-height: 55px;
    }
    /* pr media css */
    .pr_media_item .image_box, .ftr_gallery_item .image_box {
        margin-bottom: 30px;
        height: 170px;
    }
    /* pr media css */
    .pro_member_bnr_caption .bnr_heading {
        font-size: 50px;
        line-height: 60px;
    }
    .career_page_textbox .apply_btndiv {
        margin-top: 50px;
    }
    .career_page_textbox {
        padding: 70px;
        border-radius: 60px;
    }
    .career_page_textbox .career_title {
        font-size: 36px;
        line-height: 43px;
    }
    .contact_page_form .labeltext {
        font-size: 18px;
    }
    .need_help_texts .need_title {
        font-size: 50px;
        line-height: 60px;
    }
     /* franchise e form css */
     .franchise_textboxbody {
        padding: 40px 30px;
    }
     .franchise_e_formbox {
        padding: 30px;
    }
    .franchise_e_form_div {
        border: 2px solid;
    }
    .franchise_form_heading {
        padding: 20px 30px;
    }
    .franchise_form_heading {
        padding: 18px 25px;
    }
    .franchise_form_heading .heading {
        font-size: 20px;
        line-height: 28px;
    }
    .franchise_e_formbox input, .franchise_e_formbox select, .franchise_e_formbox textarea {
        font-size: 14px;
    }
    .franchise_e_formbox .labels, .franchise_e_formbox .form_info_txt {
        font-size: 15px;
        line-height: 20px;
    }
    .franchise_e_formbox .custom_radiobox .c_text {
        font-size: 15px;
        line-height: 20px;
    }
    .franchise_e_formbox .custom_radiobox .c_square {
        width: 18px;
        height: 18px;
    }
    .franchise_form_sections .further_enquiries_txt {
        margin-top: 50px;
    }
    .further_enquiries_txt p {
        font-size: 18px;
        line-height: 28px;
    }
    /* franchise e form css */
    .franchise_page_sec .page_sec_title_image {
        max-width: 390px;
    }
    .franchise_page_sec .sec_title_text {
        font-size: 30px;
        line-height: 40px;
    }
    .franchise_textbox .page_sec_title_image {
        width: 300px;
    }
    .franchise_textbox .sec_title_text {
        font-size: 30px;
        line-height: 40px;
    }    
    .outlet_name_popupbox .popup_bringbtn {
        margin-top: 40px;
    }
    .outlet_popup_mdl .n_counter_col h3 {
        font-size: 70px;
        line-height: 80px;
    }
    .outlet_popup_headings .p_titles {
        font-size: 50px;
        line-height: 55px;
    }
    .menu_checkout_dv {
        width: 200px;
    }
    .menu_stp_item .stp_title {
        font-size: 18px;
        line-height: 22px;
    }
    .store_front_image_dv .store_image {
        top: 21px;
    }
    .who_we_are_topsec {
        padding-right: 11%;
    }
    .career_bottom_image .career_man_image {
        max-width: 300px;
    }
    /* five elements css */
    .five_elements_heading .titles {
        font-size: 200px;
        line-height: 200px;
    }
    .five_elem_step_boxinr {
        padding: 0px 36px 15px;
    }
    .five_elem_step_box .numbers_img {
        font-size: 21px;
        width: 60px;
        height: 59px;
        line-height: 77px;
        margin: -38px auto 0;
    }
    .five_elem_step_box .step_title {
        margin-bottom: 16px;
        font-size: 40px;
        line-height: 40px;
        margin-top: 20px;
    }
    .five_elem_step_box p {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 21px;
    }
     /* five elements css */
}
@media (max-width: 1700px){
    .story_bnr_star_shape {
        width: 250px;
    }
    .story_bnr_star_shape .texts {
        font-size: 22px;
        line-height: 30px;
        padding: 0 40px;
    }
    .story_csr_rightimg .csr_imagebox img {
        max-height: 400px;
    }
    .story_val_items .main_titles {
        font-size: 100px;
    }
    .be_a_member_texts h2 {
        font-size: 45px;
        line-height: 55px;
    }
    .zm_usp_items .titleinr {
        width: 336px;
        height: 120px;
        font-size: 28px;
        line-height: 36px;
    }
    /* the expreince page */
    .store_info_circles .info_text {
        font-size: 16px;
        padding: 8px 11px;
        border-radius: 15px;
        line-height: 15px;
    }
    .store_info_circles .s_circle {
        width: 36px;
        height: 36px;
        border-width: 7px;
        margin: 8px;
    }
    /* the expreince page */
    .franchise-container-fluid {
        padding-left: 70px;
        padding-right: 70px;
    }
    .franchise_textboxwrap .map_girl_div img {
        max-width: 350px;
    }
    .franchise_textboxwrap .map_girl_div {
        margin-bottom: -142px;
        margin-right: 0;
    }
    .font_size_40 {
        font-size: 30px;
        line-height: 36px;
    }
    .loc_category_items {
        min-height: 460px;
    }
    .loc_category_items .imgbox {
        height: 200px;
    }
    .loc_category_items .contentbox .title {
        font-size: 34px;
        line-height: 42px;
        padding: 0;
        max-width: 74%;
    }
    .promo_banner_img .promo_read_more {
        top: 58%;
        left: 14%;
    }
    .promo_read_more {
        width: 190px;
    }
    .promo_read_more .texts {
        font-size: 30px;
        line-height: 30px;
        padding: 0 10px;
    }
    .location_banner_bg_heading .bigheading {
        line-height: 260px;
        font-size: 250px;
    }
    /* product css */
    .home_product_sec {
        padding-bottom: 15%;
        margin-top: -1px;
    }
    .home_product_sec .rightcolm {
        padding-left: 6%;
    }
    .h_product_box .p_title .product_titldv {
        width: 200px;
    }
   .h_product_box .p_title .texts {
        font-size: 30px;
    }
    .home_product_sec .imagebox .p_image {
        width: 350px;
    }
    .location_sec_text {
        font-size: 32px;
        line-height: 30px;
    }
    .promo_main_title {
        max-width: 340px;
    }
    .promo_main_title .text {
        font-size: 32px;
        line-height: 34px;
    }
    .loc_sec_image img {
        max-width: 350px;
    }
    .make_own_title {
        width: 500px;
    }
    .make_own_title .texts {
        font-size: 30px;
        line-height: 37px;
    }
    .who_we_image2 .who_textdiv {
        margin-left: 4%;
    }
    .h_product_box .p_read_moredv {
        margin-top: 50px;
    }
    .home_product_sec .floticons img {
        max-height: 60px;
    }
    .home_product_sec .rightcolm .imagebox .floticons {
        left: 46px;
        top: -19px;
    }
     /* product css */
}
@media(max-width: 1600px){
    .checkout_confirmation_text {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .reg_success_modal_box p {
        font-size: 16px;
        line-height: 24px;
    }
    /* menu page css */
    .nona_imagebox .n_bg_img {
        top: 45px;
    }
    .n_fixmenu_items .b_title {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 20px;
    }
    .n_fixmenu_items .imgbox {
        height: 180px;
    }
    .menustep_radios .texts {
        padding-left: 32px;
        font-size: 18px;
        line-height: 24px;
    }
    .menustep_radios .squares {
        width: 24px;
        height: 24px;
    }
    /* menu page css */
    .menu_stp_item .imagebox img {
        width: 250px;
        height: 250px;
    }
    .franchise_textboxdv .border_box {
        border-width: 4px;
    }
    .location_bnr_heading .floticons2 {
        margin-bottom: -50px;
        margin-right: -50px;
    }
    .zm_usp_items .imagebox img {
        border-radius: 60px;
        border: 4px solid var(--green_color);
    }
    .who_we_are_sec_inr:before {
        width: 200px;
        height: 900px;
    }
    .who_we_are_topsec {
        padding-bottom: 60px;
    }
    .h_ordernow_btn {
        width: 148px;
        height: 102px;
    }
    .h_ordernow_btn .swing_girldv {
        width: 160px;
        margin-top: -12px;
    }
    .zm_footer {
        padding: 40px 0px 20px;
    }
    .be_pro_member_sec .sec_hand_img img {
        max-width: 430px;
    }
    .download_qrcode_dvwrap {
        margin-bottom: -80px;
    }
    .our_story_banner_top .zm_section_heading_container {
        padding-left: 50px;
    }
    .home_product_sec .rightcolm .contentbox .texts_box {
        width: 80%;
    }
    .home_product_sec .leftcolm .contentbox .texts_box {
        width: 100%;
    }
     /* home banner css */
     .who_we_are_topsec .who_textdivone {
        padding-top: 84px;
    }
     .home_page .main_header {
        margin-bottom: -42px;
        padding-top: 20px;
    }
     .home_inner_banner_sec {
        min-height: 719px;
    }
    .who_we_are_section {
        margin-top: -170px;
    }
    .home_bannertextdv .right_image {
        width: 480px;
    }
    .home_bannertextdv .lefthandmove {
        bottom: 43%;
        width: 211px;
    }
    .home_bannertextdv .leftdiv {
        width: 320px;
        padding-top: 0;
        margin-left: 85px;
    }
    .home_bannertextdv .heading {
        font-size: 50px;
        line-height: 60px;
    }
    .home_bannertextdv {
        margin-top: 100px;
    }
    .navigation_menu>ul>li>a {
        padding: 30px 14px;
        font-size: 32px;
    }
    .home_bannertextdv .right_image .chef_headdv img {
        width: 120px;
    }
    .home_bannertextdv .greencircle {
        width: 135px;
        height: 135px;
        right: -58px;
        bottom: 26%;
    }
    /* home banner css */
    /*franchise option css*/
    .franchise_opt_text p {
        font-size: 20px;
        line-height: 30px;
        margin-top: 25px;
        margin-bottom: 35px;
    }
    .font_size_25 {
        font-size: 20px;
        line-height: 30px;
    }
     /*franchise option css*/
    .location_bnr_heading .headtitle {
        font-size: 80px;
        line-height: 80px;
    }
    .container_1705 {
        max-width: 1500px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .pasta_text_strip {
        background: var(--green_color);
        padding: 20px 40px;
    }
    section.pasta_text_strip p {
        font-size: 27px;
        line-height: 35px;
    }
    .follow_marquee_strip, .certified_marquee_text {
        min-height: 65px;
    }
    .follow_marquee_strip .marquee_items, .certified_marquee_text .m_items {
        font-size: 26px;
        line-height: 30px;
    }
}
@media(max-width: 1599px){
    /* pro member css */
    .pro_member_items {
        padding-right: 10px;
        padding-bottom: 10px;
    }
    .pro_member_row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .pro_member_row .colms {
        padding-right: 15px;
        padding-left: 15px;
    }
    .pro_member_items h3 {
        font-size: 45px;
        margin-bottom: 20px;
    }
    .pro_member_items .image_box img {
        max-height: 80px;
    }
    /* pro member css */
    .zm_faq_panel .faq_title {
        font-size: 28px;
    }

    .cart_summary_lists .imagebox .counter {
        top: 33px;
        width: 26px;
        height: 26px;
        border-radius: 50%;
        line-height: 26px;
        font-size: 14px;
    }
    .cart_summary_lists .imagebox {
        width: 115px;
        margin-right: 15px;
    }
    .cart_summary_lists .cart_title {
        font-size: 24px;
        line-height: 30px;
    }
    .checkout_container_box, .check_success_container {
        max-width: 100%;
        padding: 0 60px;
    }
    .checkout_confirm_infobox {
        padding: 30px;
    }
    .checkout_summaryboxdiv .cart_discount_input_div {
        padding: 0px 15px 15px;
    }
    .checkout_summaryboxdiv .cart_total_tabledv, .checkout_summaryboxdiv .cart_summary_lists {
        padding: 0 15px;
    }
    .find_loc_col1 {
        width: 63%;
        -ms-flex: 0 0 63%;
        flex: 0 0 63%;
        max-width: 63%;
    }
    .find_loc_col2 {
        width: 37%;
        -ms-flex: 0 0 37%;
        flex: 0 0 37%;
        max-width: 37%;
    }
    .find_loc_mapwrap .loc_mapboxdv {
        /* margin-left: -41px;
        padding-bottom: 80px; */
    }
    .find_loc_mapwrap .loc_human_img {
        /* width: 330px; */
    }
    .find_loc_address .title {
        /* font-size: 45px;
        line-height: 58px; */
    }
}
@media(max-width: 1700px) {
    .check_breadcrumbs .breadcrumb li {
        font-size: 16px;
    }
    .ship_fatch_datlst .labels, .ship_fatch_datlst .fatdata {
        font-size: 16px;
        line-height: 22px;
    }
    .h_product_box .contentbox p, .who_textdiv p, p {
        font-size: 18px;
        line-height: 26px;
    }
    .gallery_single_slider .slides_item .caption_box p {
        font-size: 18px;
        line-height: 26px;
    }
    .howtoziti_step_item .contenbox ul li {
        font-size: 18px;
        line-height: 26px;
    }
    .story_values_section .page_sec_title_image, .where_we_come_text .page_sec_title_image, 
    .story_csr_rightimg .page_sec_title_image {
        max-width: 270px;
    } 
    .big_page_heading .page_sec_title_image {
        width: 250px;
    }
    .sec_title_text {
        font-size: 30px;
        line-height: 40px;
    }
    .gallery_single_hdng_dv .page_sec_title_image {
        width: 280px;
    }
    .download_qrcode_dv .qrcode_img img {
        max-width: 600px;
    }
    .big_container {
        max-width: 1550px;
    }
    .franchise_text_container {
        max-width: 1200px;
    }
}
/* 22-8-23 css */
@media(max-width: 1700px){
    .check_breadcrumbs_dv {
        margin-bottom: 40px;
    }
    .checkout_border_box {
        margin-bottom: 50px;
    }
    .checkout_bottom_terms {
        margin-top: 60px;
    }
    .member_prof_sidebar.sticky_sidebar {
        left: 25px;
    }
    .member_prof_tabs .greenline {
        left: 8px;
        width: 6px;
    }
    .member_prof_tabs .tabs_nav {
        margin-bottom: 50px;
    }
    .member_prof_tabs .circle {
        margin-right: 12px;
        width: 22px;
        height: 22px;
        border-width: 6px;
    }
    .member_prof_tabs .text {
        font-size: 26px;
        line-height: 32px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }
    .member_prof_tabs .tabs_nav:hover .text {
        visibility: visible;
        opacity: 1;
    }
}
/* 22-8-23 css */
@media(max-width: 1600px){
    .our_usp_left_txtimg {
        margin-top: 90px;
    }
    .our_usp_left_txtimg img {
        max-width: 500px;
    }
     /* zm inovation css */
     .zm_inovation_container {
        max-width: 1340px;
    }
    .innovative_textboxdv {
        padding-left: 50px;
        margin-bottom: 40px;
    }
    .innovative_textboxdv .innov_textbox {
        padding-top: 36px;
    }
    .zm_inovation_bgdiv, .zm_technology_bgdiv {
        min-height: 575px;
    }
    .innov_kitchen_txtbox .innov_textbox, .innov_kitchen_txtbox .kitench_img2 {
        padding-right: 50px;
    }
    .innov_kitchen_txtbox .innov_textbox {
        padding-top: 23px;
    }
    .zm_tech_lftcoltext {
        padding-left: 150px;
        padding-top: 90px;
    }
    .innov_textbox .big_heading, .zm_tech_textbox .bigheading {
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 12px;
    }
    .innov_textbox .small_heading, .zm_tech_textbox .small_heading {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 8px;
    }
    .zm_tech_textbox ul li, .zm_tech_textbox p {
        font-size: 16px;
        line-height: 23px;
    }
    .innov_textbox p {
        font-size: 16px;
        line-height: 23px;
    }
    .zm_tech_img_grop .img_box2 {
        width: 64%;
        margin-bottom: 0;
    }
    /* zm inovation css */
    .zm_flying_logosection {
        padding: 50px 0 150px;
    }
    .zm_flying_logo_text {
        font-size: 130px;
        text-shadow: -1px -1px 2px #f94a19, 1px 3px 1px #f94a19, 2px 5px 1px #f94a19, 3px 7px 1px #f94a19, 4px 9px 1px #f94a19, 5px 11px 1px #f94a19, 6px 13px 1px #f94a19, 7px 15px 1px #f94a19, 8px 17px 1px #f94a19, 9px 19px 1px #f94a19, 10px 21px 1px #f94a19, 11px 23px 1px #f94a19, 12px 25px 1px #f94a19, 13px 27px 1px #f94a19, 14px 29px 1px #f94a19, 15px 31px 1px #f94a19, 16px 33px 1px #f94a19, 17px 35px 1px #f94a19, 18px 37px 1px #f94a19, 19px 39px 1px #f94a19, 20px 41px 1px #f94a19, 21px 43px 1px #f94a19, 22px 45px 1px #f94a19, 23px 47px 1px #f94a19, 24px 49px 1px #f94a19, 25px 51px 1px #f94a19, 26px 53px 1px #f94a19, 27px 55px 1px #f94a19, 28px 57px 1px #f94a19, 29px 59px 1px #f94a19, 30px 61px 1px #f94a19, 31px 63px 1px #f94a19, 32px 65px 1px #f94a19, 33px 67px 1px #f94a19, 34px 69px 1px #f94a19, 35px 71px 1px #f94a19, 36px 73px 1px #f94a19;
        color: #ffc300;
    }
    .whowe_video_container {
        max-width: 600px;
    }
    .video_tv_mockup .mockupiner_dv {
        padding: 149px 182px 144px 48px;
    }
    .big_container {
        max-width: 1500px;
    }
    .pro_member_banner_sec {
        min-height: 290px;
    }
    .pro_member_banner_sec .banner_man_img img {
        max-height: 250px;
    }
    .map_outletbox_container {
        max-width: 800px;
    }
    .map_outletbox_dv .map_outletbox_iner {
        padding: 30px 20px;
    }
    .map_outletbox_dv .map_girl_dv {
        top: -31px;
        right: -7px;
        width: 250px;
    }
    .outlet_map_dv {
        height: 500px;
    }
}
@media(max-width: 1550px){
    .download_qrcode_dv .qrcode_img img {
        max-width: 500px;
    }
      /* my account css */
      /* header css */
      
      .hdr_dropdown .dropdown, .hdr_dropdown .login_link {
        margin-left: 15px;
    }
      .site_logo img {
        max-width: 240px;
        width: 240px;
    }
    .h_ordernow_btn .swing_girldv {
        width: 156px;
        left: 8px;
        margin-top: -14px;
    }
    .h_ordernow_btn {
        width: 120px;
        height: 83px;
    }
    .h_ordernow_btn .texts {
        font-size: 26px;
        line-height: 25px;
    }
    .navigation_menu>ul>li>a {
        padding: 30px 10px;
        font-size: 28px;
        line-height: 35px;
    }
    .hdr_dropdown .dropdown .icon, .hdr_dropdown .login_link .icon {
        top: 2px;
    }
    .hdr_dropdown .dropdown .icon, .hdr_dropdown .login_link .icon {
        width: 27px;
        height: 27px;
    }
    .hdr_dropdown .dropdown .dropdown-toggle, .hdr_dropdown .login_link .text {
        font-size: 16px;
        padding-left: 34px;
    }
    .hdr_dropdown {
        padding-left: 7px;
    }
    /* header css */
    .big_container {
        max-width: 1300px;
    }
    .zm_usp_items .title {
        margin-top: 40px;
    }
    .zm_usp_items .titleinr {
        width: 285px;
        height: 103px;
        font-size: 26px;
        line-height: 30px;
    }
    .franchise_text_container {
        max-width: 1000px;
    }
    .franchise_opt_text {
        text-align: center;
        padding-left: 20px;
    }
}
@media(max-width: 1500px){
    .pro_member_bnr_container {
        max-width: 795px;
    }
    /* header css */
    .home_bannertextdv .right_image {
        width: 450px;
    }
    .home_inner_banner_sec {
        min-height: 646px;
    }
    .home_bannertextdv {
        margin-top: 98px;
    }
    .home_bannertextdv .lefthandmove {
        bottom: 46%;
        width: 208px;
    }
    .zm_main_home_captions .bnr_select_texts {
        margin-bottom: 80px;
    }
    .zm_main_home_captions .bnr_select_texts p {
        font-size: 30px;
        line-height: 40px;
    }
    .bnr_country_box .cntr_title {
        font-size: 30px;
        line-height: 40px;
    }
    /* header css */
    /* gallery single css */
    .footer_gallery_main .main_div_for_header {
        min-height: 380px;
    }
    .glr_order_button {
        /* height: 70px;
        line-height: 70px;
        font-size: 33px; */
    }
    .gallery_filter_div {
        width: 220px;
    }
    .gallery_filter_tab .tabs_nav {
        padding: 16px 0;
    }
    .gallery_filter_tab .tabs_nav:after {
        right: 13px;
    }
    .gallery_filter_tab .circle {
        width: 30px;
        height: 30px;
    }
    .gallery_filter_tab .text {
        padding: 11px 5px;
    }
    .gallery_filter_panel_wrap {
        padding-left: 250px;
    }
    .gallery_single_hdng_dv .image_box {
        width: 220px;
        top: -77px;
    }
    .gallery_single_hdng_dv {
        margin-bottom: 25px;
        padding-top: 27px;
    }
    .gallery_single_slider .slides {
        height: 450px;
    }
    .gallery_single_slider .slides_item .caption_box {
        padding: 20px;
    }
    .gallery_single_slider .slides_item .caption_box {
        padding: 30px;
    }
    .gallery_single_slider .slides_item .caption_box p {
        font-size: 16px;
        line-height: 23px;
    }
    /* gallery single css */
    /* welcome login css */
    .login_h_logo img {
        max-width: 250px;
        width: 250px;
    }
    .login_welcome_box {
        padding: 40px 40px;
        border-radius: 40px;
    }
    .login_welcome_box .head_text {
        margin-bottom: 25px;
    }
    .login_welcome_box .head_text .title {
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 36px;
    }
    .login_welcome_box .head_text p {
        font-size: 15px;
        line-height: 22px;
    }
    .login_welcome_box .or_textdv {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .login_welcome_box .or_textdv .ortext {
        font-size: 16px;
    }
    .login_buttons_group .w_login_button, .login_buttons_group .w_signup_button {
        height: 45px;
        line-height: 45px;
        border-radius: 10px;
        font-size: 15px;
        margin-bottom: 15px;
    }
    .social_login_buttons .itemsdv {
        margin: 12px 0;
    }
    /* welcome login css */
    /* franchise css */
    .franchise_textboxbody {
        padding: 40px 30px;
    }
    .franchise-container-fluid {
        padding-left: 50px;
        padding-right: 50px;
    }
    .franchise_textbox .listings li .icon {
        margin-right: 20px;
        width: 40px;
    }
    .franchise_textbox .listings li .icon img {
        max-width: 40px;
    }
     /* franchise css */
     /* e franchise step css */
     .e_franchise_item {
        text-align: center;
        padding: 100px 16px 60px;
    }
    .e_franchise_item .image_box img {
        max-height: 80px;
    }
    .e_franchise_item .image_box {
        height: 80px;
    }
     /* e franchise step css */
    .inmedia_listing_section .media_floaticon.icon1 {
        left: 40px;
    }
    .inmedia_listing_section .media_floaticon.icon2 {
        right: 65px;
    }
    .inmedia_listing_section .media_floaticon img {
        max-width: 80px;
    }
   
    .story_csr_textdv {
        padding-right: 0;
    }
    .our_usp_list_box {
        padding: 20px 20px;
    }
    .font_size_20 {
        font-size: 16px;
        line-height: 22px;
    }
    .download_qrcode_dv .pdf_download_btn {
        height: 50px;
        line-height: 50px;
        padding: 0 23px;
        font-size: 21px;
        margin-bottom: 20px;
    }
    .zm_flying_logo_text {
        font-size: 130px;
    }
    .cart_page_summary_card {
        padding: 30px;
    }
    .cart_add_note_dv .text {
        font-size: 20px;
        line-height: 27px;
    }
    .cart_productdv .cart_title {
        font-size: 16px;
    }
    .cart_productdv .imagebox {
        flex: 0 0 auto;
        width: 80px;
        margin-right: 10px;
    }
    .cart_summary_table .prod_increment_input .input-group .btn, 
    .cart_summary_table .prod_increment_input .input-group input {
        width: 36px;
        height: 36px;
        max-width: 36px;
        line-height: 37px;
        font-size: 15px;
    }
    .cart_summary_table table tr td {
        font-size: 15px;
    }
    .prod_ingredent_nutr_box .textitem, .prod_detail_info_box p {
        font-size: 16px;
        line-height: 24px;
    }
    .promo_boxscroll {
        max-height: 770px;
    }
    
    .base_add_col .add_sign {
        padding-top: 86px;
    }
    .the_base_col_row {
        column-gap: 40px;
    }
    .location_banner_sec .franchise_image {
        bottom: -90px;
        right: 38px;
        width: 200px;
    }
    .bnr_country_box .image_box {
        margin-bottom: 30px;
    }
    .find_loacation_sec {
        padding-top: 100px;
    }
    .howtoziti_step_item .imgbox, .howtoziti_step_item .imgbox img {
        border-radius: 36px;
    }
    .howtoziti_step_item .ziti_subtitle_img .text {
        font-size: 22px;
        line-height: 26px;
    }
    .location_outletbox .outlet_girlimg {
        position: absolute;
        left: -78px;
        bottom: -20px;
        width: 250px;
    }
    .who_we_pastatxtinr2 .man_image {
        right: -42px;
    }
    .container_1705 {
        max-width: 1300px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media(max-width: 1499px){
    .our_certificate_overlay .crt_title {
        font-size: 30px;
        line-height: 40px;
    }
    .our_certificate_overlay p {
        font-size: 16px;
        line-height: 22px;
    }
    /* five elements css */
    .five_elem_step_boxinr {
        padding: 0px 40px 15px;
    }
    .five_elem_step_box p {
        margin-bottom: 0;
        font-size: 15px;
        line-height: 22px;
    }
    .five_elem_colm:nth-child(2) {
        top: 25px;
    }
    /* five elements css */
    /* store front modal css */
    .store_front_modal_box .heading {
        margin-bottom: 20px;
    }
    .store_sec_title_image {
        width: 322px;
    }
    .store_sec_title_image .title_text {
        font-size: 26px;
        line-height: 26px;
    }
    .store_front_modal_box p {
        font-size: 16px;
        line-height: 22px;
    }
    /* store front modal css */
    .career_bottom_image .career_man_image {
        max-width: 250px;
        margin-top: -12%;
    }
    /* footer gallery css */
}
@media(max-width: 1399px){
    .loc_category_items .contentbox .title {
        max-width: 80%;
    }
    .check_breadcrumbs_dv {
        margin-bottom: 30px;
    }
    .checkout_confirmation_text p {
        margin-bottom: 15px;
    }
    .checkout_confirmation_text {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .gallery_single_boxinr {
        padding: 0px 50px 50px;
        border-radius: 60px;
    }
    .gallery_single_box .shadow_box {
        border-radius: 60px;
    }
    .gallery_single_sliderwrap .owl-carousel .owl-nav button {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    .checkout_container_box, .check_success_container {
        padding: 0 45px;
    }
    .location_bnr_heading .head_title {
        max-width: 59%;
    }
    .nona_imagebox .n_bg_img {
        top: 42px;
    }
    .meetnona_textbox {
        padding-left: 60px;
    }
    .our_usp_left_txtimg img {
        max-width: 400px;
    }
    .story_val_items .main_titles {
        font-size: 80px;
    }
    .statrfrom_msgbox {
        border-radius: 1em;
        width: 200px;
        padding: 20px 20px;
    }
    .statrfrom_msgbox:before {
        bottom: -30px;
        border-left-width: 16px;
        border-right-width: 16px;
        border-top-width: 30px;
    }
    .nona_make_own_pasta_img .statrfrom_msgbox {
        right: -41%;
        top: -47%;
    }
    .statrfrom_msgbox .texts {
        font-size: 20px;
        line-height: 25px;
    }
    .be_a_member_texts {
        padding-right: 50px;
    }
    .who_we_are_sec_inr:before {
        width: 180px;
        height: 890px;
    }
    .follow_marquee_strip, .certified_marquee_text {
        min-height: 70px;
    }
    .follow_marquee_strip .marquee_items, .certified_marquee_text .m_items {
        font-size: 24px;
        line-height: 31px;
    }
    .zm_flying_logo_text {
        font-size: 110px;
    }
    .zm_flying_logosection {
        padding: 50px 0 150px;
    }
    .franchise_opt_text p {
        font-size: 16px;
        line-height: 23px;
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .font_size_25 {
        font-size: 16px;
        line-height: 23px;
    }
    .further_enquiries_txt p {
        font-size: 16px;
        line-height: 23px;
    }
    .gallery_single_slider .slides_item .caption_box p {
        font-size: 16px;
        line-height: 23px;
    }
    p, .checkout_confirmation_text p {
        font-size: 16px;
        line-height: 24px;
    }
    .story_timeline_content p {
        font-size: 16px;
        line-height: 24px;
    }
    .howtoziti_step_item .contenbox ul li {
        font-size: 16px;
        line-height: 24px;
    }
    .who_textdiv p, .h_product_box .contentbox p{
        font-size: 16px;
        line-height: 24px;
    }
    .pro_member_banner_sec {
        min-height: 272px;
    }
    .pro_member_banner_sec .banner_man_img img {
        max-height: 230px;
    }
    /* need help section text */
    /* need help section text */
    /* store slider css */
    .store_picture_slider {
        padding: 0 120px;
    }
     /* store slider css */
     .five_elements_heading .titles {
        font-size: 160px;
        line-height: 160px;
    }
    .career_bottom_image .career_man_image {
        max-width: 200px;
        margin-top: -15%;
    }
    /* career page css */
    .career_page_textbox {
        padding: 50px;
        border-radius: 50px;
    }
    /* career page css */
    .where_we_nj_image .njgroup_logo img {
        max-width: 250px;
    }
    .where_we_nj_image .njgroup_img img {
        max-width: 84%;
    }
    .where_we_come_text {
        padding-right: 0px;
    }
    .inmedia_listing_section .media_floaticon.icon1 {
        left: 10px;
    }
    .inmedia_listing_section .media_floaticon.icon2 {
        right: 30px;
    }
    .our_certificate_overlay .overlay_inrdv {
        padding: 20px;
    }
    .our_certificate_overlay .crt_title {
        font-size: 26px;
        line-height: 33px;
    }
    .our_certificate_overlay p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .our_usp_list_box ul li {
        margin: 12px 0 10px;
    }
    .our_usp_list_box ul li .icon {
        margin-right: 10px;
    }
    /* promo page css */
    .promo_page_section .promo_box_girl img {
        max-width: 200px;
    }
    .promo_main_titledv {
        margin-top: -50px;
    }
    .promo_page_boxwrap {
        border: 2px solid #333333;
    }
    .promo_page_box {
        padding: 100px 40px 60px;
    }
    .promos_listingitem .lefttext .textdiv {
        padding: 0 30px;
    }
    /* promo page css */
    /*outlet name popup*/
    .outlet_popup_mdl .leftdiv {
        padding-right: 15px;
    }
    .outlet_name_popupbox {
        padding: 18px 30px 30px;
    }
    .outlet_popup_headings .p_titles {
        font-size: 40px;
        line-height: 45px;
    }
    .outlet_popup_mdl .n_counter_col h3 {
        font-size: 56px;
        line-height: 66px;
    }
    .outlet_name_popupbox .popup_bringbtn {
        padding: 0 18px;
        margin-top: 40px;
    }
    /*outlet name popup*/
    .be_a_member_texts h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .find_loc_mapwrap .loc_human_img {
        width: 250px;
    }
    .find_loc_mapwrap .loc_mapboxdv {
        margin-left: -30px;
        padding-bottom: 60px;
    }
    .find_loc_mapwrap .loc_mapbox {
        height: 380px;
    }
    .find_loc_address .title {
        font-size: 40px;
        line-height: 50px;
    }
    .container_1705 {
        max-width: 1250px;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media(max-width: 1440px){
    .store_front_image_dv .store_image {
        top: 18px;
    }
}
@media(max-width: 1400px){
    
    /* login screen css */
    .zm_login_form_box {
        padding: 40px;
        background: #fff;
    }
    .zm_login_form_box .head_text {
        text-align: center;
        margin-bottom: 20px;
    }
    .zm_login_form_box input, .zm_login_form_box select {
        height: 45px;
        border-radius: 14px;
        padding: 0 15px;
        font-size: 15px;
    }
    .zm_login_form_box .form_group {
        margin-bottom: 13px;
    }
    .remember_forget_row {
        margin-bottom: 10px;
    }
    .register_checkbox_dv {
        margin-bottom: 10px;
    }
    .login_frm_btn {
        height: 45px;
        line-height: 45px;
        border-radius: 14px;
    }
     /* login screen css */
    .str_bnr_right_colm .our_story_bannertext {
        padding-right: 70px;
    }
    .our_story_bnr_img_group .human_img {
        flex: 0 0 auto;
        width: 320px;
    }
    .our_story_bannertext .heading_title {
        font-size: 40px;
        line-height: 49px;
    }
    .checkout_confirm_infotxt p {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
    }
    .check_success_btm_dv .need_text {
        font-size: 16px;
    }
    .cart_options_box h4 {
        font-size: 13px;
        line-height: 17px;
    }
    .cart_options_box .icons img {
        height: 30px;
    }
    .cart_page_summary_card {
        padding: 30px 20px;
    }
    .location_banner_bg_heading .bigheading {
        line-height: 247px;
        font-size: 249px;
    }   
    .location_outlet_iner, .location_outlet_inr {
        padding: 30px;
    }
    .countryname_box {
        width: 100%;
    }
    .franchise_section_wrap .container-fluid {
        padding: 0 15px;
    }
}
@media(max-width: 1330px) {
    .nona_make_own_pasta_img .imgdv1 {
        width: 400px;
    }
    .nona_make_own_pasta_img .imgdv2 {
        width: 250px;
    }
    .statrfrom_msgbox:before {
        content: "";
        position: absolute;
        left: 40px;
        bottom: -27px;
        border-left-width: 18px ;
        border-right-width: 18px;
        border-top-width: 30px;
    }
    .nona_make_own_pasta_img .images_dv .spinerimage {
        width: 160px;
        bottom: -22px;
        right: -69px;
    }
    .nona_make_own_pasta_img .images_dv .spinerimage .texts {
        font-size: 24px;
        line-height: 29px;
    }
    .statrfrom_msgbox .texts {
        font-size: 20px;
        line-height: 23px;
    }
}
@media(max-width: 1300px) {
    .zm_inovation_container {
        max-width: 1260px;
    }
    .zm_inovation_bgdiv, .zm_technology_bgdiv {
        min-height: 540px;
    }
    .innov_textbox .big_heading, .zm_tech_textbox .bigheading {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .zm_tech_textbox ul li, .zm_tech_textbox p {
        font-size: 14px;
        line-height: 22px;
    }   
    .innov_textbox p {
        font-size: 14px;
        line-height: 21px;
    }
    .zm_tech_img_grop .img_box2 {
        width: 60%;
    }
    .store_front_image_dv .store_image {
        top: 16px;
    }
    .be_a_member_texts {
        padding-right: 0;
    }
    .big_container {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 1250px;
    }
    /* store slider css */
    .store_picture_slider {
        padding: 0 100px;
    }
    /* store slider css */
    .home_product_sec .leftcolm .contentbox {
        padding-left: 70px;
    }
    .h_product_box .p_title {
        padding-left: 0;
    }
    .map_outletbox_dv {
        padding-top: 122px;
    }
    .map_outletbox_dv .map_girl_dv {
        top: 30px;
        right: -6px;
        width: 300px;
    }
    .home_page .main_header {
        padding-top: 17px;
        margin-bottom: -30px;
    }
    .home_inner_banner_sec {
        min-height: 570px;
    }
    .home_bannertextdv {
        margin-top: 70px;
    }
    .home_bannertextdv .right_image {
        width: 400px;
    }
    .home_bannertextdv .lefthandmove {
        bottom: 41%;
        width: 192px;
    }
    .hdr_dropdown .dropdown, .hdr_dropdown .login_link {
        margin-left: 20px;
    }
    .hdr_dropdown .dropdown .dropdown-toggle, .hdr_dropdown .login_link .text {
        font-size: 15px;
        padding-left: 33px;
    }
    .h_right_sign {
        margin-left: 0;
    }
    .h_ordernow_btn .swing_girldv {
        width: 157px;
        left: 7px;
        margin-top: -14px;
    }
    .hdr_dropdown {
        padding-left: 0;
    }
    .h_ordernow_btn {
        width: 120px;
        height: 70px;
        background-size: contain;
        background-position: center;
    }
    .h_ordernow_btn .texts {
        font-size: 20px;
        line-height: 19px;
        padding: 0 19px;
    }
    .navigation_menu>ul>li>a {
        font-size: 27px;
    }
    .home_bannertextdv .greencircle {
        width: 115px;
        height: 115px;
    }
}
@media(max-width: 1199px) {
    .checkout_container_box, .check_success_container {
        padding: 0 30px;
    }
    .active_order_container {
        max-width: 100%;
    }
    .franchise_e_formbox .form_group_inline .label_group {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .franchise_e_formbox .form_group_inline .input_group {
        width: 100%;
        padding-left: 0;
    }
    .nona_imagebox .n_bg_img {
        top: 35px;
    }
    .e_franchise_col {
        border-width: 2px;
    }
    .humburger_div {
        z-index: 1;
    }
    /* footer css */
    .ftr_menus ul li a {
        font-size: 30px;
    }
    .footerbottom .copyrighttext {
        font-size: 16px;
    }
    .ftr_termslink li a {
        font-size: 20px;
        line-height: 20px;
    }
    /* footer css */
     /* need help section text */
     .need_help_texts {
        padding: 50px 0px 0;
    }
     .need_help_texts .need_title {
        margin-bottom: 30px;
    }
    .need_help_trackimg .count_num {
        width: 32px;
        height: 32px;
        line-height: 36px;
        font-size: 15px;
        right: 119px;
        top: 58px;
    }
    /* need help section text */
    /* reward css */
    .pay_rewards_container {
        max-width: 100%;
    }
    .pay_rewards_pointdv {
        padding: 25px 30px 16px;
        border-radius: 25px;
        min-height: 190px;
    }
    .pay_rewards_pointdv .rewards_points {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .pay_rewards_pointdv .rewards_number {
        font-size: 90px;
        font-weight: 700;
        margin-bottom: 0;
    }
    .pay_rewards_box .reward_img {
        display: inline-block;
        width: 250px;
    }
    /* reward css */
    /* active voucher css */
    .active_vouchers_heading .voucher_head {
        font-size: 50px;
    }
    .active_vouchers_heading p {
        font-size: 18px;
    }
    .active_vouchers_lsts {
        padding: 30px 0;
        font-family: rocgrotesk;
        border-bottom: 1px solid #acacac;
    }
    .voucher_offer_textdv .img_box {
        width: 55px;
    }
    .voucher_offer_textdv .contentbox {
        padding-left: 15px;
    }
    .voucher_offer_textdv .contentbox .offer_title {
        font-size: 36px;
        line-height: 41px;
        margin-bottom: 5px;
    }
    .voucher_offer_textdv .contentbox ul li {
        font-size: 16px;
        line-height: 20px;
    }
    .active_vouchers_item .redeem_button {
        font-size: 18px;
        height: 48px;
        line-height: 48px;
        padding: 0 30px;
        font-weight: 500;
    }
    /* active voucher css */
    /* active order page css */
    .active_order_box_top {
        padding-left: 40px;
        padding-right: 40px;
    }
    .active_order_summary_listbox {
        margin: 20px 0px;
    }
    .actv_order_collapse_head {
        padding: 16px 40px;
    }
    .actv_order_dtl_collapse_box {
        padding: 25px 40px;
    }
    .orders_summary_list .imagebox {
        width: 120px;
        margin-right: 15px;
    }
    .orders_summary_list .cart_title {
        font-size: 27px;
        line-height: 34px;
    }
    .orders_summary_list .pricetxt, .orders_summary_list .quantity_text {
        font-size: 16px;
        line-height: 20px;
    }
    /* active order page css */
    .who_weare_t_b_iner .border_line_middle {
        top: 18%;
        width: calc(35% - 110px);
        width: -webkit-calc(35% - 110px);
        width: -moz-calc(35% - 110px);
    }
    .who_we_are_topsec .who_textdivone {
        padding-left: 30px;
        padding-top: 50px;
    }
    .who_we_are_topsec {
        padding-right: 50px;
        padding-left: 50px;
    }
    /* five elements css */
    .five_elem_colm_row {
        column-gap: 0;
        margin-left: -15px;
        margin-right: -15px;
    }
    .five_elem_colm {
        width: 50%;
        max-width: 50%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .five_elem_colm:nth-child(3), .five_elem_colm:nth-child(4) {
        margin-top: 0;
    }
    /* five elements css */
    .store_info_circles .hand_pointimg {
        bottom: -24px;
        right: -20px;
        width: 50px;
    }
    .store_info_circles .info_text {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 100%;
        left: 0;
    }
    .store_info_circles .s_circle:hover + .info_text, 
    .store_info_circles .s_circle:focus + .info_text {
        opacity: 1;
        visibility: visible;
        z-index: 1;
    }
    /* career css */
    .career_page_textbox {
        padding: 60px 60px 50px;
        border-radius: 60px;
    }
    .career_page_textbox .career_title {
        font-size: 36px;
        line-height: 42px;
    }
    .career_page_textbox p {
        line-height: 25px;
    }
    .career_page_textbox .image_box {
        margin-bottom: 30px;
    }
    /* career css */
    /* gallery single css */

    .footer_gallery_single_wrapper {
        margin-top: -52%;
    }
    .gallery_filter_div .filter_text .icon {
        display: inline-block;
    }
    .gallery_filter_div {
        margin-right: 0;
        float: none;
        width: 100%;
        margin-bottom: 100px;
        position: relative;
    }
    .gallery_filter_div .filter_text {
        text-align: left;
        cursor: pointer;
    }
    .gallery_filter_panel_wrap {
        padding-left: 0;
    }
    .gallery_filter_tab {
        margin: 0;
        padding: 0;
        position: absolute;
        left: 0;
        width: 280px;
        z-index: 11;
        background: #fff;
        padding: 10px 15px;
        display: none;
    }
    .gallery_filter_tab .circle {
        width: 24px;
        height: 24px;
        border-width: 4px;
    }
    .gallery_filter_tab .tabs_nav {
        padding: 7px 0;
    }
    .gallery_filter_tab .text {
        padding: 10px 5px;
        font-size: 15px;
    }
    .gallery_filter_tab .tabs_nav:after {
        right: 10px;
        width: 3px;
    }
    /* gallery single css */
    .ftr_gallery_col {
        padding-left: 20px;
        padding-right: 20px;
        margin-bottom: 60px;
    }
    .ftr_gallery_row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .ftr_gallery_item_inr, .pr_media_item_inr {
        border-width: 2px;
    }
    .ftr_gallery_item_inr, .pr_media_item_inr {
        padding: 30px;
    }
    .ftr_gallery_item h3, .pr_media_item h3 {
        font-size: 36px;
        line-height: 36px;
    }
    .ftr_gallery_item {
        padding-right: 10px;
        padding-bottom: 10px;
    }
    /* pr media css */
    .pr_media_item, .ftr_gallery_item {
        padding-right: 5px;
        padding-bottom: 5px;
    }
    .pr_media_item .image_box, .ftr_gallery_item .image_box {
        height: 150px;
    }
    /* pr media css */
    /* login css */
    .login_screen_header {
        padding: 15px 0px 10px;
    }
    /* login css */
    /* home who we are */
    .who_we_image2 .who_textdiv {
        width: 50%;
        margin-left: 0;
    }
    .who_we_image2 .bottom_image {
        width: 50%;
    }
    /* home who we are */
    .our_story_banner_top .zm_section_heading_container {
        padding-left: 20px;
    }
    .str_bnr_left_colm .our_story_bannertext {
        padding-left: 30px;
    }
    .story_connect_franchise_sec .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .where_we_come_text {
        padding-left: 0;
        padding-right: 0;
    }
    /* product detail */
    .prod_detail_info_box {
        padding: 50px 30px;
    }
    .prod_detail_info_box .pro_title {
        font-size: 40px;
    }
    .prod_increment_input .input-group .btn, 
    .prod_increment_input .input-group input {
        width: 40px;
        height: 40px;
        max-width: 40px;
        font-size: 16px;
    }
    /* product detail */
    .base_add_col .add_sign {
        padding-top: 91px;
        font-size: 45px;
        line-height: 60px;
    }
    .meetnona_textbox {
        padding-left: 40px;
    }
    /* outlet popup */
    .country_outlet_name_popup {
        top: 0;
        left: 0;
        right: auto;
        width: 100%;
    }
    .country_outlet_name_popup .popup_dialogue {
        margin: 0 auto;
        width: 100%;
    }
    /* outlet popup */
    .customer_says_container {
        max-width: 100%;
    }

    .location_bnr_heading .head_title {
        max-width: 80%;
    }
    .location_bnr_heading {
        padding-top: 20px;
    }
    .location_bnr_heading .headtitle {
        font-size: 60px;
        line-height: 60px;
    }
    .find_loc_address {
        padding-top: 0;
        padding-bottom: 49px;
        text-align: center;
    }
    .find_loacation_sec .row {
        flex-direction: column-reverse;
    }
    .find_loc_col1, .find_loc_col2 {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .loc_coutnrybox {
        margin-right: 30px;
    }
    .countryname_box {
        padding: 15px;
        border-radius: 30px;
    }
    .countryname_box .icons {
        width: 65px;
        height: 65px;
        line-height: 65px;
    }
    /* home banner css */
    .home_bannertextdv .lefthandmove {
        width: 205px;
        bottom: 37%;
        right: -20px;
    }
    .home_bannertextdv .right_image {
        width: 400px;
    }
    .home_bannertextdv .greencircle {
        width: 100px;
        height: 100px;
    }
    .home_bannertextdv .right_image .chef_headdv img {
        width: 100px;
    }
    .who_we_are_topsec .leftcol {
        width: 100%;
        padding-right: 0;
        padding-bottom: 30px;
    }
    .who_we_are_topsec .righttcol {
        width: 100%;
    }
    /* home banner css */
    /*header*/
    .main_header .signin_link {
        padding: 18px 0px 18px 30px;
    }
    .main_header {
        padding-top: 0;
        padding-bottom: 0;
    }
    .header_container  {
        padding: 20px 15px;
    }
    .header_container  {
        padding: 15px 15px;
    }
    .navigation_menu {
        background: var(--yellow_color);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 500ms cubic-bezier(0.480, 0, 0.535, 1);
        -webkit-transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
        -moz-transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
        -o-transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
        transition: all 500ms cubic-bezier(0.480, -0.050, 0.535, 1.370);
        position: fixed;
        top: 0;
        width: 300px;
        left: -300px;
        z-index: 99;
        padding: 15px 25px;
        border-radius: 0;
        height: 100%;
        box-shadow: 0 0 12px rgb(0 0 0 / 37%);
        overflow-y: auto;
    }
    .navigation_menu.menu_open {
        visibility: visible;
        opacity: 1;
        display: block;
        left: 0;
    }
    .navigation_menu>ul {
        flex-wrap: wrap;
    }
    .navigation_menu>ul>li {
        padding: 0;
        width: 100%;
    }
    .navigation_menu>ul>li.megamenu_li{
        position: relative;
    }
    .navigation_menu>ul>li>a {
        display: block;
        padding: 5px 0px;
        border: none;
        font-size: 25px;
        line-height: 36px;
    }
    .navigation_menu>ul>li>a:hover,
    .navigation_menu>ul>li>a.active,
    .navigation_menu>ul>li>a:focus {
        border: none;
    }
    .navigation_menu ul li a:before,
    .navigation_menu ul li a:after {
        display: none;
    }
    .exprience_header .navigation_menu>ul>li>a:hover, .exprience_header .navigation_menu>ul>li>a.active {
        color: #333333
    }
    /*header end*/   
    /* submenu css */
    .navigation_menu>ul>li > ul {
        opacity: 1;
        visibility: visible;
        display: none;
        position: static;
        left: 0;
        top: 0;
        background: transparent;
        padding: 0;
        border-radius: 0;
        border: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        width: 100%;
        min-width: auto;
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        transform-origin: none;
        -webkit-transform-origin: none;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
    }
    .navigation_menu>ul>li > ul li a {
        color: #fff;
        font-size: 14px;
        font-weight: 400;
    }
    /* submenu css */
    .navigation_menu .caret_down, .mega_caret_down {
        position: absolute;
        right: 0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        top: 6px;
        color: #ccc;
        border: 1px solid #ccc;
        text-align: center;
    }
    .mega_caret_down.caret_up i:before, .caret_down.caret_up i:before {
        content: "\f106";
    }
    /* exprience header */
    .exprience_page_main .main_div_for_header {
        margin-top: 0px;
        padding-top: 130px;
    }
    .exprience_header .h_right_sign {
        flex-direction: inherit;
    }
    .exprience_header .h_cart_count_dv {
        margin-left: 12px;
    }
    /* exprience header */
}
@media(max-width: 1000px) {
    .nona_make_own_pasta_img {
        gap: 0;
        padding-top: 50px;
        flex-direction: column;
        align-items: center;
    }
    .nona_make_own_pasta_img .imgdv2 {
        margin-top: 180px;
    }
}
@media(max-width: 991px) {
    .cart_summary_table table {
        margin-bottom: 40px;
    }
    .store_front_image_dv .store_image {
        top: 9px;
    }
    /* 22-8-23 css */
    .member_profile_form {
        width: 100%;
    }
    .member_prof_sidebar {
        width: 20px;
        display: none;
    }
    .member_prof_sidebar.sticky_sidebar {
        left: 5px;
        display: block;
    }
    .member_prof_tabs .greenline {
        left: 6px;
        top: 8px;
        width: 4px;
    }
    .member_prof_tabs .tabs_nav {
        margin-bottom: 15px;
        min-height: 32px;
        padding-right: 5px;
    }
    .member_prof_tabs .circle {
        margin-right: 5px;
        width: 15px;
        height: 15px;
        border-width: 4px solid #acacac;
    }
    .member_prof_tabs .text {
        font-size: 22px;
        line-height: 28px;
        color: #acacac;
        text-transform: uppercase;
        position: absolute;
        left: 100%;
        white-space: nowrap;
        visibility: hidden;
        opacity: 0;
    }
    .member_prof_tabs .tabs_nav:hover .text {
        visibility: visible;
        opacity: 1;
    }
     /* 22-8-23 css */
}
@media(max-width: 991px) {
    .gallery_single_hdng_dv .image_box {
        width: 200px;
    }
    .gallery_single_slider .slides_item .caption_box p {
        font-size: 15px;
        line-height: 22px;
    }
    .gallery_single_hdng_dv .image_box {
        width: 140px;
        top: -50px;
    }
    .gallery_single_hdng_dv .page_sec_title_image {
        width: 230px;
    }
    .gallery_single_hdng_dv .sec_title_text {
        font-size: 26px;
        line-height: 30px;
    }
    .checkout_left_cover {
        padding: 50px 0px 40px;
    }
    .check_frm_headingdv p {
        font-size: 15px;
    }
    .who_we_are_section {
        margin-top: 30px;
    }
    .why_franchise_videobox {
        max-width: 500px;
        margin: 0 auto;
    }
    .why_franchise_videobox iframe, .why_franchise_videobox video {
        height: 290px;
    }
    .e_franchise_item {
        text-align: center;
        padding: 80px 15px 40px;
    }
    .franchise_textboxdv .border_box, .franchise_e_form_div {
        border-width: 3px;
    }
    .story_timeline_content h4 {
        font-size: 20px;
    }
    .story_timeline_content p {
        font-size: 15px;
        line-height: 20px;
    }
    .our_usp_list_box ul li .icon {
        margin-right: 10px;
        width: 16px;
    }
    .our_usp_list_box ul li {
        font-size: 16px;
        line-height: 20px;
        margin: 10px 0 10px;
    }
    /* exprience page */
    .store_star_img {
        width: 110px;
        top: 1%;
        left: 19%;
    }
    .store_star_img .texts {
        font-size: 12px;
        line-height: 14px;
    }
    /* exprience page */
    .make_own_title {
        width: 390px;
    }
    .make_own_title .texts {
        font-size: 26px;
        line-height: 30px;
        padding: 0 10px;
    }
    .loc_sec_image img {
        max-width: 300px;
    }
    .location_sec_text {
        font-size: 26px;
        line-height: 26px;
    }
    .zm_main_home_captions .bnr_select_texts p {
        font-size: 24px;
        line-height: 27px;
    }
    .bnr_country_box .cntr_title {
        font-size: 29px;
        line-height: 40px;
    }
    .who_we_bottom_text .zitimama_text h3, .home_bannertextdv .heading {
        font-family: 'Mayonnaise_black';
    }
    .franchise_opt_img img {
        max-width: 400px;
    }
    .franchise_opt_img {
        text-align: center;
    }
    /* pro member banner css */
    .pro_member_bnr_container {
        max-width: 100%;
    }
    .pro_member_banner_sec {
        padding-bottom: 0;
    }
    .pro_member_banner_sec .banner_man_img {
        position: static;
        display: inline-block;
        padding-top: 15px;
    }
    .pro_member_banner_sec .banner_man_img img {
        max-height: 160px;
    }
    /* pro member banner css */
    /* pro member css */
    .pro_member_itemsinr {
        padding: 40px 15px 20px;
        border-radius: 17px;
    }
    .pro_member_items .image_box {
        margin-bottom: 20px;
    }
    .pro_member_items .image_box img {
        max-height: 70px;
    }
    .pro_member_items .page_sec_title_image img {
        width: 175px;
    }
    .pro_member_items .sec_title_text {
        font-size: 25px;
    }
    /* pro member css */
    .payment_reward_sec .page_sec_title_image img {
        width: 250px;
    }
    .promember_page_main .page_sec_title_image img {
        width: 300px;
    }
    .pro_member_items .page_sec_title_image img {
        width: 180px;
    }
    /* need help section text */
    .need_help_trackimg .count_num {
        width: 28px;
        height: 28px;
        line-height: 31px;
        font-size: 12px;
        right: 84px;
        top: 37px;
    }
    .need_help_sec {
        padding-top: 60px;
    }
    .need_help_texts {
        padding: 30px 0px 0;
    }
    .need_help_texts .need_title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 20px;
    }
    .need_help_texts .need_lnk_btn {
        height: 45px;
        line-height: 45px;
        padding: 0 20px;
        font-size: 18px;
        border-radius: 10px;
        min-width: 165px;
    }
    /* need help section text */
    .store_picture_slider {
        padding: 0 0px;
    }
    /* home banner css */
    .home_bannertextdv .lefthandmove {
        bottom: 56%;
    }
    .home_bannertextdv {
        flex-direction: column-reverse;
        margin-top: 142px;
    }
    .home_bannertextdv .leftdiv {
        width: 100%;
        margin-left: 0;
        padding-left: 20px;
        padding-bottom: 51px;
        max-width: 500px;
    }
    /* home banner css */
    .five_elements_heading .titles {
        font-size: 150px;
        line-height: 150px;
    }
    .career_bottom_image .career_man_image {
        max-width: 150px;
        margin-top: -10%;
    }
    .career_page_section {
        padding-top: 40px;
    }
    .career_page_section .page_sec_heading {
        padding-bottom: 50px;
    }
    .career_page_textbox {
        padding: 50px 30px 50px;
        border-radius: 50px;
    }
    .footer_gallery_main .botttom_shape {
        margin-top: -2px;
    }
    .footer_gallery_main .botttom_shape img {
        min-height: 300px;
    }
    .ftr_gallery_item_inr {
        padding: 20px;
    }
    .ftr_gallery_item h3, .pr_media_item h3 {
        font-size: 32px;
        line-height: 32px;
        max-width: 100%;
        margin-bottom: 20px;
    }
    .ftr_gallery_item .image_box {
        height: 150px;
        margin-bottom: 24px;
    }
    .ftr_gallery_item .page_sec_title_image {
        width: 80%;
    }
    .ftr_gallery_item .sec_title_text {
        font-size: 30px;
    }
    /* pr media css */
    .pr_media_item .page_sec_title_image, .ftr_gallery_item .page_sec_title_image {
        width: 150px;
    }
    .pr_media_item .sec_title_text, .ftr_gallery_item .sec_title_text {
        font-size: 20px;
    }
    .pr_media_item .image_box {
        height: 150px;
        margin-bottom: 24px;
    }
    /* pr media css */
    /* login welcome css */
    .login_screen_header {
        padding: 20px 0px 20px;
        text-align: center;
    }
    .login_h_logo img {
        max-width: 200px;
        width: 200px;
    }
    /* login welcome css */
    /* login css */
    .zm_login_form_box {
        border-radius: 40px;
        padding: 40px 50px;
    }
    /* login css */
    .franchise_opt_text {
        max-width: 100%;
        margin-top: 30px;
    }
    .home_product_sec {
        padding-top: 0;
        background-image: none;
        padding-bottom: 0;
    }
    .home_product_sec .bg_color_in_mobile {
        padding-top: 40px;
        background: #fbdeff;
    }
    .product_bottomshape {
        display: block;
    }
    .franchise_page_sec .sec_title_text {
        font-size: 40px;
        line-height: 40px;
    }
    .franshise_heading_sec {
        padding: 0;
        margin-bottom: 40px;
    }
    /* header css */
    .hdr_dropdown {
        padding-left: 0;
    }
    /* header css */
    .where_we_nj_image {
        margin-bottom: 40px;
    }
    .our_story_banner_sec {
        padding-bottom: 30px;
    }
    .story_values_section .page_sec_heading {
        top: 0;
        margin-top: 0;
        padding-top: 50px;
        margin-bottom: 30px;
    }
    .our_story_banner_sec .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .our_story_bnr_img .tomato_icon {
        top: -50px;
        left: -5px;
        width: 150px;
    }
    .our_story_banner_top .bnr_right_colm {
        margin-top: 60px;
    }
   /*zm technology section*/
   .zm_tech_textbox .zm_tech_img_grop {
        margin-top: 0px;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .zm_tech_img_grop .img_box1 {
        width: 200px;
        margin-bottom: 30px;
    }
    .zm_tech_img_grop .img_box2 {
        width: 300px;
    }
   /*zm technology section*/
    .zm_sustainblt_card {
        padding: 40px 20px 20px;
        border-radius: 50px;
        min-height: 100%;
    }
    .zm_sustainblt_card h3 {
        font-size: 35px;
        line-height: 43px;
        margin-bottom: 15px;
    }
    .zm_sustainblt_card p {
        line-height: 22px;
        margin-bottom: 15px;
    }
    .inmedia_videobox {
        width: 100%;
        padding: 0 30px;
    }
    .story_csr_section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .story_csr_rightimg {
        margin-top: 50px;
    }
    .story_our_usp_section {
        padding-top: 50px;
    }
    .story_our_usp_section .zm_section_heading_container {
        position: static;
        top: 0;
    }
    .our_usp_left_txtimg {
        margin-top: 50px;
    }
    .our_usp_list_boxdv {
        margin-top: 50px;
    }
    .brand_story_book_sec .zm_section_heading_container {
        top: 0;
        padding-top: 30px;
    }
    .download_qrcode_dvwrap {
        margin-bottom: 11px;
        margin-top: 16px;
    }
    .download_qrcode_dv .qrcode_img img {
        max-width: 280px;
    }
    .download_qrcode_dv .pdf_download_btn {
        height: 40px;
        line-height: 40px;
        padding: 0 10px;
        font-size: 18px;
        margin-bottom: 10px;
    }
    .story_val_col {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /* contact page css */
    .contact_page_heading {
        margin-bottom: -90px;
    }
    .contact_page_heading .title_imagediv {
        max-width: 300px;
    }
    .contact_humans_div {
        margin-bottom: -84px;
        margin-right: -40px;
    }
    .contact_humans_div .contact_humanimg {
        width: 200px;
    }
    .contact_page_form {
        padding: 50px 30px;
        border-radius: 1.5em;
    }
    .contact_page_form .form_group {
        margin-bottom: 15px;
    }
    .contact_page_form .labeltext {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 8px;
    }
    .contact_page_form .ticktext {
        font-size: 14px;
        line-height: 17px;
    }
    .contact_page_form .form_group input, 
    .contact_page_form .form_group select, 
    .contact_page_form .form_group textarea {
        height: 40px;
        font-size: 14px;
        padding: 0 12px;
        border-radius: 6px;
    }
    .contact_page_form .form_group textarea {
        height: 150px;
        padding-top:10px;
        border-radius: 15px;
    }
    .contact_page_form .custom_checkbox .check_control_label {
        margin-right: 15px;
        margin-bottom: 10px;
    }
    /* contact page css */
    .checkout_summaryboxdiv {
        border-left: none;
        border-top: 1px solid #333;
    }
    .cart_page_summary_card {
        margin-top: 30px;
    }
    .cartpage_sec_wrapper .leftcol, .cartpage_sec_wrapper .rightcol {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    /* product detail css */
    .product_detail_top .leftcol, .product_detail_bottom .leftcol {
        border-right: none;
    }
    .prod_dtl_slider .p_slides {
        width: 100%;
        height: 500px;
    }
    /* product detail css */
    /* promos css */
    .promo_page_box {
        padding: 60px 40px 60px;
    }
    .promo_main_titledv {
        margin-top: 36px;
        position: static;
    }
    .promos_listingitem {
        margin-bottom: 40px;
        flex-wrap: wrap;
        text-align: center;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .promos_listingitem .lefttext {
        flex-wrap: wrap;
        -ms-flex-pack: center!important;
        justify-content: center!important;
    }
    .promos_listingitem .lefttext .textdiv {
        padding: 20px 0;
    }
    /* promos css */
    .cart_slide_popup {
        height: 100%;
    }
    .cart_slide_box {
        width: 100%;
    }
    .the_base_col, .base_add_col {
        width: 100%;
    }
    .base_add_col .add_sign {
        padding-top: 10px;
        margin-bottom: 30px;
    }
    /*order popup css*/
    .prod_ordernow_modal .modal-dialog {
        max-width: 600px;
        margin: 0 auto;
    }
    .prod_ordernow_modal .modal-content { 
        padding: 30px;
    }
    .ordernow_modal_body .modal_title {
        font-size: 33px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .hand_circle_row {
        column-gap: 20px;
        margin-bottom: 10px;
    }
    .ordernow_modal_body .hand_circle {
        width: 120px;
        height: 120px;
        padding-top: 20px;
    }
    .ordernow_modal_body .hand_circledv h3 {
        font-size: 18px;
        margin-top: 20px;
    }
    .ordernow_modal_body .hand_circle img {
        max-width: 55%;
    }
    .ordernow_modal_body .cont_browse_btn {
        /* font-size: 25px; */
    }
    /*order popup css*/
    .meetnona_textbox {
        padding-left: 0;
        padding-top: 80px;
    }
    .nona_tabmenu .tablink {
        margin-right: 20px;
    }
    .outlet_popup_mdl {
        flex-wrap: wrap;
    }
    .outlet_popup_mdl .leftdiv {
        flex: 0 0 auto;
        width: 100%;
        padding-right: 0;
    }
    .outlet_popup_mdl .rightdv {
        width: 100%;
        margin-top: 30px;
        margin-right: 0;
    }
    /* outlet popup */
    .country_outlet_popup {
        width: 84%;
    }
    .country_outlet_popup .popup_dialogue {
        width: 100%;
    }
    .country_pop_box {
        padding: 33px;
        border-radius: 1.5em;
    }
    .country_pop_box .title {
        font-size: 40px;
        line-height: 55px;
    }
    .outlet_popup_lists li {
        font-size: 25px;
        line-height: 30px;
        margin: 7px 0;
    }
    .outlet_popup_lists_row .icons {
        width: 100px;
        height: 100px;
        line-height: 100px;
    }
    .outlet_popup_lists_row .icons img {
        height: 40px;
    }
     /* outlet popup */
    /* be a member  */
    .be_a_member_imggroup {
        margin-top: 40px;
    }
    /* be a member  */
    .join_team_container {
        max-width: 100%;
    }
    .promo_banner_slider .owl-dots {
        right: 10px;
        line-height: 12px;
        bottom: 15px;
    }
    .promo_banner_slider .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
        margin: 0px 4px;
    }
    .location_country_row  {
        flex-wrap: wrap;
    }
    .loc_coutnrybox {
        margin-right: 0;
        width: 100%;
    }
    .loc_countryinfo {
        width: 100%;
    }
    /* product section css */
    .h_product_righticon {
        width: 100%;
        position: static;
        top: 0;
        left: 0;
        padding: 27px 20px;
    }
    .h_product_righticon .icon2 {
        margin-top: 0;
    }
    .h_product_box .contentbox {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .h_product_rightdv {
        margin-right: 0;
        padding-top: 0;
    }
    .home_product_sec .leftcolm .contentbox {
        padding-left: 0;
    }
    .home_product_sec .rightcolm {
        padding-left: 0;
    }
    /* product section css */
    /* who we are css */
    .who_we_are_topsec .image_group .img_boxsmall:first-child {
        padding-right: 15px;
    }
    .who_we_are_topsec .image_group .imgbox img {
        border-radius: 15px;
    }
    .who_we_are_sec_inr:before {
        width: 107px;
        height: 300px;
    }
    .who_we_bottom_text .buttondiv {
        margin-top: 0;
    }
    .outlet_map_dv {
        width: 100%;
        height: 400px;
    }
    .h_product_box .p_read_moredv {
        margin-top: 30px;
        margin-left: 0;
    }
    .read_m_button {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        padding: 0 17px;
    }
    .loc_category_items .order_btn {
        height: 45px;
        line-height: 45px;
        font-size: 18px;
    }
    .join_team_texts .join_tm_btn, .story_csr_textdv .view_m_button {
        height: 46px;
        line-height: 46px;
        padding: 0 22px;
        font-size: 18px;
    }
    .outlet_name_popupbox .popup_bringbtn {
        font-size: 18px;
    }
    .who_textdiv p, .h_product_box .contentbox p, p {
        font-size: 15px;
        line-height: 22px;
    }
    .s_our_team_box .contentbox p {
        font-size: 15px;
        line-height: 22px;
    }
    .team_social_icons .icon i {
        font-size: 30px;
    }
    .team_social_icons .icon img {
        width: 30px;
    }
    .franchise_opt_text p {
        font-size: 16px;
        line-height: 25px;
    }
    .who_we_bottom_text {
        padding-left: 0;
        padding-top: 20px;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .who_we_bottom_text .zitimama_text {
        margin-bottom: 20px;
    }
    .who_we_bottom_text .zitimama_text_group {
        padding-left: 0;
        margin-top: 0;
        top: 0;
    }
    /* who we are css */
    .owl-carousel .owl-nav button {
        width: 60px;
        height: 60px;
    }
    .our_team_carousel .owl-nav .owl-next {
        right: -30px;
    }
    .our_team_carousel .owl-nav .owl-prev {
        left: -30px;
    }
    .our_certificate_carousel .owl-nav .owl-prev {
        left: -30px;
    }
    .our_certificate_carousel .owl-nav .owl-next {
        right: -30px;
    }
    .nona_five_col_slider .owl-nav button, .nona_fix_slider .owl-nav button  {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .whowe_video_container {
        max-width: 500px;
    }
    .video_tv_mockup .mockupiner_dv {
        padding: 127px 151px 118px 40px;
    }
    .video_tv_mockup .video_tv_iframe {
        border-radius: 10px;
    }
    .zm_footer {
        padding: 60px 0px 30px;
        text-align: center;
    }
    .ftr_menus {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .ftr_menus ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        column-count: 1;
        -webkit-column-count: 1;
        column-gap: 0;
        -webkit-column-gap: 0;
    }
    .ftr_menus ul li a {
        padding: 6px 8px;
    }
    .footer_copyright {
        text-align: center;
    }
    .ftr_termslink {
        justify-content: center;
    }
    .ftr_socialicon {
        justify-content: center;
        margin-bottom: 20px;
    }
    .ftr_socialicon .icons {
        margin: 0 14px;
    }
}
/* 22-8-23 css */
@media(max-width: 767px) {
    .payment_reward_sec, .member_profile_section, .be_pro_member_sec, .myaccount_faq_wrap {
        padding-left: 10px;
        padding-right: 10px;
    }
    .active_vouchers_lsts {
        padding: 25px 10;
    }
    .active_vouchers_heading .voucher_head {
        font-size: 30px;
    }
    .active_vouchers_heading p {
        font-size: 15px;
    }
    .myaccount_logout_sec {
        padding: 50px 0;
    }
    .myaccount_logout_div .logout_button {
        /* width: auto;
        height: 56px;
        line-height: 56px;
        font-size: 30px;
        border-radius: 10px;
        padding: 0 46px; */
    }
    .promember_page_main .page_sec_title_image img {
        width: 230px;
    }
    .pro_member_items .page_sec_title_image img {
        width: 180px;
    }
}
/* 22-8-23 css */
@media(max-width: 767px) {
    .our_usp_left_txtimg img {
        max-width: 280px;
    }
    .cart_slide_amountbox .checkout_btn {
        font-size: 18px;
    }
    .contact_humans_div .contact_humanimg {
        width: 120px;
    }
    .red_big_button, .site_big_button, .franchise_e_formbox .buttons {
        height: 45px;
        line-height: 45px;
        font-size: 18px;
    }
    .nona_imagebox {
        display: inline-block;
        max-width: 300px;
    }
    
    .nona_imagebox .n_bg_img {
        top: 46px;
        right: -18%;
    }
    .e_franchise_col {
        border-width: 1px;
    }
    .about_nj_group_sec {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .franchise_textbox .page_sec_title_image {
        width: 240px;
    }
    .franchise_textbox .sec_title_text {
        font-size: 24px;
        line-height: 30px;
    }
    .franchise_textboxdv .border_box, .franchise_e_form_div {
        border-width: 1px;
    }
    .statrfrom_msgbox:before {
        bottom: -25px;
        border-left-width: 15px;
        border-right-width: 17px;
        border-top-width: 25px;
    }
    .nona_make_own_pasta_img .statrfrom_msgbox {
        right: 0;
        top: -58%;
    }
    .statrfrom_msgbox {
        width: 174px;
        padding: 20px 15px;
    }
    .statrfrom_msgbox .texts {
        font-size: 16px;
        line-height: 25px;
        display: block;
    }
    .store_front_image_dv .store_image {
        top: 8px;
    }
    .who_we_are_section .zm_section_heading {
        position: static;
    }
    .ftr_menus ul li a {
        font-size: 26px;
        line-height: 35px;
    }
    .ftr_termslink li a {
        font-size: 18px;
        line-height: 20px;
    }
    .ftr_socialicon .icons i {
        font-size: 30px;
    }
    .be_pro_member_sec .sec_hand_img img {
        max-width: 270px;
        display: none;
    }
    .big_container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .franchise_opt_img img {
        max-width: 280px;
    }
    .hide_in_mobile {
        display: none;
    }
    /* need help css */
    .need_help_trackimg .count_num {
        width: 28px;
        height: 28px;
        line-height: 31px;
        font-size: 12px;
        right: 93px;
        top: 44px;
    }
    .need_help_texts {
        padding: 0px 0px 50px;
    }
    .need_help_trackimg .imagebox {
        max-width: 230px;
        margin: 5px auto 0;
    }
    /* need help css */
    /* payment reward css */
    .pay_rewards_pointdv {
        padding: 25px 20px 16px;
        border-radius: 25px;
        min-height: 140px;
    }
    .pay_rewards_pointdv .rewards_points {
        font-size: 15px;
    }
    .pay_rewards_pointdv .rewards_number {
        font-size: 50px;
    }
    .pay_rewards_box .reward_imgdv {
        top: -50px;
    }
    .pay_rewards_box .reward_img {
        display: inline-block;
        width: 100px;
    }
    /* payment reward css */
    /* my account css */
    .promember_page_main {
        padding-top: 10px;
    }
    .pro_member_banner_sec {
        padding-top: 50px;
    }
    .pro_member_banner_sec .banner_man_img img {
        max-height: 140px;
    }
    .pro_member_bnr_caption .bnr_heading {
        font-size: 40px;
        line-height: 43px;
    }
    .pro_member_bnr_caption .banner_btn, .member_profile_form .save_button {
        font-size: 18px;
        height: 45px;
        line-height: 45px;
    }
    
    .pro_member_items h3 {
        font-size: 36px;
    }
    /* my account css */
    /* active order page css */
    .active_order_heading {
        padding-bottom: 20px;
        padding-top: 40px;
    }
    .active_order_heading .heading {
        font-size: 36px;
    }
    .active_order_box_top {
        padding-left: 15px;
        padding-right: 15px;
    }
    .actv_order_collapse_head {
        padding: 10px 15px;
    }
    .actv_order_dtl_collapse_box {
        padding: 15px;
    }
    .actv_order_collapse_head p, 
    .delivery_datetext p, .order_from_deliver_sec p, 
    .actv_order_total_table table tr th, .actv_order_total_table table tr td {
        font-size: 14px;
        line-height: 20px;
    }
    .ordr_caret_toggle {
        border-left-width: 7px;
        border-right-width: 7px;
        border-top-width: 10px
    }
    .actv_order_collapse_head.active .ordr_caret_toggle {
        border-top: none;
        border-bottom-width: 10px;
    }
    .order_trackmedia_box {
        margin-bottom: 10px;
    }
    .order_trackmedia_box .imagebox {
        flex: 0 0 auto;
        width: 60px;
        margin-right: 15px;
    }
    .order_trackmedia_box .contentbox h3 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 3px;
    }
    .order_trackmedia_box .contentbox p {
        font-size: 14px;
        line-height: 20px;
    }
    .active_order_summary_listbox {
        margin: 20px 0px;
    }
    .orders_summary_list {
        padding: 10px 0;
        border: none;
    }
    .orders_summary_list .imagebox {
        width: 80px;
        margin-right: 10px;
    }
    .orders_summary_list .cart_title {
        font-size: 24px;
        line-height: 30px;
        width: 100%;
    }
    .orders_summary_list .cart_titledv {
        flex-wrap: wrap;
    }
    .orders_summary_list .pricetxt, .orders_summary_list .quantity_text  {
        font-size: 14px;
        line-height: 17px;
    }
    .orders_summary_list .quantity_text {
        padding-left: 0;
    }
    .actv_order_total_table {
        padding: 0;
    }
    .actv_order_total_table table tr th {
        padding: 15px 4px 10px;
    }
    .actv_order_total_table table tr td {
        padding: 4px 5px;
    }
    .order_from_deliver_sec .textbox {
        margin-bottom: 30px;
    }
    .order_from_deliver_sec .textbox .icon {
        margin-right: 10px;
    }
    .order_from_deliver_sec .textbox .icon:after {
        height: 30px;
        margin-top: 6px;
    }
    /* active order page css */
    /* order track css css */
    .track_order_info_row {
        justify-content: center;
        flex-wrap: wrap;
    }
    .track_order_itemss {
        width: 100%;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
    }
    .track_order_itemss .trackicon {
        flex: 0 0 auto;
        width: 30px;
        margin: 10px 0;
    }
    .track_order_itemss .track_linedv {
        width: auto;
    }
    .track_order_itemss .track_line {
        width: 4px;
        height: 60px;
    }
    /* order track css css */
    /* store slider css */
    .store_picture_slider .store_image_box > img {
        height: 230px;
    }
    /* store slider css */
    .zm_faq_panel .faq_title {
        font-size: 23px;
    }
    .zm_faq_content ol li h4 {
        font-weight: 700;
        font-size: 20px;
    }
    .zm_faq_content ol {
        padding-left: 1.6rem;
    }
    .zm_faq_panel p {
        margin-bottom: 30px;
    }
    .who_we_pastatxtinr .man_image {
        padding-top: 80px;
        padding-left: 12px;
    }
    .who_we_pastatxtinr .colms, .who_we_pastatxtinr2 .colms {
        width: 47%;
    }
    .who_we_are_bottomsec .left_colm, .who_we_are_bottomsec .right_colm {
        width: 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home_product_sec .rightcolm .contentbox .texts_box {
        width: 100%;
    }
    .five_elements_heading .titles {
        margin-bottom: 50px;
    }
    /* five elements css */
    .five_elem_colm {
        width: 100%;
        max-width: 375px;
    }
    .five_elem_step_boxinr {
        padding: 0 30px 0;
    }
    .five_elem_step_box .numbers_img {
        font-size: 27px;
        width: 60px;
        height: 59px;
        line-height: 74px;
        margin: -35px auto 0;
    }
    .five_elem_step_box .step_title {
        margin-bottom: 10px;
        font-size: 28px;
        line-height: 32px;
        margin-top: 10px;
    }
    .five_elem_step_box p {
        font-size: 13px;
        line-height: 18px;
    }
    /* five elements css */
    .store_info_circles .hand_pointimg {
        bottom: -23px;
        right: -21px;
        width: 30px;
    }
    .store_front_modal_box .close {
        display: inline-block;
    }
    .store_front_modal_box {
        border-radius: 40px;
        padding: 30px 20px;
        border-width:2px;
    }
    .store_front_modal_box p {
        font-size: 15px;
        line-height: 23px;
    }
    .store_sec_title_image {
        width: 210px;
    }
    .store_sec_title_image .title_text {
        font-size: 20px;
        line-height: 21px;
    }
    /* experience page */
    .store_star_img {
        width: 70px;
        top: 0%;
        left: 19.4%;
    }
    .store_star_img .texts {
        font-size: 8px;
        line-height: 10px;
    }
    .store_info_circles .info_text {
        font-size: 14px;
        line-height: 14px;
    }
    .store_info_circles .s_circle {
        width: 20px;
        height: 20px;
        border-width: 4px;
        margin: 2px;
    }
    .the_experience_store_section {
        min-height: 196px;
    }
    .store_info_circlesdv .store_info_circles:first-child {
        left: 43%;
        top: 14%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(2) {
        left: 20%;
        top: 41.5%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(3) {
        left: 31%;
        top: 40.5%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(4) {
        top: 43%;
        left: 40%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(5) {
        left: 57.5%;
        top: 43%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(6) {
        left: 72.5%;
        top: 40%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(7) {
        left: 83%;
        top: 38%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(8) {
        left: 91.5%;
        top: 43%;
    }
    .store_info_circlesdv .store_info_circles:nth-child(8) .info_text, 
    .store_info_circlesdv .store_info_circles:nth-child(11) .info_text  {
        right: 0;
        left: auto;
    }
    /* experience page */
    /* experience five elements css */
    .five_elements_heading .titles {
        font-size: 60px;
        line-height: 60px;
    }
    /* experience five elements css */
    /* career page css */
    .career_page_textbox {
        padding: 40px 20px 40px;
        border-radius: 40px;
    }
    .career_page_textbox .career_title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 13px;
    }
    .career_page_textbox .image_box {
        height: 180px;
    }
    .career_page_textbox .apply_btndiv {
        margin-top: 40px;
    }
    /* career page css */
    /* zm innovation css */
    .zm_inovation_bgdiv {
        width: 345px;
        background-image: url(../images/our-story/zm_innovative_bg_mob.png) !important;
        margin: 0 auto;
        min-height: 788px;
    }
    .innovative_textboxdv {
        padding-left: 0;
        margin-bottom: 10px;
        flex-wrap: wrap;
    }
    .innovative_textboxdv .img_box {
        flex: 0 0 auto;
        width: 80px;
        margin-right: 0;
    }
    .innov_textbox {
        padding-left: 10px;
        padding-right: 20px;
    }
    .innov_textbox p {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 10px;
    }
    .innovative_textboxdv .innov_textbox {
        padding-top: 10px;
        width: 100%;
        max-width: 100%;
    }
    .innov_textbox .small_heading, .zm_tech_textbox .small_heading {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 8px;
    }
    .innov_textbox .big_heading, .zm_tech_textbox .bigheading {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 0;
        margin-left: 0;
    }
    .innov_kitchen_txtbox {
        margin-top: 0;
    }
    .innov_kitchen_txtbox .innov_textbox {
        padding-top: 10px;
        padding-left: 20px;
    }
    .innov_kitchen_txtbox .kitench_img1 {
        max-width: 150px;
    }
    .innov_kitchen_txtbox .kitench_img2 {
        max-width: 160px;
        margin: 0 auto;
        padding-right: 0;
    }
    /* zm innovation css */
    /* zm technology css */
     .zm_technology_bgdiv {
        width: 345px;
        background-image: url(../images/our-story/zm_technology_bg_mob.png) !important;
        margin: 0 auto;
        min-height: 788px;
    }
    .zm_tech_textbox .zm_tech_img_grop {
        margin-bottom: 14px;
    }
    .zm_tech_lftcoltext {
        padding-left: 0;
        padding-top: 40px;
    }
    .zm_tech_textbox {
        padding-left: 20px;
        padding-right: 19px;
    }
    .zm_tech_textbox .bigheading {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 9px;
        margin-left: 0;
    }
    .zm_tech_textbox .small_heading {
        font-size: 20px;
        line-height: 23px;
        margin-bottom: 8px;
    }
    .zm_tech_rightcol .zm_tech_textbox .small_heading {
        width: 100%;
        padding-left: 0px;
    }
    .zm_tech_textbox p {
        font-size: 12px;
        line-height: 17px;
        margin-bottom: 10px;
    }
    .zm_tech_textbox ul li {
        font-size: 12px;
        line-height: 17px;
        padding-left: 15px;
    }
    .zm_tech_textbox ul li:before {
        width: 10px;
        height: 10px;
        left: 0;
    }
    .zm_tech_img_grop .img_box2 {
        width: 100px;
        margin-bottom: 0;
    }
    .zm_tech_img_grop .img_box1 {
        width: 60px;
        margin-bottom: 10px;
    }
    /* zm technology css */
    .pr_media_page .page_sec_heading {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    /* footer gallery single css */
    .gallery_filter_div {
        margin-bottom: 25px;
    }

    .gallery_single_hdng_dv .sec_title_text {
        font-size: 22px;
        line-height: 26px;
    }
    .gallery_single_hdng_dv .page_sec_title_image {
        width: 190px;
        max-width: inherit;
    }
    .gallery_single_hdng_dv .image_box {
        width: 100px;
        top: 0;
        position: static;
        margin-right: 15px;
    }
    .gallery_single_hdng_dv {
        margin-bottom: 30px;
        padding-top: 30px;
        min-height: auto;
    }
    .gallery_single_sliderwrap .owl-carousel .owl-nav button {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .gallery_single_sliderwrap .owl-carousel .owl-nav button img {
        max-width: 71%;
    }
    .gallery_single_sliderwrap .owl-carousel .owl-nav .owl-prev {
        left: 0;
    }
    .gallery_single_sliderwrap .owl-carousel .owl-nav .owl-next {
        right: 0;
    }
    .gallery_single_slider {
        margin-bottom: 15px;
    }
    .glr_order_buttondv {
        margin-top: 30px;
    }
    .gallery_single_slider .slides {
        height: 300px;
    }
    .gallery_single_slider .slides_item .caption_box {
        padding: 15px;
    }
    .gallery_single_slider .slides_item .caption_box h3 {
        font-size: 20px;
        line-height: 25px;
    }
    .gallery_single_slider .slides_item .caption_box p {
        font-size: 14px;
        line-height: 18px;
        font-weight: 500;
    }
    .gallery_single_box .shadow_box {
        border-radius: 30px;
        top: 6px;
        left: 6px;
    }
    .gallery_single_box {
        padding-right: 6px;
        padding-bottom: 6px;
    }
    .gallery_single_boxinr {
        padding: 0px 15px 30px;
        border-radius: 30px;
    }
    /* footer gallery single css */
    /* footer gallery css */
    .footer_gallery_main .main_div_for_header {
        min-height: 300px;
    }
    .footer_gallery_main .botttom_shape img {
        min-height: 160px;
    }
    .footer_gallery_wrapper {
        margin-top: -39%;
    }
    .ftr_gallery_col { 
        width: 100%;
    }
    .ftr_gallery_col {
        width: 100%;
        margin-bottom: 40px;
    }
    .ftr_gallery_item_inr, .pr_media_item_inr {
        padding: 30px 15px;
    }
    .pr_media_item .image_box, .ftr_gallery_item .image_box {
        height: 120px;
        width: 100%;
    }
    .gallery_page_heading {
        padding-bottom: 30px;
        padding-top: 20px;
    }
    /* footer gallery css */
    /* register success modal css */
    .modal {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .reg_success_modal_box {
        border-radius: 28px;
        padding: 38px 25px;
        text-align: center;
    }
    .reg_success_modal_box .suc_heading {
        font-size: 30px;
        line-height: 36px;
    }
    .reg_success_modal_box p {
        font-size: 16px;
        line-height: 21px;
        margin-bottom: 25px;
    }
    .reg_success_modal_box p br {
        display: none;
    }
     /* register success modal css */
    /* login welcome screen */
    .login_welcome_box {
        padding: 30px 20px;
        border-radius: 20px;
    }
    .login_welcome_box .head_text .title, 
    .zm_login_form_box .head_text .title {
        font-size: 30px;
        line-height: 36px;
    }
    .login_welcome_box .head_text .title {
        margin-bottom: 10px;
    }
    .login_welcome_box .head_text p {
        font-size: 17px;
        line-height: 20px;
    }
    .login_welcome_box .head_text {
        margin-bottom: 30px;
    }
    .social_login_buttons .itemsdv {
        margin: 15px 0;
    }
    .login_welcome_box .or_textdv {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .login_buttons_group .w_login_button, .login_buttons_group .w_signup_button {
        height: 55px;
        line-height: 55px;
        border-radius: 10px;
        font-size: 16px;
    }
    .login_buttons_group .w_login_button {
        margin-bottom: 15px;
    }
    /* login welcome screen */
    .who_weare_t_b_iner .border_line_lft, .who_weare_t_b_iner .border_line_bottom, .who_weare_t_b_iner .border_line_middle {
        display: none;
    }
    .who_we_are_topsec .who_textdivone {
        padding-left: 0;
        padding-top: 22px;
    }
    .ftr_logo img {
        max-width: 200px;
    }
    /* franchise text css */
    .e_franchise_col {
        border-right: none;
    }
    .franchise_textbox .listings li .icon {
        margin-right: 14px;
        width: 36px;
    }
    .franchise_textbox .listings li .icon img {
        max-width: 36px;
    }
    .franchise-container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .franchise_textboxwrap .map_girl_div {
        margin-bottom: -70px;
        margin-right: 0;
    }
    .franchise_textboxwrap .map_girl_div img {
        max-width: 150px;
    }
    .franchise_textboxbody {
        padding: 46px 15px;
    }
    .franchise_textbox {
        padding-bottom: 20px;
    }
    /* franchise text css */
    .story_fix_navs {
        display: none;
    }
    .why_franchise_section {
        margin-top: -12%;
    }
    .franshise_heading_sec .heading {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .why_franchise_videobox {
        max-width: 300px;
    }
    .why_franchise_videobox iframe, .why_franchise_videobox video {
        height: 170px;
    }
    .story_csr_rightimg .csr_imagebox {
        text-align: center;
    }
    .story_csr_rightimg .csr_imagebox img {
        max-height: 300px;
    }
    /* our story page css */
    .where_we_nj_image {
        text-align: center;
    }
    .where_we_nj_image .njgroup_logo img {
        max-width: 150px;
    }
    .where_we_nj_image .njgroup_img img {
        max-width: 200px;
    }
    .our_story_bnr_img_group .human_img {
        width: 200px;
    }
    .story_bnr_star_shape {
        width: 180px;
    }
    .story_bnr_star_shape .texts {
        font-size: 16px;
        line-height: 18px;
        padding: 0 35px;
    }
    .download_qrcode_dv .qrcode_img img {
        max-width: 230px;
    }
    .download_qrcode_dv .pdf_download_btn {
        height: 36px;
        line-height: 36px;
        padding: 0 8px;
        font-size: 14px;
    }
     /* our story page css */
    /* header css */
    .hdr_dropdown .login_link {
        width: 25px;
        height: 25px;
        display: inline-block;
        flex: 0 0 auto;
    }
    .hdr_dropdown .login_link .icon {
        position: relative;
        display: inline-flex;
        top: 1px;
    }
    .hdr_dropdown .dropdown, .hdr_dropdown .login_link {
        margin-left: 7px;
    }
    .hdr_dropdown .dropdown .dropdown-toggle .dropdown_text {
        display: none;
    }
    .hdr_dropdown .login_link .text {
        display: none;
        font-size: 14px;
    }
    .hdr_dropdown .dropdown .dropdown-toggle {
        font-size: 14px;
        padding-left: 20px;
    }
    .hdr_dropdown .dropdown-menu {
        padding: 8px 10px;
        left: auto !important;
        transform: none !important;
        top: 100% !important;
        right: 0;
    }
    .hdr_dropdown .dropdown-menu .dropdown-item {
        padding: 5px 0;
        font-size: 14px;
        line-height: 17px;
    }
    /* header css */
    /* our story banner css */
    .our_story_banner_top .zm_section_heading_container {
        padding-left: 0;
    }
    .str_bnr_left_colm .our_story_bannertext {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .our_story_bannertext .heading_title br {
        display: none;
    }
    .our_story_banner_sec {
        padding-top: 0;
    }
    .our_story_bnr_img_group {
        flex-wrap: wrap;
        justify-content: center;
    }
    .story_bnr_star_shapedv {
        margin-top: 20px;
        top: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 19px;
    }
    .our_story_bannertext .heading_title {
        font-size: 30px;
        line-height: 36px;
    }
    .our_story_banner_top .bnr_right_colm {
        margin-top: 50px;
    }
    .our_story_bnr_img .tomato_icon {
        top: -41px;
        left: -5px;
        width: 100px;
    }
    .str_bnr_right_colm .our_story_bannertext {
        padding-right: 40px;
        text-align: left;
    }
    /* our story banner css */
    .zm_sustainblt_card {
        padding: 30px 15px 20px;
        border-radius: 50px;
    }
    .zm_sustainblt_card h3 {
        font-size: 30px;
        line-height: 43px;
    }
    .zm_sustainblt_card p {
        line-height: 22px;
    }
    /* inmedia video */
    .inmedia_video_box, .inmedia_vdo_imgbox {
        height: 250px;
    }
    .inmedia_video_content {
        padding: 15px 20px;
    }
    .inmedia_video_content p {
        font-size: 15px;
        line-height: 20px;
    }
    .inmedia_videobox {
        padding: 0;
    }
    .inmedia_sliderbox .green_circledv {
        position: absolute;
        right: -12px;
        top: -32px;
        z-index: -1;
        width: 80px;
    }
    .inmedia_listing_section .media_floaticon img {
        max-width: 40px;
    }
    .inmedia_listing_section .media_floaticon.icon2 {
        right: 60px;
        bottom: 30px;
    }
    .inmedia_listing_section .media_floaticon.icon1 {
        left: 50px;
        bottom: 30px;
    }
     /* inmedia video */
    .our_team_carousel .owl-nav .owl-next,  
    .our_certificate_carousel .owl-nav .owl-next {
        right: 0px;
    }
    .our_team_carousel .owl-nav .owl-prev, 
    .our_certificate_carousel .owl-nav .owl-prev  {
        left: 0px;
    }
    .brand_story_book_sec {
        min-height: 342px;
    }
    .brand_float_icons.icon4 {
        right: -13px;
    }
    .brand_float_icons img {
        max-width: 40px;
    }
    /* timeline css */
    .story_timeline_line_dv .story_centrline {
        width: 8px;
        margin-left: -4px;
        bottom: 40px;
    }
    .story_timeline_line_dv .timeline_men {
        width: 77px;
    }
    .story_timeline_content h4 {
        font-size: 20px;
        line-height: 26px;
        margin: 0;
    }
    .story_timeline_content p {
        font-size: 14px;
        line-height: 18px;
    }
    .story_timeline_content_dv .right_borders {
        width: 50px;
        margin: 15px 10px 0;
    }
    .story_timeline_content_dv:after {
        width: 30px;
        height: 30px;
        border: 7px solid #007c37;
        right: -15px;
    }
    .story_timeline_listdv > li:nth-child(odd) .story_timeline_content_dv:after {
        left: -15px;
    }
    /* timeline css */
    .font_size_20 {
        font-size: 17px;
        line-height: 26px;
    }
    .page_sec_title_image {
        max-width: 300px;
    }
    .big_page_heading .page_sec_title_image {
        width: 220px;
    }
    .sec_title_text {
        font-size: 26px;
        line-height: 26px;
    }
    .story_values_section .page_sec_title_image, 
    .where_we_come_text .page_sec_title_image, 
    .story_csr_rightimg .page_sec_title_image {
        max-width: 250px;
    }
    .e_franchise_step_section .page_sec_heading {
        margin-bottom: -50px;
        position: relative;
        z-index: 1;
    }
    .franchise_page_sec .page_sec_title_image {
        max-width: 280px;
    }
    .franchise_page_sec .sec_title_text {
        font-size: 28px;
        line-height: 30px;
    }
    .contact_page_heading {
        margin-bottom: 0;
    }
    .zm_flying_logosection {
        padding: 30px 0 70px;
    }
    .zm_flying_logo_text {
        font-size: 50px;
        text-shadow:-1px -1px 2px #f94a19, 
        1px 3px 1px #f94a19, 
        2px 5px 1px #f94a19, 
        3px 7px 1px #f94a19,
        4px 9px 1px #f94a19,
        5px 11px 1px #f94a19,
        6px 13px 1px #f94a19,
        7px 15px 1px #f94a19, 
        8px 17px 1px #f94a19,
        9px 19px 1px #f94a19,
        10px 21px 1px #f94a19,
        11px 23px 1px #f94a19,
        12px 25px 1px #f94a19, 
        13px 27px 1px #f94a19,
        14px 29px 1px #f94a19;
        color: #ffc300
    }
    .checkout_payment_box .heding_bar {
        padding: 15px;
    }
    .checkout_payment_box .card_pay_img img {
        max-width: 100px;
    }
    .checkout_payment_box .inner_bodyd {
        padding: 20px 15px;
    }
    .checkout_bil_addresbox .items {
        padding: 13px 15px;
    }
    .checkout_remeberbox .items {
        padding: 15px;
    }
    .custom_radiobox .c_square {
        width: 20px;
        height: 20px;
    }
    .custom_radiobox .c_text {
        padding-left: 5px;
        font-size: 14px;
        line-height: 21px;
    }
    .custom_checkbox .c_square {
        border-radius: 4px;
    }
    .custom_checkbox .c_text {
        padding-left: 8px;
        font-size: 15px;
        line-height: 25px;
    }
    .checkout_container_box, .check_success_container {
        padding: 0 15px;
    }
    /* chekcout confirm box css */
    .checkout_confirm_infobox {
        padding: 30px 16px;
    }
    .checkout_confirm_infobox .cnf_headings {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    .checkout_confirm_infotxt p {
        font-size: 15px;
        line-height: 20px;
    }
    .checkout_confirm_infotxt .cnf_texts {
        margin-bottom: 20px;
    }
    /* chekcout confirm box css */
    .check_or_sapratetext .ortext {
        font-size: 25px;
        line-height: 30px;
        min-width: 56px;
    }
    .check_or_sapratetext {
        margin-bottom: 25px;
    }
    .express_logos_dv {
        margin-bottom: 30px;
    }
    .express_logos_dv .expresstext {
        font-size: 25px;
        line-height: 30px;
    }
    .checkout_bottom_terms ul li {
        line-height: 22px;
    }
    .checkout_bottom_terms ul li a {
        font-size: 15px;
        line-height: 17px;
        font-weight: 500;
        color: #333333;
    }
    .check_frm_headingdv .frm_heading {
        font-size: 25px;
        line-height: 30px;
    }
    .checkout_formss .form_group select, 
    .checkout_formss .form_group input, 
    .checkout_formss .form_group textarea {
        height: 50px;
        border-radius: 8px;
        padding: 0 15px;
        font-size: 14px;
    }
    .bootstrap-select .btn {
        height: 50px;
        line-height: 48px;
        border-radius: 8px;
        padding: 0 15px;
        font-size: 14px;
    }
    .bootstrap-select .dropdown-item {
        font-size: 14px;  
    }
    .checkout_formss .form_group_icon input {
        padding: 0 30px 0 15px;
    }
    .checkout_formss .form_group_icon .input_icon {
        right: 15px;
        width: 16px;
    }
    .checkout_btm_return_dv .return_text, .check_success_btm_dv .need_text {
        font-size: 15px;
    }
    .check_breadcrumbs_dv .check_logo img {
        width: 200px;
        max-width: 200px;
    }
    .shipping_fatch_infobox .inerpdding {
        padding: 10px 10px;
    }
    .ship_fatch_datlst .labels {
        margin-right: 10px;
        min-width: 75px;
    }
    .ship_fatch_datlst .labels, .ship_fatch_datlst .fatdata {
        font-size: 14px;
        line-height: 18px;
    }
    .ship_fatch_datlst .ship_change_toggle {
        font-size: 12px;
        line-height: 14px;
    }
    .check_breadcrumbs .breadcrumb li {
        font-size: 14px;
        font-weight: 500;
    }
    .cart_productdv {
        min-width: 200px;
    }
    .cart_summary_table .prod_increment_input {
        min-width: 108px;
    }
    /* product detail css */
    .prod_detail_info_box .pro_title {
        font-size: 30px;
    }
    .prod_detail_info_box .pro_price {
        font-size: 18px;
        line-height: 25px;
    }
    .prod_detail_info_box .prod_para {
        margin-bottom: 30px;
    }
    .prod_detail_info_box .pro_pricedv {
        margin-bottom: 15px;
    }
    .prod_detail_info_box {
        padding: 50px 20px;
    }
    .prod_ingredent_nutr_box {
        padding: 30px 15px 30px;
    }
    .prod_ingredent_nutr_box .textitem, .prod_detail_info_box p {
        font-size: 16px;
        line-height: 25px;
    }
    .prod_thumb_slider .owl-nav button {
        width: 34px !important;
        height: 34px !important;
        font-size: 15px !important;
        line-height: 34px !important;
    }
    .prod_dtl_slider .p_slides {
        width: 100%;
        height: 400px;
    }
    .prod_ingredent_nutr_box .titless {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 25px;
    }
    /* product detail css */
    .promos_listingitem .promo_titlebtn, .promos_listingitem .avail_ofr_btn {
        font-size: 18px;
    }
    .promo_main_title {
        max-width: 230px;
    }
    .promo_main_title .text {
        font-size: 25px;
    }
    .promo_page_section .promo_box_girl img {
        max-width: 150px;
    }
    .promo_page_box {
        padding: 50px 15px;
    }
    .cartpage_sec_wrapper {
        padding-top: 50px;
        padding-bottom: 65px;
    }
    .cartcheckout_form .inputbox input {
        width: 100%;
        height: 50px;
        padding: 0 52px 0 15px;
        background-size: 20px;
    }
    .cartcheckout_form .inputbox:before {
        width: 50px;
    }
    /* cart side box css */
    .cart_slide_box .cart_heading {
        padding: 0 15px;
    }
    .cart_slide_box .cart_hdng {
        font-size: 35px;
        line-height: 40px;
    }
    .cart_summary_lists {
        padding: 15px;
    }
    .cart_summary_lists .imagebox {
        width: 100px;
        margin-right: 10px;
    }
    .cart_summary_lists .imagebox .counter {
        left: 0;
        top: 30px;
        width: 22px;
        height: 22px;
        line-height: 24px;
        font-size: 13px;
    }
    .cart_summary_lists .cart_title {
        font-size: 20px;
        line-height: 26px;
    }
    .cart_slide_amountbox {
        padding: 40px 20px 0;
    }
    .cart_discount_input_dv .inputgroup {
        padding-right: 10px;
    }
    .cart_discount_input_dv .inputgroup input {
        height: 50px;
        padding: 0 13px;
        font-size: 13px;
    }
    .cart_discount_input_dv .applybtn {
        font-size: 19px;
        padding: 0 15px;
        width: 110px;
    }
    .checkout_summaryboxdiv {
        padding: 40px 0px;
    }
    /* cart summary box css */
    .cart_page_summary_card {
        padding: 20px;
        background: #fbdeff;
    }
    .cart_total_table tr td {
        font-size: 15px;
        line-height: 20px;
        padding: 4px 0;
    }
    .cart_add_note_dv .text {
        font-size: 16px;
        line-height: 20px;
    }
    .cart_add_note_dv .crt_icon {
        width: 16px;
        margin-left: 10px;
    }
    .cart_add_note_dvwrap {
        margin-bottom: 30px;
    }
    .cart_options_box h4 {
        font-size: 14px;
    }
    .cart_options_row .cart_options_col {
        width: 50%;
    }
    .menu_step_heading {
        margin-bottom: 40px;
    }
    .menu_step_heading .titles {
        font-size: 40px;
        line-height: 50px;
    }
    .menu_checkout_dv {
        width: 120px;
        margin: 0 auto 0px;
    }
    .menu_checkout_dv .checkout_buttondv {
        bottom: 31px;
        width: 100%;
    }
    .menu_checkout_dv .checkout_button {
        font-size: 17px;
        height: 30px;
        line-height: 30px;
        padding: 0 20px;
    }
    .prod_ordernow_modal .modal-dialog {
        max-width: 350px;
    }
    .prod_ordernow_modal .close {
        right: 12px;
        top: 10px;
    }
    .prod_ordernow_modal .modal-content {
        padding: 20px 15px;
    }
    .ordernow_modal_body .modal_title {
        font-size: 28px;
        line-height: 33px;
        margin-bottom: 16px;
        margin-top: 10px;
    }
    .hand_circle_row {
        column-gap: 5px;
        margin-bottom: 0;
    }
    .ordernow_modal_body .hand_circle {
        width: 60px;
        height: 60px;
        padding-top: 15px;
    }
    .ordernow_modal_body .hand_circle img {
        max-width: 49%;
    }
    .ordernow_modal_body .hand_circledv h3 {
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }
    .ordernow_modal_body .cont_browse_btn {
        /* font-size: 20px;
        height: 50px;
        line-height: 50px; */
    }
    .meetnona_textbox h3 {
        font-size: 50px;
        line-height: 60px;
    }
    .nona_tabmenu {
        white-space: nowrap;
        overflow-y: auto;
    }
    /* nona make css */
    .make_own_title_div {
        max-width: 280px;
    }
    .make_own_title {
        width: auto;
    }
    .make_own_title .texts {
        font-size: 20px;
        line-height: 23px;
        padding: 0 5px;
    }
    .nona_make_own_pasta_img .imgdv1 {
        width: 300px;
    }
    .nona_make_own_pasta_img .imgdv2 {
        width: 239px;
    }
    .nona_make_own_pasta_img .images_dv .spinerimage {
        width: 120px;
        bottom: 1px;
        right: 0px;
    }
    /* nona make css */
    .nona_make_own_pasta_img .images_dv .spinerimage .texts {
        font-size: 18px;
        line-height: 22px;
    }
    .franchise_section_wrap {
        padding-bottom: 60px;
        padding-top: 30px;
    }
    /* country popup box */
    .outlet_popup_mdl .rightdv .imgbox:after {
        right: -15px;
    }
    .outlet_popup_mdl .rightdv .imgbox {
        width: 200px;
        height: 200px;
    }
    .country_pop_box {
        padding: 20px;
        border-radius: 1.5em;
    }
    .country_pop_box .title {
        font-size: 30px;
        line-height: 40px;
    }
    .outlet_popup_lists_row .leftlist {
        width: 100%;
    }
    .outlet_popup_lists_row {
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .country_pop_box:before {
        left: -56px;
        width: 73px;
        height: 84px;
        bottom: 40px;
    }
    .outlet_popup_lists_row .righticon {
        margin-bottom: 0;
        width: 100%;
        margin-top: 15px;
    }
    .outlet_popup_lists li {
        font-size: 20px;
        line-height: 23px;
        margin: 7px 0;
    }
    /* country popup box */
    .outlet_name_popupbox {
        padding: 18px 15px 30px;
    }
    .outlet_name_popupbox:before {
        left: -5px;
        top: 5px;
    }
    .outlet_name_popupbox {
        border-width: 1px;
    }
    .outlet_name_popupbox .o_p_closebtn {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
    }
    .outlet_popup_headings {
        margin-bottom: 20px;
    }
    .location_banner_sec {
        padding-top: 0;
        padding-bottom: 100px;
    }
    .location_banner_sec .franchise_image {
        bottom: -34px;
        right: 30px;
        width: 100px;
    }
    .be_a_member_texts h2 {
        font-size: 36px;
        line-height: 45px;
    }
    .be_a_member_texts .para1 {
        margin-bottom: 20px;
    }
    .be_a_memberform input {
        height: 50px;
        border-radius: 10px;
        padding: 0 15px;
        font-size: 18px;
    }
    .be_a_memberform .member_submitbtn {
        height: 50px;
        border-radius: 10px;
        padding: 0 15px;
        font-size: 18px;
    }
    .be_a_memberform .smallpara {
        font-size: 13px;
        line-height: 18px;
        margin-top: 20px;
    }
    .be_a_member_imggroup {
        display: inline-block;
        min-height: 400px;
    }
    /* home main banner */
    .zm_main_home_captions .logo_top {
        margin-bottom: 30px;
    }
    .zm_main_home_captions .bnr_select_texts {
        margin-bottom: 30px;
    }
    .zm_main_home_captions .logo_top img {
        max-width: 250px;
    }
    .bnr_country_box {
        margin: 15px 0;
    }
    .bnr_country_box .image_box {
        margin-bottom: 20px;
    }
    .bnr_country_box .image_box img {
        height: 60px;
    }
    /* home main banner */
    /* location map */
    .find_loc_mapwrap {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .find_loc_mapwrap .loc_human_img {
        width: 100px;
    }
    .find_loc_mapwrap .loc_mapboxdv {
        margin-left: -12px;
    }
    .find_loc_mapwrap .loc_mapbox {
        height: 200px;
    }
    /* location map */
    .loc_sec_image img {
        max-width: 250px;
    }
    .location_sec_text {
        font-size: 22px;
        line-height: 22px;
    }
    .promo_banner_img .promo_read_more {
        top: 44%;
        left: 6%;
    }
    .promo_read_more {
        width: 140px;
    }
    .promo_read_more .texts {
        font-size: 16px;
        line-height: 19px;
    }
    .chickpasta_imgbox {
        max-width: 300px;
        margin-bottom: 35px;
    }
    .chickpasta_imgbox .circleimage {
        width: 85px;
        height: 85px;
        left: -16%;
        top: 7%;
    }
    .font_size_40 {
        font-size: 24px;
        line-height: 34px;
    }
    .chickpasta_img_container {
        max-width: 100%;
    }
    .location_bnr_heading {
        justify-content: center;
        align-items: center;
        padding-bottom: 40px;
        flex-direction: column;
    }
    .location_bnr_heading .head_title {
        max-width: 100%;
        margin: 16px 0;
    }
    .location_bnr_heading .headtitle {
        font-size: 45px;
        line-height: 45px;
    }
    .location_bnr_heading .floticons2 {
        margin-bottom: 0;
        margin-right: 0;
    }
    .location_bnr_heading .floticons img {
        max-width: 50px;
    }
    .location_outletbox .outlet_girlimg {
        position: absolute;
        left: -10px;
        bottom: -20px;
        width: 120px;
    }
    .location_outlet_iner {
        padding: 30px 12px;
    }
    .location_outlet_inr {
        padding: 12px;
        border-width: 2px;
    }
    .location_banner_bg_heading .bigheading {
        line-height: 132px;
        font-size: 120px;
    }
    .map_outletbox_dv .map_outletbox_iner {
        border-width: 2px;
        padding: 15px;
    }
    .outlet_map_dv {
        height: 300px;
    }
    /* section heading css */
    .zm_section_heading .numbers_img {
        margin-right: 7px;
        font-size: 14px;
        width: 40px;
        height: 40px;
        line-height: 48px;
    }
    .zm_section_heading .sectitle {
        font-size: 30px;
        margin-bottom: 0;
        line-height: 35px;
    }
    .story_section_heading .numbers_img {
        margin-right: 7px;
        font-size: 14px;
        width: 40px;
        height: 40px;
        line-height: 48px;
    }
    .story_section_heading .sectitle {
        font-size: 25px;
        margin-bottom: 0;
        line-height: 30px;
    }
    /* section heading css */
    /* product css */
    .home_product_sec .floticons.icon1 {
        text-align: center;
        top: 0;
        position: relative;
        padding: 20px 0;
    }
    .home_product_sec .floticons img {
        max-height: 50px;
    }
   .h_product_box .p_title .product_titldv {
        width: 200px;
    }
    .h_product_box .p_title .texts {
        font-size: 24px;
    }
    .h_product_box .p_read_moredv {
        margin-top: 30px;
    }
    .product_read_more {
        width: 130px;
    }
    .product_read_more .texts {
        font-size: 26px;
        line-height: 26px;
    }
    .h_product_rightdv .h_product_box .imagebox {
        width: 100%;
    }
    .h_product_rightdv .h_product_box .contentbox {
        width: 100%;
        padding-right: 15px;
    }
    .h_product_box .imagebox .p_image {
        max-width: 250px;
    }
    .who_we_image2 .bottom_image img {
        max-width: 200px;
    }
    .home_product_sec .leftcolm .imagebox {
        margin-left: 0;
    }
    .home_product_sec .zm_section_heading {
        align-items: center;
        margin-bottom: 20px;
    }
    .h_product_box .p_title .texts {
        font-size: 26px;
    }
    /* product css */
    .section_heading_pad {
        padding-left: 20px;
        padding-right: 20px;
    }
    .sections_numbers {
        font-size: 45px;
        line-height: 45px;
    }
    .our_outlets_section .zm_section_heading {
        padding-top: 50px;
    }
    .who_we_pastatxtinr2 .man_image {
        margin-top: 14px;
        right: -5%;
    }
    .map_outletbox_dv .map_girl_dv {
        width: 130px;
        right: -6px;
        top: 34px;
    }
    .map_girl_dv .sections_numbers {
        right: 0;
        top: -48%;
    }
    .map_outletbox_dv {
        padding-top: 70px;
        margin-top: 0;
    }
    .franchise_opt_text {
        max-width: 100%;
    }
    .franchise_opt_text p {
        margin-top: 15px;
        margin-bottom: 30px;
    }
    .franchise_opt_text img {
        max-width: 300px;
    }
    .franchise_opt_text .franchise_opt_btn {
        width: 240px;
        height: 58px;
    }
    .pasta_text_strip {
        padding: 20px 20px;
    }
    section.pasta_text_strip p {
        font-size: 20px;
        line-height: 27px;
    }
    .who_we_are_topsec {
        padding-right: 0;
        padding-left: 10px;
    }
    .who_we_are_bottomsec .container-fluid {
        padding: 0;
    }
    .who_weare_t_b_cover {
        padding-left: 40px;
        padding-right: 15px;
        margin-top: 0;
    }
    .who_we_are_sec_inr:before {
        width: 50px;
        height: 238px;
        top: 47%;
    }
    .who_we_image2 .who_textdiv {
        width: 100%;
        padding-bottom: 10px;
    }
    .who_we_image2 .bottom_image {
        width: 100%;
    }
    .who_we_are_bottomsec .who_we_image2 {
        position: relative;
        right: 0;
    }
    .who_we_bottom_text .zitimama_text h3 {
        font-size: 30px;
    }
    .who_we_bottom_text .zitimama_text p {
        font-size: 14px;
        line-height: 16px;
    }
    .who_we_bottom_text .plustext {
        font-size: 20px;
        margin: 0 15px;
    }
    .who_we_are_topsec .image_group .img_boxsmall:first-child {
        width: 200px;
        padding-right: 0;
        text-align: center;
        margin-bottom: 50px;
    }
    .who_we_are_topsec .image_group .img_boxsmall:nth-child(2) {
        width: 100%;
    }
    .h_fix_franchise_image {
        right: 20px;
        width: 100px;
    }
    .who_we_are_topsec .img_boxbig .sections_numbers {
        right: 0;
        top: -30px;
    }
    /* follow marquee text */
    .follow_marquee_strip, .certified_marquee_text {
        min-height: 50px;
    }
    .follow_marquee_strip .marquee_items, .certified_marquee_text .m_items {
        font-size: 20px;
        line-height: 29px;
    }
    .follow_marquee_strip .marquee_items .icons {
        flex: 0 0 auto;
        width: 26px;
        margin: 0 7px 0 0;
        line-height: 13px;
    }
     /* follow marquee text */
    .whowe_video_container {
        max-width: 300px;
    }
    .video_tv_mockup .video_tv_iframe {
        border-radius: 5px;
    }
    .video_tv_mockup .mockupiner_dv {
        padding: 62px 84px 57px 18px;
    }
    /* home banner */
    .hdr_dropdown .dropdown .icon, .hdr_dropdown .login_link .icon {
        width: 22px;
        height: 22px;
    }
    .home_inner_banner_sec {
        min-height: 550px;
        margin-top: -2px;
    }
    .home_bannertextdv {
        margin-top: 40px;
    }
    .home_bannertextdv .lefthandmove {
        right: -10px;
        bottom: auto;
        width: 93px;
        top: 47px;
    }
    .home_bannertextdv .leftdiv {
        width: 100%;
        padding-bottom: 36px;
        max-width: 295px;
    }
    .home_bannertextdv .right_image {
        width: 270px;
    }
    .home_bannertextdv .right_image .chef_headdv img {
        width: 70px;
    }
    .home_bannertextdv .heading {
        font-size: 40px;
        line-height: 50px;
    }
    .home_bannertextdv .greencircle {
        width: 70px;
        height: 70px;
        right: -17px;
        bottom: 29%;
    }
    /* home banner */
    .who_we_are_section {
        margin-top: -120px;
    }
    .site_logo img {
        height: auto;
        max-width: 120px;
        width: 120px;
    }
    .main_header .signin_link {
        font-size: 14px;
        padding-left: 6px;
    }
    .h_ordernow_btn {
        width: 100px;
        height: 51px;
    }
    .h_ordernow_btn .texts {
        font-size: 11px;
        line-height: 12px;
        padding: 1px 2px;
    }
    .nav_toggle {
        width: 42px;
        height: 9px;
        padding: 3px 7px 24px 7px;
    }
    .main_header .signin_link {
        font-size: 14px;
    }
    .h_cart_count_dv {
        max-width: 60px;
    }
    .h_cart_count_dv .countertxt {
        width: 26px;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
    }
    .h_ordernow_btn .swing_girldv {
        display: none;
    }
    /* experience header css */
    .exprience_page_main .main_div_for_header {
        padding-top: 80px;
    }
    .exprience_header .h_cart_count_dv {
        margin-left: 9px;
    }
    .exprience_header .hdr_dropdown .dropdown, .exprience_header .hdr_dropdown .login_link {
        margin-left: 7px;
    }
    /* experience header css */
    .franchise_form_heading {
        padding: 18px 15px;
    }
    .franchise_e_formbox {
        padding: 30px 15px;
    }
    .franchise_e_formbox input, .franchise_e_formbox select {
        height: 45px;
    }
    .franchise_e_formbox .bootstrap-select .btn {
        height: 45px;
        line-height: 45px;
    }
}
@media(max-width: 575px) {
    .promo_banner_img .promo_read_more {
        top: 46%;
        left: 7%;
    }
    .promo_read_more {
        width: 95px;
    }
    .promo_read_more .texts {
        font-size: 10px;
        line-height: 15px;
    }
}
@media(max-width: 480px) {
    .store_star_img {
        width: 60px;
        top: -1%;
        left: 19.4%;
    }
    .store_star_img .texts {
        font-size: 7px;
        line-height: 8px;
    }
    .p_imagebox_group {
        flex-wrap: wrap;
    }
    .p_imagebox_group .floticons {
        padding-left: 40px;
        padding-top: 30px;
    }
    .franch_captcha_row .franch_captcha_dv {
        display: inline-block;
        width: 250px;
    }
    .franchise_e_formbox .buttons_group  {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .franchise_e_formbox .buttons {
        width: 100%;
        margin: 5px 0;
    }
    /* timeline css */
    .story_timeline_line_dv {
        padding-left: 25px;
    }
    .story_timeline_line_dv .story_centrline {
        left: 25px;
        margin-left: 0;
    }
    .story_timeline_content_dv .right_borders {
        width: 35px;
        margin: 15px 10px 0 0px;
    }
    .story_timeline_listdv > li:nth-child(even) .story_timeline_content_dv:after, .story_timeline_content_dv:after {
        left: -12px !important;
    }
    .story_timeline_content p br {
        display: none;
    }
    .story_timeline_content_dv {
        width: 100%;
        justify-content: start;
    }
    .story_timeline_content_dv {
        flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
    }
    .story_timeline_listdv > li .story_timeline_content {
        text-align: left !important;
    }
    /* timeline css */
    .cart_summary_lists .cart_titledv {
        flex-wrap: wrap;
    }
    .cart_summary_lists .quantity_text {
        padding-left: 0;
        width: 100%;
    }
    .cart_discount_input_dv {
        flex-wrap: wrap;
    }
    .cart_discount_input_dv .inputgroup {
        flex: 0 0 auto;
        padding-right: 0;
        width: 100%;
    }
    .cart_discount_input_dv .applybtn {
        width: 100%;
        margin-top: 10px;
    }
    .cart_slide_amountbox .checkout_txts {
        flex-wrap: wrap;
        text-align: center;
    }
    .cart_slide_amountbox .left, .cart_slide_amountbox .right {
        width: 100%;
    }
    .outlet_popup_mdl .n_counterrow {
        gap: 0;
        flex-wrap: wrap;
    }
    .outlet_popup_mdl .n_counter_col {
        margin-bottom: 20px;
        width: 100%;
    }
    .countryname_box {
        margin: 15px 0;
        padding: 12px;
        border-radius: 20px;
        align-items: center;
    }
    .countryname_box .infos h3 {
        font-size: 25px;
        line-height: 31px;
    }
    .countryname_box .icons {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .countryname_box .icons img {
       max-width: 20px;
    }
    .map_outletbox_dv .map_outletbox_iner {
        border-width: 1px;
    }
    .location_outlet_inr {
        border-width: 1px;
    }
    .loc_coutnrybox {
        border-width: 2px ;
    }
}
@media(max-width: 575px) {
    .store_front_image_dv .store_image {
        top: 5px;
    }
    .zm_usp_items {
        text-align: center;
        max-width: 320px;
        margin: 0 auto;
    }
    /* voucher css */
    .active_vouchers_lsts {
        padding: 20px 10;
    }
    .active_vouchers_item .left_col {
        padding-right: 0;
        flex: 0 0 auto;
        width: 100%;
        padding-bottom: 13px;
    }
    .voucher_offer_textdv .img_box {
        width: 40px;
    }
    .voucher_offer_textdv .contentbox .offer_title {
        font-size: 26px;
        line-height: 33px;
        margin-bottom: 5px;
    }
    .voucher_offer_textdv .contentbox ul li {
        font-size: 14px;
        line-height: 18px;
    }
    .active_vouchers_item .right_tcol {
        flex: 0 0 auto;
        width: 100%;
        padding-left: 55px;
    }
    .active_vouchers_item .redeem_button {
        font-size: 16px;
        height: 45px;
        line-height: 45px;
        padding: 0 29px;
    }
    /* voucher css */
    .gallery_single_hdng_dv .image_box {
        width: 55px;
        margin-right: 10px;
    }
    .gallery_single_slider .slides {
        height: 220px;
    }
    /* login css */
    .zm_login_form_box {
        border-radius: 30px;
        padding: 40px 20px;
        background: #fff;
    }
    .zm_login_form_box input, .zm_login_form_box select {
        height: 50px;
        border-radius: 14px;
        padding: 0 15px;
        font-size: 15px;
    }
    .remember_forget_row {
        margin-bottom: 20px;
    }
    .font_size_16 {
        font-size: 15px;
    }
    .login_checkbox .c_text {
        padding-left: 6px;
        font-size: 14px;
        line-height: 16px;
    }
    .remember_forget_row .forget_text {
        font-size: 13px;
        line-height: 15px;
    }
    /* login css */
    .story_val_items {
        text-align: center;
        max-width: 300px;
        margin: 0 auto 30px;
    }
    .story_val_items p {
        line-height: 24px;
    }
    /* certificate slider */
    .our_certificate_overlay .overlay_inrdv {
        width: 100%;
        padding: 10px 15px;
    }
    .our_certificate_item .img_box_dv {
        padding-left: 20px;
        padding-top: 20px;
    }
    .our_certificate_item .bg_stripbox1 {
        width: calc(100% - 40px);
        height: calc(100% - 40px);
    }
    .our_certificate_item .bg_stripbox2 {
        top: 10px;
        left: 10px;
        width: calc(100% - 40px);
        height: calc(100% - 40px);
    }
    .our_certificate_overlay .crt_title {
        font-size: 26px;
        line-height: 33px;
    }
    .our_certificate_overlay p {
        font-size: 13px;
        line-height: 18px;
        margin-bottom: 5px;
    }
    /* certificate slider */
    .story_val_col {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /*contact page css*/
    .contact_page_heading .title_imagediv {
        max-width: 250px;
    }
    .contact_page_form {
        padding: 40px 15px;
        border-radius: 1em;
    }
    .contact_humans_div {
        margin-bottom: -45px;
        margin-right: 0;
    }
    /*contact page css*/
    /*product detail*/
    .checkout_btm_return_dv, .check_success_btm_dv {
        align-items: center;
        flex-wrap: wrap;
        justify-content: center !important;
        -ms-flex-pack: center !important;
        text-align: center;
    }
    .checkout_btm_return_dv .return_text, .check_success_btm_dv .need_text {
        width: 100%;
        margin-bottom: 8px;
    }
    /*product detail*/
    .nona_imagebox.position-relative .n_red_img {
        top: -30px;
        max-width: 150px;
    }
    .zm_usp_items .title {
        margin-top: 40px;
    }
    .zm_usp_items .titleinr {
        width: 294px;
        height: 107px;
        font-size: 24px;
        line-height: 24px;
        padding: 0 5px;
    }
}
@media(max-width: 425px) {
    .loc_category_items .contentbox .title {
        max-width: 100%;
    }
}
@media(max-width: 400px) {
    .ship_fatch_datlst {
        flex-wrap: wrap;
    }
    .ship_fatch_datlst .lefttexts  {
        flex: 0 0 auto;
        width: 100%;
    }
    .ship_fatch_datlst .righttexts {
        flex: 0 0 auto;
        padding-left: 0px;
        width: 100%;
    }
    /* product detail css */
    .prod_dtl_slider .p_slides {
        width: 100%;
        height: 300px;
    }
    /* product detail css */
    .chickpasta_imgbox {
        max-width: 280px;
        margin-bottom: 30px;
    }
    .chickpasta_imgbox .circleimage {
        width: 80px;
        height: 80px;
        left: -6%;
        top: 6%;
    }
}
@media(max-width: 390px) {
    .franchise_opt_img img {
        max-width: 270px;
    }
    /* active order css */
    .orders_summary_list .imagebox {
        width: 80px;
    }
    /* active order css */
    .franchise_opt_text img {
        max-width: 250px;
    }
    .site_logo img {
        max-width: 100px;
        width: 100px;
    }
    .nav_toggle {
        width: 22px;
        height: 20px;
        padding: 0;
    }
    .exprience_header .nav_toggle {
        margin-left: 5px;
    }
    .nav_toggle i:nth-child(2) {
        margin: 3px 0;
    }
    .h_ordernow_btn {
        width: 70px;
        height: 40px;
    }
    .career_page_textbox .image_box {
        height: 150px;
    }
}
@media(max-width: 360px) {
    .contact_page_form .custom_checkbox .check_control_label {
        margin-right: 0;
        width: 100%;
    }
    .store_front_image_dv .store_image {
        top: 4px;
    }
    .h_right_sign {
        margin-left: 0;
    }
    .hdr_dropdown .dropdown, .hdr_dropdown .login_link {
        margin-left: 2px;
    }
    .site_logo img {
        max-width: 90px;
        width: 90px;
    }
    .zm_usp_items .titleinr {
        width: 257px;
        height: 93px;
    }
}
@media(max-width: 375px) {
    .nona_imagebox {
        display: inline-block;
        max-width: 300px;
    }
    .nona_imagebox .n_bg_img {
        top: 42px;
        right: -17%;
    }
}