
/*
<style> /* notice that this entire line is a comment in CSS */


    @media (min-width: 992px) {
        .mission {
            flex-direction: unset !important;
            padding-left: 3.24rem !important;
        }

        section:not(#mission) .full-section-content {
            max-width: calc((67vw + 0.75rem) / 2);
            padding-left: calc(var(--bs-gutter-x) * .75);
            padding-right: calc(var(--bs-gutter-x) * .75);
            /*margin-left: calc(var(--bs-gutter-x)*-.5);*/
            /*margin-right: calc(var(--bs-gutter-x)*-.5);*/

        }
    }

    @media (max-width: 991px) {
        .logo-footer {
            width: 60%;
        }
        #menu-footer-menu2 li ,#menu-footer-menu li {
            margin: 0.5rem 0;
        }
        .scriptlesssocialsharing__buttons .button{
            margin: 0.5rem!important;
        }
        .scriptlesssocialsharing__buttons svg{
            width: 2rem;
            height: 2rem;
            aspect-ratio: 1 / 1;
        }
        /*.full-section-content{*/
        /*    padding-left: calc(var(--bs-gutter-x) * .75);*/
        /*    padding-right: calc(var(--bs-gutter-x) * .75);*/
        /*}*/
        html {
            font-size: 100%;
        }

        .hero-row {
            /*height: 60vh;*/
            height: 30rem;
        }

        .full-section-content {
            /*max-width: calc(38.9vw - (3.24rem - var(--bs-gutter-x)) );*/
            max-width: calc((89vw + 0.75rem) / 2);
        }

        body #seach-nav {
            display: block;
            text-align: end;
        }

        body.admin-bar #header-nav {
            top: 32px !important;
        }

        body.home #seach-nav {
            display: none;
        }

        .padding-top-card {
            padding-top: 1rem;
        }

        .padding-b-half {
            padding-bottom: 0rem;
        }

        h3 {
            margin: 0;
        }

        .container {
            max-width: calc(89vw + 0.75rem);
        }

        .row-custom2 {
            padding: 3.24rem 0rem;
        }

        .work-card {
            margin: 1rem 0;
        }

        .padding-t-mobile {
            padding-top: 3.24rem;
        }
    }

    @media (max-width: 782px) {
        body.admin-bar #header-nav {
            top: 46px !important;
        }
        .card-img{
            aspect-ratio: 16 / 9;
        }
        .padding-first-footer {
            padding-bottom: 1.5rem;
        }
        .form-mobile{
            display:block ;
        }
        .form-desk{
            display: none;
        }
        .padding-mission {
            padding: 3.24rem 2.8rem;
        }

        .hero-row {
            height: 30rem;
        }

        .buttons-list {
            padding-top: 2rem;
        }

        .padding-top-card {
            padding-top: 1rem;
        }

    }

    @media (min-width 769px

    ) {

        .admin-bar .search-bar-visible {
            top: 32px;
        }
    }

    @media (max-width: 768px) {
        .admin-bar .search-bar-visible {
            top: 46px !important;
        }
        .scriptlesssocialsharing__buttons .button{
            margin: 0.5rem!important;
        }
        .scriptlesssocialsharing__buttons svg{
            width: 2rem;
            height: 2rem;
            aspect-ratio: 1 / 1;
        }
    }

    @media (max-width: 620px) {
        html {
            /*font-size: calc(100% + 1 * (100vw - 620px) / 72);;*/
            font-size: 105%;
        }

        #donationSearch {
            font-size: 1rem;
        }
    }

    @media (min-width: 576px) {
        /*section:not(#mission) .full-section-content {*/
        /*    padding-left: calc(var(--bs-gutter-x) * .75) !important;*/
        /*    padding-right: calc(var(--bs-gutter-x) * .75) !important;*/
        /*}*/

    }

    @media (max-width: 575px) {
        section:not(#mission) .full-section-content {
            padding-right: 1.5rem;
            padding-left: 0;
        }

        .full-section-content {
            max-width: calc((89vw + 0.75rem));
            padding-left: unset;
            padding-right: 2.5rem;
        }

        .padding-05-mobile {
            padding: 0 0.5rem;
        }

        #button-addon2 {
            border: 0 !important;
            padding: 0.8rem 1rem !important;
        }

        .search-icon-hero {
            display: block;
        }

        .search-text-hero {
            display: none;
        }
    }

    @media (max-width: 480px) {

        .hero-row {
            height: 30rem;
        }

        body.admin-bar #header-nav {
            top: 0 !important;
        }

        .padding-0-mobile {
            padding: 0;
        }

        .ghost-heigth {
            height: 7.6rem;
        }

    }

    @media (max-width: 432px) {
        .ghost-heigth {
            height: 9.47rem;
        }

    }

    @media (max-width: 400px) {
        html {
            font-size: calc(100% + 1 * (100vw - 400px) / 55);;
        }
    }