@media screen and (max-width: 40em) {
    h4 {
        font-size: 1rem;
    }

    table {
        width: 100%;
        font-size: 0.8em;
    }

    .page-title {

        margin-top: 2vw;
    }

    .content-text-wrapper {
        font-size: 1.0rem;
    }

    .content-title {
        font-size: 1.5em;
    }

    .Corocare {
        width: 100%;
        margin: auto;
    }

    /* Management */
    .management-name {
        font-size: 1.15rem;
    }

    #Aadhar_value {
        font-size: 1.5rem;
    }

    .management-desc {
        width: 45%;
        padding-top: 2em;
    }

    .management-details {
        font-size: 0.75rem;
        margin: 1vh auto;
    }

    .modal-btn {
        font-size: 0.75rem;
        padding: 2.5vw;
        margin: 2vh 0;
    }

    .content-text-container,
    .content-text-wrapper,
    .management-details,
    .management-desc {
        display: block;
        width: 97%;
        position: initial;
    }

    #patrons .content-text-wrapper {
        border-bottom: 1px solid var(--blue);
        padding: 1em 0;
    }

    .management-desc {
        padding-top: 0;
        padding-left: 1vw;
    }

    .content-text-container {
        font-size: 1rem;
    }

    /* Our Work */
    .work-img-container {
        width: 90%;
    }

    .Places_Title {
        font-size: 1.0rem;
    }

    .content-text-wrapper ul {
        padding-inline-start: 20px;
    }

    .Vaiyavachh_Places_Teams {
        column-count: 2;
    }

    /* Gallery  */
    .m-p-g .content-text-container,
    .m-p-g .content-text-wrapper,
    .m-p-g .management-details,
    .m-p-g .management-desc {
        display: inline-block;
    }

    .m-p-g__controls-close {
        /* right: 1vw; */
        /* bottom: 1vw; */
    }

    .m-p-g__thumbs-img {
        height: 9vh !important;
    }

    /* Contact */
    .main-address,
    .google-map {
        width: 100%;
        line-height: 1.5em;
        font-size: 1.0rem;
        margin-bottom: 3vw;
    }

    .contact-form.mobile label {
        width: 100%;
        padding: 0.75em 1em;
    }

    .contact-form textarea,
    .contact-form textarea:focus {
        font-size: 1rem;
        padding: 2vw;
    }

    .submit {
        padding: 0.25em 1.25em;
    }

    /* Donation  */
    .bank-info {
        font-size: 1rem;
    }

    .donate {
        font-size: 1.5em;
        /* padding: 0.5em 1em; */
        margin-top: 10px;
    }
}