@media (min-width: 2500px) {
    .et_pb_section.newsroom-inner-section-outer .newsroom-section-row {
        grid-template-columns: auto 400px;
    }

    .et_pb_column.foster-parent-col-2 {
        margin-right: -5vh !important;
    }
}

@media (min-width: 2000px) {
    .et_pb_section.logo-slider-section-outer .owl-nav {
        min-width: 1640px !important;
    }

}

@media (min-width: 1600px) {
    .et_pb_section.logo-slider-section-outer .owl-nav {
        /*min-width: 1500px; */
        width: calc(100% + 200px);
    }

    .et_pb_column.foster-parent-col-2 {
        margin-right: -3vh;
    }
}

@media (min-width: 1400px) {
    .common-join-us-section-row .et_pb_column.common-join-us-section-col-2 {
        padding: 20px 0 10px;
        width: auto;
        float: none;
        margin: 0 auto;
        display: flex;
        align-items: center;
    }

    .blog-sidebar-foster-parent .et_pb_blurb_description h2 {
        font-size: 2.196vw;
    }

    .blog-sidebar-foster-parent .et_pb_blurb_description h3 {
        font-size: 1.46vw;
    }
}

@media (max-width: 1300px) {
    .et_pb_section.logo-slider-section-outer .owl-nav {
        min-width: 992px;
    }
}

@media (min-width: 1200px) {

    .et_pb_row.custom-container-cs {
        padding-right: 135px;
    }

    .et_pb_section.partner-section-outer .et_pb_row,
    .et_pb_section.ccg-section-outer .et_pb_row {
        padding: 0 122px 0 125px;
    }

    div.facc-section-outer .et_pb_row {
        padding: 0 120px 0 124px;
    }
}

@media only screen and (max-width: 1290px) and (min-width: 980px) {
    footer .footer-top-outer .btm-donate-btn {
        min-width: 200px;
    }

    .blog-sidebar-foster-parent .et_pb_blurb_description h2 {
        font-size: 2.196vw;
    }

    .blog-sidebar-foster-parent .et_pb_blurb_description h3 {
        font-size: 1.46vw;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 980px) {
    .et_pb_column.common-join-us-section-col-2 .about-join-us-title {
        color: #fff;
        text-align: left;
        padding: 0;
        font-size: 46px;
        line-height: 40px;
    }

    .et_pb_column.common-join-us-section-col-2 .about-join-us-text {
        font-size: 14px;
    }

    .et_pb_row.service-community-row {
        grid-template-columns: 308px 308px 308px;
    }

    .et_pb_section.service-community-section .et_pb_module a {
        padding: 50px 36px 32px 140px;
    }

    .newsletter-submit span.wpcf7-spinner {
        margin: 0;
    }

    .class-item .time-city {
        padding: 15px 10px 15px 8px;
    }
}

@media only screen and (max-width: 980px) and (min-width: 640px) {

    .blog-sidebar-foster-parent .et_pb_blurb_description h2 {
        font-size: 6vw;
    }

    .blog-sidebar-foster-parent .et_pb_blurb_description h3 {
        font-size: 4vw;
    }
}

@media (max-width: 1199px) {
    .et_pb_section.about-people-section-outer .about-people-section-row {
        width: 75%;
    }

    .et_pb_section.newsroom-inner-section-outer .newsroom-section-row,
    .single-newsroom-outer {
        grid-template-columns: auto 281px;
    }

    .et_pb_section.logo-slider-section-outer .owl-nav {
        min-width: 120%;
    }

    .et_pb_section.parallax.section-outer .parallax.section-col h2 {
        font-size: 70px;
        line-height: 60px;
    }

    .et_pb_section.el-section-outer .el-section-row {
        padding: 0 124px;
    }

    .popup {
        padding: 120px 75px 84px;
    }

    .et_pb_column.facc-section-row-2-col blockquote {
        width: 100%;
    }

    .our-partnership-logo-type-1 .et_pb_column {
        grid-template-columns: repeat(3, 1fr);
    }

    .our-partnership-logo-type-2 .et_pb_column {
        grid-template-columns: repeat(5, 1fr);
    }

    .et_pb_row.et_pb_row_5col {
        padding: 0 20px 0 72px;
    }

    .leadership-gallery_outer .leadership-gallery_col_2 .leadership-gallery-item-1 {
        padding-bottom: 160%;
    }

    .popup span#pop_close {
        right: 100px;
    }

    .et_pb_row.service-community-row {
        padding: 0;
    }

    .et_pb_section.champion-receive-section-outer .champion-receive-section-row-2 {
        padding: 0 40px;
    }

    .et_pb_section.coc-contact-section-outer .coc-contact-section-row-1 {
        padding: 0 67px;
    }

    .et_pb_section.join-champion-outer .board-join-us-section-row1 {
        padding-left: 67px;
        padding-right: 67px;
    }

    .et_pb_section.newsroom-section-outer.blog-main-outer .et_pb_row.newsroom-section-row {
        grid-template-columns: 67% auto;
    }

    .et_pb_section.sl-section-outer .leadership-persons-outer-row .et_pb_column {
        grid-template-columns: repeat(3, 1fr);
    } 
}

@media (max-width: 1024px) {
    .et_pb_section.sl-section-outer .leadership-persons-outer-row .et_pb_column {
        grid-template-columns: repeat(2,1fr);
    }
    .newsroom-inner-section-outer .newsletter_page_inner {
        grid-template-columns: 100%;
    }

    .single-newsroom-outer {
        grid-template-columns: auto 280px;
    }

    .et_pb_module.press-release-archive-section-code-module {
        padding: 0 0 0 28px;
    }

    footer .footer-top-outer .btm-donate-btn ul.bottom-donate-nav {
        float: none;
        margin: 0 auto;
        display: table;
    }

    body.single-post #et-main-area div#et-footer-nav ul,
    body.single-post #et-main-area div#et-footer-nav ol {
        margin: 0 auto;
    }

    .quote-callout-modl blockquote {
        max-width: 100%;
    }

    .subpage1-form-section .et_pb_row.form-frame-row.form-frame-row2 {
        width: calc(100% - 100px);
    }

    .subpage1-form-section .et_pb_row.form-frame-row.form-frame-row2::before {
        left: -50px;
    }

    .et_pb_section.our-mentor-section-outer .our-mentor-section-row {
        padding: 0 100px 0 100px;
    }

    .et_pb_section.champion-member-section-outer .et_pb_row.et_pb_row_5col {
        padding: 0 80px;
    }

    .et_pb_section.coc-contact-section-outer .coc-contact-section-col {
        width: 100%;
    }

    .et_pb_section.champion-member-section-outer .champion-member-section-row-2 {
        padding: 0 67px;
    }

    .et_pb_column.facc-section-row-2-col blockquote {
        padding: 49px 100px 49px 147px;
    }

    .location-state-cs-outer {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .et_pb_section.ongoing.-season-section .ongoing.-season-row {
        padding: 0 100px;
    }

    .et_pb_row.ongoing.-season-row .ongoing.-season-details-mod::before,
    .et_pb_row.ongoing.-season-row .ongoing.-season-details-mod::after {
        left: -100px;
    }

    .et_pb_row.ongoing.-season-row .ongoing.-season-details-mod::after {
        right: -100px;
        left: auto;
    }

    .host-event-form-module .wpcf7 form .wpcf7-response-output {
        width: calc(100% - 60px) !important;
    }
    #left-area.cs-search-result .product {
        margin: 0;
        width: calc(96% / 2);
    }
}

@media (min-width: 991px) {
    .et_pb_section.gallery-section-outer.volunteer-gallery-section .additional-gallery-section {
        padding: 0 110px 0 112px;
    }
}

@media (max-width: 991px) {
    .et_pb_section.attend-event-section.about-attend-section .attend-event-title-link {
        top: -108px;
    }

    .et_pb_section.our-policy-accr-section .accordion-section-col {
        padding: 43px 0px 126px 0px;
    }

    .press-release-container {
        grid-template-columns: 100%;
    }

    .subpage1-form-section .et_pb_row.form-frame-row.form-frame-row2 {
        padding: 68px 40px 60px 34px;
    }

    .et_pb_section.attend-event-section.volunteer-events-section {
        padding-left: 0;
    }

    .et_pb_section.tax-cs-section.give-in-add-box-section .tax-cs-row {
        padding: 10px 30px 0px 30px;
    }

    .et_pb_section.section-outer.newsletter-parallax {
        padding-bottom: 67.5%;
    }

    .et_pb_section.section-outer.newsletter-parallax .parallax.section-col h2 {
        font-size: 35px !important;
        line-height: 50px;
    }

    .et_pb_row.contact-title-row-2 {
        margin: 20px 0 75px;
        padding: 0 30px 0 30px;
    }

    .et_pb_section.contact-detail-section-outer .contact-detail-section-row-1 {
        padding: 63px 20px 70px;
    }

    .contact-detail-section-row-1-col-2 {
        grid-template-columns: 100%;
        grid-gap: 36px 0;
    }

    .location-state-cs-outer {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .contact-detail-section-row-1 .et_pb_column.contact-detail-section-row-1-col-2 {
        margin-top: 34px;
    }

    .et_pb_section.contact-form-section-outer {
        padding-top: 43px;
        padding-bottom: 84px;
    }

    .et_pb_section.newsroom-section-outer.blog-main-outer {
        padding: 54px 0 62px;
    }

    .single-newsroom-outer.blog-single-outer .single-blog-right {
        margin-top: 0;
        padding: 0 21px;
    }

    .single-newsroom-outer.blog-single-outer .single-news-post-navigation {
        margin-bottom: 70px;
    }

    .single-blog-right .blog-sidebar-join-team {
        width: 100%;
    }

    .blog-single-outer .newroom-news-date-outer .newroom-news-post-date {
        margin: 46px 0 34px;
    }

    .single-newsroom-outer.blog-single-outer .news-main-image {
        margin-bottom: 12px;
    }

    .et_pb_section.contact-form-section-outer .submit_button_as_arrow {
        margin: 0px 0 0;
    }

    .et_pb_row.our-location-section-row .et_pb_module {
        padding: 0 32px;
    }

    .et_pb_section.ongoing.-season-section .ongoing.-season-row {
        padding: 0 30px;
    }

    .et_pb_row.ongoing.-season-row .ongoing.-season-details-mod::before,
    .et_pb_row.ongoing.-season-row .ongoing.-season-details-mod::after {
        left: -30px;
    }

    .et_pb_row.ongoing.-season-row .ongoing.-season-details-mod::after {
        right: -30px;
        left: auto;
    }
    .et_pb_section.tax-cs-section.give-in-add-box-section.tax-image-outer .tax-cs-row {
        grid-template-columns: 100%;
    }
    .et_pb_section.tax-cs-section.give-in-add-box-section.tax-image-outer .tax-cs-row .et-last-child {
        margin-bottom: 60px;
    }
}

/* end max-width: 991px */
@media (min-width: 767px) {
    
    .mobile-partners-logo-section-row {
        display: none;
    }

    .et_pb_section.below-banner-section-outer .below-banner-section-row {
        display: grid;
        grid-template-columns: auto 250px;
    }

    .additional-image-modl .et_pb_code_inner {
        height: 0;
        padding-bottom: 48.3%;
        overflow: hidden;
        float: left;
        width: 100%;
    }
}

/* end min-width: 767px */
@media (min-width: 980px) {
    .about-us-img-cs-section .et_pb_row.image-intro-section-row .et_pb_column.image-intro-section-col-2 {
        margin-top: -5px;
    }

    .et_pb_section.subpage1-form-section .bocome-board-member-form {
        padding-top: 28px !important;
        padding-bottom: 68px !important;
    }

    .et_pb_section.foster-three-section-outer .image-intro-section-row:nth-child(even) {
        grid-template-columns: auto 34%;
    }

    .et_pb_section.foster-three-section-outer .image-intro-section-row:nth-child(even) .image-intro-section-col-1 {
        order: 2;
    }

    .et_pb_section.foster-three-section-outer .image-intro-section-row:nth-child(even) .image-intro-section-col-2 {
        order: 1;
    }

    .et_pb_section.additional-image-section .et_pb_module.additional-quote-modl {
        padding-left: 9px;
    }

    .et_pb_section.contact-detail-section-outer {
        padding: 0 123px;
    }

    .et_pb_section.our-location-section-outer .our-location-section-row {
        padding: 0 160px 0 180px;
    }

    .location-state-cs-outer {
        grid-gap: 40px 150px;
    }
}

/* end min-width: 980px */
@media (max-width: 980px) {

    .below-banner-section-row {
        display: flex;
    }

    .et_pb_section.about-people-section-outer .about-people-section-row {
        width: 100%;
        padding: 0 25px;
    }

    .et_pb_section.common-join-us-section-outer .et_pb_row {
        grid-template-columns: 100%;
    }

    .common-join-us-section-row .et_pb_image span.et_pb_image_wrap {
        padding-bottom: 20%;
    }

    .et_pb_column.common-join-us-section-col-2 .about-join-us-title,
    .et_pb_column.common-join-us-section-col-2 .about-join-us-text {
        text-align: center;
        padding: 0 15px;
    }

    .common-join-us-section-row .et_pb_column.common-join-us-section-col-3 {
        justify-content: center;
    }

    .common-join-us-section-outer .cmn-btn-2 {
        margin: 0 0 52px;
    }

    .common-join-us-section-row .et_pb_column.common-join-us-section-col-2 {
        padding: 52px 0 56px;
    }

    .et_pb_column.common-join-us-section-col-2 .about-join-us-text {
        padding-top: 47px;
    }

    .et_pb_section.logo-slider-section-outer .logo-slider-section-row {
        padding: 0 89px 73px;
    }

    .about-attend-section .attend-event-item {
        display: grid;
        grid-template-columns: 100%;
    }

    .about-attend-section .attend-event-item .event-title-cs-link {
        grid-column: revert;
    }

    .about-attend-section .attend-event-item p {
        font-size: 15px !important;
        display: block;
    }

    .et_pb_section.logo-slider-section-outer .owl-nav {
        width: calc(100% + 140px);
        min-width: auto;
    }

    .et_pb_column.image-intro-section-col-1 {
        width: calc(100% + 66px) !important;
        margin-left: -33px !important;
        margin-bottom: 45px !important;
    }

    .et_pb_section.logo-slider-section-outer .logo-slider-section-row {
        padding: 30px 89px 63px;
    }

    .et_pb_section.newsroom-inner-section-outer .newsroom-section-row {
        grid-template-columns: 100%;
    }

    .newsroom-inner-section-outer .newsletter_page_inner {
        grid-template-columns: 1fr 1fr;
    }

    .et_pb_section.newsroom-inner-section-outer .et_pb_column.newsroom-section-col-2 {
        padding: 65px 0 0;
        max-width: 480px;
        margin: 0 auto !important;
        display: table;
        float: none;
    }

    .single-newsroom-outer {
        padding: 150px 16px 0 16px;
        grid-template-columns: 100%;
    }

    .newsroom-inner-section-outer .newsroom-section-col-2 {
        max-width: 480px;
        margin: 0 auto;
        padding: 0 22px 110px;
    }

    .single-newsroom-left .news-main-image {
        width: calc(100% + 32px);
        position: relative;
        margin-left: -16px;
    }

    .newsroom-inner-section-outer .newsletter_page_outer .pagination {
        padding: 110px 0 0px;
    }

    .about-us-img-cs-section .et_pb_row.image-intro-section-row {
        grid-template-columns: 100%;
    }

    .et_pb_section.attend-event-section .attend-event-cs-inner p {
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
        grid-gap: 0 10px;
    }

    .about-attend-section .attend-event-item p span {
        width: auto;
    }

    .et_pb_section.banner-section-outer {
        padding-right: 20px;
    }

    .newsroom-section-col-2 .et_pb_module {
        margin: 0 0 80px !important;
    }

    .newsroom-section-col-2 .et_pb_module:last-child {
        margin-bottom: 15px !important;
    }

    .single-blockquote-content blockquote p::before,
    .single-newsroom blockquote p::before {
        top: 0;
    }

    .single-blockquote-content blockquote p,
    .single-newsroom blockquote p {
        padding: 0px 0 0 12px;
    }

    .single-blockquote-content blockquote,
    .single-newsroom blockquote {
        padding: 124px 0 62px;
        margin: 45px 0 31px;
    }

    .single-optional-image {
        width: calc(100% + 32px);
        margin-left: -16px;
    }

    .et_pb_section.el-section-outer .el-section-row {
        padding: 0 35px;
    }

    .popup {
        padding: 120px 27px 84px;
    }

    .two-btn-section-row .two-btn-section-col {
        grid-gap: 0 35px;
    }

    .et_pb_row.facc-section-row {
        grid-template-columns: 460px auto;
        margin: 55px 0 55px;
        grid-gap: 0 41px;
    }

    .et_pb_module.ccg-header-img {
        margin-left: -30px !important;
        width: calc(100% + 53px);
    }

    .et_pb_row.ccg-section-row2 .et_pb_module.et_pb_image {
        padding: 0 0px;
        width: calc(100% + 60px);
        left: -30px;
    }

    .et_pb_row.et_pb_row_5col {
        padding: 0 30px 0 20px;
    }

    .et_pb_section.additional-image-section .et_pb_row.additional-image-row {
        padding: 0 28px;
    }

    .popup span#pop_close {
        position: absolute;
        right: 67px;
    }

    .et_pb_row.ccg-section-row h2 {
        margin: 0 0 40px;
    }

    
    .single-blockquote-content blockquote::before,
    .single-newsroom blockquote::before {
        top: 60px;
        left: 0;
        transform: initial;
        -webkit-transform: initial;
    }

    .newroom-news-title {
        font-size: 22px;
        margin: 24px 0 17px;
    }

    .single-optional-image::before {
        width: calc(100% - 32px);
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

    ul.side-band-outer {
        display: none;
    }

    body::before {
        content: none;
    }

    .et_pb_row.service-map-row {
        grid-template-columns: 100%;
    }

    .et_pb_row.service-community-row {
        grid-template-columns: auto;
    }

    .et_pb_section.service-map-section .et_pb_row.service-map-row .service-map-col2 {
        margin-left: 0;
        top: 0;
        left: 0;
        margin-top: 45px;
    }

    .et_pb_module.service-list-module2 .et_pb_code_inner {
        padding: 54px 26px 0px;
    }

    .et_pb_section.service-community-section {
        margin: 34px 0 57px;
        padding: 85px 25px 60px;
    }

    .et_pb_row.service-community-row p {
        padding: 0 0 37px;
    }

    header#main-header ul li::before {
        content: none;
    }

    header#main-header .menu-nav ul {
        margin: 0;
        padding: 0;
        display: table;
        width: 100%;
    }

    .header_resp_section ul.et-social-icons li {
        width: auto;
    }

    .et_pb_section.about-people-section-outer {
        overflow-y: hidden;
    }

    .mobile-newsroom-sidebar-module-1 .accordion-container {
        background: #233746;
        padding: 20px 12px 30px;
    }

    .mobile-newsroom-sidebar-module-1 .accordion-container .accordion-title {
        color: #fff;
        font-family: 'GothamCond-Book';
        font-size: 18px;
        padding: 0 0 0 19px;
        cursor: pointer;
        position: relative;
    }

    .mobile-newsroom-sidebar-module-1 .accordion-container .accordion-content p a {
        color: #fff;
        font-size: 15px;
    }

    .mobile-newsroom-sidebar-module-1 .accordion-container .recent-news-date {
        color: #fff;
        font-size: 12px;
        border-bottom: 1px solid #fff;
        margin: 0 0 23px;
        padding: 0 0 22px;
    }

    .mobile-newsroom-sidebar-module-1 .accordion-container .accordion-title::before {
        content: '+';
        width: 20px;
        height: 20px;
        position: absolute;
        left: 0px;
        top: 0px;
        transition: 0.3s;
        font-size: 20px;
    }

    .mobile-newsroom-sidebar-module-1 .accordion-container .accordion-title.minus::before {
        content: '-';
    }

    .newsletter-form-outer .newsroom-newsletter-title {
        width: 100%;
        float: left;
        text-align: center;
        padding: 12px 10px;
        background: #233746;
        color: #f7ce3c;
        font-family: 'Gotham-Medium';
        border-radius: 0 50px 50px 50px;
        font-size: 16px;
        line-height: 20px;
        text-transform: none;
    }

    .et_pb_section.press-release-archive-section-outer .mobile-newsroom-sidebar-row {
        max-width: 480px;
        margin: 0 auto;
        padding: 20px 22px 110px;
    }

    .et_pb_row.press-release-archive-section-code-row {
        background: #f4f5f6;
        padding-bottom: 32px;
    }

    .et_pb_section.press-release-archive-section-outer {
        background: transparent;
    }

    .mobile-newsroom-sidebar-row .et_pb_column .et_pb_module {
        float: left;
        width: 100%;
        margin: 0 0 52px;
    }

    .class-item .title-cs {
        grid-column: span 2;
    }

    .class-item {
        grid-template-columns: 1fr 1fr;
    }

    .class-item .title-cs a {
        width: auto;
        float: none;
        display: table;
        margin: 0 auto;
        text-align: center;
    }

    .class-item .time-city::before {
        content: none;
    }

    .et_pb_section.service-text-section-outer {
        padding: 86px 0 0;
    }

    .et_pb_section.donation-section-outer {
        margin: 53px 0 69px;
    }

    .et_pb_section.service-callout-section .service-callout-row {
        padding: 35px 15px 97px 15px;
    }

    .et_pb_section.service-callout-section .service-callout-row h2 {
        text-align: center;
    }

    .et_pb_section.service-callout-section .service-callout-row p {
        text-align: center;
    }

    .et_pb_section.subpage1-form-section .board-directors-title h2 {
        margin: 47px 0 0;
        padding: 0 9px 10px;
    }

    .et_pb_section.upcoming-classes-section .accordion-title .fa-minus::before,
    .et_pb_section.upcoming-classes-section .accordion-title .fa-plus::before {
        right: 0;
    }

    .et_pb_section.upcoming-classes-section .upcoming-classes-row {
        padding: 0 16px;
    }

    .et_pb_section.foster-three-section-outer .image-intro-section-row::after {
        width: calc(100% - 66px);
    }

    .et_pb_section.foster-three-section-outer .image-intro-section-row {
        padding: 57px 28px 55px;
    }

    /* .et_pb_section.foster-three-section-outer .image-intro-section-row { padding: 80px 33px 30px; } */
    .et_pb_row.service-map-row img {
        width: 100% !important;
    }

    .et_pb_section.our-mentor-section-outer .our-mentor-section-row {
        padding: 0 30px 0 30px;
    }

    blockquote.mentor_quote {
        width: 100%;
    }

    .meet-mentors-item-left-right-outer {
        grid-gap: 0 40px;
    }

    .et_pb_section.image-intro-section-outer.volunteer-image-section .image-intro-section-col-1 {
        width: 100% !important;
        margin-left: 0 !important;
    }

    section.event-time-location-sng {
        grid-template-columns: 100%;
        align-items: center;
        padding: 0;
        margin: 15px 0 91px;
        grid-gap: 61px 0;
    }

    section.sponsorship-lists-section {
        padding: 0px;
    }

    section.event-sng-descrtion {
        padding: 0 30px;
    }

    .sponsorship-wise-row ul.sponsorship-gallery .owl-item li {
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
    }

    .sponsorship-wise-row ul.sponsorship-gallery .owl-item.center li {
        transform: scale(1);
        -webkit-transform: scale(1);
    }

    .sng-time-location-column {
        padding: 40px 40px 28px 30px;
    }

    .et_pb_section.attend-event-section.volunteer-events-section .attend-event-column h3.event-main-text {
        line-height: 58px;
        font-size: 30px;
    }

    .et_pb_section.attend-event-section.volunteer-events-section .attend-event-column .attend-event-title-link {
        top: -80px;
        left: 0;
        padding-left: 10px;
    }

    .champion-receive-section-row-2-col-1 {
        grid-template-columns: 100%;
        grid-gap: 64px 26px;
    }

    .et_pb_section.coc-contact-section-outer .coc-contact-section-col {
        width: 100%;
        grid-template-columns: 100%;
        padding: 46px 10px 30px;
        margin: 20px auto 50px !important;
    }

    .et_pb_section.coc-contact-section-outer .coc-contact-section-col .coc-contact-section-title {
        grid-column: initial;
    }

    .et_pb_section.champion-receive-section-outer .champion-receive-section-row-2 {
        padding: 0 15px;
    }

    .et_pb_section.coc-contact-section-outer .coc-contact-section-col .coc-contact-section-title p {
        text-align: left;
    }

    .et_pb_section.coc-contact-section-outer .coc-contact-section-col p {
        width: 100%;
        text-align: center;
    }

    .et_pb_section.tax-cs-section.tax-exempt-section-outer .tax-cs-row {
        padding: 20px 30px 58px;
    }

    .tax-cs-section .tax-cs-col {
        padding: 20px 15px
    }

    .et_pb_section.image-intro-section-outer.image-text-section-outer .image-intro-section-col-1 {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .et_pb_section.image-intro-section-outer.get-involved-grid.give-financially-section {
        padding-left: 0px;
        padding-bottom: 30px;
    }

    .et_pb_section.image-intro-section-outer.image-text-section-outer {
        padding: 43px 0 30px;
    }

    .et_pb_section.coc-contact-section-outer .coc-contact-section-row-1 {
        padding: 0 30px;
    }

    .et_pb_section.join-champion-outer .board-join-us-section-row1 {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 100px;
        padding-bottom: 114px;
    }

    .et_pb_section.board-join-us-section-outer.join-champion-outer .bocome-board-member-title h2 {
        margin-bottom: 90px;
    }

    .et_pb_section.newsroom-section-outer.blog-main-outer .et_pb_row.newsroom-section-row {
        grid-template-columns: 100%;
        grid-gap: 60px 56px;
    }

    .et_pb_section.image-intro-section-outer.get-involved-grid.give-financially-section .left-image-col1 {
        margin-bottom: 45px !important;
    }

    .blog-sh-outer .blog-sh-item {
        grid-template-columns: 100%;
        grid-gap: 35px 49px;
    }

    .location-state-cs-outer {
        grid-template-columns: 1fr;
    }

    .newsroom-inner-section-outer .newsletter_page_outer .pagination a.next,
    .newsroom-inner-section-outer .newsletter_page_outer .pagination a.prev {
        min-width: 40px;
    }

}

/* end of 980 */

@media (max-width: 767px) {
    /* .et_pb_section.sl-section-outer .leadership-persons-outer-row .et_pb_column {
        display: block;
    } */
    .et_pb_section.about-people-section-outer .about-people-section-row {
        grid-template-columns: 100%;
    }

    .et_pb_section.about-people-section-outer .about-people-section-row:nth-child(even) {
        grid-template-columns: 100%;
    }

    .et_pb_section.about-people-section-outer .about-people-section-row:nth-child(even) .about-people-section-col-1 {
        order: 2;
    }

    .et_pb_section.about-people-section-outer .about-people-section-row .et_pb_text_inner {
        margin: 47px 0 75px;
    }

    .et_pb_section.attend-event-section .attend-event-cs-inner {
        grid-template-columns: 100%;
        grid-gap: 30px 0;
        padding: 0px 33px 0px;
    }

    .et_pb_section.parallax.section-outer .parallax.section-col h2 {
        font-size: 70px;
    }

    .newsroom-inner-section-outer .newsletter_page_inner {
        grid-template-columns: 100%;
    }

    .et_pb_section.about-people-section-outer.et_pb_section.about-people-section-outer::before {
        background-image: url(../images/shape-bg-mobile.png);
        background-position: top 240px center;
        background-repeat: no-repeat;
        left: 0;
    }

    .et_pb_section.about-people-section-outer .about-people-section-row h4 {
        font-size: 20px;
    }

    .popup {
        grid-template-columns: 100%;
    }

    .popup .member-image-left {
        max-width: 257px;
        margin: 0 auto;
    }

    .popup .popup-item {
        padding: 0px 0 33px;
    }

    .popup span#pop_close {
        right: 30px;
    }

    .leadership_inner {
        grid-template-columns: 1fr 1fr;
    }

    .two-btn-section-row .two-btn-section-col {
        grid-template-columns: 100%;
    }

    .et_pb_row.facc-section-row {
        grid-template-columns: 100%;
        padding: 0;
        margin: 45px 0 0;
    }

    .et_pb_row.facc-section-row .et_pb_column span.et_pb_image_wrap {
        margin: 58px auto 19px;
        display: table;
    }

    .et_pb_row.ccg-section-row2 .et_pb_module.et_pb_image {
        padding: 0px;
    }

    .et_pb_row.our-partnership-logo-type-1,
    .et_pb_row.our-partnership-logo-type-2 {
        display: none;
    }

    .two-btn-section-col .et_pb_module a {
        max-width: 323px;
        margin: 0 auto;
        display: flex;
        float: none;
    }

    .et_pb_column.ccg-section-col blockquote {
        padding: 60px 0 64px;
        margin: 30px 0 30px;
    }

    .et_pb_column.ccg-section-col blockquote p {
        padding: 0;
        text-align: center;
    }

    .et_pb_row.facc-section-row .facc-section-col-1 .et_pb_text_inner::after {
        content: none;
    }

    .et_pb_row.facc-section-row .facc-section-col-1 h2 {
        padding: 0 0 13px;
        font-size: 30px;
        text-align: left;
    }

    .et_pb_row.facc-section-row .facc-section-col-1 .et_pb_text_inner {
        padding: 37px 50px 47px 18px;
    }

    .et_pb_row.mobile-partners-logo-section-row .owl-nav,
    .et_pb_row.mobile-partners-logo-section-row .owl-dots {
        display: none;
    }

    .et_pb_row.mobile-partners-logo-section-row {
        padding: 0;
    }

    .et_pb_column.mobile-partners-logo-section-outer .owl-stage .owl-item {
        height: 100%;
    }

    .et_pb_column.mobile-partners-logo-section-outer .owl-stage .owl-item span.et_pb_image_wrap {
        height: 0;
        width: 100%;
        padding-bottom: 100%;
        position: relative;
    }

    .et_pb_column.mobile-partners-logo-section-outer .owl-stage .owl-item span.et_pb_image_wrap img {
        position: absolute;
        top: 0;
        height: 100%;
        object-fit: contain;
    }

    .et_pb_row.facc-section-row .facc-section-col-1 h2::after {
        left: 0;
        transform: inherit;
    }

    .et_pb_section.partner-section-outer .et_pb_module h2 {
        margin: 0 0 43px;
    }

    .two-btn-section-row .two-btn-section-col .button-modl.button-one {
        margin-bottom: 38px;
    }

    .submenu-dropdown-outer span.select2 span span.select2-selection span.select2-selection__arrow {
        width: 15px;
    }

    .leadership-gallery_outer {
        grid-template-columns: 100%;
    }

    .leadership-gallery_outer .leadership-gallery-item-1 {
        margin-bottom: 15px;
    }

    .et_pb_section.additional-image-section {
        padding: 96px 0 36px;
    }

    
    .et_pb_module.service-list-module2 .et_pb_code_inner {
        grid-template-columns: 100%;
        grid-gap: 70px 81px;
    }

    .et_pb_section.service-list-section .et_pb_column {
        max-width: 100%;
        margin: 39px auto 0 !important;
    }

    .et_pb_section.service-list-section .service-list-row {
        padding: 0;
    }

    .et_pb_section.additional-image-section.additional-image-section-service {
        padding: 50px 0 60px;
    }

    .press-release-archive-section-outer .et_pb_module h4.recent-news-title {
        background: #233746;
        color: #fff;
        padding: 28px 0 38px;
        font-family: 'GothamCond-Medium';
        text-align: center;
        font-size: 24px;
        float: left;
        width: 100%;
    }

    .press-release-archive-section-outer .et_pb_module ul {
        margin: 0;
        background: #233746;
        padding: 0 20px;
    }

    .mobile-newsroom-sidebar-module-1 ul li {
        list-style: none;
        color: #fff;
        margin: 0 0 22px;
        padding: 0 0 21px;
        text-indent: 0;
        border-bottom: 1px solid #fff;
    }

    .press-release-archive-section-outer .et_pb_module ul li::before {
        content: none;
    }

    .press-release-archive-section-outer .et_pb_module ul li p {
        color: #fff;
        font-size: 12px;
        margin: 19px 0 0;
        padding: 0;
        line-height: 28px;

    }

    .press-release-archive-section-outer .et_pb_module ul li a {
        color: #fff;
    }

    .newsroom-section-col-2 form.wpcf7-form.invalid .wpcf7-response-output {
        color: #ff0000;
        background: transparent;
    }

    .mobile-newsroom-sidebar-row form.wpcf7-form {
        position: relative;
        float: left;
        width: 100%;
    }

    .mobile-newsroom-sidebar-row .et_pb_column .et_pb_module .wpcf7-response-output {
        float: left;
        width: 100%;
        background: transparent;
        border: 0;
        position: absolute;
        bottom: 0;
        font-size: 12px;
        max-width: 305px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        line-height: 21px;
        padding: 0 20px 20px;
        margin: 0;
    }

    .mobile-newsroom-sidebar-row .et_pb_column .et_pb_module span.wpcf7-not-valid-tip {
        display: none;
    }

    .mobile-newsroom-sidebar-row .et_pb_column .et_pb_module .wpcf7-form.invalid .wpcf7-response-output {
        color: #ff0000;
    }

    .mobile-newsroom-sidebar-row .et_pb_column .et_pb_module .wpcf7-form.sent .wpcf7-response-output {
        color: #28a745;
    }

    .subpage1-form-section .et_pb_row.form-frame-row.form-frame-row2 .et_pb_module:first-child .et_pb_blurb_content {
        margin: 0 0 61px;
    }

    .subpage1-form-section .et_pb_row.form-frame-row.form-frame-row2 {
        width: calc(100% - 40px);
        padding: 68px 40px 60px 34px;
        grid-template-columns: 100%;
        grid-gap: 0 0px;
    }

    .subpage1-form-section .et_pb_column.form-frame-col1 {
        margin-bottom: 85px;
    }

    .et_pb_section.additional-image-section.additional-image-section-service {
        padding: 48px 0 60px;
    }

    .et_pb_section.additional-image-section .et_pb_module.additional-quote-modl {
        margin: 0 0 60px;
    }

    .et_pb_section.additional-image-section.foster-care-gallery-sec {
        padding: 60px 0 70px;
    }

    .et_pb_section.parallax.section-outer.section-mentor h2.bb-title {
        font-size: 30px !important;
        line-height: 35px;
    }

    section.quote-outer blockquote {
        width: calc(100% - 30px);
        padding: 220px 51px 160px;
        max-width: 476px;
    }

    section.quote-outer blockquote::before {
        top: 135px;
        transform: initial;
    }

    section.sponsorship-lists-section h4::before {
        max-width: 302px;
    }

    section.sponsorship-lists-section h2::before {
        max-width: 270px;
    }

    .et_pb_section.become-btn-section .service-subpage1-btn-section.two-btn-section-col {
        margin: 39px 0 18px !important;
    }

    .champion-receive-section-row-2-col-1 .et_pb_blurb_content {
        grid-gap: 0 10px;
        grid-template-columns: 73px auto;
    }

    .et_pb_section.image-intro-section-outer.image-text-section-outer .image-intro-section-row {
        grid-template-columns: 100%;
    }

    .et_pb_section.give-in-add-box-section .tax-cs-col {
        padding: 38px 7px 35px 20px;
    }

    .et_pb_section.two-btn-section-outer.give-kind-two-btn-outer .button-modl.button-one {
        margin-bottom: 20px;
    }

    .et_pb_section.two-btn-section-outer.give-kind-two-btn-outer .two-btn-section-col {
        margin: 63px 0 60px !important;
    }

    .et_pb_row.our-location-section-row .et_pb_module {
        padding: 0 32px;
    }

    .et_pb_row.our-location-section-row .our-location-section-title {
        padding: 0;
    }

    .et_pb_section.our-location-section-outer {
        padding: 42px 0 18px;
    }

    .et_pb_section.contact-form-section-outer .et_pb_row {
        padding: 0 30px 0 45px;
    }
    .et_pb_section.contact-form-section-outer .et_pb_row .newsletter-submit {  margin: 30px 0 0;  }
    .ongoing.-season-details-mod ul { grid-template-columns: 1fr 1fr; }
    /* .et_pb_section.sl-section-outer .leadership-persons-outer-row .et_pb_column { grid-template-columns: repeat(2, 1fr); } */
    .holiday-fund-col h2 { font-size: 30px; }
    .submenu-dropdown-outer span.select2 span span.select2-selection { padding: 0px 30px 0 16px; }
    .submenu-dropdown-outer span.select2 span span.select2-selection span.select2-selection__rendered { font-size: 12px; }
    .et_pb_section.give-fina-subtitle-callout {
        padding-bottom: 20px;
    }
}

@media (max-width: 640px) {
    .et_pb_row.below-banner-section-row {
        flex-wrap: wrap;
    }

    .et_pb_section.below-banner-section-outer .et_pb_column.below-banner-section-col-2 {
        width: 100%;
        float: left;
        order: 1;
    }

    .et_pb_section.below-banner-section-outer .et_pb_column.below-banner-section-col-1 {
        order: 2;
    }

    .et_pb_section.below-banner-section-outer {
        padding: 20px 0 0px;
    }

    .et_pb_section.below-banner-section-outer .et_pb_column.below-banner-section-col-1 h1 {
        padding: 30px 0 22px;
        font-size: 51px;
        line-height: 53px;
    }

    .submenu-dropdown-outer span.select2 {
        width: 184px !important;
        height: 56px;
    }

    .submenu-dropdown-outer span.select2 span span.select2-selection span#select2-about-submenu-container {
        font-size: 12px;
    }

    .about-main-text {
        max-width: 100%;
        padding: 10px 0 18px;
    }

    .about-people-section-row .et_pb_image {
        width: 85%;
    }

    .et_pb_section.about-people-section-outer .about-people-section-row:nth-child(even) .et_pb_image {
        float: right;
    }

    .et_pb_section.parallax.section-outer .parallax.section-col a {
        display: none;
    }

    .et_pb_section.parallax.section-outer .parallax.section-col h2 {
        font-size: 66px;
    }

    .et_pb_section.image-intro-section-outer {
        padding: 45px 0 65px;
    }

    .et_pb_section.another-intro-section-outer {
        padding: 0px 0 72px;
    }

    .et_pb_section.our-history-section-outer {
        padding: 82px 0 70px;
    }

    .et_pb_section.about-people-section-outer .about-people-section-row:last-child .et_pb_text_inner {
        margin-bottom: 55px;
    }

    .et_pb_section.el-section-outer .et_pb_module h2.el-title,
    .et_pb_row.sl-section-row h2.el-title {
        font-size: 30px;
    }

    .two-btn-section-row .two-btn-section-col {
        margin: 66px 0 105px !important;
    }

    .et_pb_column.facc-section-row-2-col blockquote {
        padding: 185px 49px 180px;
    }

    .et_pb_column.facc-section-row-2-col blockquote::before {
        top: 112px;
        transform: initial;
        left: 50px;
    }

    .et_pb_section.ccg-section-outer {
        padding: 66px 0 62px 0;
    }

    .et_pb_section.service-community-section .et_pb_module a {
        padding: 50px 28px 32px 119px;
    }

    .class-item .title-cs {
        grid-column: initial;
        padding: 22px 15px 88px 15px;
    }

    .class-item {
        grid-template-columns: 100%;
    }

    .class-item .time-city p {
        text-align: center;
    }

    .class-item .date-cs,
    .class-item .time-city,
    .class-item .title-cs {
        padding: 20px 20px 20px 20px;
    }

    .class-item .time-city {
        padding: 21px 0 0;
    }

    .class-item .date-cs {
        padding: 21px 20px 17px;
    }

    .class-item .date-cs::before .et_pb_section.service-callout-section .service-callout-row h2 {
        padding: 0 0 36px;
        font-size: 42px;
        line-height: 50px;
    }

    .two-btn-section-row .service-subpage1-btn-section.two-btn-section-col {
        margin: 43px 0 40px !important;
    }

    .quote-callout-modl blockquote {
        max-width: 100%;
        padding: 107px 0 50px 0;
        text-align: center;
        margin: 42px auto 72px;
    }

    .quote-callout-modl blockquote::before {
        top: 30px;
        transform: initial;
    }

    .et_pb_section.subpage1-form-section .board-directors-title h2::before {
        max-width: 300px;
    }

    .et_pb_section.subpage1-form-section .bocome-board-member-form {
        padding: 20px 30px 40px !important;
    }

    .et_pb_section.donation-cs-section.service-subpage-donate-sec {
        margin: 53px 0px 53px;
    }

    /* .et_pb_section.subpage1-form-section .become-board-member-form-outer { row-gap: 5px; } */
    .et_pb_section.below-banner-section-outer .below-banner-section-row {
        padding: 0 30px;
    }

    .et_pb_section.upcoming-classes-section .accordion-title h2 {
        font-size: 32px;
        letter-spacing: 0;
    }

    .et_pb_section.upcoming-classes-section .accordion-title p {
        text-align: center;
    }

    .et_pb_section.upcoming-classes-section .accordion-title {
        padding: 0 20px 0 11px;
    }

    .et_pb_section.upcoming-classes-section .upcoming-classes-row {
        padding: 0 18px;
    }

    .et_pb_section.service-callout-section .service-callout-row h2 {
        font-size: 40px;
        line-height: 46px;
        padding: 0 0 36px;
    }

    .et_pb_section.service-callout-section .service-callout-row .service-callout-col1 {
        padding: 52px 0 36px;
    }

    .class-item .date-cs::before {
        content: none;
    }

    .et_pb_section.self-paced-section-outer .accordion-item.active .accordion-title h2 {
        margin-bottom: 35px;
    }

    .et_pb_section.parallax.section-outer.volunteer-parallex-section .parallax.section-col h2 {
        font-size: 36px;
        line-height: 42px;
    }

    .meet-mentors-item-left-right-outer {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 55px 40px;
    }

    blockquote.mentor_quote {
        width: 100%;
        padding: 80px 0 50px 0px;
        margin: 60px 0 88px;
    }

    .meet-mentors-cs-inner blockquote.mentor_quote::before {
        top: 0;
        transform: initial;
    }

    .meet-mentors-cs-inner blockquote.mentor_quote p {
        text-align: center;
    }

    .et_pb_section.mentor-quote-outer-section .quote-callout-modl blockquote {
        margin-bottom: 0;
        padding: 112px 0 55px 0px;
    }

    .meet-mentors-item-left {
        padding-bottom: 100%;
        width: calc(100% - 42px);
        margin: 0 auto;
    }

    .et_pb_section.our-mentor-section-outer h2 {
        font-size: 34px;
    }

    .two-btn-section-row .two-btn-section-col.become-mentor-subpage-btn-section {
        margin: 0 0px 60px !important;
    }

    .et_pb_section.faq-section-mentor-page .accordion-section-row {
        padding: 0 19px;
    }

    .et_pb_section.parallax.section-outer.volunteer-parallex-section {
        padding-bottom: 66.8%;
    }

    .champion-receive-section-row-2-col-1 .et_pb_blurb_content {
        grid-template-columns: 73px auto;
        min-height: 106px;
        padding: 20px 20px 20px 20px;
    }

    .et_pb_section.qualify-section-outer .qualify-section-row {
        grid-template-columns: 100%;
        grid-gap: 46px 0;
        margin: 76px 0 10px;
    }

    .qualify-section-row .et_pb_column.qualify-section-col-1 {
        width: 33vw !important;
    }

    .become-mentor-form-outer-section .submit_button_as_arrow {
        margin: 38px 0 10px;
    }

    .et_pb_section.champion-receive-section-outer .et_pb_module.champion-receive-section-row-2-blurb-1 img,
    .et_pb_section.champion-receive-section-outer .et_pb_module.champion-receive-section-row-2-blurb-2 img,
    .et_pb_section.champion-receive-section-outer .et_pb_module.champion-receive-section-row-2-blurb-3 img {
        width: 100%;
    }

    .champion-receive-section-row-2-col-1 .et_pb_module .et_pb_blurb_description p {
        padding: 0 0 5px;
        line-height: 20px;
        font-size: 15px;
    }

    .et_pb_section.accordion-section-outer.give-in-accordion h2,
    .et_pb_section.ongoing.-season-section h2 {
        text-align: center;
        font-size: 28px;
        line-height: 33px;
        padding-bottom: 26px;
    }

    .single-newsroom-outer.blog-single-outer .et_pb_column.facc-section-row-2-col blockquote {
        padding: 180px 46px 75px;
    }

    .et_pb_section.our-diversity-section-outer ul {
        margin-left: 0;
        width: 100%;
    }

    blockquote {
        padding: 110px 0px 47px 0px;
        text-align: center;
    }

    blockquote::before {
        top: 27px;
        transform: inherit;
    }

    .et_pb_section.additional-image-section.foster-care-gallery-sec blockquote::after {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
    }

    .et_pb_section.additional-image-section blockquote::after {
        left: 50%;
        transform: translateX(-50%);
    }

    .report-download-btn a,
    .impact-report-section .report-download-btn {
        float: left;
        word-break: break-word;
    }
    .et_pb_row.leadership-persons-outer-row button.owl-prev,
    .et_pb_row.leadership-persons-outer-row button.owl-next {
        font-size: 12px;
        text-transform: uppercase;
        color: #c9543a;
        font-family: 'Gotham-Bold';
        padding-right: 57px;
        position: relative;
        letter-spacing: 1.2px;
        display: inline-block;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        width: auto;
    }

    .et_pb_row.leadership-persons-outer-row button::before {
        position: absolute;
        right: 0px;
        top: 5px;
        content: '';
        width: 48px;
        height: 15px;
        transition: .3s ease-in-out;
        -webkit-transition: .3s ease-in-out;
        background-image: url(../images/arrow_active_rt.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
    }

    .et_pb_row.leadership-persons-outer-row button::after {
        content: none;
    }

    .et_pb_row.leadership-persons-outer-row button.owl-next {
        float: right;
    }

    .et_pb_section.sl-section-outer .owl-nav {
        width: 100vw;
        position: relative;
        left: 0px;
        padding: 84px 18px 0;
    }

    .et_pb_section.sl-section-outer .et_pb_row.leadership-persons-outer-row {
        padding: 0 0;
    }

    .et_pb_row.leadership-persons-outer-row button.owl-prev {
        padding-left: 60px !important;
        height: auto;
    }

    .et_pb_row.leadership-persons-outer-row button.owl-next {
        padding-right: 60px !important;
        height: auto;
    }

    .et_pb_row.leadership-persons-outer-row button.owl-next::before {
        left: auto;
        right: 0;
        transform: initial;
    }
    .et_pb_section.parallax.section-outer .parallax.section-col p {
        display: none;
    }
    #left-area.cs-search-result .product {  width: 100%; }
    .search-result-outer #content-area { padding: 0 23px; }
}

@media (max-width: 480px) {
    div#popup .wpcf7 {
        max-width: 100%;
        width: calc(100% - 30px);
    }

    .et_pb_section.attend-event-section .attend-event-cs-inner p {
        font-size: 13px !important;
    }

    .leadership_inner {
        grid-template-columns: 100%;
    }

    .et_pb_section.additional-image-section blockquote p,
    .et_pb_section.additional-image-section blockquote h2 {
        text-align: center;
        font-size: 35px;
    }

    .et_pb_section.partner-section-outer .et_pb_module h2,
    .et_pb_row.ccg-section-row h2 {
        font-size: 32px;
    }

    .et_pb_row.our-partnership-logo-type-1,
    .et_pb_row.our-partnership-logo-type-2 {
        display: none;
    }

    .partnership-last-anchor a {
        font-size: 11px;
    }

    .et_pb_row.ccg-section-row h2 {
        width: calc(100% + 64px);
        margin-left: -32px;
    }

    .et_pb_row.ccg-section-row h2::before {
        max-width: 302px;
    }

    .newsletter-submit span.wpcf7-spinner {
        margin: 0;
    }

    .et_pb_section.press-release-archive-section-outer h3 {
        white-space: nowrap;
    }

    .et_pb_section.press-release-archive-section-outer .press-release-archive-section-code-row {
        padding-right: 20px;
    }

    .et_pb_section.service-community-section .et_pb_module a {
        padding: 50px 28px 32px 119px;
        font-size: 13px;
    }

    .et_pb_section.service-community-section .community-row-2-col-3 .et_pb_module a::before,
    .et_pb_section.service-community-section .community-row-2-col-3 .et_pb_module a::after {
        width: 107px;
        left: 30px;
    }

    .et_pb_section.service-community-section .et_pb_module a::before,
    .et_pb_section.service-community-section .et_pb_module a::after {
        width: 80px;
        height: 68px;
    }

    .et_pb_section.service-community-section .community-row-2-col-4 .et_pb_module a::before,
    .et_pb_section.service-community-section .community-row-2-col-4 .et_pb_module a::after {
        height: 74px;
        width: 77px;
        left: 42px;
    }

    .sng-time-location-column {
        padding: 40px 46px 28px 30px;
    }

    .sng-time-location-column span {
        font-size: 14px;
        line-height: 18px;
    }

    section.second-registor {
        margin: 74px 0 96px;
    }

    .register-column .sng-registor {
        max-width: 300px;
    }

    .et_pb_section.parallax.section-outer.volunteer-parallex-section .parallax.section-col h2 {
        font-size: 28px;
    }

    .et_pb_section.parallax.section-outer.give-financially-parallax {
        padding-bottom: 81.6%;
    }

    .et_pb_section.parallax.section-outer.give-financially-parallax .parallax.section-col a.cmn-btn-3 {
        display: block;
        max-width: 144px;
        margin-top: 80px;
    }

    .et_pb_section.parallax.section-outer.give-financially-parallax h2.bb-title {
        font-size: 35px;
        line-height: 40px;
    }

    .et_pb_section.our-location-section-outer h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .single-optional-paragraph img,
    .single-newsroon-main-description img {
        width: 100%;
        margin: 0 0 20px;
    }

    .ongoing.-season-details-mod ul {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 425px) {

    .become-board-member-form-outer.become-board-member-form-outer .zip-state-outer .zip,
    .become-board-member-form-outer.become-board-member-form-outer .zip-state-outer .states {
        width: 50%;
    }

    .become-board-member-form-outer .zip-state-outer {
        flex-direction: row;
    }

    .newsroom-inner-section-outer .newsletter_page_outer .pagination span {
        margin: 0 6px;
    }

    .newsletter-form-outer {
        margin-bottom: 30px;
    }

    .mobile-newsroom-sidebar-row .et_pb_column .et_pb_module .wpcf7-response-output {
        bottom: 20px;
    }
    div#popup .wpcf7-response-output {
        bottom: 40px;
    }
}

@media (max-width: 350px) {
    .et_pb_section.press-release-archive-section-outer h3 {
        white-space: initial;
    }

    .et_pb_section.upcoming-classes-section .accordion-title {
        padding: 0;
    }

    .et_pb_section.service-callout-section .service-callout-row h2 {
        font-size: 36px;
        line-height: 41px;
    }

    .et_pb_section.parallax.section-outer {
        padding-bottom: 57%;
    }
}