@media screen and (max-width: 3200px) {
    .aniversary_section_wrapper {
        padding-top: 130px !important;
        padding-bottom: 80px !important;
        background-position: 104% 0%;
        background-repeat: no-repeat;
        background-size: 25%;
    }
}

@media screen and (min-width: 2600px) {
    .added_virtual{
/*        background-position: -140% 0% !important;*/
        background-position: -240% 0% !important;
    }
}
@media screen and (min-width: 2450px) and (max-width:2599px) {
    .added_virtual{
/*        border:1px solid #f00;*/
        background-position: -145% 0% !important;
/*        background-position: -45% 0% !important;*/
    }
}
@media screen and (min-width: 2400px) and (max-width:2499px) {
    .added_virtual{
/*        border:1px solid #f00;*/
        background-position: -95% 0% !important;
/*        background-position: -45% 0% !important;*/
    }
}
@media screen and (min-width: 2300px) and (max-width:2399px) {
    .added_virtual{
/*        border:1px solid #f00;*/
/*        background-position: -10% 0% !important;*/
        background-position: -50% 0% !important;
    }
}

@media screen and (min-width: 2200px) and (max-width:2299px) {
    .added_virtual{
/*        border:1px solid #f00;*/
/*        background-position: -10% 0% !important;*/
        background-position: -10% 0% !important;
    }
}



@media screen and (min-width: 2000px) and (max-width:2199px) {
    .added_virtual{
/*        border:1px solid #f00;*/
/*        background-position: -10% 0% !important;*/
        background-position: -10% 0% !important;
    }
}

@media screen and (min-width: 2000px) {
    .big-bg-section .kc_single_image img {
        width: 100%;
    }
}

@media screen and (max-width: 1670px) {

    /*Harvesters*/
    body.harvesters-body-wrapper .custom-innerpage-banner .banner_overlay {
        display: flex;
        align-items: center;
        max-width: 1230px;
        margin: 0 auto;
    }

    .aniversary_section_wrapper h2 {
        text-align: center;
        max-width: 1230px;
        color: #ef7410;
        font-size: 62px;
        margin: 0 auto;
        font-weight: 700;
    }

    .status_progress {
        margin: 150px auto 330px auto;
        max-width: 1230px;
        position: relative;
    }

    .aniversary_section_wrapper {
        padding-top: 130px !important;
        padding-bottom: 80px !important;
        background-position: 104% -24%;
        background-repeat: no-repeat;
        background-size: 25%;
    }

    .underwritten_section.last_arrow_sect {
        background-position: -145px 100%;
        background-repeat: no-repeat;
        background-size: 28%;
    }

    .donate_palate_wrapper .top-section_img img {
        position: absolute;
        right: -172px;
        max-width: 82%;
    }

    .donate_palate_wrapper .left_sec_img {
        position: absolute;
        left: 0px;
        top: 46%;
    }

    .donate_palate_wrapper .left_sec_img img {
        position: absolute;
        left: -145px;
        max-width: 32%;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        width: 250px;
        left: -25px;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        position: absolute;
        width: 250px;
        left: -22px;
    }

    .donate_palate_wrapper h3,
    .donate_palate_wrapper h4,
    body.harvesters-body-wrapper .harvesters-members h5,
    body.harvesters-body-wrapper .contact-feedOC h6 {
        font-size: 62px;
    }

    .second_level_bg_wrapper:before {
        left: 3%;
        background-size: 85%;
    }

    .second_level_bg_wrapper:after {
        right: 2%;
        background-size: 85%;
    }

    .third_level_bg_wrapper:after {
        right: 2%;
        background-size: 85%;
    }

    /*Harvesters*/
    /* Home page slider  */
    .animate-banner-section .tp-mask-wrap {
        display: flex !important;
        overflow: visible !important;
        right: 12px !important;
        top: 0 !important;
        bottom: 0 !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 50% !important;
    }

    .animate-banner-section h3 {
        font-size: 50px !important;
        line-height: 52px !important;
    }

    .animate-banner-section h3 i {
        font-size: 50px !important;
        line-height: 52px !important;
    }

    .animate-banner-section p {
        font-size: 22px !important;
        line-height: 32px !important;
        font-weight: 400 !important;
    }

    /* Home page slider End  */
    .single_story_ss_wrapper {
        max-width: 1170px;
    }

    /* .site-header .site-logo img.custom-logo{
        max-width: 180px;
        max-height: initial;
    } */
    .donate-btn a {
        height: 110px;
        font-size: 26px;
        line-height: 29px;
    }

    .animate-banner-container {
        padding: 110px 50px 40px;
    }

    .animate-banner-section .banner-content-row p {
        font-size: 30px;
        line-height: 38px;
    }

    .animate-banner-section .section-trigger {
        width: 22px;
    }

    .who-we-are h2 {
        font-size: 60px;
        line-height: 90px;
    }

    .who-we-are .who-we-are-row-1 p {
        font-size: 28px;
        line-height: 34px;
    }

   /* .feed_bar_content p {
        font-size: 28px;
        line-height: 34px;
    }*/

    .who-we-are .who-we-are-row-1 {
        margin-bottom: 50px;
    }

    .who-we-are h3 {
        font-size: 28px;
        line-height: 34px;
    }

    /*     .who-we-serve h2 {
        font-size: 72px;
        line-height: 68px;
    } */
    .healthier-section h2 {
        font-size: 62px;
        line-height: 72px;
    }

    .healthier-section h2 span {
        font-size: 30px;
        line-height: 38px;
    }

    /* .hunger-banner-section h1{
        font-size: 75px;
        line-height: 85px;
    } */
    .hunger-impact h2 {
        font-size: 29px;
        line-height: 38px;
    }

    .hunger-impact .kc_row_inner h4 {
        font-size: 22px;
    }

    .hunger-store .kc-col-container .kc-title-wrap h2 {
        font-size: 62px;
        line-height: 61px;
    }

    .hunger-faq .right .kc_accordion_header>a {
        font-size: 26px;
    }

    .hunger-faq .right .kc_accordion_header>a i {
        width: 40px;
        height: 40px;
    }

    .why-nutrition h2 {
        font-size: 65px;
        line-height: 65px;
    }

    .why-nutrition h3 {
        font-size: 30px;
        line-height: 36px;
    }

    .why-nutrition h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .why-nutrition .kc_row_inner {
        margin-top: 35px;
    }

    .foundation-section h2 {
        font-size: 65px;
        line-height: 65px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group .kc_accordion_header>a {
        font-size: 24px;
        line-height: 28px;
    }

    .need-food-banner-section h1 {
        font-size: 85px;
        line-height: 85px;
    }

    .need-food-page h2 {
        font-size: 55px;
        line-height: 55px;
    }

    .how-to-find-food p {
        font-size: 18px;
        line-height: 22px;
    }

    .how-to-find-food ul li {
        font-size: 18px;
        line-height: 22px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section .kc_accordion_content p {
        font-size: 17px;
    }

    .rev_slider_wrapper {
        height: 500px !important;
    }

    #rev_slider_3_1 {
        height: 500px !important;
    }

   /*-----HAM-page-starts-------*/
    .hunger-impact_month_two h2 {
        font-size: 29px;
        line-height: 38px;
    }

    .hunger-impact_month_two p {
        font-size: 28px;
        line-height: 36px;
    }

    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two h6 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two p {
        font-size: 20px;
    }

    /*-----HAM-page-ends------*/
}

@media screen and (max-width: 1499px) {
        .shfb_wrapper h4 {
    font-size: 28px;
    line-height: 30px;
}

    /*nll*/
    body.nll_body_wrapper .entry-header::after{
         bottom: -49px;
        border-width: 50px 50px 0 50px;
    }
    /*nll*/

    /* Harvesters */
    .underwritten_section.last_arrow_sect {
        background-position: -160px 110%;
        background-repeat: no-repeat;
        background-size: 28%;
    }

    .donate_palate_wrapper::after {
        bottom: -49px;
        border-width: 50px 50px 0 50px;
    }

    body.harvesters-body-wrapper .custom-innerpage-banner::after {
        bottom: -49px;
        border-width: 50px 50px 0 50px;
    }

    .underwritten_section.last_arrow_sect::after {
        bottom: -49px;
        border-width: 50px 50px 0 50px;
    }

    /** HR FOR HARVESTER **/
    .donate_orange_palate_wrapper::after {
        bottom: -49px;
        border-width: 50px 50px 0 50px;
    }
    /** HR FOR HARVESTER **/

    .aniversary_section_wrapper h2 {
        font-size: 58px;
    }

    .donate_palate_wrapper h3,
    .donate_palate_wrapper h4,
    body.harvesters-body-wrapper .harvesters-members h5,
    body.harvesters-body-wrapper .contact-feedOC h6 {
        font-size: 58px;
    }

    /* Harvesters end */
    #rev_slider_3_1 {
        height: 400px !important;
    }

    .rev_slider_wrapper {
        height: 400px !important;
    }

    .animate-banner-section h3 {
        margin: 0 0 15px 0 !important;
    }

    .site-header .site-branding {
        padding-left: calc(3% + 15px);
    }

    .site-header .site-logo {
        margin: 0;
    }

    /* .site-header .site-logo img.custom-logo {
        max-width: 140px;
    }*/
    .primary-navigation #primary-menu-list li a {
        font-size: 17px;
        line-height: 24px;
        padding: 15px 12px 10px;
    }

    .lang-selector {
        padding: 12px;
    }

    .donate-btn a {
        font-size: 22px;
        line-height: 27px;
        padding: 15px;
    }

    .custom-container {
        max-width: 94%;
    }

    .kc-container,
    .inner-page .container {
        max-width: 94%;
    }

    .donate-btn a {
        height: 100px;
    }

    .animate-banner-container {
        padding: 100px 40px 40px;
    }

    .animate-banner-section .play-video-wrap {
        bottom: 150px;
    }

    .animate-banner-section .play-video-wrap img {
        width: 80px;
    }

    .animate-banner-section a.btn-primary {
        font-size: 18px;
        line-height: 26px;
        margin: 30px auto 0;
    }

    .animate-banner-section .banner-content-row p {
        font-size: 28px;
        line-height: 36px;
    }

    .animate-banner-section .section-trigger {
        bottom: 25px;
    }

    .who-we-are h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .who-we-are .who-we-are-row-1 h2 {
        max-width: 100%;
        margin: 0 auto 10px;
    }

    .who-we-are .who-we-are-row-1 p {
        padding-left: 8%;
        padding-right: 5%;
    }

    .who-we-are-heading-line .kc_col-sm-3 h3 {
        margin: 20px 0 0;
    }

    .who-we-are .who-we-are-row-2 h3 {
        max-width: 100%;
    }

    .who-we-are-row-2 .kc_row_inner {
        max-width: 100%;
    }

    .who-we-serve h2 {
        font-size: 62px;
        line-height: 62px;
    }

    .serve-inner h3 {
        margin-bottom: 12px;
    }

    .healthier-section h2 {
        font-size: 56px;
        line-height: 66px;
    }

    .healthier-section h2 span {
        font-size: 28px;
        line-height: 30px;
    }

    .healthier-section a.kc_button.read-link,
    .serve-inner a.kc_button.read-link {
        font-size: 17px;
        line-height: 23px;
    }

    .research-details .kc-wrap-columns .kc-col-container {
        max-width: 700px;
    }

    .support-us .kc_row_inner .kc_col-sm-8 {
        max-width: 730px;
    }

    .research-details h3 {
        font-size: 30px;
        line-height: 36px;
    }

    .research-details h2 {
        font-size: 110px;
        line-height: 110px;
    }

    .research-details p strong {
        font-size: 32px;
        line-height: 42px;
    }

    .support-us h2 {
        font-size: 62px;
        line-height: 68px;
    }

    .hunger-banner-section {
        height: 550px;
    }

    .hunger-banner-section h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .hunger-impact .kc_row_inner h3 {
        font-size: 50px;
        line-height: 50px;
        margin-top: 25px;
    }

    .children-row .right h2,
    .seniors-row .left h2,
    .poor-families-row .right h2 {
        font-size: 40px;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .hunger-store .kc-col-container .kc-title-wrap h2 {
        font-size: 65px;
        line-height: 60px;
    }

    .hunger-faq .right .kc_accordion_section {
        padding-bottom: 25px;
    }

    .hunger-faq .right .two-col-list {
        margin: 20px 0 30px;
    }

    .hunger-faq .right .kc_accordion_header>a {
        font-size: 24px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-2 {
        left: 48%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-3 {
        top: 41%;
        left: 52%;
        min-width: initial;
        max-width: 100%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-4 {
        top: 60%;
        left: 60%;
        min-width: initial;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-5 {
        left: 62%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group .kc_accordion_header>a {
        font-size: 22px;
        line-height: 26px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section .kc_accordion_content p {
        font-size: 16px;
        line-height: 20px;
    }

    .why-nutrition .kc-col-container {
        max-width: 850px;
    }

    .why-nutrition h3 {
        font-size: 26px;
        line-height: 32px;
    }

    .need-food-banner-section h1 {
        font-size: 80px;
        line-height: 80px;
    }

    .need-food-banner-section h1 {
        font-size: 80px;
        line-height: 80px;
    }

    .need-food-banner-section h1 span {
        font-size: 32px;
        line-height: 34px;
    }

    .need-food-page h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .how-to-find-food p {
        font-size: 18px;
        line-height: 22px;
    }

    .meals-for-kid {
        padding: 100px 0;
    }

    .meals-for-kid .right {
        padding-left: 40px;
        padding-right: 50px;
    }

    .meals-for-kid .distribution-location p {
        font-size: 22px;
        line-height: 30px;
    }

    .at-risk .kc_row_inner {
        padding: 100px 0;
    }

    .apply-now {
        padding: 100px 0;
    }

    .apply-now h2 {
        font-size: 55px;
        line-height: 55px;
    }

    .we-are-text {
        max-width: 94%;
        margin: 0 auto 100px;
    }

    .we-are-text h2 {
        font-size: 90px;
        line-height: 90px;
    }

    .we-are-text .kc_text_block p {
        font-size: 32px;
        letter-spacing: 0;
        padding-left: 160px;
        padding-right: 60px;
    }

    .resource-banner-section,
    .custom-innerpage-banner {
        height: 550px;
    }

    .resource-banner-section h1,
    .inner-page .container h1,
    .custom-innerpage-banner h1 {
        font-size: 82px;
        line-height: 82px;
    }

    .fight-to-end p {
        font-size: 28px;
        line-height: 38px;
    }

    .community-partner .kc-container {
        padding-right: 300px;
    }

    .community-partner h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .community-partner h2 {
        font-size: 70px;
        line-height: 78px;
        margin-bottom: 40px;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2,
    .ways-to-give h2,
    .other-give-way h2,
    .volunteer h2,
    .get-involved-page .special-thanks h2,
    .industry-donation h2,
    .events-section h2,
    .advocacy-section h2 {
        font-size: 60px;
        line-height: 66px;
    }

    .stories-top-section .kc_row_inner p {
        font-size: 24px;
        line-height: 34px;
    }

    .ending-poverty h2,
    .newsletter-section h2 {
        font-size: 32px;
        line-height: 40px;
    }

    .need-food-banner-section {
        height: 550px;
    }

    .inner-page .entry-header {
        height: 550px;
    }

    .ways-to-give {
        padding: 100px 0 80px;
    }

    .virtual-food-drive {
        padding: 100px 0;
    }

    .virtual-food-drive h2 {
        font-size: 70px;
        line-height: 76px;
        margin-bottom: 30px;
    }

    .give-steps h3 {
        font-size: 30px;
        line-height: 38px;
    }

    .other-give-way {
        padding: 0 0 100px;
    }

    .other-giving-ways h3 {
        font-size: 32px;
        line-height: 40px;
    }

      .added_virtual h3 {
        font-size: 32px;
        line-height: 40px;
    }

    .other-giving-ways h4 {
        font-size: 28px;
        line-height: 34px;
        font-weight: 500;
        margin-bottom: 20px;
    }

    .other-giving-ways .ways-more-details h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .volunteer {
        padding: 100px 0;
    }

    .volunteer .volunteer-types {
        margin: 20px -15px;
    }

    .volunteer .volunteer-types .kc_row_inner {
        margin-bottom: 30px;
    }

    .volunteer .volunteer-types h3 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .volunteer .volunteer-types h4 {
        font-size: 28px;
        line-height: 34px;
    }

    .get-involved-page .special-thanks {
		padding: 0 0;
    }

    .get-involved-page .special-thanks .kc_row_inner {
        margin-bottom: 60px;
    }

    .get-involved-page .special-thanks h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .industry-donation {
        padding: 120px 0;
    }

    .fi-donation-feature h3 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 15px;
    }

    .fi-donation-feature .kc_row_inner {
        margin-bottom: 30px;
    }

    .events-section {
        padding: 100px 0;
    }

    .events-section .subtitle p {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 60px;
    }

    .events-section h4 {
        font-size: 19px;
        line-height: 25px;
    }

    .events-section h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .advocacy-section {
        padding: 120px 0;
    }

    .advocacy-section p {
        font-size: 28px;
        line-height: 34px;
    }

    .fi-donation-feature {
        max-width: 94%;
        margin: 0 auto;
        float: none;
    }

    .fi-donation-feature>.kc_col-sm-12 {
        padding: 0;
    }

    .fi-donation-feature .kc_col-sm-12>.kc-col-inner-container {
        max-width: 100%;
        padding: 0;
    }

    .about-basic,
    .meet-the-team,
    .our-boards,
    .meet-the-team,
    .our-boards,
    .organisation-declaration,
    .harvesters,
    .careers-section {
        padding: 100px 0;
    }

    .about-basic h2,
    .meet-the-team h2,
    .harvesters h2,
    .careers-section h2,
    .dep-contact-section h2 {
        font-size: 60px;
        line-height: 66px;
    }

    .dep-contact-section h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .about-basic .about-basic-row {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }

    .about-basic p {
        font-size: 28px;
        line-height: 36px;
    }

    .about-basic ul li {
        font-size: 28px;
        line-height: 36px;
    }

    .meet-the-team .subtitle p,
    .organisation-declaration p {
        font-size: 28px;
        line-height: 36px;
    }

    .harvesters h3 {
        font-size: 28px;
        line-height: 36px;
    }

    .special-thanks {
        padding: 60px 0;
    }

    .special-thanks .subtitle p {
        font-size: 27px;
        line-height: 34px;
    }

    .partners-sponsors .subtitle p,
    .fashion-show .subtitle p,
    .careers-section .kc_text_block.subtitle p {
        font-size: 27px;
        line-height: 34px;
    }

    .contact-feedOC p {
        font-size: 27px;
        line-height: 34px;
    }

    .contact-feedOC ul li {
        font-size: 27px;
        line-height: 34px;
    }

    .contact-feedOC ul li i {
        font-size: 30px;
        line-height: 30px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest {
        flex: 0 0 calc(17% - 24px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-yes-please-identify-by-name-and-relationship,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-you-speak-languages-other-than-english-please-list-any-you-would-like-to-have-considered {
        flex: 0 0 calc(28% - 39px);
    }

    .banner_content_new_slider {
        display: flex;
        flex-direction: column;
    }

    /*-----HAM-page-starts-------*/
    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two h6 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two p {
        font-size: 20px;
    }

    /*-----HAM-page-ends------*/

}

@media screen and (max-width: 1399px) {
    /*nll page*/
body.nll_body_wrapper .aniversary_section_wrapper {
    padding-top: 130px!important;
    padding-bottom: 80px!important;
    background-position: 115% 3%;
    background-repeat: no-repeat;
    background-size: 25%;
}
body.nll_body_wrapper .second_level_bg_wrapper:before {
    left: 3%;
    background-size: 45%;
}
body.nll_body_wrapper .second_level_bg_wrapper:after {
    right: 1%;
    background-size: 55%;
    background-position: right;
}
    /*nll page*/

    /* Harvesters  */
    .gallery-section-harvester .slick-prev {
        left: 100px;
    }

    .gallery-section-harvester .slick-next {
        right: 110px;
    }

    .status_progress {
        margin: 150px auto 330px auto;
        max-width: 1090px;
        position: relative;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        width: 250px;
        left: -36px;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        width: 250px;
        left: -34px;
    }

    .primary-navigation #primary-menu-list li a {
        font-size: 15px;
        line-height: 24px;
        padding: 15px 10px 10px;
    }

    .donate-btn a {
        font-size: 15px;
        line-height: 27px;
        padding: 15px;
    }

    .banner_harvesters_logo .kc_single_image img {
        max-width: 250px;
        display: inline-block;
        width: 100%;
    }

    /* Harvesters  */
    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-1 {
        left: 44%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-2 {
        left: 50%;
        min-width: initial;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-3 {
        top: 44%;
        left: 57%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-4 {
        top: 62%;
        left: 65%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-5 {
        top: 84%;
        left: 65%;
    }

    .animate-banner-section h3 {
        font-size: 36px !important;
        line-height: 40px !important;
    }

    .animate-banner-section h3 i {
        font-size: 36px !important;
    }

    .animate-banner-section p {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    /*-----HAM-page-starts-------*/
    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two h6 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two p {
        font-size: 20px;
    }

    /*-----HAM-page-ends------*/
}

@media screen and (max-width: 1299px) {

    /* Harvest */
    .gallery-section-harvester .slick-prev {
        left: 35px;
    }

    .gallery-section-harvester .slick-next {
        right: 45px;
    }

    .gallery-section-harvester {
        padding: 60px 0;
    }

    body.harvesters-body-wrapper .harvesters-members h4 {
        font-size: 24px;
        line-height: 28px;
    }

    body.harvesters-body-wrapper .harvesters-members ul li {
        font-size: 18px;
        line-height: 22px;
    }

    .partners-sponsors {
        padding: 60px 0 20px 0;
    }

    .anivercery_sub_heading {
        font-size: 28px;
        line-height: 35px;
    }

    .anivercery_sub_heading strong {
        font-size: 32px;
    }

    .site-header .site-logo img.custom-logo {
        transition: all 0.3s ease-in-out;
        max-width: 150px;
        max-height: initial;
    }

    body.harvesters-body-wrapper .custom-innerpage-banner .banner_overlay {
        display: flex;
        align-items: center;
        max-width: 100%;
        margin: 0 30px;
        width: 100%;
    }

    .progstat_box .content_box {
        font-size: 13px;
        color: #0f3d60;
        line-height: 18px;
    }

    .progstat_box .icon_box img {
        max-width: 54px;
        width: 100%;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        width: 212px;
        left: -31px;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        width: 212px;
        left: -29px;
    }

    .status_progress {
        margin: 150px auto 330px auto;
        max-width: 930px;
        position: relative;
    }

    .aniversary_section_wrapper h2 {
        font-size: 45px;
    }

    .donate_palate_wrapper h3,
    .donate_palate_wrapper h4,
    body.harvesters-body-wrapper .harvesters-members h5,
    body.harvesters-body-wrapper .contact-feedOC h6 {
        font-size: 45px;
    }

    /* Harvest */
    .animate-banner-section .banner-content-row p {
        font-size: 32px;
        line-height: 36px;
    }

    .animate-banner-section a.btn-primary {
        font-size: 18px;
        line-height: 24px;
        margin: 30px auto 0;
    }

    .research-details {
        padding: 60px 0;
        background-size: auto 100% !important;
    }

    .research-details .kc-wrap-columns .kc-col-container {
        max-width: 650px;
    }

    .support-us .kc_row_inner .kc_col-sm-8 {
        max-width: 680px;
    }

    .how-we-feed h2 {
        font-size: 55px;
        line-height: 62px;
    }

    .how-we-feed {
        padding: 100px 0;
    }

    .who-we-serve h2 {
        font-size: 55px;
        line-height: 60px;
    }

    .research-details h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .research-details h2 {
        font-size: 90px;
        line-height: 90px;
    }

    .research-details p {
        font-size: 18px;
        line-height: 30px;
    }

    .research-details p strong {
        font-size: 28px;
        line-height: 36px;
    }

    .support-us h2 {
        font-size: 56px;
        line-height: 64px;
    }

    .site-footer .footer-right {
        padding-left: 50px;
    }

    .site-footer .widget-area ul.menu {
        padding-right: 50px;
        margin-bottom: 20px;
    }

    .who-we-are h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .who-we-are .who-we-are-heading-line h2 {
        font-size: 70px;
        line-height: 90px;
    }

    .fruits-wrap img {
        width: 490px;
        position: relative;
        left: -16px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-1 {
        top: 5%;
        left: 34%;
        max-width: 590px;
        min-width: inherit;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-2 {
        top: 20%;
        left: 39%;
        min-width: initial;
        max-width: 580px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group .kc_accordion_header>a {
        font-size: 18px;
        line-height: 18px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section .kc_accordion_content p {
        font-size: 13px;
        line-height: 16px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-3 {
        top: 36%;
        left: 45%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-4 {
        top: 53%;
        left: 52%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group.accor-5 {
        top: 73%;
        left: 53%;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group::before {
        width: 30px;
        left: -35px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section .kc_accordion_header .ui-accordion-header-icon {
        width: 16px;
        height: 16px;
        top: 7px;
    }

    .foundation-section .custom-accordion-wrap .kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon:before {
        font-size: 8px;
    }

    .hunger-banner-section h1 {
        font-size: 45px;
        line-height: 48px;
    }

    .why-nutrition h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .why-nutrition p,
    .why-nutrition li {
        font-size: 16px;
        line-height: 22px;
    }

    .why-nutrition a.read-link {
        font-size: 15px;
        line-height: 22px;
    }

    .hunger-store .kc-col-container .kc-title-wrap h2 {
        font-size: 54px;
        line-height: 54px;
    }

    .hunger-impact {
        padding: 70px 0;
    }

    .hunger-impact h2 {
        margin-bottom: 20px;
    }

    .hunger-impact-type {
        margin-top: 20px;
    }

    .hunger-impact .kc_row_inner h3 {
        font-size: 45px;
        line-height: 45px;
    }

    .hunger-impact .kc_row_inner h4 {
        font-size: 20px;
    }

    .seniors-row .left .kc_col-sm-7 {
        padding-left: 10%;
        padding-right: 0;
    }

    .seniors-row .left .kc_col-sm-7 p,
    .children-row .right .kc_col-sm-7 p,
    .poor-families-row .right .kc_col-sm-7 p {
        font-size: 16px;
        line-height: 22px;
    }

    .children-row .right .kc_col-sm-7,
    .poor-families-row .right .kc_col-sm-7 {
        padding-right: 10px;
    }

    .hunger-store {
        padding: 80px 0 50px;
    }

    .hunger-faq {
        padding: 0 0 70px;
    }

    .hunger-faq .right .kc_accordion_header>a {
        font-size: 22px;
        line-height: 24px;
    }

    .hunger-faq .right .kc_accordion_header>a i {
        width: 36px;
        height: 36px;
        font-size: 14px;
    }

    .hunger-faq .right .kc_accordion_content p {
        font-size: 16px;
        line-height: 22px;
    }

    .why-nutrition h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .why-nutrition::before {
        width: 430px;
        height: 820px;
    }

    .why-nutrition .kc-col-container {
        max-width: 730px;
    }

    .foundation-section {
        padding: 70px 0;
    }

    .foundation-section h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition {
        padding: 80px 0;
        position: relative;
    }

    .community-partner .kc-container {
        padding-right: 150px;
        padding-top: 20px;
    }

    .community-partner:before {
        /*content: '';
        background-color: #f6891f87;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        */
        top: -15px;
        border-width: 50px 50px 0 50px;
    }

    .apply-now .kc_row_inner .kc_col-sm-3 {
        width: 100%;
        margin-bottom: 40px;
        text-align: center;
    }

    .apply-now .kc_row_inner .kc_col-sm-9 {
        width: 100%;
    }

    .need-food-banner-section h1 {
        font-size: 70px;
        line-height: 70px;
    }

    .need-food-banner-section h1 span {
        font-size: 28px;
        line-height: 30px;
    }

    .food-assistance .kc_row_inner.inner-container {
        width: 60%;
    }

    .need-food-page h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .meals-for-kid .right {
        padding-left: 15px;
        padding-right: 30px;
    }

    .meals-for-kid .distribution-location p {
        font-size: 18px;
        line-height: 26px;
    }

    .payment-place {
        padding: 100px 0;
    }

    .payment-place .kc-container {
        max-width: 94%;
    }

    .payment-place .kc-container .right {
        padding-left: 30px;
    }

    .payment-place p {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 30px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-available-to-start-work,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-i-am-available-to-work {
        flex: 0 0 calc(33.33% - 20px);
        margin-bottom: 0;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest {
        flex: 0 0 calc(33.33% - 20px);
        margin-bottom: 0;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-yes-please-identify-by-name-and-relationship,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-you-speak-languages-other-than-english-please-list-any-you-would-like-to-have-considered,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-languages-spoken-other-than-english {
        flex: 0 0 calc(50% - 15px);
    }

    .map-section {
        padding: 100px 0;
    }

    .map-section .kc-container {
        max-width: 94%;
    }

   /*-----HAM-page-starts-------*/

    .hunger-impact_month_two h2 {
        margin-bottom: 20px;
    }

    .hunger-impact_month_two p {
        padding-left: 7%;
        padding-right: 7%;
        font-size: 20px;
        line-height: 26px;

    }

    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two h6 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two p {
        font-size: 20px;
    }

    /*-----HAM-page-ends------*/
}

@media screen and (max-width: 1170px) {
    .shfb_wrapper h4 {
        font-size: 24px;
        line-height: 30px;
    }
        /** ADVOCACY ACADEMY **/
        .joinus_takeaction .kc_column_inner{
            width: 100%!important;
            margin: 0 0 35px 0!important;
        }
        .joinus_takeaction.margin_bottom_50 {
            margin-bottom: 0px!important;
        }
        /* .other-give-way::before,
    .virtual-food-drive::before,
    .get-involved-page .special-thanks::before,
    .industry-donation::before,
    .events-section::before,
    .and_blog_wrapper::before,
    .advocacy_outer_wrapper::before {
        bottom: -50px;
        border-width: 50px 50px 0 50px;
    } */

    .get-involved-page .special-thanks .kc-container {
        max-width: 94%;
    }

    .advocacy-section .kc-container {
        max-width: 94%;
    }
    /**/


    /* Harvesters */
    body.harvesters-body-wrapper .custom-innerpage-banner {
        min-height: 474px;
    }

    .grid_box_wrapper .grid_box_heading {
        font-size: 14px;
    }

    .grid_box_wrapper {
        border-radius: 10px;
        padding: 20px 15px;
        box-shadow: 0 0 12px 0 rgb(0 0 0 / 40%);
        margin-bottom: 18px;
    }

    body.harvesters-body-wrapper .custom-innerpage-banner p {
        color: #fff;
        font-size: 15px;
    }

    .banToggleContent {
        max-width: 115px;
        font-size: 15px;
    }

    /* Harvesters */
    .primary-navigation #primary-menu-list li a {
        font-size: 15px;
    }

    .site-search {
        padding: 10px 0 10px 10px;
    }

    .site-search button#search {
        font-size: 18px;
    }

    .lang-selector {
        padding: 10px;
    }

    .lang-selector svg {
        width: 22px;
    }

    .lang-selector span {
        font-size: 15px;
    }

    .donate-btn a {
        padding: 15px 15px 15px 10px;
    }

    .primary-navigation #primary-menu-list li a {
        font-size: 16px;
        line-height: 22px;
        padding: 15px 10px 10px;
    }

    .research-details .kc-wrap-columns .kc-col-container {
        max-width: 570px;
    }

    .support-us .kc_row_inner .kc_col-sm-8 {
        max-width: 600px;
    }

    .support-us h2 {
        font-size: 48px;
        line-height: 56px;
    }

    .who-we-are h2 {
        font-size: 55px;
        line-height: 80px;
    }

    .who-we-are .who-we-are-row-1 p {
        font-size: 24px;
        line-height: 32px;
        padding-right: 0;
    }



    .who-we-are .who-we-are-heading-line h2 {
        font-size: 52px;
        line-height: 72px;
    }

    .full-img-section::before {
        border-width: 0 70px 70px 70px;
    }

    .full-img-section::after {
        border-width: 0 70px 70px 70px;
    }

    .resource-banner-section h1,
    .inner-page .container h1,
    .custom-innerpage-banner h1 {
        font-size: 72px;
        line-height: 72px;
    }

    .fight-to-end p {
        font-size: 24px;
        line-height: 34px;
    }

    .community-partner {
        padding: 40px 0 80px;
    }

    .community-partner h3 {
        font-size: 30px;
        line-height: 38px;
    }

    .community-partner h2 {
        font-size: 65px;
        line-height: 72px;
    }

    .community-partner .kc-container {
        padding-right: 0;
    }

    .community-partner::after,
    .partner-reporting::after,
    .safe-food-handling::after {
        bottom: -50px;
        border-width: 50px 50px 0 50px;
    }

    .partner-reporting {
        padding: 100px 0 80px;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2 {
        font-size: 55px;
        line-height: 60px;
        margin: 0 0 15px;
    }

    .forms-section {
        padding: 80px 0;
    }

    .forms-section .kc_row_inner .kc_col-sm-3 {
        width: 50%;
        margin-bottom: 30px;
    }

    .forms-section .kc_row_inner .kc_single_image img {
        height: 180px;
    }

    .stories-top-section .kc_row_inner p,
    .in-news-section p {
        font-size: 30px;
        line-height: 38px;
    }

    .story-types-inner-section {
        column-gap: 45px;
    }

    .story-types-inner-section .type-col {
        width: calc(33.33% - 30px) !important;
    }

    .ending-poverty h2,
    .newsletter-section h2 {
        font-size: 30px;
        line-height: 38px;
    }

    .story-types-section::after,
    .newsletter-section::after,
    .ending-poverty::after {
        bottom: -50px;
        border-width: 50px 50px 0 50px;
    }

    .we-are-text {
        margin: 0 auto 80px;
    }

    .we-are-text h2 {
        font-size: 75px;
        line-height: 75px;
    }

    .we-are-text .kc_text_block p {
        font-size: 28px;
        letter-spacing: 0;
        padding-left: 70px;
        padding-right: 0;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2,
    .ways-to-give h2,
    .other-give-way h2,
    .volunteer h2,
    .get-involved-page .special-thanks h2,
    .industry-donation h2,
    .events-section h2,
    .advocacy-section h2 {
        font-size: 55px;
        line-height: 60px;
        margin: 0 0 15px;
    }

    .ways-to-give {
        padding: 80px 0 60px;
    }

    .give-steps {
        max-width: 100%;
        margin: 0 auto 60px;
    }

    .give-steps h3 {
        font-size: 28px;
        line-height: 34px;
    }

    .give-steps p {
        font-size: 18px;
        line-height: 22px;
    }

    .give-steps a.kc_button {
        font-size: 18px;
        line-height: 26px;
    }

    .give-note {
        max-width: 100%;
        margin: 0 auto 60px;
    }

    .give-note p {
        font-size: 18px;
        line-height: 24px;
    }

    .other-give-way .subtitle p {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 60px;
    }

    .other-give-way {
        padding: 0 0 80px;
    }

    .other-giving-ways {
        padding-top: 60px;
    }

    .other-giving-ways .kc_col-sm-9 {
        padding-left: 30px;
    }

    .other-giving-ways h3 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 10px;
    }

.added_virtual h3 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    .other-giving-ways h4 {
        font-size: 24px;
        line-height: 32px;
        font-weight: 500;
    }

    .other-giving-ways .ways-more-details .text-big p {
        font-size: 28px;
        line-height: 34px;
    }

    .other-giving-ways .ways-more-details h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .virtual-food-drive {
        padding: 80px 0;
    }

    .virtual-food-drive h2 {
        font-size: 65px;
        line-height: 65px;
    }

    .virtual-food-drive p {
        font-size: 26px;
        line-height: 32px;
    }

    .other-give-way::before,
    .virtual-food-drive::before,
    .get-involved-page .special-thanks::before,
    .industry-donation::before,
    .events-section::before,
    .and_blog_wrapper::before,
    .advocacy_outer_wrapper::before {
        bottom: -50px;
        border-width: 50px 50px 0 50px;
    }

    .get-involved-page .special-thanks .kc-container {
        max-width: 94%;
    }

    .advocacy-section .kc-container {
        max-width: 94%;
    }

    .volunteer {
        padding: 80px 0;
    }

    .volunteer .volunteer-types h3 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 20px;
    }

    .volunteer .volunteer-types h4 {
        font-size: 24px;
        line-height: 30px;
    }

    .volunteer p {
        font-size: 18px;
    }

    .volunteer .volunteer-types h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .get-involved-page .special-thanks {
        padding: 80px 0;
    }

    .get-involved-page .special-thanks h3 {
        font-size: 26px;
        line-height: 32px;
    }

    .get-involved-page .special-thanks .kc_row_inner {
        margin-bottom: 30px;
    }

    .industry-donation {
        padding: 100px 0;
    }

    .fi-donation-top {
        margin-bottom: 50px;
    }

    .fi-donation-top .right {
        padding-right: 3%;
    }

    .fi-donation-feature h3 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .fi-donation-feature h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .fi-donation-feature p {
        font-size: 18px;
        line-height: 24px;
    }

    .events-section .kc_row_inner {
        max-width: 100%;
    }

    .events-section {
        padding: 80px 0;
    }

    .events-section p {
        font-size: 18px;
        line-height: 22px;
    }

    .advocacy-section {
        padding: 100px 0;
    }

    .advocacy-section p {
        font-size: 24px;
        line-height: 30px;
    }

    .advocacy-section {
        padding: 80px 0;
    }

    .advocacy-section p {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .about-basic h2,
    .meet-the-team h2,
    .harvesters h2,
    .careers-section h2,
    .dep-contact-section h2 {
        font-size: 55px;
        line-height: 60px;
        margin: 0 0 15px;
    }

    .about-basic,
    .meet-the-team,
    .our-boards,
    .meet-the-team,
    .our-boards,
    .organisation-declaration,
    .harvesters,
    .careers-section {
        padding: 80px 0;
    }

    .dep-contact-section {
        padding: 0 0 80px;
    }

    .about-basic p {
        font-size: 24px;
        line-height: 30px;
    }

    .about-basic ul li {
        font-size: 24px;
        line-height: 30px;
    }

    .about-basic .about-basic-row {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    .meet-the-team .subtitle p,
    .organisation-declaration p {
        font-size: 24px;
        line-height: 30px;
    }

    .meet-the-team .team-list ul li,
    .our-boards .board-list ul li {
        font-size: 18px;
        line-height: 24px;
    }

    .meet-the-team .team-list h4,
    .our-boards .board-list h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .meet-the-team::after,
    .our-boards::after,
    .organisation-declaration::after,
    .harvesters::after,
    .contact-feedOC::after,
    .dep-contact-section::after {
        bottom: -50px;
        border-width: 50px 50px 0 50px;
    }

    .harvesters p {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .harvesters ul li {
        font-size: 22px;
        line-height: 30px;
    }

    .harvesters .kc_single_image {
        margin-top: 50px;
    }

    .harvesters .kc_single_image img {
        max-width: 360px;
    }

    .special-thanks h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .special-thanks .subtitle p {
        font-size: 24px;
        line-height: 30px;
    }

    .donation-list h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .donation-list ul li {
        font-size: 18px;
        line-height: 22px;
    }

    .partners-sponsors .subtitle p,
    .fashion-show .subtitle p,
    .careers-section .kc_text_block.subtitle p {
        font-size: 24px;
        line-height: 30px;
    }

    .harvesters-members h2,
    .partners-sponsors h2,
    .fashion-show h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .harvesters-members h4 {
        font-size: 18px;
        line-height: 22px;
    }

    .harvesters-members ul li {
        font-size: 18px;
        line-height: 22px;
    }

    .gallery-section {
        padding: 80px 0;
    }

    .contact-feedOC {
        padding: 60px 0;
    }

    .contact-feedOC p {
        font-size: 24px;
        line-height: 32px;
    }

    .contact-feedOC ul li {
        font-size: 24px;
        line-height: 32px;
    }

    .careers-section .kc-container {
        max-width: 94%;
    }

    .careers-detailed {
        margin-top: 30px;
    }

    .careers-detailed h3 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 16px;
    }

    .careers-detailed h4 {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
    }

    .careers-detailed ul li {
        font-size: 18px;
        line-height: 26px;
    }

    .careers-detailed .left h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .harvesters .kc-col-container {
        max-width: 100%;
        padding: 0;
        clear: both;
        overflow: hidden;
    }

    .career-page .application_details ul li {
        padding: 0.8em 1.5em;
    }

    .career-page .application_details ul li .position {
        margin-bottom: 15px;
    }

    .career-page .application_details ul li .position h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .apply-now ul li {
        font-size: 15px;
        line-height: 20px;
    }

    .meet-the-team .team-list,
    .our-boards .board-list {
        max-width: 100%;
        margin: 0 -15px;
    }

    .meet-the-team h3 {
        font-size: 22px;
        line-height: 30px;
        padding: 0;
    }

    .dep-contact-section h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .meet-the-team .subtitle p {
        padding: 0;
    }

    /*-----HAM-page-starts-------*/
    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two h6 {
        font-size: 60px;
        line-height: 60px;
    }

    /*-----HAM-page-ends------*/

}

@media screen and (max-width: 1080px) {
    /*nll*/
    body.nll_body_wrapper .entry-header::after{
        bottom: -39px;
        border-width: 40px 40px 0 40px;
    }
    /*nll*/

    /* Harvesters */
    body.harvesters-body-wrapper .custom-innerpage-banner {
        min-height: 474px;
    }

    .donate_palate_wrapper::after {
        bottom: -39px;
        border-width: 40px 40px 0 40px;
    }

    .underwritten_section.last_arrow_sect::after {
        bottom: -39px;
        border-width: 40px 40px 0 40px;
    }

    /** HR FOR HARVESTER **/
    .donate_orange_palate_wrapper::after {
        bottom: -39px;
        border-width: 40px 40px 0 40px;
    }
    /** HR FOR HARVESTER **/

    body.harvesters-body-wrapper .custom-innerpage-banner::after {
        bottom: -39px;
        border-width: 40px 40px 0 40px;
    }


    body.harvesters-body-wrapper .contact-feedOC {
        background-color: #ef7410;
        padding: 60px 0 50px 0;
    }

    .new-footer-grid {
        padding: 0 0 60px 0;
    }

    .national_bank_logo_wrapper img {
        max-width: 400px;
        width: 100%;
    }

    .harvesters_thirty_logo_wrapper img {
        max-width: 200px;
        width: 100%;
    }

    body.harvesters-body-wrapper .gallery-slider-for {
        clear: both;
        margin: 0 35px 0 35px;
    }

    .gallery-section-harvester .slick-prev {
        left: -35px;
    }

    .gallery-section-harvester .slick-next {
        right: -20px;
    }

    body.harvesters-body-wrapper .harvesters-members {
        padding: 60px 0 40px;
    }

    body.harvesters-body-wrapper .harvesters-members h2,
    body.harvesters-body-wrapper .partners-sponsors h2,
    body.harvesters-body-wrapper .fashion-show h2,
    body.harvesters-body-wrapper .fashion-show-partners h2,
    body.harvesters-body-wrapper .special-thanks h2 {
        font-size: 22px;
        line-height: 36px;
    }

    .fashion-show-partners .kc_single_image img {
        max-width: 400px;
        width: 100%;
    }

    body.harvesters-body-wrapper .special-thanks {
        padding: 60px 0 30px 0;
    }

    body.harvesters-body-wrapper .donation-list {
        background-color: #FAFAFA;
        padding: 35px 20px;
        border: 1px solid #FAFAFA;
    }

    .fashion-show-partners {
        padding: 20px 0;
    }

    body.harvesters-body-wrapper .special-thanks .subtitle p {
        font-size: 20px;
        line-height: 25px;
        text-align: center;
        max-width: 1200px;
        margin: 0 auto 45px auto;
        color: #0f3d60;
    }

    .come_soon {
        font-size: 18px;
    }

    .unwrite_grid ul li {
        width: 30.33%;
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .writter_devider ul li {
        width: 70.33%;
        padding: 0 15px;
        margin-bottom: 20px;
    }

    .underwritten_section .unwrite_heading {
        color: #82c341;
        font-size: 22px;
        text-align: center;
        margin-bottom: 25px;
        text-transform: uppercase;
        line-height: 24px;
    }

    .unwrite_sub_content p {
        text-align: center;
        color: #0f3d60;
        margin-bottom: 15px;
    }

    .aniversary_section_wrapper {
        padding-top: 90px !important;
        padding-bottom: 50px !important;
        background-position: 104% -12%;
        background-repeat: no-repeat;
        background-size: 25%;
    }

    .banner_harvesters_logo {
        margin-bottom: 15px;
        padding-bottom: 0px;
        margin-top: 180px;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        width: 190px;
        left: -18px;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        width: 190px;
        left: -17px;
    }

    .site-header .site-branding {
        padding-left: calc(1% + 15px);
    }

    .harvester_banner_container .kc_row.kc_row_inner {
        width: 100% !important;
        margin: 0;
    }

    body.harvesters-body-wrapper .custom-innerpage-banner .banner_overlay {
        max-width: 100%;
        margin: 0 30px;
        width: auto;
    }

    /* Harvesters */
    #rev_slider_3_1 {
        height: 400px !important;
    }

    .rev_slider_wrapper {
        height: 400px !important;
    }

    .animate-banner-section h3 {
        margin: 0 0 15px 0 !important;
    }

    .full-width-deep-blue-wrapper a.btn-primary {
        font-size: 18px;
        line-height: 25px;
        padding: 15px 20px 10px;
    }

    .animate-banner-section p {
        margin-bottom: 5px !important;
    }

    .animate-banner-section .tp-mask-wrap {
        display: flex !important;
        overflow: visible !important;
        right: 16px !important;
        top: 0 !important;
        bottom: 0 !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 52% !important;
    }

    /*-----HAM-page-starts-------*/
    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 60px;
        line-height: 60px;
    }

    .why-nutrition_month_two h6 {
        font-size: 60px;
        line-height: 60px;
    }

    /*-----HAM-page-ends------*/
}

@media screen and (max-width: 1024px) {
    .shfb_wrapper h4 {
        font-size: 22px;
        line-height: 28px;
    }
    /** ADVOCACY ACADEMY ***/
    .community_communication_colright:before{
        display: none;
    }
    .community_communication_pannel {
        flex-wrap: wrap;
    }
    .community_communication_pannel .community_communication_colleft{
        width: 100%;
        padding: 30px 5% 30px 5%!important;
    }
    .community_communication_pannel .community_communication_colright{
        width: 100%;
    }
   
    /** ADVOCACY ACADEMY ***/
    /*-------------*/
    html {
        padding: 0 !important;
    }

    #mg-wprm-wrap.cbp-spmenu-left,
    #mg-wprm-wrap.cbp-spmenu-right,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-left,
    #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 0 !important;
    }

    .mob-menu-header-holder {
        width: auto;
        background-color: transparent;
        left: auto;
        top: 45px !important;
        right: 230px;
        height: auto;
    }

    .header-fixed .mob-menu-header-holder {
        top: 35px !important;
        right: 146px;
    }

    .mobmenu-content li {
        position: relative;
        padding: 0;
    }

    .mobmenu-content li a {
        padding: 8px 20px 6px;
        border-bottom: 1px solid #fff;
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .mobmenu-content li:last-child a {
        border-bottom: 0;
    }

    .mobmenu-content li:hover>a {
        color: #f18500 !important;
    }

    .mobmenu-content li>.sub-menu li {
        padding-left: 0;
    }

    .mobmenu-content li>.sub-menu li a {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    button.sub-menu-toggle {
        background-color: transparent;
        border: 0;
        position: absolute;
        top: 10px;
        right: 15px;
    }

    button.sub-menu-toggle span.icon-plus,
    button.sub-menu-toggle span.icon-minus {
        display: none;
    }

    .mobmenu-content li:hover button.sub-menu-toggle i {
        color: #f18500;
    }

    .mobmenu-left-panel .mobmenu-left-bt,
    .mobmenu-right-panel .mobmenu-right-bt {
        right: 5px;
        top: 10px;
    }

    .mob-menu-header-holder .mobmenur-container {
        position: static;
    }

    .mob-menu-header-holder .mobmenur-container a i::before {
        margin: 0;
    }

    #wprmenu_menu_ul {
        padding: 40px 10px;
    }

    #mg-wprm-wrap li.menu-item a {
        padding: 5px 0;
    }

    .animate-banner-container {
        position: absolute;
        background-color: #0f3d60c2;
        z-index: 1;
        width: 100%;
        height: 100%;
        display: block;
    }

    .animate-banner-container #bannerRow {
        position: -webkit-sticky;
        position: sticky;
        top: 50%;
        transform: translateY(-50%);
    }

    .animate-banner-section .banner-covered-video {
        width: 100%;
    }

    .animate-banner-section .banner-content-row p {
        font-size: 28px;
        line-height: 34px;
    }

    .who-we-are .who-we-are-row-1 h2 {
        margin: 0 auto 30px;
    }

    .who-we-are h2 {
        font-size: 48px;
        line-height: 48px;
    }

    .who-we-are .who-we-are-heading-line h2 {
        font-size: 48px;
        line-height: 72px;
    }

    .who-we-are h3 {
        font-size: 16px;
        line-height: 24px;
    }

    .who-we-are .who-we-are-row-1 {
        margin-bottom: 30px;
    }

    .who-we-are .who-we-are-row-1 p {
        font-size: 22px;
        line-height: 30px;
        padding-left: 5%;
    }



    .animate-banner-section:after,
    .who-we-are:after,
    .who-we-serve:after {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .how-we-feed h2 {
        font-size: 50px;
        line-height: 58px;
    }

    .serve-inner h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .serve-inner p {
        font-size: 18px;
        line-height: 24px;
    }

    .serve-inner a.kc_button.read-link {
        margin: 0 auto;
    }

    .healthier-section {
        padding: 80px 0 30px;
    }

    .healthier-section h2 {
        font-size: 50px;
        line-height: 62px;
    }

    .healthier-section h2 span {
        font-size: 24px;
        line-height: 28px;
    }

    .healthier-section a.kc_button.read-link {
        margin: 0;
    }

    a.btn-primary,
    button.btn-primary {
        font-size: 18px;
        line-height: 24px;
    }

    .drop-down-handler {
        padding: 13px 20px 10px;
        font-size: 18px;
    }

    .research-details .kc-wrap-columns .kc-col-container {
        max-width: 55%;
        clear: both;
        overflow: hidden;
    }

    .research-details h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .research-details h2 {
        font-size: 75px;
        line-height: 75px;
    }

    .research-details p strong {
        font-size: 24px;
        line-height: 33px;
    }

    .research-details p {
        font-size: 16px;
        line-height: 24px;
    }

    .support-us h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .site-footer {
        padding: 50px 0;
    }

    .site-footer .widget-area ul.menu li a {
        font-size: 15px;
        line-height: 20px;
    }

    .site-footer .site-logo .custom-logo-link img {
        max-width: 200px;
    }

    .site-footer h2.widget-title,
    .site-footer h2 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .site-footer .widget-area ul.menu {
        padding-right: 20px;
    }

    .site-footer .footer-right {
        padding-left: 20px;
    }

    .site-footer .footer-right .newsletter-header img {
        max-width: 130px;
    }

    .site-footer .footer-right .newsletter-header h2 {
        margin-top: 20px;
    }

    .site-footer p {
        font-size: 14px;
        line-height: 20px;
    }

    .fruits-wrap img {
        width: 100%;
        left: 0;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group {
        position: static;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group {
        position: relative;
        left: auto !important;
        right: auto;
        top: auto !important;
        max-width: 100% !important;
        width: 100%;
        margin-bottom: 15px;
        padding: 0 !important;
        border: 1px solid #ffd600;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group::before {
        width: 0;
        left: 0;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section.group .kc_accordion_header>a {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 4px;
    }

    .foundation-section .custom-accordion-wrap .kc_accordion_section .kc_accordion_content p {
        font-size: 15px;
        line-height: 17px;
    }

    .foundation-section .custom-accordion-wrap .kc-section-active .kc_accordion_header.ui-state-active>span.ui-accordion-header-icon {
        padding: 2px 3px 2px 2px;
    }

    .hunger-process .kc-col-container {
        max-width: 94%;
        clear: both;
        overflow: hidden;
        margin: 0 auto;
    }

    .hunger-process::before {
        left: 54px;
        transform: unset;
    }

    .children-row .left,
    .seniors-row .left,
    .poor-families-row .left {
        position: relative;
        padding: 0 15px 60px;
        width: 100%;
    }

    .children-row .right,
    .seniors-row .right,
    .poor-families-row .right {
        padding-left: 15px;
        padding-bottom: 50px;
        width: 100%;
    }

    .seniors-row .right,
    .poor-families-row .right {
        padding-top: 80px;
    }

    .seniors-row {
        flex-direction: column-reverse;
        display: flex;
    }

    .seniors-row .left .kc_col-sm-7 {
        padding-left: 30px;
    }

    .children-row .left::before,
    .seniors-row .left::before,
    .poor-families-row .left::before {
        display: none;
    }

    .children-row .left::after,
    .seniors-row .left::after,
    .poor-families-row .left::after {
        display: none
    }

    .children-row,
    .seniors-row,
    .poor-families-row {
        position: relative;
        padding-left: 15px;
    }

    .children-row::before {
        content: '';
        background: url(../images/orange-dot.png) no-repeat 0 0;
        background-size: contain;
        width: 26px;
        height: 24px;
        position: absolute;
        top: 0;
        left: 15px;
        display: block;
        z-index: 1;
    }

    .children-row::after {
        content: '';
        background-color: #f18500;
        width: 4px;
        height: 100%;
        position: absolute;
        top: 3px;
        left: 26px;
    }

    .seniors-row::before {
        content: '';
        background: url(../images/green-dot.png) no-repeat 0 0;
        background-size: contain;
        width: 26px;
        height: 24px;
        position: absolute;
        top: 0;
        left: 15px;
        display: block;
        z-index: 1;
    }

    .seniors-row::after {
        content: '';
        background-color: #82c341;
        width: 4px;
        height: 100%;
        position: absolute;
        top: 3px;
        left: 26px;
    }

    .poor-families-row::before {
        content: '';
        background: url(../images/blue-dot.png) no-repeat 0 0;
        background-size: contain;
        width: 26px;
        height: 24px;
        position: absolute;
        top: 0;
        left: 15px;
        display: block;
        z-index: 1;
    }

    .poor-families-row::after {
        content: '';
        background: linear-gradient(to bottom, #4884c4 60%, transparent);
        width: 4px;
        height: 100%;
        position: absolute;
        top: 3px;
        left: 26px;
    }

    .hunger-faq {
        padding: 0;
    }

    .hunger-store .kc-col-container .kc-title-wrap {
        bottom: -12px;
    }

    .hunger-store .kc-col-container .kc-title-wrap h2 {
        font-size: 46px;
        line-height: 46px;
    }

    .hunger-faq .kc_row_inner {
        position: relative;
    }

    .hunger-faq .left {
        padding-left: 0;
        width: 100%;
        position: absolute;
        left: 0;
        height: 100%;
        top: 0;
    }

    .hunger-faq .right {
        width: 100%;
        background-color: rgba(255, 255, 255, 0.9);
        padding-bottom: 60px;
    }

    .why-nutrition h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .foundation-section h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .hunger-impact::after,
    .why-nutrition::after,
    .hunger-faq::after,
    .hunger-process::after {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .hunger-impact h2.section-title {
        font-size: 55px;
        line-height: 55px;
    }
     h2.food_bar_page{
        font-size: 55px !important;
        line-height: 55px !important;
    }

    .full-img-section::before {
        border-width: 0 65px 55px 75px;
    }

    .full-img-section::after {
        border-width: 0 75px 55px 65px;
    }

    .full-img-section .kc_single_image img {
        height: 320px;
        object-fit: cover;
    }

    .fight-to-end p {
        font-size: 22px;
        line-height: 30px;
    }

    .community-partner::after,
    .partner-reporting::after,
    .safe-food-handling::after {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .community-partner h2 {
        font-size: 60px;
        line-height: 68px;
    }

    .community-partner p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .community-partner .kc_accordion_header>a {
        font-size: 25px;
        line-height: 25px;
    }

    .community-partner li {
        font-size: 18px;
        line-height: 26px;
    }

    .community-partner .kc_accordion_header>a i {
        width: 40px;
        height: 40px;
        margin-right: 10px;
    }

    .community-partner .kc_accordion_header>a::after {
        width: calc(100% - 53px);
    }

    .community-partner .kc_accordion_content .kc-panel-body {
        padding-left: 50px;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2 {
        font-size: 45px;
        line-height: 47px;
        margin: 0 0 15px;
    }

    .partner-reporting p,
    .forms-section p {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .partner-reporting a.orange-btn {
        font-size: 18px;
        line-height: 24px;
    }

    .forms-section .kc_row_inner .kc_single_image img {
        height: 150px;
    }

    .forms-section .kc_row_inner h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .forms-section .kc_row_inner p {
        font-size: 18px;
        line-height: 24px;
    }

    .forms-section a.read-link {
        font-size: 18px;
    }

    .stories-top-section .kc_row_inner p,
    .in-news-section p {
        font-size: 22px;
        line-height: 28px;
    }

    .story-types-inner-section {
        column-gap: 30px;
    }

    .story-types-inner-section .type-col {
        width: calc(33.33% - 20px) !important;
    }

    .story-types-inner-section .type-col .kc_single_image {
        margin-bottom: 25px;
    }

    .story-types-inner-section .type-col h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .story-types-inner-section .type-col p {
        font-size: 18px;
        line-height: 22px;
    }

    .ending-poverty p,
    .newsletter-section p {
        font-size: 18px;
        line-height: 22px;
    }

    .ending-poverty .left {
        padding-right: 50px;
    }

    .news-list ul li {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .story-types-section::after,
    .newsletter-section::after,
    .ending-poverty::after {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .at-risk .kc_row_inner {
        max-width: 80%;
        padding: 80px 0;
    }

    .apply-now .kc_row_inner .kc_col-sm-3 img {
        width: 230px;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-available-to-start-work,
    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest {
        flex: 0 0 100%;
        margin-bottom: 0;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-yes-please-identify-by-name-and-relationship,
    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-able-to-speak-any-languages-other-than-english-that-may-be-helpful-in-the-job {
        flex: 0 0 100%;
        margin-bottom: 0;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-so-please-list-any-languages-that-you-would-like-management-to-consider {
        flex: 0 0 100%;
    }

    .at-risk::after,
    .apply-now::after,
    .ending-poverty::after {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .apply-now {
        padding: 80px 0;
    }

    .we-are {
        padding: 80px 0 0;
    }

    .we-are-text h2 {
        font-size: 65px;
        line-height: 65px;
    }

    .we-are-text .kc_text_block p {
        font-size: 24px;
        line-height: 30px;
        margin: 0;
    }

    .need-food-banner-section h1 {
        font-size: 60px;
        line-height: 60px;
    }

    .need-food-banner-section h1 span {
        font-size: 24px;
        line-height: 26px;
    }

    .need-food-page h2 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .need-food-page h2 br {
        display: none;
    }

    .meals-for-kid .distribution-location {
        display: flex;
    }

    .how-to-find-food::after,
    .food-assistance::after {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .payment-place .kc-container .right {
        padding-left: 15px;
    }

    .payment-place p {
        font-size: 24px;
        line-height: 30px;
    }

    .food-donation-form {
        padding: 80px 0;
    }

    .other-give-way::before,
    .virtual-food-drive::before,
    .get-involved-page .special-thanks::before,
    .industry-donation::before,
    .events-section::before,
    .and_blog_wrapper::before,
    .advocacy_outer_wrapper::before {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2,
    .ways-to-give h2,
    .other-give-way h2,
    .volunteer h2,
    .get-involved-page .special-thanks h2,
    .industry-donation h2,
    .events-section h2,
    .advocacy-section h2 {
        font-size: 45px;
        line-height: 50px;
    }

    .give-steps {
        margin: 0 auto 50px;
        clear: both;
        overflow: hidden;
    }

    .give-steps .kc_col-sm-4 .kc_single_image img {
        max-height: 130px;
    }

    .give-steps h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .give-steps a.kc_button {
        font-size: 17px;
        padding: 10px 20px 7px;
    }

    .give-steps p {
        font-size: 17px;
    }

    .other-give-way .subtitle p {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 50px;
    }

    .other-giving-ways {
        padding-top: 50px;
    }

    .other-giving-ways .kc_col-sm-3 {
        width: 160px !important;
    }

    .other-giving-ways .kc_col-sm-9 {
        padding-left: 15px;
        width: calc(100% - 160px) !important;
    }

    .other-giving-ways h3 {
        font-size: 26px;
        line-height: 34px;
    }

    .added_virtual h3 {
        font-size: 26px;
        line-height: 34px;
    }
    .other-giving-ways p {
        font-size: 18px;
        line-height: 24px;
    }

    .other-giving-ways h4 {
        font-size: 22px;
        line-height: 30px;
    }

    .other-giving-ways .ways-more-details {
        margin-bottom: 15px;
    }

    .other-giving-ways .ways-more-details h3 {
        margin-bottom: 10px;
    }

    .other-giving-ways .ways-more-details .text-big p {
        font-size: 24px;
        line-height: 30px;
    }

    .other-giving-ways ul li {
        font-size: 18px;
        line-height: 24px;
    }

    .virtual-food-drive {
/*   background-image: none !important;*/
     background-size: 0 !important;
    }

    .virtual-food-drive .kc-col-container {
        width: 100%;
        clear: both;
        overflow: hidden;
        text-align: center;
    }

    .virtual-food-drive h2 {
        font-size: 55px;
        line-height: 60px;
    }

    .virtual-food-drive p {
        font-size: 24px;
        line-height: 32px;
    }

    .volunteer .volunteer-types h3 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 15px;
    }

    .volunteer p {
        margin-bottom: 15px;
    }

    .volunteer .volunteer-types h4 {
        font-size: 22px;
        line-height: 28px;
    }

    .get-involved-page .special-thanks h3 {
        margin-bottom: 15px;
    }

    .get-involved-page .special-thanks ul li,
    .thank-you-page .entry-content li {
        font-size: 18px;
        line-height: 24px;
    }

    .industry-donation p {
        font-size: 16px;
        line-height: 22px;
    }

    .fi-donation-feature h3 {
        font-size: 26px;
        line-height: 32px;
    }

    .fi-donation-feature h4 {
        font-size: 18px;
        line-height: 26px;
    }

    .fi-donation-feature ul {
        margin-bottom: 30px;
    }

    .events-section .subtitle p {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 50px;
    }

    .events-section .kc_row_inner {
        margin: 0 auto 30px;
        padding: 0 0 30px;
    }

    .events-section h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .events-section h4 {
        font-size: 17px;
        line-height: 22px;
    }

    .events-section p strong {
        margin-bottom: 15px;
    }

    .events-section a.read-link {
        font-size: 18px;
        line-height: 22px;
    }

    .about-basic h2,
    .meet-the-team h2,
    .harvesters h2,
    .careers-section h2,
    .dep-contact-section h2 {
        font-size: 45px;
        line-height: 50px;
    }

    .about-basic p {
        font-size: 22px;
        line-height: 28px;
    }

    .about-basic ul li {
        font-size: 22px;
        line-height: 28px;
    }

    .meet-the-team::after,
    .our-boards::after,
    .organisation-declaration::after,
    .harvesters::after,
    .contact-feedOC::after,
    .dep-contact-section::after {
        bottom: -40px;
        border-width: 40px 40px 0 40px;
    }

    .meet-the-team .subtitle p,
    .organisation-declaration p {
        font-size: 22px;
        line-height: 28px;
    }

    .harvesters h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .harvesters p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 25px;
    }

    .harvesters p strong {
        margin-bottom: 8px;
    }

    .harvesters ul li {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 5px;
    }

    .harvesters .kc_single_image img {
        max-width: 300px;
    }

    .big-bg-section .kc_text_block p {
        font-size: 18px;
        line-height: 26px;
        max-width: 94%;
        padding: 0 15px;
    }

    .special-thanks {
        padding: 50px 0;
    }

    .special-thanks h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .special-thanks .subtitle p,
    .partners-sponsors .subtitle p,
    .fashion-show .subtitle p,
    .careers-section .kc_text_block.subtitle p {
        font-size: 22px;
        line-height: 28px;
    }

    .donation-list h3 {
        margin-bottom: 15px;
    }

    .partners-sponsors h2,
    .fashion-show h2 {
        font-size: 24px;
        line-height: 32px;
    }

    .fashion-show {
        padding: 30px 0;
    }

    .harvesters-members h2 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 30px;
    }

    .careers-detailed .left {
        padding-right: 15px;
        width: 100%;
        margin-bottom: 30px;
    }

    .careers-detailed .right {
        width: 100%;
    }

    .harvesters-members .kc_row_inner {
        max-width: 100%;
        margin: 0 -15px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-city-state-zip {
        flex: 0 0 calc(33.33% - 20px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-desired-compensation,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-positions-applied-for {
        flex: 0 0 calc(33.33% - 20px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-cell-phone,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-legally-eligible-for-employment-in-the-u-s,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-have-you-ever-been-employed-by-shfb-before {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-available-to-start-work,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-able-to-speak-any-languages-other-than-english-that-may-be-helpful-in-the-job {
        flex: 0 0 calc(33.33% - 20px);
        margin-bottom: 0;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-so-please-list-any-languages-that-you-would-like-management-to-consider,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-so-please-list-any-languages-you-would-like-management-to-consider {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-able-to-speak-any-languages-other-than-english-that-may-be-helpful-in-the-job {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-city-state-zip label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-cell-phone label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-positions-applied-for label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-desired-compensation label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-legally-eligible-for-employment-in-the-u-s label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-have-you-ever-been-employed-by-second-harvest-before label {
        min-height: inherit;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-other-educational-institutions,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-other-degree-certification-achieved {
        margin-bottom: 20px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-available-to-start-work label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-yes-please-identify-by-name-and-relationship label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-able-to-speak-any-languages-other-than-english-that-may-be-helpful-in-the-job label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-so-please-list-any-languages-that-you-would-like-management-to-consider label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-languages-spoken-other-than-english label {
        min-height: 37px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-drivers-license-number-required-for-all-driver-positions {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-state,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-class {
        flex: 0 0 calc(50% - 15px);
    }

    .map-section {
        padding: 80px 0;
    }

    /*-----HAM-page-starts-------*/
    .hunger-impact_month_two h2.section-title {
        font-size: 55px;
        line-height: 55px;
    }

    .hunger-impact_month_two h3.section-title {
        font-size: 55px;
        line-height: 55px;
    }

    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 55px;
        line-height: 55px;
    }

    .why-nutrition_month_two h6 {
        font-size: 55px;
        line-height: 55px;
    }

    /*-----HAM-page-ends------*/
}



@media screen and (max-width: 1024px) and (min-width:1024px) {
.virtual-food-drive .kc-col-container{
    width: 75% !important;
}
.virtual-food-drive{
    background-size: cover !important;
}
}



@media screen and (max-width: 991px) {
    /*nill page*/
        body.nll_body_wrapper .underwritten_section .unwrite_heading {
            font-size:30px;
        }
    /*null page*/

    /* Harvesters */
    body.harvesters-body-wrapper .gallery-slider-for {
        clear: both;
        margin: 0 65px 0 65px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-prev {
        left: -85px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-next {
        right: -70px;
    }

    .donate_palate_wrapper .top-section_img {
        position: absolute;
        right: 0px;
        top: -410px;
        width: 608px;
        height: 493px;
        overflow: hidden;
    }

    .donate_palate_wrapper .left_sec_img img {
        position: absolute;
        left: -78px;
        max-width: 32%;
    }

    .donate_palate_wrapper .left_sec_img {
        position: absolute;
        left: 0px;
        top: 62%;
    }

    .unwrite_grid ul li {
        width: 33.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .unwrite_grid {
        margin-bottom: 20px;
    }

    .writter_devider ul li {
        width: 78.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .anivercery_sub_heading {
        font-size: 24px;
        line-height: 35px;
    }

    .anivercery_sub_heading strong {
        font-size: 28px;
    }

    .aniversary_section_wrapper h2 {
        font-size: 38px;
    }

    .donate_palate_wrapper h3,
    .donate_palate_wrapper h4,
    body.harvesters-body-wrapper .harvesters-members h5,
    body.harvesters-body-wrapper .contact-feedOC h6 {
        font-size: 38px;
    }

    .status_progress ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
        display: flex;
        position: relative;
        flex-direction: column;
        align-items: center;
    }

    .status_progress {
        margin: 73px auto 75px auto;
        max-width: 930px;
        position: relative;
    }

    .status_progress ul:after {
        width: 2px;
        height: 85.2%;
        left: 0;
        right: 0;
        bottom: 10px;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translate(0px, -7.4%);
    }

    .status_progress ul li:nth-child(2),
    .status_progress ul li:nth-child(4),
    .status_progress ul li:nth-child(6) {
        margin: 0 0 0 0;
        position: relative;
        bottom: 0px;
        display: flex;
        left: 16.6%;
        display: flex;
        align-items: center;
    }

    .status_progress ul li:nth-child(1),
    .status_progress ul li:nth-child(3),
    .status_progress ul li:nth-child(5) {
        margin: 0 0 0 0;
        position: relative;
        bottom: 10px;
        right: 16.5%;
        display: flex;
        align-items: center;
    }

    .status_progress ul li:nth-child(1):after,
    .status_progress ul li:nth-child(3):after,
    .status_progress ul li:nth-child(5):after {
        bottom: 0;
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        margin: 0 0 0 auto;
        display: block;
        height: 2px;
        width: 30px;
        background-color: #7849c2;
        top: 50%;
    }

    .status_progress ul li:nth-child(1):before,
    .status_progress ul li:nth-child(3):before,
    .status_progress ul li:nth-child(5):before {
        bottom: 28px;
        position: absolute;
        content: '';
        left: -34.1%;
        right: 0;
        margin: 0 28px 0 auto;
        display: block;
        height: 9px;
        width: 9px;
        border: 2px solid #7849c2;
        border-radius: 50%;
        top: 49%;
    }

    .status_progress ul li {
        width: 33.33%;
        position: relative;
        height: 100px;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        width: 280px;
        margin: 0 auto;
        text-align: left;
        left: 50px;
        right: 0;
        padding: 3px 0 3px 0;
        flex-direction: row;
    }

    .status_progress ul li:nth-child(2):after,
    .status_progress ul li:nth-child(4):after,
    .status_progress ul li:nth-child(6):after {
        top: 0;
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        margin: 0 auto 0 0;
        display: block;
        height: 2px;
        width: 30px;
        background-color: #7849c2;
        top: 50%;
    }

    .status_progress ul li:nth-child(2):before,
    .status_progress ul li:nth-child(4):before,
    .status_progress ul li:nth-child(6):before {
        top: 47.5%;
        position: absolute;
        content: '';
        left: -0.1%;
        right: 0;
        margin: 0 auto 0 30px;
        display: block;
        height: 9px;
        width: 9px;
        border: 2px solid #7849c2;
        border-radius: 50%;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        width: 280px;
        margin: 0 0 0 auto;
        text-align: right;
        left: 0px;
        right: 50px;
        padding: 3px 0 3px 0;
        flex-direction: row-reverse;
    }

    .status_progress ul li:nth-child(1) .progstat_box .icon_box,
    .status_progress ul li:nth-child(3) .progstat_box .icon_box,
    .status_progress ul li:nth-child(5) .progstat_box .icon_box {
        width: 60px;
        margin: 0 0 0 10px;
        display: flex;
        align-items: center;
    }

    .status_progress ul li:nth-child(2) .progstat_box .icon_box,
    .status_progress ul li:nth-child(4) .progstat_box .icon_box,
    .status_progress ul li:nth-child(6) .progstat_box .icon_box {
        width: 60px;
        margin: 0 10px 0 0px;
        display: flex;
        align-items: center;
    }

    .progstat_box .icon_box img {
        max-width: 54px;
        width: 45px;
    }

    .progstat_box .icon_box img {
        width: 64px;
        margin: 0 0 0px 0;
    }

    /* Harvesters */
    .our-new-stories-row li {
        width: 49.33%;
    }

    .for-image-row-wrapper .content-single-block {
        width: 58%;
    }

    #rev_slider_3_1 {
        height: 300px !important;
    }

    .rev_slider_wrapper {
        height: 300px !important;
    }

    .banner_content_new_slider {
        /*margin: 0 0 0 -231px!important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
        position: absolute;
        background-color: rgba(0,0,0,0.60);*/
        padding: 0 65px 0 0 !important;
    }

    .animate-banner-section p {
        /*text-align: center!important;*/
        white-space: normal;
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .animate-banner-section p br {
        display: none;
    }

    /*.banner_common_btn_green{
        margin: 20px auto 0 auto!important;
    }*/
    .animate-banner-section h3 {
        font-size: 27px !important;
        line-height: 32px !important;
        margin: 0 0 5px 0 !important;
    }

    .animate-banner-section h3 i {
        font-size: 27px !important;
        line-height: 32px !important;
    }

   /*-----HAM-page-starts-------*/
    .hunger_mid_class_two h2 {
        font-size: 120px;
        line-height: 120px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 70px;
        top: -15px;
    }

    .why-nutrition_month_two h2 {
        font-size: 55px;
        line-height: 55px;
    }

    .why-nutrition_month_two h6 {
        font-size: 55px;
        line-height: 55px;
    }

    /*-----HAM-page-ends------*/
}

@media screen and (max-width: 899px) {
    .shfb_wrapper h4 {
        font-size: 20px;
        line-height: 26px;
    }

    /* Hearvesters */
    .unwrite_grid ul li {
        width: 36.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .unwrite_grid {
        margin-bottom: 20px;
    }

    .writter_devider ul li {
        width: 80.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    /* Hearvesters */
    .who-we-are-row-2 .kc_row_inner .kc_column_inner {
        width: 50% !important;
    }

    .who-we-are h2 {
        font-size: 42px;
        line-height: 46px;
    }

    .who-we-are .who-we-are-row-1 p {
        font-size: 20px;
        line-height: 28px;
        padding-left: 0;
    }



    .who-we-are .who-we-are-row-1 h2 {
        margin: 0 auto 20px;
    }

    .who-we-are-row-2 .kc_row_inner {
        margin: 0 auto 10px;
    }

    .how-we-feed {
        padding: 80px 0;
    }

    .how-we-feed h2 {
        font-size: 46px;
        line-height: 55px;
        margin-bottom: 20px;
    }

    .how-we-feed p {
        margin-bottom: 15px;
    }

    .how-we-feed .kc_row_inner {
        max-width: 94%;
        margin: 0 auto;
        float: none;
    }

    .serve-inner {
        display: flex;
        flex-wrap: wrap;
    }

    .who-we-serve h2 {
        font-size: 46px;
        line-height: 55px;
        margin-bottom: 20px;
    }

    .serve-inner .kc_col-sm-3:last-child {
        order: 1;
        width: 100%;
    }

    .serve-inner .kc_col-sm-3 {
        width: 33.33%;
        order: 2;
    }

    .how-we-feed .kc_row_inner .left {
        width: 100%;
        padding: 0;
    }

    .how-we-feed .kc_row_inner .right {
        width: 100%;
        padding: 0;
    }

    .healthier-section .kc_row_inner {
        padding-bottom: 60px;
    }

    .healthier-section .kc_row_inner .kc_col-sm-4 {
        width: 100%;
        text-align: center;
    }

    .healthier-section h2 {
        font-size: 46px;
        line-height: 55px;
    }

    .healthier-section h2 span {
        font-size: 22px;
        line-height: 24px;
    }

    .mob-menu-header-holder {
        right: 200px;
    }

    .header-fixed .mob-menu-header-holder {
        right: 120px;
    }

    .donate-btn a {
        font-size: 16px;
    }

    .research-details h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .research-details h3 span {
        font-size: 18px;
        line-height: 24px;
    }

    .research-details h2 {
        font-size: 64px;
        line-height: 66px;
        margin-bottom: 20px;
    }

    .research-details p strong {
        font-size: 20px;
        line-height: 28px;
    }

    .support-us h2 {
        font-size: 34px;
        line-height: 44px;
    }

    .site-footer .site-logo {
        margin: 0 0 20px;
    }

    .site-footer .site-logo .custom-logo-link img {
        max-width: 180px;
    }

    .site-footer .footer-right .newsletter-header img {
        max-width: 100px;
    }

    .site-footer .widget-area ul.menu li {
        padding-right: 10px;
        line-height: normal;
        margin-bottom: 5px;
    }

    .site-footer .widget-area ul.menu li a {
        font-size: 14px;
    }

    .site-footer .footer-left {
        width: 100%;
        border-right: 0;
        margin-bottom: 30px;
        padding-bottom: 20px;
        border-bottom: 1px solid #414141;
    }

    .site-footer .footer-right {
        width: 400px;
        padding: 0;
        margin: 0 auto;
        text-align: center;
    }

    .site-footer .footer-right .newsletter-header img {
        display: inline-block;
    }

    .site-footer .footer-right ul.social-icon {
        justify-content: center;
    }

    .site-footer .footer-right ul.partner-list {
        justify-content: center;
    }

    .site-footer .footer-right ul.partner-list li img {
        width: 60px;
    }

    .hunger-impact {
        padding: 60px 0;
    }

    .hunger-banner-section {
        padding: 40px 0;
        height: 450px;
    }

    .hunger-banner-section h1 {
        font-size: 40px;
        line-height: 46px;
    }

    .hunger-impact .kc_row_inner h3 {
        font-size: 40px;
        line-height: 40px;
    }

    .hunger-impact .kc_row_inner h3 strong {
        font-size: 20px;
        line-height: 24px;
    }

    .children-row .right h2,
    .seniors-row .left h2,
    .poor-families-row .right h2 {
        font-size: 34px;
        line-height: 38px;
    }

    .children-row .left,
    .seniors-row .left,
    .poor-families-row .left {
        padding: 0 15px 40px;
    }

    .hunger-store .kc-col-container .kc-title-wrap h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .why-nutrition {
        padding: 60px 0;
    }

    .why-nutrition h2 {
        font-size: 44px;
        line-height: 50px;
    }

    .why-nutrition .kc_row_inner {
        margin-top: 25px;
    }

    .foundation-section {
        padding: 60px 0;
    }

    .foundation-section h2 {
        font-size: 44px;
        line-height: 50px;
    }

    .why-nutrition h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .hunger-impact h2.section-title {
        font-size: 50px;
        line-height: 50px;
    }

    h2.food_bar_page {
        font-size: 50px !important;
        line-height: 50px !important;
    }

    .resource-banner-section h1,
    .inner-page .container h1,
    .custom-innerpage-banner h1 {
        font-size: 62px;
        line-height: 62px;
    }

    .fight-to-end {
        padding: 60px 0 0;
    }

    .fight-to-end .kc_row_inner {
        flex-direction: column-reverse;
    }

    .fight-to-end .kc_row_inner .kc_col-sm-5 {
        width: 100%;
    }

    .fight-to-end .kc_row_inner .kc_col-sm-5 .kc_single_image img {
        max-width: 400px;
        margin: 0 auto;
        display: block;
    }

    .fight-to-end .kc_row_inner .kc_col-sm-7 {
        width: 100%;
        margin-bottom: 20px;
    }

    .fight-to-end p {
        text-align: center;
    }

    .resource-banner-section,
    .custom-innerpage-banner {
        padding: 40px 0;
        height: 450px;
    }

    .community-partner {
        padding: 30px 0 60px;
        background-size: 330px !important;
        background-position: 100% 100% !important;
    }

    .community-partner h3 {
        font-size: 26px;
        line-height: 34px;
    }

    .community-partner h2 {
        font-size: 52px;
        line-height: 62px;
        margin-bottom: 30px;
    }

    .partner-reporting {
        padding: 80px 0 60px;
    }

    .partner-reporting .left {
        padding: 0 15px;
        width: 100%;
        margin-bottom: 30px;
    }

    .partner-reporting .right {
        padding-right: 15px;
        width: 100%;
        text-align: center;
    }

    .forms-section {
        padding: 80px 0 60px;
    }

    .story-types-inner-section {
        column-gap: 0;
    }

    .story-types-inner-section .type-col {
        width: 33.33% !important;
    }

    .ending-poverty h2,
    .newsletter-section h2 {
        font-size: 24px;
        line-height: 34px;
    }

    .newsletter-section,
    .ending-poverty,
    .in-news-section {
        padding: 80px 0;
    }

    .at-risk .kc_row_inner h2 {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 20px;
    }

    .at-risk {
        position: relative;
        background-position: 50% 0 !important;
    }

    .at-risk:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
    }

    .apply-now h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .apply-now .kc_row_inner .kc_col-sm-3 img {
        width: 200px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form fieldset label {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form input[type="text"],
    .single-job_listing .entry-content .application_details .job-manager-application-form select,
    .single-job_listing .entry-content .application_details .job-manager-application-form input[type="file"] {
        height: 40px;
        font-size: 16px !important;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form textarea {
        font-size: 16px !important;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reference-type,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-name,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-phone-number,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-email-address-1 {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reference-type-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-name-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-phone-number-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-email-address-2 {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-1 {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-2 {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-3 {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-4 {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reference-type-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-name-2 {
        flex: 0 0 calc(50% - 15px);
        margin-bottom: 0;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-phone-number-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-email-address-3 {
        flex: 0 0 calc(50% - 15px);
        margin-bottom: 30px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-drivers-license-number {
        flex: 0 0 calc(50% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-state,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-class {
        flex: 0 0 calc(50% - 15px);
    }

    .need-food-banner-section {
        height: 450px;
        padding: 40px 0;
    }

    .need-food-banner-section h1 {
        font-size: 56px;
        line-height: 56px;
    }

    .need-food-banner-section h1 span {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .how-to-find-food p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .how-to-find-food ul li {
        font-size: 16px;
    }

    .food-assistance {
        padding: 80px 0 45px;
    }

    .food-assistance::before {
        display: none;
    }

    .food-assistance .kc_row_inner.inner-container {
        width: calc(100% + 30px);
    }

    .food-assistance p {
        font-size: 16px;
    }

    .meals-for-kid {
        padding: 80px 0;
    }

    .meals-for-kid .left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .meals-for-kid .right {
        width: 100%;
        padding: 0 calc(3% + 15px);
    }

    .meals-for-kid p {
        font-size: 16px;
    }

    .payment-place {
        padding: 80px 0;
    }

    .payment-place p {
        font-size: 20px;
        line-height: 26px;
    }

    .inner-page .entry-header {
        height: 450px;
        padding: 40px 0;
    }

    .give-steps .kc_col-sm-4 .kc_single_image {
        margin-bottom: 20px;
    }

    .give-steps .kc_col-sm-4 .kc_single_image img {
        max-height: 100px;
    }

    .give-steps p {
        margin: 0 auto 15px;
        min-height: 155px;
    }

    .give-steps a.kc_button {
        font-size: 16px;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2,
    .ways-to-give h2,
    .other-give-way h2,
    .volunteer h2,
    .get-involved-page .special-thanks h2,
    .industry-donation h2,
    .events-section h2,
    .advocacy-section h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .other-give-way .subtitle p {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 40px;
    }

    .other-giving-ways h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .added_virtual h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .other-giving-ways h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .other-giving-ways p {
        margin-bottom: 15px;
    }

    .other-giving-ways .ways-more-details h3 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 15px;
    }

    .virtual-food-drive h2 {
        font-size: 50px;
        line-height: 55px;
        margin-bottom: 20px;
    }

    .virtual-food-drive p {
        font-size: 22px;
        line-height: 30px;
    }

    .volunteer .volunteer-types h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .industry-donation {
        padding: 0 0 80px 0;
    }

    .fi-donation-top .left {
        padding: 0;
        width: 100%;
        margin-bottom: 30px;
    }

    .fi-donation-top .right {
        padding: 0 calc(3% + 15px);
        width: 100%;
    }

    .events-section .subtitle p {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 40px;
    }

    .advocacy-section p {
        font-size: 20px;
        line-height: 28px;
    }

    .about-basic h2,
    .meet-the-team h2,
    .harvesters h2,
    .careers-section h2,
    .dep-contact-section h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .meet-the-team .team-list ul,
    .our-boards .board-list ul {
        margin-bottom: 20px;
    }

    .meet-the-team .team-list ul li,
    .our-boards .board-list ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .meet-the-team .subtitle p,
    .organisation-declaration p {
        font-size: 20px;
        line-height: 26px;
    }

    .harvesters h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .harvesters p {
        font-size: 18px;
        line-height: 24px;
    }

    .harvesters ul li {
        font-size: 18px;
        line-height: 24px;
    }

    .harvesters .kc_single_image {
        margin-top: 30px;
    }

    .harvesters .kc_single_image img {
        max-width: 260px;
    }

    .special-thanks .subtitle p,
    .partners-sponsors .subtitle p,
    .fashion-show .subtitle p,
    .careers-section .kc_text_block.subtitle p {
        font-size: 20px;
        line-height: 26px;
    }

    .donation-list ul {
        margin: 0 0 30px;
    }

    .donation-list ul li {
        font-size: 16px;
        line-height: 18px;
    }

    .special-thanks {
        padding: 40px 0 20px;
    }

    .harvesters-members ul li {
        font-size: 16px;
        line-height: 20px;
    }

    .contact-feedOC h2 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .contact-feedOC p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    .contact-feedOC ul li {
        font-size: 20px;
        line-height: 28px;
    }

    .contact-feedOC ul li i {
        font-size: 25px;
        line-height: 25px;
    }

    .career-page .application_details ul li .position {
        margin-bottom: 10px;
    }

    .career-page .application_details ul li .position h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .apply-now ul li .meta li {
        font-size: 13px;
        line-height: 17px;
    }

    .dep-contact-section .dep-contact-list ul {
        max-width: 100%;
    }


   /*-----HAM-page-starts-------*/

    .hunger-impact_month_two h2.section-title {
        font-size: 50px;
        line-height: 50px;
    }

    .hunger-impact_month_two h3.section-title {
        font-size: 50px;
        line-height: 50px;
    }

    .hunger_mid_class_two h2 {
        font-size: 80px;
        line-height: 80px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 45px;
        top: -10px;
    }

    .hunger_mid_class_two h3 {
        font-size: 40px;
        line-height: 40px;
    }

    .hunger_mid_class_two h5 {
        font-family: 'Josefin Sans', sans-serif;
        font-size: 35px;
        line-height: 41px;
    }

    .why-nutrition_month_two h2 {
        font-size: 36px;
        line-height: 38px;
    }

    .why-nutrition_month_two h6 {
        font-size: 36px;
        line-height: 38px;
    }

    .inner_taken_action:before {
        width: 50px;
        height: 50px;
        font-size: 30px;
        line-height: 42px;
    }

    .inner_taken_action {
        padding-left: 65px;
        margin-bottom: 40px;
    }

   /*-----HAM-page-ends------*/
/*--------30.8.22-------*/
.inner_taken_action_line_adjust::before{
    line-height: 37px !important;
}
.inner_taken_action_line_adjust_one::before{
    line-height: 44px !important;
}
.inner_taken_action_line_adjust_two::before{
    line-height: 46px !important;
}
}

@media screen and (max-width: 768px) {
    .annual-campain-intro-paragraph p{
        font-size: 16px;
        line-height: 22px;
        }
    .small_txt{
        font-size: 13px !important;
    }
    /*nll*/
    body.nll_body_wrapper .entry-header::after{
            bottom: -24px;
    border-width: 25px 25px 0 25px;
    }
    /*nll*/

    /*-----HAM-page-starts-------*/
    .hunger-impact_month_two::after {
        bottom: -25px;
        border-width: 25px 25px 0 25px;
    }

    .why-nutrition_month_two h3 {
        font-size: 28px;
        line-height: 35px;
    }

    body.hunger-action-month_two .why-nutrition_month_two {
        /* padding: 120px 0; */
        padding: 76px 0 30px 0;
        position: relative;
    }

    /*--------HAM-page-ends----------*/

    /* Harvesters */

    body.harvesters-body-wrapper .custom-innerpage-banner {
        min-height: 450px;
    }

    .donate_palate_wrapper::after {
        bottom: -24px;
        border-width: 25px 25px 0 25px;
    }

    .underwritten_section.last_arrow_sect::after {
        bottom: -24px;
        border-width: 25px 25px 0 25px;
    }

    /** HR FOR HARVESTER **/
    .donate_orange_palate_wrapper::after {
        bottom: -24px;
        border-width: 25px 25px 0 25px;
    }
    /** HR FOR HARVESTER **/

    body.harvesters-body-wrapper .custom-innerpage-banner::after {
        bottom: -24px;
        border-width: 25px 25px 0 25px;
    }

    .new-footer-grid {
        padding: 0 0 30px 0;
    }

    .national_bank_logo_wrapper img {
        max-width: 300px;
        width: 100%;
    }

    .harvesters_thirty_logo_wrapper img {
        max-width: 180px;
        width: 100%;
    }

    body.harvesters-body-wrapper .harvesters-members {
        padding: 40px 0 20px;
    }

    body.harvesters-body-wrapper .harvesters-members h5 {
        margin-bottom: 25px;
    }

    .unwrite_grid ul li {
        width: 45.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .writter_devider .write-col {
        width: 100%;
        padding: 0 15px;
    }

    .writter_devider ul li {
        width: 55.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .writter_devider .write-col .unwrite_heading {
        line-height: 38px;
        min-height: inherit !important;
    }

    .writter_devider {
        display: flex;
        flex-direction: column;
    }

    .anivercery_sub_heading {
        font-size: 20px;
        line-height: 30px;
    }

    .anivercery_sub_heading strong {
        font-size: 22px;
    }

    .banner_harvesters_logo {
        margin-top: 148px;
    }

    .banner_harvesters_logo .kc_single_image img {
        max-width: 180px;
        display: inline-block;
        width: 100%;
    }

    .banToggleContent {
        position: relative;
        margin-bottom: 5px;
    }

    .aniversary_section_wrapper h2 {
        font-size: 32px;
    }

    .aniversary_section_wrapper h2 br {
        display: none;
    }

    .donate_palate_wrapper h3,
    .donate_palate_wrapper h4,
    body.harvesters-body-wrapper .harvesters-members h5,
    body.harvesters-body-wrapper .contact-feedOC h6 {
        font-size: 32px;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        width: 100%;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        width: 100%;
    }

    /* Harvesters */
    .animate-banner-section {
        margin: 135px 0 0 0 !important;
    }

    .animate-banner-section p {
        word-break: break-word;
        white-space: normal;
    }

    .full-width-deep-blue-wrapper a.btn-primary {
        border: 2px solid #ffffff;
        font-size: 15px;
        line-height: 20px;
    }

    .animate-banner-section h3 {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    .animate-banner-section h3 i {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    .animate-banner-section p {
        font-size: 16px !important;
        line-height: 21px !important;
    }

    .banner_content_new_slider {
        padding: 0 50px 22px 0 !important;
    }

    .img-margin-right-bottom {
        margin: 0 0px 15px 0 !important;
    }

    .img-margin-left-bottom {
        margin: 0 0px 15px 0px !important;
    }

    .left-size-img {
        padding: 0 0 0px 0;
    }

    .animate-banner-wrap {
        height: 100vh;
        max-height: 100vh;
        min-height: initial !important;
    }

    span.partial-hide {
        display: none !important;
    }

    .who-we-are {
        padding: 60px 0;
    }

    .who-we-are .who-we-are-row-1 {
        margin-bottom: 10px;
    }

    .who-we-are h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .how-we-feed p {
        line-height: 20px;
    }

    .who-we-are .who-we-are-heading-line h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .who-we-are-row-2 .kc_row_inner .kc_column_inner h3 {
        margin: 15px 0 0;
    }

    .who-we-are a.kc_button.read-link {
        margin: 15px auto 0;
    }

    .how-we-feed {
        padding: 60px 0;
        background-position: 75% center !important;
    }

    .how-we-feed h2 {
        font-size: 38px;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .who-we-serve {
        padding: 60px 0;
    }

    .who-we-are h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .who-we-serve h2 {
        font-size: 38px;
        line-height: 42px;
    }

    .serve-inner .kc_col-sm-3 {
        max-width: 420px;
        margin: 0 auto 20px;
        text-align: center;
    }

    .serve-inner .kc_col-sm-3:last-child,
    .serve-inner .kc_col-sm-3:nth-child(3) {
        margin-bottom: 0;
    }

    .serve-inner .kc_single_image {
        margin-bottom: 15px;
    }

    .serve-inner p {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .serve-inner h3 {
        font-size: 17px;
        line-height: 22px;
        margin-bottom: 5px;
    }

    .healthier-section h2 {
        font-size: 38px;
        line-height: 42px;
    }

    .healthier-section h2 span {
        font-size: 20px;
        line-height: 22px;
    }

    .support-us .kc_row_inner .kc_col-sm-8 {
        margin-top: 30px;
        text-align: center;
    }

    .other_ways_to_give_box {
        width: auto;
        margin: 0 auto;
        float: none;
    }

    .who-we-are a.kc_button.read-link {
        font-size: 16px;
        line-height: 22px;
    }

    .healthier-section a.kc_button.read-link,
    .serve-inner a.kc_button.read-link {
        font-size: 16px;
        line-height: 22px;
    }

    p {
        font-size: 16px;
        line-height: 22px;
    }

    a.btn-primary,
    button.btn-primary {
        font-size: 17px;
        line-height: 22px;
        padding: 12px 25px 8px;
    }

    .animate-banner-section .banner-content-row p {
        font-size: 24px;
        line-height: 32px;
    }

    .animate-banner-section a.btn-primary {
        font-size: 16px;
        line-height: 22px;
    }

    .research-details {
        position: relative;
        padding: 50px 0;
        border-bottom: 1px solid #ececec;
    }

    .research-details::before {
        content: '';
        background-color: rgba(255, 255, 255, 0.5);
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 1;
    }

    .research-details .kc-wrap-columns .kc-col-container {
        max-width: 70%;
        clear: both;
        overflow: hidden;
        position: relative;
        z-index: 2;
    }

    .research-details h2 {
        font-size: 55px;
        line-height: 55px;
    }

    .research-details p {
        font-size: 14px;
        line-height: 20px;
    }

    .research-details p strong {
        font-size: 18px;
        line-height: 24px;
    }

    .support-us h2 {
        font-size: 32px;
        line-height: 40px;
        text-align: center;
    }

    .hunger-banner-section h1 {
        font-size: 34px;
        line-height: 38px;
    }

    .hunger-impact h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .hunger-impact .kc_row_inner .kc_col-sm-4:not(:last-child) {
        margin-bottom: 30px;
    }

    .hunger-impact .kc_row_inner h3 {
        font-size: 36px;
        line-height: 36px;
        margin-top: 16px;
    }

    .hunger-impact .kc_row_inner h4 {
        font-size: 18px;
    }

    .hunger-process::before {
        left: 44px;
    }

    .children-row .right>.kc-col-inner-container {
        background-color: #fff;
        overflow: hidden;
        clear: both;
        padding: 20px 15px;
    }

    .children-row .right>.kc-col-inner-container .kc_col-sm-5 {
        margin-bottom: 25px;
    }

    .seniors-row {
        display: flex !important;
    }

    .seniors-row .left .kc_row_inner {
        flex-direction: column-reverse;
    }

    .seniors-row .left .kc_col-sm-7 {
        padding: 0 15px;
    }

    .seniors-row .left>.kc-col-inner-container {
        background-color: #fff;
        overflow: hidden;
        clear: both;
        padding: 20px 15px;
    }

    .seniors-row .left>.kc-col-inner-container .kc_col-sm-5 {
        margin-bottom: 25px;
    }

    .children-row,
    .seniors-row,
    .poor-families-row {
        padding: 0 15px;
    }

    .poor-families-row .right>.kc-col-inner-container {
        background-color: #fff;
        overflow: hidden;
        clear: both;
        padding: 20px 15px;
    }

    .poor-families-row .right>.kc-col-inner-container .kc_col-sm-5 {
        margin-bottom: 25px;
    }

    .children-row .right h2,
    .seniors-row .left h2,
    .poor-families-row .right h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .hunger-store .kc_col-sm-12 {
        padding: 0;
    }

    .hunger-store .kc-col-container .kc-title-wrap h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .hunger-faq .right .kc_accordion_section {
        padding-bottom: 15px;
    }

    .hunger-faq .right .kc_accordion_header>a {
        font-size: 20px;
        line-height: 22px;
    }

    .hunger-faq .right .kc_accordion_header>a i {
        margin-right: 20px;
    }

    .why-nutrition h2 {
        font-size: 38px;
        line-height: 44px;
    }

    .why-nutrition .kc_row_inner {
        margin-top: 10px;
    }

    .why-nutrition .kc_row_inner .nutrition_fuels_community:not(:last-child) {
        margin-bottom: 20px;
    }

    .foundation-section h2 {
        font-size: 38px;
        line-height: 44px;
    }

    a.btn-primary.btn-sm {
        font-size: 15px;
        line-height: 22px;
        padding: 11px 20px 7px;
    }

    .hunger-store {
        padding: 60px 0 50px;
    }

    .why-nutrition::before {
        width: 300px;
        height: 580px;
        top: auto;
        transform: unset;
        bottom: 0;
    }

    .hunger-impact h2.section-title {
        font-size: 45px;
        line-height: 45px;
    }

    h2.food_bar_page {
        font-size: 45px !important;
        line-height: 45px !important;
        margin-bottom: 35px;
    }
    .resource-banner-section h1,
    .inner-page .container h1,
    .custom-innerpage-banner h1 {
        font-size: 56px;
        line-height: 60px;
    }

    .community-partner h2 {
        font-size: 46px;
        line-height: 54px;
    }

    .community-partner .kc_accordion_header>a {
        font-size: 22px;
        line-height: 24px;
    }

    .community-partner .kc-container {
        padding-right: 15px;
    }

    .stories-top-section .right {
        padding: 0 30px;
    }

    .story-types-inner-section .type-col {
        width: 50% !important;
    }

    .news-list ul li em {
        margin-left: 15px;
    }

    .ending-poverty .left {
        margin-bottom: 30px;
    }

    .post-content ul li .title {
        flex-wrap: wrap;
    }

    .post-content ul li .title .meta-date {
        width: 100%;
        margin: 0 0 5px;
        padding: 0;
        border: 0;
    }

    .post-content ul li .short-note {
        margin: 12px 0 0;
    }

    .at-risk .kc_row_inner {
        max-width: inherit;
        padding: 60px 0;
    }

    .apply-now h2 {
        font-size: 42px;
        line-height: 44px;
        margin-bottom: 40px;
    }

    .apply-now .kc_row_inner .kc_col-sm-3 img {
        width: 180px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-of-application {
        flex: 0 0 calc(30% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-how-did-you-hear-about-second-harvest {
        flex: 0 0 calc(70% - 15px);
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form input[type="submit"] {
        font-size: 18px;
        line-height: 28px;
    }

    .we-are-text .kc_text_block p {
        font-size: 22px;
        line-height: 28px;
        padding-left: 50px;
    }

    .need-food-banner-section h1 {
        font-size: 50px;
        line-height: 50px;
    }

    .need-food-banner-section h1 span {
        font-size: 18px;
        line-height: 22px;
    }

    .how-to-find-food .kc_row_inner .left .kc_single_image img {
        max-width: 100%;
        width: 400px;
        margin: 0 auto 30px;
        display: block;
    }

    .how-to-find-food .kc_row_inner .right {
        padding-left: 15px;
    }

    .how-to-find-food ul {
        padding-left: 30px;
    }

    .food-assistance .kc_row_inner.call-inner-container {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -15px 20px;
    }

    .food-assistance .kc_row_inner.call-inner-container .kc_col-sm-6:first-child {
        width: 40%;
    }

    .food-assistance .kc_row_inner.call-inner-container .kc_col-sm-6:last-child {
        width: 60%;
    }

    .meals-for-kid .distribution-location .kc_col-of-5 {
        width: 145px;
    }

    .payment-place {
        padding: 60px 0;
    }

    .payment-place .kc-container .right {
        margin-top: 30px;
    }

    .food-donation-form {
        padding: 60px 0;
    }

    .ways-to-give {
        padding: 60px 0 50px;
    }

    .give-steps p {
        margin: 0 auto 15px;
        min-height: inherit;
    }

    .give-steps .kc_col-sm-4:not(:last-child) {
        margin-bottom: 30px;
    }

    .other-give-way {
        padding: 0 0 60px;
    }

    .other-giving-ways .kc_col-sm-3 {
        width: 110px !important;
    }

    .other-giving-ways .kc_col-sm-9 {
        padding-left: 15px;
        width: calc(100% - 110px) !important;
    }

    .other-giving-ways h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .other-giving-ways p {
        font-size: 16px;
        line-height: 22px;
    }

    .other-giving-ways ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .other-giving-ways .ways-more-details h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .other-giving-ways .ways-more-details .text-big p {
        font-size: 20px;
        line-height: 26px;
    }

    .give-note p {
        font-size: 16px;
        line-height: 22px;
    }

    .virtual-food-drive {
        padding: 60px 0;
    }

    .virtual-food-drive h2 {
        font-size: 45px;
        line-height: 50px;
    }

    .virtual-food-drive p {
        font-size: 20px;
        line-height: 26px;
    }

    .volunteer {
        padding: 60px 0;
    }

    .volunteer .volunteer-types h4 {
        margin-bottom: 10px;
    }

    .volunteer p {
        font-size: 16px;
    }

    .volunteer .volunteer-types h5 {
        font-size: 16px;
        line-height: 22px;
    }

    .get-involved-page .special-thanks ul li,
    .thank-you-page .entry-content li {
        font-size: 16px;
        line-height: 20px;
    }

    .get-involved-page .special-thanks h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .fi-donation-top {
        margin-bottom: 30px;
    }

    .fi-donation-feature h3 {
        font-size: 22px;
        line-height: 30px;
    }

    /* .other-giving-ways {
        margin-bottom: 30px;
    } */
    .get-involved-page .special-thanks {
        padding: 60px 0;
    }

    .industry-donation {
        padding: 0 0 60px 0;
    }

    .events-section {
        padding: 60px 0;
    }

    .events-section .kc_row_inner {
        padding: 0 0 26px;
    }

    .events-section .kc_row_inner .kc_col-sm-6:first-child {
        margin-bottom: 30px;
    }

    .events-section .kc_row_inner .kc_col-sm-6 {
        padding: 0;
    }

    .events-section a.read-link {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 0;
    }

    .advocacy-section {
        padding: 60px 0;
    }

    .advocacy-section p {
        font-size: 18px;
        line-height: 26px;
    }

    .fi-donation-feature ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .events-section p {
        font-size: 16px;
        line-height: 20px;
    }

    .career-page .application_details ul li .position {
        flex-wrap: wrap;
    }

    .career-page .application_details ul li .position h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 6px;
        width: 100%;
    }

    .gallery-section {
        padding: 60px 0;
    }

    .kc_image_gallery.kc-grid .item-grid.grid-4 {
        width: 50%;
    }

    .contact-feedOC {
        padding: 40px 0;
    }

    .careers-detailed {
        margin-top: 15px;
    }

    .careers-detailed h3 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 14px;
    }

    .careers-section .kc_text_block p {
        font-size: 16px;
        line-height: 22px;
    }

    .careers-detailed .left h4 {
        font-size: 18px;
        line-height: 26px;
    }

    .careers-detailed .left {
        margin-bottom: 20px;
    }

    .careers-detailed ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .contact-feedOC p {
        font-size: 18px;
        line-height: 24px;
    }

    .contact-feedOC ul li {
        font-size: 18px;
        line-height: 24px;
    }

    .contact-feedOC ul li i {
        font-size: 22px;
        line-height: 22px;
        margin-right: 6px;
    }

    .harvesters ul {
        padding-left: 20px;
    }

    .fruit_img_desc {
        margin-top: 50px;
    }

    .fruit_img_desc p {
        font-size: 13px;
        line-height: 16px;
        margin: 0;
    }

    .newsletter-section .right {
        padding: 0 calc(3% + 15px);
    }

    .post-content ul li {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .at-risk .kc_row_inner h2 {
        font-size: 26px;
        line-height: 32px;
        margin-bottom: 15px;
    }

    .apply-now h2 {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .gallery-slider-for {
        max-height: 400px;
    }

    .gallery-slider-for .gallery-item {
        max-height: 400px;
    }

    .gallery-slider-nav {
        max-height: 120px;
    }

    .gallery-slider-nav .nav-item img {
        height: 120px;
    }

    .seniors-row .right,
    .poor-families-row .right {
        padding-top: 60px;
    }

    .google-lang-lists {
        -moz-column-count: 2;
        column-count: 2;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-yes-please-identify-by-name-and-relationship {
        flex: 0 0 100%;
        margin-bottom: 0;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-you-speak-languages-other-than-english-please-list-any-you-would-like-to-have-considered {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-i-am-available-to-work,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-available-to-start-work,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-i-am-available-to-work label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-available-to-start-work label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-yes-please-identify-by-name-and-relationship label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest label,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-you-speak-languages-other-than-english-please-list-any-you-would-like-to-have-considered label {
        min-height: initial;
    }

    .dep-contact-section .dep-contact-list ul li {
        width: 100%;
        padding: 0;
        font-size: 18px;
    }

    .hunger-banner-section,
    .need-food-banner-section {
        background-position: 50% 0 !important;
    }

    .resource-banner-section {
        background-position: 70% 0 !important;
    }

    .custom-innerpage-banner {
        background-position: 70% 0 !important;
    }

    .partner-resource-page .resource-banner-section {
        background-position: 50% 0 !important;
    }

    .rev_slider_wrapper {
        height: 265px !important;
    }

    #rev_slider_3_1 {
        height: 265px !important;
    }

    .animate-banner-section p br {
        display: none;
    }

    /*-----HAM-page-starts-------*/

    .hunger-impact_month_two h2.section-title {
        font-size: 38px;
        line-height: 40px;
        padding-bottom: 15px !important;
    }

    .hunger-impact_month_two h3.section-title {
        font-size: 38px;
        line-height: 40px;
        padding-bottom: 15px !important;
    }

    .hunger-impact_month_two h2 {
        font-size: 26px;
        line-height: 34px;
    }

    .hunger_mid_class_two h2 {
        font-size: 80px;
        line-height: 85px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 38px;
        top: -10px;
    }

    .hunger-impact_month_two {
        padding: 56px 0 66px;
        position: relative;
    }

    .hunger_mid_class_two h3 {
        font-size: 40px;
        line-height: 40px;
    }

    .hunger_mid_class_two h5 {
        font-family: 'Josefin Sans', sans-serif;
        font-size: 28px;
        line-height: 36px;
    }

    .why-nutrition_month_two h2 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 42px
    }

    .why-nutrition_month_two h6 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 42px;
    }

    .inner_taken_action:before {
        width: 50px;
        height: 50px;
        font-size: 30px;
        line-height: 42px;
    }

    .inner_taken_action {
        padding-left: 65px;
        margin-bottom: 40px;
    }

    .hunger-impact_month_two p {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .inner_taken_action {
        padding-left: 65px;
        margin-bottom: 40px;
    }

    /*.hunger-impact_month_two p {
  font-size: 26px;
  line-height: 34px;
}*/

/*--------30.8.22-------*/
.inner_taken_action_line_adjust::before{
    line-height: 37px !important;
}
.inner_taken_action_line_adjust_one::before{
    line-height: 44px !important;
}
.inner_taken_action_line_adjust_two::before{
    line-height: 46px !important;
}
   /*-----HAM-page-ends------*/
}

@media screen and (max-width: 767px) {
    .left_shbp_padd {
        padding: 0 0 0 0px;
    }
    .get-involved-page .special-thanks.advocate_outwrapper .kc_row_inner {
        margin-bottom: 0px;
    }
    .takeaction_btn a.kc_button {
        background-color: #f18500;
        font-size: 14px;
        line-height: 28px;
        font-weight: 600;
        text-transform: uppercase;
        color: #ffffff;
        padding: 12px 20px 9px;
    }
    .row_logo_indicommon .kc_column_inner{
        width: 50%!important;
    }
    /*------------*/
    /*nll page*/
    .no_lunch_lunch_logo_wrapper .kc_single_image img {
    max-width: 180px;
    display: inline-block;
    width: 100%;
    margin: 0 0 20px 0;
}

    body.nll_body_wrapper .underwritten_section .unwrite_heading {
        font-size: 22px;
        margin-bottom: 30px;
    }
    body.nll_body_wrapper .aniversary_section_wrapper {
    padding-top: 82px!important;
    padding-bottom: 50px!important;
    background-position: 115% 3%;
    background-repeat: no-repeat;
    background-size: 25%;
}
    /*-----HAM-page-starts-------*/

    .hunger-impact_month_two::after {
        bottom: -25px;
        border-width: 25px 25px 0 25px;
    }

    body.hunger-action-month_two .hunger-impact_month_two {
        padding: 35px 0 50px;
        position: relative;
    }

    /*---23.8.22-MB----*/
    .hunger_mid_class_two h2 {
        font-size: 75px;
        line-height: 90px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 45px;
        top: -10px;
    }

    .hunger_mid_class_two h3 {
        font-size: 38px;
        line-height: 40px;
    }

    .hunger_mid_class_two h5 {
        font-family: 'Josefin Sans', sans-serif;
        font-size: 28px;
        line-height: 41px;
    }

    .why-nutrition_month_two h2 {
        font-size: 35px;
        line-height: 40px;

    }

    .why-nutrition_month_two h6 {
        font-size: 35px;
        line-height: 40px;
        margin-bottom: 50px;
    }

    .why-nutrition_month_two h3 {
        font-size: 26px;
        line-height: 35px;
        margin-bottom: 15px;
    }

    .why-nutrition_month_two p {
        font-size: 16px;
    }

    .inner_taken_action:before {
        width: 50px;
        height: 50px;
        font-size: 30px;
        line-height: 42px;
    }

    .inner_taken_action {
        padding-left: 65px;
        margin-bottom: 20px;
    }

    /*.hunger-impact_month_two p {
  font-size: 28px;
  line-height: 36px;
}*/
    .inner_taken_action {
        padding-left: 65px;
        margin-bottom: 40px;
    }

    /*.hunger-impact_month_two p {
  font-size: 26px;
  line-height: 34px;
}*/
    .hunger-impact_month_two h2.section-title {
        font-size: 38px;
        line-height: 40px;
    }

    .hunger-impact_month_two h3.section-title {
        font-size: 38px;
        line-height: 40px;
    }

    /*-----HAM-page-ends-------*/
    /* Harvesters */
    .new-footer-grid .fot_grid_box {
        margin-bottom: 25px;
    }

    body.harvesters-body-wrapper .contact-feedOC {
        background-color: #ef7410;
        padding: 35px 0 40px 0;
    }

    /* Harvesters */
}

@media screen and (max-width: 680px) {

    .name_row .name_label_extended, .name_row .full_onethird{
        width: 100%;
    }

     /*********** Take action form 20-06 **************/
        .name_row {
            flex-wrap: wrap;
        }
        .name_row .name_label {
            width: 100%;
            margin: 0 0px 5px 0!important;
            display: flex;
            align-items: center;
        }
        .name_row .fst_name {
            width: 49%;
            padding: 0 5px;
            margin: 0 0px 10px 0!important;
        }
        .name_row .sst_name {
            width: 49%;
            padding: 0 5px;
            margin: 0 0px 10px 0!important;
        }
        .name_row .full_onehalf {
            padding: 0 5px;
            width: 100%;
            margin: 0 0px 10px 0!important;
        }
        .joinin_action_form .input_wrapper input {
                width: 100%;
                height: 42px;
                outline: none;
                font-size: 16px;
                border: 3px solid #000;
            }
            .form_header .sfgb_left_logo {
    width: 70px;
}

.form_header .sfgb_left_content h2 {
    font-size: 20px;
}
    /************* Take action form 20-06 End************/
    .community_communication_pannel .kc-title-wrap h2 {
        font-size: 24px;
        color: #f18500;
        text-align: left;
        font-weight: 700!important;
    }
    .community_communication_pannel .kc-title-wrap h3 {
        font-size: 18px;
            margin-bottom: 25px!important;
        margin-top: 20px;
    }
    .community_communication_pannel .kc_text_block p {
        font-size: 16px;
    }
        .get-involved-page .special-thanks.andspecial_thanks_wrapper {
            padding: 60px 0 30px 0;
            position: relative;
        }
        .row_logo_indicommon .kc_column_inner .kc_single_image a img{
            width: 180px!important;
        }
        .industry-donation h4.advocacy_spc_heading {
            margin-bottom: 25px;
            margin-top: 20px;
        }
        .industry-donation h4 {
            margin-bottom: 25px!important;
            margin-top: 20px;
        }
        .and_blog_wrapper{
            padding: 30px 0;
        }
        .advocacy_honor_logo_wrapper img{
            width: 221px;
        }
        .get-involved-page .special-thanks {
            padding: 30px 0;
        }
        /*-----------------*/
    /*nll*/
    body.nll_body_wrapper .aniversary_section_wrapper {
        padding-top: 50px!important;
        padding-bottom: 40px!important;
    }
    .nll_form_wrapper {
        padding: 25px 0 40px 0;
    }
    .unwrite_grid.nll_core_grid .grid_box_wrapper .grid_box_link {
        font-size: 15px;
        color: #fff;
    }
    .unwrite_grid.nll_core_grid .grid_box_wrapper {
        min-height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        margin-bottom: 75px;
        border-radius: 65px;
        background-color: #F1862F;
        color: #fff;
        font-weight: 700;
        max-width: 160px;
        margin: 0 auto;
        padding: 16px 22px 14px 22px;
    }
    .unwrite_grid.nll_core_grid ul li {
    margin-bottom: 25px;
}
.nll_sponsers_logo ul li {
    display: flex;
    justify-content: center;
    padding: 0 15px;
    width: 100%;
    margin: 0 0 25px 0;
}
.logo_bay_wrapper .kc_row_inner {
       display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 15px;
    width: 100%;
    margin: 0 0 25px 0;
}
.nll_sponsers_logo ul li:nth-child(5){
    width: 100%;
}
.nll_sponsers_logo ul li:nth-child(6){
    width: 100%;
}
.nll_sponsers_logo ul li:nth-child(7){
    width: 100%;
}
.nll_sponsers_logo ul li:nth-child(8){
    width: 100%;
}

.logo_bay_wrapper .kc_row_inner.logo_pn5{
    width: 100%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn6{
    width: 100%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn7{
    width: 100%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn8{
    width: 100%;
}

.logo_bay_wrapper .kc_row_inner.logo_pn1 img{
        max-width: 360px;
	    padding-top: 30px;
}
.logo_bay_wrapper .kc_row_inner.logo_pn2 img{
     max-width: 180px;
}
.logo_bay_wrapper .kc_row_inner.logo_pn3 img{
           max-width: 200px;
}
.logo_bay_wrapper .kc_row_inner.logo_pn4 img{
            max-width: 100px;
}
.logo_bay_wrapper .kc_row_inner.logo_pn5 img{
            max-width: 360px;
}
.logo_bay_wrapper .kc_row_inner.logo_pn6 img{
          max-width: 150px;
}
.logo_bay_wrapper .kc_row_inner.logo_pn7 img{          
    max-width: 225px;
}
.logo_bay_wrapper .kc_row_inner.logo_pn8 img{
                 max-width: 300px;
}

.nll_sponsers_logo ul li:nth-child(1) img{
    max-width: 60%;
}
.nll_sponsers_logo ul li:nth-child(2) img{
        max-width: 50%;
}

.nll_sponsers_logo ul li:nth-child(4) img{
        max-width: 40%;
}
.nll_sponsers_logo ul li:nth-child(5) img{
        max-width: 30%;
}
.nll_sponsers_logo ul li:nth-child(6) img{
        max-width: 18%;
}
.nll_sponsers_logo ul li:nth-child(7) img{
        max-width: 30%;
}
.nll_sponsers_logo ul li:nth-child(8) img{
        max-width: 30%;
}


.nll_sponsers_logo ul {
    margin: 0 0 15px 0;
    padding: 0;
}
    /*nll*/

    /* Harvesters */
    body.harvesters-body-wrapper .custom-innerpage-banner {
        min-height: 420px;
        align-items: flex-start;
    }

    .banner_toggle_content {
        height: 0;
        overflow: hidden;
    }

    .banner_toggle_content.active {
        height: auto;
        overflow: hidden;
    }

    .status_progress {
        margin: 73px auto 45px auto;
    }

    .contact-feedOC ul li a img {
        max-width: 70%;
        width: 100%;
    }

    .contact-feedOC ul li {
        margin-right: 25px;
    }

    body.harvesters-body-wrapper .contact-feedOC h6 {
        margin-bottom: 15px;
    }

    body.harvesters-body-wrapper .contact-feedOC p {
        font-size: 16px;
        line-height: 27px;
        margin-bottom: 15px
    }

    body.harvesters-body-wrapper .contact-feedOC ul {
        padding: 0;
        margin: 30px 0 0 0;
        display: flex;
        flex-wrap: nowrap;
    }

    body.harvesters-body-wrapper .contact-feedOC ul li {
        width: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    body.harvesters-body-wrapper .contact-feedOC ul li a {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 10px;
    }

    body.harvesters-body-wrapper .gallery-slider-for {
        clear: both;
        margin: 0 40px 0 40px;
    }

    .gallery-section-harvester .slick-dots li button::before {
        width: 18px;
    }

    .gallery-section-harvester .slick-dots li {
        width: 20px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-prev {
        left: -58px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-next {
        right: -48px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-prev:before {
        font-size: 35px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-next:before {
        font-size: 35px;
    }

    body.harvesters-body-wrapper .donation-list h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 700;
        margin-bottom: 10px;
        text-align: left;
        color: #0f3d60;
    }

    .come_soon {
        font-size: 15px;
    }

    body.harvesters-body-wrapper .harvesters-members h4 {
        font-size: 20px;
        line-height: 26px;
    }

    body.harvesters-body-wrapper .harvesters-members ul li {
        font-size: 16px;
        line-height: 16px;
    }

    body.harvesters-body-wrapper .donation-list {
        padding: 25px 10px;
    }

    .fashion-show-partners .kc_single_image img {
        max-width: 300px;
        width: 100%;
    }

    .underwritten_section.last_arrow_sect {
        padding: 0 0 40px 0;
    }

    .underwritten_section.last_arrow_sect {
        background-position: -318px 125%;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .aniversary_section_wrapper {
        padding-top: 90px !important;
        padding-bottom: 50px !important;
        background-position: 125% 1%;
        background-repeat: no-repeat;
        background-size: 25%;
    }

    .unwrite_grid {
        margin-bottom: 0px;
    }

    .unwrite_grid ul li {
        width: 48.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .writter_devider ul li {
        width: 55.33%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .banner_harvesters_logo {
        margin-top: 145px;
    }

    body.harvesters-body-wrapper .custom-innerpage-banner .banner_overlay {
        max-width: 100%;
        margin: 0 0px;
        width: auto;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        flex-direction: column;
        align-items: flex-end;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        flex-direction: column;
        align-items: flex-start;
    }

    .status_progress ul li:nth-child(1) .progstat_box .icon_box,
    .status_progress ul li:nth-child(3) .progstat_box .icon_box,
    .status_progress ul li:nth-child(5) .progstat_box .icon_box {
        width: 60px;
        margin: 0 0 10px 0px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .status_progress ul li:nth-child(2) .progstat_box .icon_box,
    .status_progress ul li:nth-child(4) .progstat_box .icon_box,
    .status_progress ul li:nth-child(5) .progstat_box .icon_box {
        width: 60px;
        margin: 0 0 10px 0px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

    .progstat_box .icon_box img {
        width: 40px;
        margin: 0 0 0px 0;
    }

    .gallery-section-harvester {
        padding: 60px 0 80px 0;
    }

    /* Harvesters */
    .for-image-row-wrapper {
        display: flex;
        width: 100%;
        flex-direction: column;

    }

    .for-image-row-wrapper .image-single-block {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .for-image-row-wrapper .image-single-block img {
        width: auto;
        margin: 0 0 20px 0;
    }

    .for-image-row-wrapper .content-single-block {
        width: 100%;
    }

    .banner_content_new_slider {

        max-width: 350px;
        width: 350px;
    }

    .animate-banner-section {
        margin: 149px 0 0 0 !important;
    }

    .full-width-deep-blue-wrapper a.btn-primary {
        border: 2px solid #ffffff;
        font-size: 13px;
        line-height: 20px;
        padding: 10px;
    }

    #rev_slider_3_1 {
        height: 205px !important;
    }

    .rev_slider_wrapper {
        height: 205px !important;
    }

    .animate-banner-section .tp-mask-wrap {
        display: flex !important;
        overflow: visible !important;
        right: 16px !important;
        top: 0 !important;
        bottom: 0 !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        left: 0;
        /* justify-content: center; */
        background-color: rgba(0, 0, 0, 0.36);
    }

    .banner_content_new_slider {
        padding: 0 !important;
        max-width: 80% !important;
        width: 80% !important;
        text-align: center !important;
        margin: 0 auto !important;
    }

    .banner_common_btn_green {
        margin: 10px auto 0 auto !important;
    }

    .tp-bullets {
        display: none !important;
    }

    /*-----HAM-page-starts-----*/

    .hunger_mid_class_two h2 {
        font-size: 90px;
        line-height: 90px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 45px;
        top: -10px;
    }

    .hunger_mid_class_two h3 {
        font-size: 40px;
        line-height: 40px;
    }

    .hunger_mid_class_two h5 {
        font-family: 'Josefin Sans', sans-serif;
        font-size: 35px;
        line-height: 41px;
    }

    .why-nutrition_month_two h2 {
        font-size: 45px;
        line-height: 45px;
    }

    .why-nutrition_month_two h6 {
        font-size: 45px;
        line-height: 45px;
        margin-bottom: 35px;
    }

    .inner_taken_action:before {
        width: 50px;
        height: 50px;
        font-size: 30px;
        line-height: 42px;
    }

    .inner_taken_action {
        padding-left: 65px;
        margin-bottom: 40px;
    }

    .hunger-impact_month_two p {
        font-size: 20px;
        line-height: 28px;
    }

    .hunger-impact_month_two {
        padding: 50px 0 50px 0;
    }

   /*-----HAM-page-ends------*/


}

@media screen and (max-width: 639px) {
    
    .shfb_wrapper h4 {
        font-size: 18px;
        line-height: 24px;
    }
    
    .get-involved-page .special-thanks h3 {
        font-size: 22px !important;
        line-height: 26px !important;
        margin-bottom: 12px !important;
    }
    .joinus_form_wrapper .name_type_first {
        grid-column: span 12!important;
    }
    .joinus_form_wrapper .name_type_last {
        grid-column: span 12!important;
    }
    .communication_convent_form_wrapper .name_type_first {
        grid-column: span 12!important;
    }
    .communication_convent_form_wrapper .name_type_last {
        grid-column: span 12!important;
    }
        .takeaction_btn a.kc_button {
        font-size: 14px;
        line-height: 24px;
        padding: 11px 15px 9px;
    }
    /*----------------*/
/*Null*/
        body.nll_body_wrapper .underwritten_section .unwrite_heading {
            font-size: 22px;
            margin-bottom: 20px;
            line-height: 30px;
        }
        body.nll_body_wrapper .second_level_bg_wrapper:before {
           display: none;
        }
        body.nll_body_wrapper .second_level_bg_wrapper:after {
           display: none;
        }
    /*Null*/
    /* Harvesters */
    .gallery-section-harvester .slick-dots {
        position: absolute;
        bottom: -65px;
    }

    /* Harvesters */
    .animate-banner-section {
        margin: 98px 0 0 0 !important;
    }

    .our-new-stories-row li {
        width: 100%;
    }

    .site-header .site-logo img.custom-logo,
    .site-header.fixed .site-logo img.custom-logo {
        max-width: 120px;
    }

    .donate-btn a,
    .site-header.fixed .donate-btn a {
        height: 80px;
    }

    .animate-banner-section .banner-content-row p {
        font-size: 20px;
        line-height: 28px;
    }

    .animate-banner-section a.btn-primary {
        font-size: 15px;
        line-height: 20px;
        margin: 20px auto 0;
    }

    .mob-menu-header-holder {
        top: 37px !important;
        right: 195px;
    }

    .mobmenur-container i {
        line-height: 26px;
        font-size: 26px;
    }

    .site-search button#search {
        font-size: 16px;
    }

    .lang-selector {
        padding: 6px 10px;
    }

    .lang-selector span {
        font-size: 13px;
    }

    .lang-selector svg {
        width: 20px;
    }

    .hamburger-box {
        width: 28px;
    }

    .hamburger-inner,
    .hamburger-inner::before,
    .hamburger-inner::after {
        width: 28px;
    }

    .hamburger--slider .hamburger-inner::before {
        top: 9px;
    }

    .hamburger--slider .hamburger-inner::after {
        top: 18px;
    }

    .who-we-are h3 {
        font-size: 16px;
        line-height: 18px;
    }

    .who-we-are .who-we-are-heading-line h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .who-we-are .who-we-are-row-1 p {
        font-size: 20px;
        line-height: 26px;
    }

   /* .feed_bar_content p {
        font-size: 20px;
        line-height: 26px;
    }*/

    .drop-down-handler {
        font-size: 16px;
    }

    .drop-down-content {
        padding: 8px 20px;
    }

    .drop-down-content li a {
        font-size: 15px;
    }

    .support-us .kc_row_inner .kc_col-sm-8 {
        margin-top: 20px;
    }

    .research-details {
        padding: 30px 0;
        text-align: right;
    }

    .research-details::before {
        background-color: rgb(255 255 255 / 75%);
    }

    .research-details .kc-wrap-columns .kc-col-container {
        max-width: 100%;
    }

    .research-details h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .research-details h3 span {
        font-size: 16px;
        line-height: 20px;
    }

    .research-details h2 {
        font-size: 50px;
        line-height: 50px;
    }

    .research-details p strong {
        font-size: 16px;
        line-height: 22px;
    }

    .support-us h2 {
        font-size: 28px;
        line-height: 36px;
    }

    .site-footer {
        padding: 40px 0;
    }

    .site-footer .widget-area ul.menu li {
        width: 50%;
        margin-bottom: 0;
    }

    .site-footer p {
        font-size: 13px;
        line-height: 18px;
    }

    .site-footer .site-logo .custom-logo-link img {
        max-width: 160px;
    }

    .site-footer .footer-right .newsletter-form {
        margin-top: 10px;
    }

    .site-footer .footer-right ul.social-icon {
        margin-top: 20px;
    }

    .site-footer .footer-right ul.social-icon li {
        padding: 0 5px 0 0;
    }

    .site-footer .footer-right ul.social-icon li img {
        width: 20px;
    }

    .hunger-process::before {
        left: 40px;
    }

    .children-row .right h2,
    .seniors-row .left h2,
    .poor-families-row .right h2 {
        font-size: 28px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .hunger-store .kc-col-container .kc_single_image img {
        min-height: 180px;
        object-fit: cover;
    }

    .hunger-store .kc-col-container .kc-title-wrap {
        bottom: 0;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.2);
        display: flex;
        align-items: flex-end;
    }

    .hunger-store .kc-col-container .kc-title-wrap h2 {
        font-size: 30px;
        line-height: 32px;
    }

    .hunger-impact h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .why-nutrition::before {
        width: 260px;
        height: 490px;
    }

    .hunger-impact h2.section-title {
        font-size: 40px;
        line-height: 40px;
    }


    h2.food_bar_page {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    .hunger-impact .kc_row_inner h3 strong {
        font-size: 18px;
        line-height: 22px;
    }

    .resource-banner-section h1,
    .inner-page .container h1,
    .custom-innerpage-banner h1 {
        font-size: 48px;
        line-height: 54px;
    }

    .forms-section .kc_row_inner .kc_col-sm-3 {
        width: 100%;
        margin-bottom: 30px;
    }

    .forms-section .kc_row_inner .kc_col-sm-3:last-child {
        margin-bottom: 0;
    }

    .community-partner .kc_accordion_header>a {
        font-size: 20px;
        line-height: 22px;
    }

    .story-types-section {
        padding: 40px 0 20px;
    }

    .story-types-inner-section .type-col {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .story-types-inner-section .type-col .kc-col-inner-container {
        max-width: 450px;
        margin: 0 auto;
    }

    .story-types-inner-section .type-col .kc_single_image {
        margin-bottom: 20px;
    }

    .story-types-inner-section .type-col h3 {
        margin-bottom: 12px;
    }

    .ending-poverty .left {
        padding-right: 15px;
    }

    .news-list {
        margin-top: 30px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-of-application {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-how-did-you-hear-about-second-harvest {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-first-name,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-middle-name,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-name {
        flex: 0 0 100%;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-city-state-zip {
        flex: 0 0 100%;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-desired-compensation,
    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-positions-applied-for {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-state,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-class,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-i-am-available-to-work {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-upload-resume,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-upload-cover-letter,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date {
        flex: 0 0 100%;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-upload-resume,
    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-upload-cover-letter {
        margin-bottom: 0;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date-available-to-start-work,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-do-you-know-anyone-who-is-currently-employed-with-second-harvest,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-yes-please-identify-by-name-and-relationship,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-able-to-speak-any-languages-other-than-english-that-may-be-helpful-in-the-job {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-able-to-speak-any-languages-other-than-english-that-may-be-helpful-in-the-job {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-so-please-list-any-languages-that-you-would-like-management-to-consider,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-if-so-please-list-any-languages-you-would-like-management-to-consider {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-city-state-zip {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-desired-compensation,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-positions-applied-for {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-cell-phone,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-legally-eligible-for-employment-in-the-u-s,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-have-you-ever-been-employed-by-shfb-before {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-drivers-license-number {
        flex: 0 0 100%;
    }

    .apply-now {
        padding: 60px 0;
    }

    .we-are {
        padding: 60px 0 0;
    }

    .we-are-text {
        max-width: 100%;
        margin: 0 auto 60px;
    }

    .we-are-text h2 {
        font-size: 55px;
        line-height: 60px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .form-content h3 {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form input[type="submit"] {
        font-size: 17px;
        line-height: 24px;
    }

    .need-food-page h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .how-to-find-food .kc_row_inner .left .kc_single_image img {
        width: 300px;
    }

    .food-assistance {
        padding: 60px 0 45px;
    }

    .meals-for-kid {
        padding: 60px 0;
    }

    .need-food-banner-section h1 {
        font-size: 40px;
        line-height: 40px;
    }

    .payment-place p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2,
    .ways-to-give h2,
    .other-give-way h2,
    .volunteer h2,
    .get-involved-page .special-thanks h2,
    .industry-donation h2,
    .events-section h2,
    .advocacy-section h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .give-steps h3 {
        font-size: 22px;
        line-height: 26px;
    }

    .give-note {
        margin: 0 auto 50px;
    }

    .other-give-way .subtitle p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .other-giving-ways .kc_col-sm-3 {
        width: 100% !important;
        margin-bottom: 20px;
    }

    .other-giving-ways .kc_col-sm-3 .kc_single_image img {
        max-height: 100px;
    }

    .other-giving-ways .kc_col-sm-9 {
        width: 100% !important;
    }

    .other-giving-ways .ways-more-details {
        margin-bottom: 0;
    }

    .other-giving-ways h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .added_virtual h3 {
        font-size: 20px;
        line-height: 28px;
    }

    .virtual-food-drive h2 {
        font-size: 42px;
        line-height: 46px;
    }

    .virtual-food-drive p {
        font-size: 18px;
        line-height: 24px;
    }

    .volunteer .volunteer-types h3 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 12px;
    }

    .volunteer .volunteer-types h4 {
        font-size: 18px;
        line-height: 24px;
    }

    .get-involved-page .special-thanks h3 {
        font-size: 22px;
        line-height: 26px;
        margin-bottom: 12px;
    }

    .get-involved-page .special-thanks ul li,
    .underwriters #myAutoScrrollEle .left,
    .underwriters #myAutoScrrollEle .right {
        width: 100%;
    }

    .industry-donation a.read-link {
        font-size: 16px;
        line-height: 20px;
    }

    .industry-donation p {
        margin-bottom: 15px;
    }

    .events-section .subtitle p {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 30px;
    }

    .events-section h4 {
        font-size: 16px;
        line-height: 20px;
    }

    .events-section h3 {
        font-size: 22px;
        line-height: 30px;
    }

    .career-page .application_details ul li ul.job_action {
        flex-wrap: wrap;
    }

    .career-page .application_details ul li ul.job_action li {
        padding-right: 8px;
        margin-right: 8px;
    }

    .apply-now ul li {
        font-size: 14px;
        line-height: 18px;
    }

    .about-basic,
    .meet-the-team,
    .our-boards,
    .meet-the-team,
    .our-boards,
    .organisation-declaration,
    .harvesters,
    .careers-section {
        padding: 60px 0;
    }

    .dep-contact-section {
        padding: 0 0 60px;
    }

    .about-basic h2,
    .meet-the-team h2,
    .harvesters h2,
    .careers-section h2,
    .dep-contact-section h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .about-basic .about-basic-row {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .about-basic p {
        font-size: 20px;
        line-height: 26px;
    }

    .about-basic ul li {
        font-size: 20px;
        line-height: 26px;
        padding-right: 12px;
        margin-right: 12px;
    }

    .meet-the-team .subtitle p {
        margin: 0 auto 30px;
    }

    .meet-the-team .subtitle p,
    .organisation-declaration p {
        font-size: 20px;
        line-height: 26px;
    }

    .meet-the-team .team-list .kc_col-sm-6:first-child {
        margin-bottom: 20px;
    }

    .our-boards .board-list .kc_col-sm-6:first-child {
        margin-bottom: 20px;
    }

    .our-boards h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .harvesters p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 20px;
    }

    .harvesters ul li {
        font-size: 16px;
        line-height: 22px;
    }

    .harvesters .kc_single_image img {
        max-width: 220px;
    }

    .special-thanks h2 {
        font-size: 22px;
        line-height: 30px;
    }

    .special-thanks .subtitle p,
    .partners-sponsors .subtitle p,
    .fashion-show .subtitle p,
    .careers-section .kc_text_block.subtitle p {
        font-size: 18px;
        line-height: 24px;
    }

    .foundation-section h2 {
        font-size: 34px;
        line-height: 38px;
    }

    .single-job_listing .entry-content .application_details .below_application_button p {
        font-size: 13px;
        line-height: 19px;
    }

    .single-job_listing .entry-content {
        padding: 60px 0;
    }

    .fancybox__content>.carousel__button.is-close {
        top: -15px;
        right: -4px;
        width: 25px;
        height: 25px;
    }

    .fancybox__content>.carousel__button.is-close svg {
        width: 14px;
        height: 14px;
    }

    .gallery-slider-nav {
        max-height: 100px;
    }

    .gallery-slider-nav .nav-item img {
        height: 100px;
    }

    .slick-prev {
        left: -20px;
    }

    .slick-next {
        right: -20px;
    }

    .site-search-container form.searchform input[type="text"] {
        min-width: 300px;
    }

    #rev_slider_3_1 {
        height: 205px !important;
    }

    .rev_slider_wrapper {
        height: 205px !important;
    }

    .banner_common_btn_green {
        margin: 20px auto 0 auto !important;
        font-size: 13px !important;
        padding: 9px 10px 5px !important;
    }

    /*-----HAM-page-starts-------*/
    .hunger-impact_month_two h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .hunger-impact_month_two p {
        font-size: 24px;
        line-height: 30px;
    }

    .hunger-impact_month_two h2.section-title {
        font-size: 28px;
        line-height: 32px;
    }

    .hunger-impact_month_two h3.section-title {
        font-size: 28px;
        line-height: 32px;
    }

    .hunger_mid_class_two h2 {
        font-size: 70px;
        line-height: 80px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 38px;
        top: -10px;
    }

    .hunger_mid_class_two h3 {
        font-size: 28px;
        line-height: 35px;
    }

    .hunger_mid_class_two h5 {
        font-family: 'Josefin Sans', sans-serif;
        font-size: 28px;
        line-height: 36px;
    }

    .why-nutrition_month_two h2 {
        font-size: 36px;
        line-height: 38px;
    }

    .why-nutrition_month_two h6 {
        font-size: 26px;
        line-height: 38px;
    }

    .why-nutrition_month_two h3 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .inner_taken_action:before {
        width: 40px;
        height: 40px;
        font-size: 22px;
        line-height: 34px;
    }

    .inner_taken_action {
        padding-left: 45px;
        margin-bottom: 20px;
    }

    .hunger-impact_month_two p {
        font-size: 18px;
        line-height: 24px;
    }

    /*-----HAM-page-ends-----*/

    /*--------30.8.22-------*/
.inner_taken_action_line_adjust::before{
    line-height: 32px !important;
}
.inner_taken_action_line_adjust_one::before{
    line-height: 38px !important;
}
.inner_taken_action_line_adjust_two::before{
    line-height: 40px !important;
}
}

@media screen and (max-width: 580px) {

    /* Harvesters */
    .gallery-section-harvester .slick-dots {
        position: absolute;
        bottom: -55px;
    }

    body.harvesters-body-wrapper .harvesters-members h4 {
        font-size: 18px;
        line-height: 24px;
    }

    body.harvesters-body-wrapper .harvesters-members h2,
    body.harvesters-body-wrapper .partners-sponsors h2,
    body.harvesters-body-wrapper .fashion-show h2,
    body.harvesters-body-wrapper .fashion-show-partners h2,
    body.harvesters-body-wrapper .special-thanks h2 {
        font-size: 18px;
        line-height: 25px;
    }

    .writter_devider .write-col .unwrite_heading {
        line-height: 25px;
        min-height: inherit !important;
    }

    .anivercery_sub_heading {
        font-size: 17px;
        line-height: 24px;
        padding: 15px 10px 15px 10px;
    }

    .aniversary_section_wrapper .kc_text_block {
        padding: 0 5px;
    }

    .aniversary_section_wrapper .kc_text_block p {
        font-size: 15px;
    }

    .anivercery_sub_heading strong {
        font-size: 20px;
    }

    .donate_palate_wrapper .top-section_img {
        position: absolute;
        right: 0px;
        top: -360px;
        width: 722px;
        height: 434px;
        overflow: hidden;
    }

    .donate_palate_wrapper .top-section_img img {
        position: absolute;
        right: -112px;
        max-width: 82%;
    }

    .unwrite_grid ul li {
        width: 100%;
        padding: 0 12px;
        margin-bottom: 20px;
    }

    .writter_devider ul li {
        width: 100%;
        padding: 0 0px;
        margin-bottom: 20px;
    }

    .underwritten_section .unwrite_heading {
        color: #82c341;
        font-size: 18px;
        text-align: center;
        margin-bottom: 10px;
    }

    .aniversary_section_wrapper h2 {
        font-size: 28px;
    }

    .donate_palate_wrapper h3,
    .donate_palate_wrapper h4,
    body.harvesters-body-wrapper .harvesters-members h5,
    body.harvesters-body-wrapper .contact-feedOC h6 {
        font-size: 28px;
    }

    .status_progress ul li:nth-child(1):after,
    .status_progress ul li:nth-child(3):after,
    .status_progress ul li:nth-child(5):after {
        height: 2px;
        width: 16px;
        top: 50%;
    }

    .status_progress ul li:nth-child(1):before,
    .status_progress ul li:nth-child(3):before,
    .status_progress ul li:nth-child(5):before {
        bottom: 28px;
        right: 0;
        margin: 0 15px 0 auto;
        display: block;
        height: 6px;
        width: 6px;
        border: 2px solid #7849c2;
        top: 48%;
    }

    .status_progress ul li:nth-child(2):before,
    .status_progress ul li:nth-child(4):before,
    .status_progress ul li:nth-child(6):before {
        margin: 0 auto 0 15px;
        display: block;
        height: 6px;
        width: 6px;
        border: 2px solid #7849c2;
        border-radius: 50%;
        top: 48.5%;
    }

    .status_progress ul li:nth-child(2):after,
    .status_progress ul li:nth-child(4):after,
    .status_progress ul li:nth-child(6):after {
        height: 2px;
        width: 16px;
        top: 50%;
    }

    .status_progress ul li:nth-child(1) .progstat_box,
    .status_progress ul li:nth-child(3) .progstat_box,
    .status_progress ul li:nth-child(5) .progstat_box {
        right: 35px;
    }

    .status_progress ul li:nth-child(2) .progstat_box,
    .status_progress ul li:nth-child(4) .progstat_box,
    .status_progress ul li:nth-child(6) .progstat_box {
        left: 35px;
    }

    /* Harvesters */
    .animate-banner-section p {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .animate-banner-section h3,
    .animate-banner-section h3 i {
        font-size: 20px !important;
        line-height: 23px !important;
    }

    .banner_common_btn_green {
        margin: 10px auto 0 auto !important;
        font-size: 12px !important;
        padding: 9px 10px 5px !important;
    }

   /*-----HAM-page-starts-----*/


    .inner_taken_action:before {
        width: 50px;
        height: 50px;
        font-size: 30px;
        line-height: 42px;
    }

    .inner_taken_action {
        padding-left: 65px;
        margin-bottom: 40px;
    }

    /*-----HAM-page-ends------*/
    /*--------30.8.22-------*/
.inner_taken_action_line_adjust::before{
    line-height: 36px !important;
}
.inner_taken_action_line_adjust_one::before{
    line-height: 45px !important;
}
.inner_taken_action_line_adjust_two::before{
    line-height: 45px !important;
}
}

@media screen and (max-width: 479px) {
/*nll*/
    .nll_sponsers_logo ul li:nth-child(1) img{
    max-width: 100%;
}
.nll_sponsers_logo ul li:nth-child(2) img{
        max-width: 90%;
}

.nll_sponsers_logo ul li:nth-child(4) img{
        max-width: 60%;
}
.nll_sponsers_logo ul li:nth-child(5) img{
        max-width: 50%;
}
.nll_sponsers_logo ul li:nth-child(6) img{
        max-width: 22%;
}
.nll_sponsers_logo ul li:nth-child(7) img{
        max-width: 50%;
}
.nll_sponsers_logo ul li:nth-child(8) img{
        max-width: 50%;
}

.logo_bay_wrapper .kc_row_inner.logo_pn1 img{
     max-width: 100%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn2 img{
     max-width: 55%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn3 img{
         max-width: 48%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn4 img{
        max-width: 25%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn5 img{
            max-width: 100%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn6 img{
          max-width: 35%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn7 img{
           max-width: 65%;
}
.logo_bay_wrapper .kc_row_inner.logo_pn8 img{
             max-width: 75%;
}
/*nll*/

    /*----------HAM-page-starts----------*/

    .hunger-impact_month_two::after {
        bottom: -15px;
        border-width: 15px 15px 0 15px;
    }
    .hunger-impact_month_two h2.section-title {
        font-size: 26px;
        line-height: 32px;
        margin-top: 28px;
    }

    .hunger-impact_month_two h3.section-title {
        font-size: 26px;
        line-height: 32px;
        margin-top: 22px;
    }

    .hunger-impact_month_two h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .hunger-impact_month_two p {
        font-size: 18px;
        line-height: 26px;
        padding-right: 0%;
        padding-left: 0%;
    }

    .hunger_mid_class_two h2 {
        font-size: 60px;
        line-height: 80px;
    }

    .hunger_mid_class_two h2 span {
        font-size: 32px;
        top: -8px;
    }

    .hunger_mid_class_two h3 {
        font-size: 24px;
        line-height: 32px;
    }

    .hunger_mid_class_two h5 {
        font-family: 'Josefin Sans', sans-serif;
        font-size: 22px;
        line-height: 28px;
    }

    body.hunger-action-month_two .hunger-impact_month_two {
        padding: 30px 0 30px;
        position: relative;
    }

    .why-nutrition_month_two h2 {
        font-size: 36px;
        line-height: 38px;
    }

    .why-nutrition_month_two h6 {
        font-size: 24px;
        line-height: 32px;
    }

    .inner_taken_action:before {
        width: 38px;
        height: 38px;
        font-size: 22px;
        line-height: 33px;
        left: 12px;
    }

    .inner_taken_action {
        padding-left: 50px;
        margin-bottom: 15px;
    }

    body.hunger-action-month_two .why-nutrition_month_two {
        /* padding: 120px 0; */
        padding: 50px 0 15px 0;
        position: relative;
    }

    .why-nutrition_month_two h3 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    /*-----------HAM-page-ends---------*/

    /* Harvesters */
    .aniversary_section_wrapper h2 {
        font-size: 22px;
    }

    .donate_palate_wrapper h3,
    .donate_palate_wrapper h4,
    body.harvesters-body-wrapper .harvesters-members h5,
    body.harvesters-body-wrapper .contact-feedOC h6 {
        font-size: 22px;
    }

    .progstat_box .content_box {
        font-size: 12px;
        color: #0f3d60;
        line-height: 15px;
    }

    .donate_palate_wrapper .top-section_img {
        top: -266px;
        width: 411px;
    }

    .donate_palate_wrapper {
        background: transparent linear-gradient(180deg, #F0F0F0 0%, #E3C8DA 100%) 0% 0% no-repeat padding-box;
        padding: 160px 0 35px;
        position: relative;
    }

    .status_progress ul li:nth-child(2),
    .status_progress ul li:nth-child(4),
    .status_progress ul li:nth-child(6) {
        margin: 0 0 0 0;
        position: relative;
        bottom: 0px;
        display: flex;
        left: 19%;
        display: flex;
        align-items: center;
    }

    .status_progress ul li {
        width: 38.33%;
        position: relative;
        height: 100px;
    }

    .status_progress ul li:nth-child(1),
    .status_progress ul li:nth-child(3),
    .status_progress ul li:nth-child(5) {
        margin: 0 0 0 0;
        position: relative;
        bottom: 10px;
        right: 19.6%;
        display: flex;
        align-items: center;
    }

    .partners-sponsors {
        padding: 30px 0 20px 0;
    }

    .fashion-show-partners .kc_single_image img {
        max-width: 230px;
        width: 100%;
    }

    body.harvesters-body-wrapper .special-thanks {
        padding: 30px 0 10px 0;
    }

    body.harvesters-body-wrapper .gallery-slider-for {
        clear: both;
        margin: 0 10px 0 10px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-next {
        right: -25px;
    }

    body.harvesters-body-wrapper .gallery-section-harvester .slick-prev {
        left: -30px;
    }

    .gallery-section-harvester .slick-dots li button::before {
        width: 12px;
    }

    .gallery-section-harvester .slick-dots li {
        width: 12px;
    }

    .gallery-section-harvester .slick-dots {
        position: absolute;
        bottom: -35px;
    }

    .donate_palate_wrapper::after {
        bottom: -14px;
        border-width: 15px 15px 0 15px;
    }

    .underwritten_section.last_arrow_sect::after {
        bottom: -14px;
        border-width: 15px 15px 0 15px;
    }

    /** HR FOR HARVESTER **/
    .donate_orange_palate_wrapper::after {
        bottom: -14px;
        border-width: 15px 15px 0 15px;
    }
    /** HR FOR HARVESTER **/

    body.harvesters-body-wrapper .custom-innerpage-banner::after {
        bottom: -14px;
        border-width: 15px 15px 0 15px;
    }

    .gallery-section-harvester {
        padding: 40px 0 60px 0;
    }

    /* Harvesters  */
    .banner_content_new_slider {
        padding: 0 !important;
        max-width: 72% !important;
        width: 72% !important;
    }

    .animate-banner-section p {
        font-size: 13px !important;
        line-height: 16px !important;
    }

    .hesperiden.tparrows:before {
        font-family: "revicons";
        font-size: 14px;
        line-height: 32px;
        text-align: center;
    }

    .full-width-deep-blue-wrapper a.btn-primary {
        border: 2px solid #ffffff;
        font-size: 13px;
        line-height: 13px;
        padding: 10px 10px 7px 10px;
    }

    .hesperiden.tparrows {
        width: 30px;
        height: 30px;
    }

    #rev_slider_3_1 {
        height: 155px !important;
    }

    .rev_slider_wrapper {
        height: 155px !important;
    }

    .banner_common_btn_green {
        margin: 10px auto 0 auto !important;
        font-size: 12px !important;
        padding: 3px 10px 0px !important;
    }

    .banner_content_new_slider {
        max-width: 320px;
        width: 320px;
    }

    .header-fixed .mob-menu-header-holder {
        top: 37px !important;
        right: 105px;
    }

    .site-header .site-logo img.custom-logo,
    .site-header.fixed .site-logo img.custom-logo {
        max-width: 110px;
    }

    .donate-btn a,
    .site-header.fixed .donate-btn a {
        padding: 15px 10px;
        font-size: 14px;
    }

    .lang-selector {
        padding: 15px 10px;
    }

    .mob-menu-header-holder {
        right: 180px;
    }

    .who-we-are h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .who-we-are .who-we-are-row-1 p {
        font-size: 18px;
        line-height: 24px;
    }

    /*.feed_bar_content p {
        font-size: 18px;
        line-height: 24px;
    }*/

    .who-we-are-row-2 .kc_row_inner .kc_column_inner {
        width: 100% !important;
        padding: 0;
        text-align: center;
    }

    .how-we-feed h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .who-we-serve h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .healthier-section h2 {
        font-size: 32px;
        line-height: 38px;
    }

    .healthier-section h2 span {
        font-size: 17px;
        line-height: 18px;
    }

    .healthier-section .kc_row_inner {
        padding-bottom: 40px;
    }

    .research-details h3 {
        font-size: 16px;
        line-height: 20px;
    }

    .research-details h3 span {
        font-size: 15px;
        line-height: 18px;
    }

    .research-details h2 {
        font-size: 40px;
        line-height: 44px;
    }

    .research-details p strong {
        font-size: 15px;
        line-height: 20px;
    }

    .support-us {
        padding: 50px 0;
    }

    .drop-down-handler {
        padding: 11px 20px 8px;
        font-size: 15px;
    }

    .site-footer .footer-right .newsletter-form fieldset div .BBFormFieldContainer:first-child {
        width: 100%;
        margin-right: 0;
    }

    .site-footer .footer-right .newsletter-form fieldset div .BBFormFieldContainer:nth-child(2) {
        width: 100%;
    }

    .site-footer h2.widget-title,
    .site-footer h2 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .site-footer .widget-area ul.menu li a {
        font-size: 13px;
        line-height: 18px;
    }

    .site-footer p {
        font-size: 12px;
    }

    .site-footer .footer-right .newsletter-form input[type=submit] {
        font-size: 19px;
    }

    .hunger-banner-section {
        padding: 30px 0;
    }

    .hunger-banner-section h1 {
        font-size: 30px;
        line-height: 34px;
    }

    .resource-banner-section,
    .custom-innerpage-banner {
        padding: 30px 0;
        height: 400px;
    }

    .why-nutrition h2 {
        font-size: 32px;
        line-height: 36px;
    }

    .why-nutrition h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .why-nutrition::before {
        width: 220px;
        height: 420px;
    }

    .hunger-impact::after,
    .why-nutrition::after,
    .hunger-faq::after,
    .hunger-process::after {
        bottom: -35px;
        border-width: 35px 35px 0 35px;
    }

    .hunger-faq .right .kc_accordion_header>a {
        font-size: 18px;
        line-height: 20px;
    }

    .fight-to-end .kc_row_inner .kc_col-sm-5 .kc_single_image img {
        max-width: 300px;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-are-you-legally-eligible-for-employment-in-the-u-s,
    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-have-you-ever-been-employed-by-second-harvest-before {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-email-address,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-contact-number {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .fieldset-high-school-name-and-location,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-did-you-graduate {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-college-name-and-location,
    .single-job_listing .entry-content .application_details .fieldset-major-degree-achieved {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-other-educational-institutions,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-other-degree-certification-achieved {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reference-type,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-name,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-phone-number,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-email-address-1 {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reference-type-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-name-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-phone-number-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-email-address-2 {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-1,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-1 {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-2 {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-3,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-3 {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reference-type-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-name-2 {
        flex: 0 0 100%;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-phone-number-2,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-email-address-3 {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-from-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-to-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-employer-address-phone-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-job-title-and-duties-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-last-direct-supervisor-title-contact-number-4,
    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-4 {
        flex: 0 0 100%;
    }

    .career-page .apply-now .kc_col-sm-9 .below_application_button,
    .apply-now p {
        font-size: 16px;
        line-height: 22px;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form textarea {
        margin: 0;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-upload-resume,
    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-upload-cover-letter {
        margin-bottom: 15px;
    }

    .career-page.single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-date input[type="text"] {
        margin-bottom: 0;
    }

    .we-are-text .kc_text_block p {
        font-size: 18px;
        line-height: 24px;
        padding-left: 0;
    }

    .single-job_listing .entry-content .application_details .job-manager-application-form .fieldset-reason-for-leaving-4 {
        margin-bottom: 20px;
    }

    .need-food-banner-section h1 {
        font-size: 38px;
        line-height: 38px;
    }

    .need-food-banner-section h1 span {
        font-size: 16px;
        line-height: 20px;
    }

    .food-assistance .kc_row_inner.call-inner-container .kc_col-sm-6:first-child {
        width: 100%;
        margin-bottom: 20px;
    }

    .food-assistance .kc_row_inner.call-inner-container .kc_col-sm-6 .kc_single_image img {
        width: 200px;
    }

    .food-assistance .kc_row_inner.call-inner-container .kc_col-sm-6:last-child {
        width: 100%;
    }

    .meals-for-kid .distribution-location .kc_col-of-5 {
        width: 100px;
        padding-right: 5px;
    }

    .meals-for-kid .distribution-location p {
        font-size: 15px;
        line-height: 20px;
    }

    .inner-page .entry-header {
        height: 400px;
        padding: 30px 0;
    }

    .resource-banner-section h1,
    .inner-page .container h1,
    .custom-innerpage-banner h1 {
        font-size: 42px;
        line-height: 46px;
    }

    .other-giving-ways .kc_col-sm-3 .kc_single_image img {
        max-width: 100px;
        max-height: 80px;
    }

    .other-giving-ways h4 {
        margin-bottom: 15px;
    }

    .other-giving-ways ul li {
        font-size: 15px;
        line-height: 20px;
    }

    .events-section p strong {
        margin-bottom: 12px;
    }

    .advocacy-section p {
        font-size: 17px;
        line-height: 24px;
    }

    .give-steps a.kc_button {
        line-height: 22px;
    }

    .meet-the-team .subtitle p,
    .organisation-declaration p {
        font-size: 18px;
        line-height: 24px;
    }

    .about-basic .kc-col-container {
        overflow: hidden;
    }

    .contact-feedOC ul {
        flex-wrap: wrap;
        padding: 0;
    }

    .contact-feedOC ul li {
        margin: 0 0 10px;
        width: 100%;
        justify-content: center;
    }

    .contact-feedOC ul li:last-child {
        margin-bottom: 0;
    }

    .careers-detailed h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .careers-section .kc_text_block p {
        margin-bottom: 15px;
    }

    .careers-detailed .left h4 {
        font-size: 16px;
        line-height: 22px;
    }

    .kc_image_gallery.kc-grid .item-grid.grid-4 {
        width: 100%;
    }

    .scroll-wrapper>.scroll-content {
        box-sizing: border-box !important;
    }

    .donation-list h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .about-basic p {
        font-size: 18px;
        line-height: 24px;
    }

    .about-basic ul li {
        font-size: 18px;
        line-height: 24px;
    }

    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2,
    .ways-to-give h2,
    .other-give-way h2,
    .volunteer h2,
    .get-involved-page .special-thanks h2,
    .industry-donation h2,
    .events-section h2,
    .advocacy-section h2,
    .about-basic h2,
    .meet-the-team h2,
    .harvesters h2,
    .careers-section h2,
    .dep-contact-section h2 {
        font-size: 30px;
        line-height: 36px;
    }

    .hunger-impact h2 {
        font-size: 20px;
        line-height: 26px;
    }

    .hunger-impact h2.section-title {
        font-size: 36px;
        line-height: 38px;
    }

    h2.food_bar_page {
        font-size: 36px !important;
        line-height: 38px !important;
    }

    .fruit_img_desc {
        margin-top: 25px;
    }

    .at-risk .kc_row_inner h2 {
        font-size: 22px;
        line-height: 28px;
    }

    .apply-now h2 {
        font-size: 32px;
        line-height: 38px;
        margin-bottom: 20px;
    }

    .we-are-text h2 {
        font-size: 50px;
        line-height: 56px;
    }

    .gallery-slider-nav {
        max-height: 80px;
    }

    .gallery-slider-nav .nav-item img {
        height: 80px;
    }

    /*--------30.8.22-------*/
.inner_taken_action_line_adjust::before{
    line-height: 28px !important;
}
.inner_taken_action_line_adjust_one::before{
    line-height: 36px !important;
}
.inner_taken_action_line_adjust_two::before{
    line-height: 36px !important;
}

/*-------19.6.23-------*/
    .partner-reporting h2,
    .forms-section h2,
    .stories-top-section .kc_row_inner h2,
    .in-news-section h2,
    .ways-to-give h2,
    .other-give-way h2,
    .volunteer h2,
    .get-involved-page .special-thanks h2,
    .industry-donation h2,
    .events-section h2,
    .advocacy-section h2,
    .about-basic h2,
    .meet-the-team h2,
    .harvesters h2,
    .careers-section h2,
    .dep-contact-section h2 {
        font-size: 27px;
        line-height: 33px;
    }
}

@media screen and (max-width: 400px) {
    .donate_palate_wrapper .left_sec_img {
        position: absolute;
        left: 0px;
        top: 72%;
    }

    .donate_palate_wrapper .left_sec_img img {
        position: absolute;
        left: -35px;
        max-width: 32%;
    }
    .small_txt {
  font-size: 10px !important;
}
}