 /* =========================================================
   GOLDFARB CENTER - COMPLETE CSS
   ========================================================= */


/* =========================================================
   GLOBAL BOX SIZING
   ========================================================= */

#container_one,
#container_one * {
    box-sizing: border-box;
}


/* =========================================================
   MAIN PAGE
   ========================================================= */

#container_one {
    width: 100%;
    margin: 0;
    padding: 0;

    background: #fff;
    color: #000;

    font-family:
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif;
}

#container_gcpa {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 0;

    background: #fff;
}

#container_one .gcpa-content {
    width: 100%;
    max-width: none;

    margin: 0;
    padding: 30px 25px;
}


/* =========================================================
   HERO
   ========================================================= */

#container_one .gcp-hero,
#container_one .gcp-hero-image {
    width: 100%;

    margin: 0;
    padding: 0;
}

#container_one .gcp-hero-image {
    overflow: hidden;
}

#container_one .gcp-hero-image img {
    display: block;

    width: 100%;
    max-width: none;

    height: auto;
}


/* =========================================================
   PAGE TITLE
   ========================================================= */

#container_one .gcpa-header {
    width: 100%;

    margin: 0;
    padding: 0;
}

#container_one .goldfarb-main-title {
    width: 100%;

    margin: 0;
    padding: 15px 20px 18px;

    color: #663399 !important;

    background: #fff;

    border-bottom: 4px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: clamp(2rem, 4vw, 4rem) !important;

    font-weight: 900 !important;

    line-height: 1.1;

    text-align: center;
}


/* =========================================================
   MENU
   ========================================================= */

#container_one .menu {
    width: 100%;

    margin: 0;
    padding: 0;

    background: #663399;
}

#container_one .menu > * {
    width: 100%;
    max-width: 1400px;

    margin-left: auto;
    margin-right: auto;
}


/* =========================================================
   MAIN SECTION CONTAINERS
   ========================================================= */

#container_one .journey-container,
#container_one .mission-container,
#container_one .director-container,
#container_one .staff-container,
#container_one .leadership-container,
#container_one .contact-container,
#container_one .get-involved-container {
    width: 100%;

    max-width: none;
}


/* =========================================================
   SECTION HEADINGS
   ========================================================= */

#container_one .journey-content h3,
#container_one .mission-container h3,
#container_one .director-info h3,
#container_one .staff-table-container h3,
#container_one .leadership-container h3,
#container_one .contact-container > h3,
#container_one .get-involved-container > h3 {

    margin: 0 0 18px;
    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 1.5rem !important;

    font-weight: 900 !important;

    line-height: 1.25;

    text-align: left;
}


/* =========================================================
   OUR JOURNEY
   ========================================================= */

#container_one .journey-container {
    display: flex;

    flex-direction: row;

    width: 100%;

    margin: 0 0 1.75rem;
    padding: 0;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 12px rgba(0,0,0,.10);

    overflow: hidden;
}

#container_one .journey-content {
    flex: 1 1 55%;

    min-width: 0;

    padding: 26px 30px;
}

#container_one .journey-content p {
    margin: 0 0 1rem;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}

#container_one .journey-content p:last-child {
    margin-bottom: 0;
}

#container_one .journey-image {
    display: flex;

    align-items: center;
    justify-content: center;

    flex: 0 0 45%;

    min-width: 0;

    padding: 18px;

    background: #fff;
}

#container_one .journey-image img {
    display: block;

    width: 100%;
    max-width: 600px;

    height: auto;

    margin: auto;
}


/* =========================================================
   OUR MISSION
   ========================================================= */

#container_one .mission-container {
    width: 100%;

    margin: 0 0 1.75rem;

    padding: 26px 30px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0,0,0,.08);
}

#container_one .mission-container h3 {
    margin: 0 0 18px;
    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;
}

#container_one .mission-container p {
    margin: 0;
    padding: 0;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}


/* =========================================================
   GCPA INTERIM DIRECTOR
   ========================================================= */

#container_one .director-container {
    position: relative;

    width: 100%;

    margin: 0 0 1.75rem;

    padding: 0;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0,0,0,.08);

    overflow: hidden;
}


/* =========================================================
   DIRECTOR CONTENT
   ========================================================= */

#container_one .director-content {
    position: relative;

    display: block;

    width: 100%;

    min-height: 0;

    padding: 0;
}


/* =========================================================
   DIRECTOR INFORMATION
   ========================================================= */

#container_one .director-info {
    position: relative;

    z-index: 2;

    width: 100%;

    min-width: 0;

    padding: 26px 30px;

    padding-right: 245px;
}


/* =========================================================
   DIRECTOR HEADING
   ========================================================= */

#container_one .director-info h3 {
    position: relative;

    z-index: 5;

    width: 100%;

    margin: 0 0 18px;

    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 1.5rem !important;

    font-weight: 900 !important;

    line-height: 1.25;

    text-align: left;
}


/* =========================================================
   DIRECTOR NAME
   ========================================================= */

#container_one .director-info h4 {
    margin: 0 0 8px;
    padding: 0;

    color: #663399;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif;

    font-size: 1.35rem;

    font-weight: 900;

    line-height: 1.3;
}


/* =========================================================
   DIRECTOR TEXT
   ========================================================= */

#container_one .director-info p {
    margin: 0 0 1rem;
    padding: 0;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}

#container_one .director-info p:last-child {
    margin-bottom: 0;
}


/* =========================================================
   DIRECTOR LINKS
   ========================================================= */

#container_one .director-info a {
    color: #663399;

    font-weight: 700;

    text-decoration: none;
}

#container_one .director-info a:hover,
#container_one .director-info a:focus {
    color: #800000;

    text-decoration: underline;
}


/* =========================================================
   DIRECTOR PHOTO CONTAINER
   ========================================================= */

#container_one .director-image {
    position: absolute;

    top: 78px;
    right: 20px;

    z-index: 4;

    display: flex;

    align-items: flex-start;
    justify-content: center;

    width: 200px;

    padding: 2px;

    background: #fff;

    text-align: center;
}


/* =========================================================
   DIRECTOR PHOTO
   ========================================================= */

#container_one .director-image img {
    display: block;

    width: auto;

    max-width: 180px;

    height: auto;

    padding: 3px;

    margin: 0 auto 10px;

    border: 1px solid #CCC;

    -webkit-box-shadow: 3px 3px 5px #ccc;
    -moz-box-shadow: 3px 3px 5px #ccc;
    box-shadow: 3px 3px 5px #ccc;

    object-fit: contain;
}


/* =========================================================
   STAFF
   ========================================================= */

#container_one .staff-container {
    width: 100%;

    margin: 0 0 1.75rem;
}

#container_one .staff-table-container {
    width: 100%;

    margin: 0 0 1.25rem;

    padding: 18px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0,0,0,.08);

    overflow: hidden;
}


/* =========================================================
   STAFF HEADING
   ========================================================= */

#container_one .staff-table-container h3 {
    margin: 0 0 18px;

    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;
}


/* =========================================================
   STAFF TABLE WRAPPER
   ========================================================= */

#container_one .staff-table-wrapper {
    width: 100%;

    overflow-x: auto;

    -webkit-overflow-scrolling: touch;
}


/* =========================================================
   STAFF / SUPPORT STAFF TABLE
   EQUAL WIDTH COLUMNS

   Name    = 33.333%
   Title   = 33.333%
   Contact = 33.333%
   ========================================================= */

#container_one .staff-table {
    width: 100%;

    margin: 0;

    table-layout: fixed;

    border-collapse: collapse;
    border-spacing: 0;

    background: #fff;
}


/* =========================================================
   NAME COLUMN
   ========================================================= */

#container_one .staff-table th:nth-child(1),
#container_one .staff-table td:nth-child(1) {
    width: 33.333%;
}


/* =========================================================
   TITLE COLUMN
   ========================================================= */

#container_one .staff-table th:nth-child(2),
#container_one .staff-table td:nth-child(2) {
    width: 33.333%;
}


/* =========================================================
   CONTACT COLUMN
   ========================================================= */

#container_one .staff-table th:nth-child(3),
#container_one .staff-table td:nth-child(3) {
    width: 33.333%;
}


/* =========================================================
   STAFF TABLE CELLS
   ========================================================= */

#container_one .staff-table th,
#container_one .staff-table td {
    padding: 11px 13px;

    border: 1px solid #d8d9da;

    color: #000;

    text-align: left;

    vertical-align: top;

    font-size: .98rem;

    line-height: 1.45;

    overflow-wrap: anywhere;

    word-break: normal;
}


/* =========================================================
   STAFF TABLE HEADER
   ========================================================= */

#container_one .staff-table th {
    color: #fff;

    background: #663399;

    border-color: #d8d9da;

    font-weight: 700;
}


/* =========================================================
   STAFF TABLE ROWS
   ========================================================= */

#container_one .staff-table tbody tr:nth-child(even) {
    background: #f5f5f5;
}

#container_one .staff-table tbody tr:hover {
    background: #f2eef7;
}


/* =========================================================
   STAFF TABLE LINKS
   ========================================================= */

#container_one .staff-table a {
    color: #663399;

    font-weight: 700;

    text-decoration: none;
}

#container_one .staff-table a:hover,
#container_one .staff-table a:focus {
    color: #800000;

    text-decoration: underline;
}


/* =========================================================
   ARTS LEADERSHIP
   ========================================================= */

#container_one .leadership-container {
    width: 100%;

    margin: 0 0 1.5rem;

    padding: 18px 25px 25px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0,0,0,.10);

    overflow: hidden;
}

#container_one .leadership-columns {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 12px;

    width: 100%;
}

#container_one .leadership-name {
    width: 100%;

    min-width: 0;

    padding: 10px 12px;

    color: #000;

    background: #f5f5f5;

    border: 1px solid #d8d9da;

    font-size: .95rem;

    line-height: 1.4;

    overflow-wrap: anywhere;
}


/* =========================================================
   CONTACT
   ========================================================= */

#container_one .contact-container {
    width: 100%;

    margin: 0 0 1.5rem;

    padding: 18px 25px 25px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0,0,0,.10);

    overflow: hidden;
}

#container_one .contact-columns {
    display: grid;

    grid-template-columns:
        repeat(3, minmax(0, 1fr));

    gap: 18px;

    width: 100%;
}

#container_one .contact-sub-container {
    width: 100%;

    min-width: 0;

    padding: 18px;

    background: #f5f5f5;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 8px rgba(0,0,0,.08);

    overflow-wrap: anywhere;
}

#container_one .contact-sub-container h4 {
    margin: 0 0 .9rem;

    padding: 0 0 .55rem;

    color: #663399;

    border-bottom: 2px solid #B8860B;

    font-family:
        "Lato",
        "Open Sans",
        Arial,
        Helvetica,
        sans-serif;

    font-size: 1.2rem;

    font-weight: 900;

    line-height: 1.25;
}

#container_one .contact-sub-container p {
    margin: 0;

    font-size: .98rem;

    line-height: 1.55;
}


/* =========================================================
   HOW TO GET INVOLVED
   ========================================================= */

#container_one .get-involved-container {
    width: 100%;

    margin: 0 0 1.5rem;

    padding: 18px 25px 25px;

    background: #fff;

    border: 1px solid #d8d9da;

    box-shadow:
        0 3px 10px rgba(0,0,0,.10);

    overflow: hidden;
}

#container_one .get-involved-container > h3 {
    margin: 0 0 18px;

    padding: 0 0 8px;

    color: #663399 !important;

    border-bottom: 2px solid #B8860B;
}

#container_one .get-involved-content {
    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        300px;

    gap: 20px;

    width: 100%;

    padding: 18px;

    background: #f5f5f5;

    border: 1px solid #d8d9da;
}

#container_one .get-involved-text {
    min-width: 0;
}

#container_one .get-involved-text p {
    margin: 0 0 1rem;

    color: #000;

    font-size: 1rem;

    line-height: 1.6;
}

#container_one .get-involved-text hr {
    margin: 16px 0;

    border: 0;

    border-top: 1px solid #d8d9da;
}

#container_one .get-involved-text a {
    color: #663399;

    font-weight: 700;
}

#container_one .get-involved-image {
    display: flex;

    align-items: flex-start;
    justify-content: flex-end;

    min-width: 0;
}

#container_one .get-involved-image img {
    display: block;

    width: 100%;

    max-width: 280px;

    height: auto;

    margin: 0;

    border: 0;
}


/* =========================================================
   TABLET / IPAD
   ========================================================= */

@media (max-width: 1000px) {

    #container_one .gcpa-content {
        padding: 20px 15px;
    }


    /* JOURNEY */

    #container_one .journey-content {
        padding: 23px;
    }


    /* MISSION */

    #container_one .mission-container {
        padding: 23px;
    }


    /* STAFF */

    #container_one .staff-table-container {
        padding: 16px;
    }


    /* LEADERSHIP */

    #container_one .leadership-container {
        padding: 16px 20px 20px;
    }


    /* CONTACT */

    #container_one .contact-container {
        padding: 16px 20px 20px;
    }


    /* GET INVOLVED */

    #container_one .get-involved-container {
        padding: 16px 20px 20px;
    }


    /* =====================================================
       DIRECTOR
       ===================================================== */

    #container_one .director-info {
        padding: 23px;

        padding-right: 210px;
    }

    #container_one .director-info h3 {
        font-size: 1.4rem !important;
    }

    #container_one .director-image {
        top: 72px;
        right: 15px;

        width: 175px;

        padding: 2px;

        background: #fff;
    }

    #container_one .director-image img {
        max-width: 155px;

        padding: 3px;
    }


    /* =====================================================
       GET INVOLVED
       ===================================================== */

    #container_one .get-involved-content {
        grid-template-columns:
            minmax(0, 1fr)
            240px;

        gap: 16px;

        padding: 15px;
    }

    #container_one .get-involved-image img {
        max-width: 220px;
    }


    /* =====================================================
       LEADERSHIP
       ===================================================== */

    #container_one .leadership-columns {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));
    }


    /* =====================================================
       CONTACT
       ===================================================== */

    #container_one .contact-columns {
        gap: 14px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    #container_one .gcpa-content {
        padding: 10px 8px;
    }


    /* =====================================================
       HEADINGS
       ===================================================== */

    #container_one .journey-content h3,
    #container_one .mission-container h3,
    #container_one .director-info h3,
    #container_one .staff-table-container h3,
    #container_one .leadership-container h3,
    #container_one .contact-container > h3,
    #container_one .get-involved-container > h3 {

        font-size: 1.35rem !important;

        margin-bottom: 14px;

        padding-bottom: 7px;

        border-bottom: 2px solid #B8860B;
    }


    /* =====================================================
       JOURNEY
       ===================================================== */

    #container_one .journey-container {
        flex-direction: column;
    }

    #container_one .journey-content {
        width: 100%;

        padding: 17px;
    }

    #container_one .journey-image {
        width: 100%;

        flex: none;

        padding: 10px;

        background: #fff;
    }


    /* =====================================================
       MISSION
       ===================================================== */

    #container_one .mission-container {
        padding: 17px;
    }


    /* =====================================================
       DIRECTOR - MOBILE
       ===================================================== */

    #container_one .director-container {
        position: relative;

        width: 100%;

        overflow: hidden;
    }

    #container_one .director-content {
        position: relative;

        display: block;

        width: 100%;

        padding: 0;
    }

    #container_one .director-info {
        position: relative;

        z-index: 2;

        width: 100%;

        padding: 17px;

        padding-right: 145px;
    }


    /* DIRECTOR HEADING */

    #container_one .director-info h3 {
        position: relative;

        z-index: 5;

        width: auto;

        margin-right: -128px;

        margin-bottom: 14px;

        padding-bottom: 7px;

        font-size: 1.35rem !important;
    }


    /* DIRECTOR NAME */

    #container_one .director-info h4 {
        font-size: 1.2rem;

        margin-bottom: 7px;
    }


    /* DIRECTOR TEXT */

    #container_one .director-info p {
        font-size: .95rem;

        line-height: 1.55;
    }


    /* =====================================================
       DIRECTOR PHOTO - MOBILE
       ===================================================== */

    #container_one .director-image {
        position: absolute;

        top: 67px;
        right: 10px;

        z-index: 4;

        display: flex;

        align-items: flex-start;
        justify-content: center;

        width: 120px;

        min-height: 0;

        padding: 2px;

        background: #fff;

        text-align: center;
    }

    #container_one .director-image img {
        display: block;

        width: auto;

        max-width: 110px;

        height: auto;

        padding: 3px;

        margin: 0 auto 10px;

        border: 1px solid #CCC;

        -webkit-box-shadow: 3px 3px 5px #ccc;
        -moz-box-shadow: 3px 3px 5px #ccc;
        box-shadow: 3px 3px 5px #ccc;
    }


    /* =====================================================
       STAFF / SUPPORT STAFF - MOBILE
       ===================================================== */

    #container_one .staff-table-container {
        padding: 13px;
    }

    #container_one .staff-table-wrapper {
        overflow-x: visible;
    }


    /* Hide desktop table header */

    #container_one .staff-table thead {
        display: none;
    }


    /* Turn table into stacked cards */

    #container_one .staff-table,
    #container_one .staff-table tbody,
    #container_one .staff-table tr,
    #container_one .staff-table td {
        display: block;

        width: 100%;
    }


    /*
       Reset desktop 33.333% column widths
       so mobile cards remain full width.
    */

    #container_one .staff-table th:nth-child(1),
    #container_one .staff-table td:nth-child(1),
    #container_one .staff-table th:nth-child(2),
    #container_one .staff-table td:nth-child(2),
    #container_one .staff-table th:nth-child(3),
    #container_one .staff-table td:nth-child(3) {

        width: 100%;
    }


    /* Individual staff card */

    #container_one .staff-table tbody tr {
        margin: 0 0 12px;

        background: #f5f5f5 !important;

        box-shadow: none !important;
    }


    /* Remove table borders on mobile */

    #container_one .staff-table,
    #container_one .staff-table tbody,
    #container_one .staff-table tr,
    #container_one .staff-table th,
    #container_one .staff-table td {

        border: none !important;

        border-width: 0 !important;

        border-style: none !important;
    }


    /* Mobile cell */

    #container_one .staff-table td {
        padding: 5px 10px;

        background: transparent;

        border: 0;

        font-size: .9rem;

        line-height: 1.4;
    }


    /* Name */

    #container_one .staff-table td.staff-name {
        padding-top: 10px;

        padding-bottom: 2px;

        color: #663399;

        font-size: 1rem;

        font-weight: 900;
    }


    /* Title */

    #container_one .staff-table td[data-label="Title"] {
        padding-top: 0;

        padding-bottom: 2px;

        font-weight: 600;
    }


    /* Contact */

    #container_one .staff-table td[data-label="Contact"] {
        padding-top: 0;

        padding-bottom: 10px;
    }


    /* =====================================================
       LEADERSHIP
       ===================================================== */

    #container_one .leadership-container {
        padding: 13px;
    }

    #container_one .leadership-columns {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 8px;
    }


    /* =====================================================
       CONTACT
       ===================================================== */

    #container_one .contact-container {
        padding: 13px;
    }

    #container_one .contact-columns {
        grid-template-columns: 1fr;

        gap: 10px;
    }

    #container_one .contact-sub-container {
        padding: 13px;
    }


    /* =====================================================
       HOW TO GET INVOLVED
       ===================================================== */

    #container_one .get-involved-container {
        padding: 13px;
    }

    #container_one .get-involved-content {
        grid-template-columns: 1fr;

        gap: 15px;

        padding: 13px;
    }

    #container_one .get-involved-image {
        justify-content: flex-start;

        width: 100%;
    }

    #container_one .get-involved-image img {
        width: auto;

        max-width: 280px;

        margin: 0;
    }
}


/* =========================================================
   SMALL PHONES
   ========================================================= */

@media (max-width: 480px) {

    #container_one .gcpa-content {
        padding: 7px 5px;
    }

    #container_one .journey-content,
    #container_one .mission-container {
        padding: 13px;
    }

    #container_one .staff-table-container {
        padding: 10px;
    }

    #container_one .leadership-container {
        padding: 10px;
    }

    #container_one .contact-container {
        padding: 10px;
    }

    #container_one .get-involved-container {
        padding: 10px;
    }

    #container_one .get-involved-content {
        padding: 10px;
    }


    /* =====================================================
       DIRECTOR - SMALL PHONE
       ===================================================== */

    #container_one .director-info {
        padding: 13px;

        padding-right: 132px;
    }

    #container_one .director-info h3 {
        font-size: 1.25rem !important;

        margin-right: -118px;

        margin-bottom: 13px;

        padding-bottom: 6px;
    }

    #container_one .director-info h4 {
        font-size: 1.1rem;
    }

    #container_one .director-info p {
        font-size: .9rem;

        line-height: 1.5;
    }


    /* =====================================================
       SMALL PHONE PHOTO
       ===================================================== */

    #container_one .director-image {
        top: 61px;

        right: 7px;

        width: 110px;

        padding: 2px;
    }

    #container_one .director-image img {
        max-width: 100px;

        padding: 3px;

        margin-bottom: 10px;
    }


    /* =====================================================
       HEADINGS
       ===================================================== */

    #container_one .journey-content h3,
    #container_one .mission-container h3,
    #container_one .director-info h3,
    #container_one .staff-table-container h3,
    #container_one .leadership-container h3,
    #container_one .contact-container > h3,
    #container_one .get-involved-container > h3 {

        font-size: 1.25rem !important;

        margin-bottom: 13px;

        padding-bottom: 6px;
    }


    #container_one .get-involved-image img {
        max-width: 240px;
    }
}


/* =========================================================
   VERY SMALL PHONES
   ========================================================= */

@media (max-width: 360px) {

    #container_one .journey-content,
    #container_one .mission-container {
        padding: 11px;
    }

    #container_one .staff-table-container {
        padding: 8px;
    }

    #container_one .leadership-container {
        padding: 8px;
    }

    #container_one .contact-container {
        padding: 8px;
    }

    #container_one .get-involved-container {
        padding: 8px;
    }

    #container_one .get-involved-content {
        padding: 8px;
    }


    /* =====================================================
       DIRECTOR
       ===================================================== */

    #container_one .director-info {
        padding: 11px;

        padding-right: 120px;
    }

    #container_one .director-info h3 {
        font-size: 1.15rem !important;

        margin-right: -106px;
    }

    #container_one .director-info h4 {
        font-size: 1rem;
    }

    #container_one .director-info p {
        font-size: .88rem;

        line-height: 1.45;
    }


    /* =====================================================
       VERY SMALL PHOTO
       ===================================================== */

    #container_one .director-image {
        top: 57px;

        right: 5px;

        width: 100px;

        padding: 2px;
    }

    #container_one .director-image img {
        max-width: 90px;

        padding: 3px;

        margin-bottom: 10px;
    }


    /* =====================================================
       HEADINGS
       ===================================================== */

    #container_one .journey-content h3,
    #container_one .mission-container h3,
    #container_one .director-info h3,
    #container_one .staff-table-container h3,
    #container_one .leadership-container h3,
    #container_one .contact-container > h3,
    #container_one .get-involved-container > h3 {

        font-size: 1.15rem !important;
    }
}