@media (max-width: 768px) {
    /* Top Section (Until "Open Positions") */
    .content_container {
        flex-direction: column;
        align-items: center;
    }

    .chunk_content_format, .career_page_header, .career_subheader, .career_page_description {
        margin-left: 0; 
        width: 100%; 
        text-align: justify;
    }

    .chunk_content_format{
        margin: 0; /* centers button in career intro (Apply Now)*/
    }

    .career_page_header {
        margin-top: -5rem;
    }

    .career_page_header, .career_subheader {
        padding-left: 50px;
        padding-right: 50px;
        text-align: left; /* Align text to the left */
    }

    .career_subheader{
        margin-bottom: 0;
    }

    .group_worker_image {
        margin: 2rem 0;
        height: auto;
        width: 105%;
    }

    .career_page_description {
        padding-left: 50px;
        padding-right: 50px;
        margin-top: -3rem !important;
    }

    .apply_now_button {
        margin: 2rem auto; 
        display: block; 
        text-align: center; 
    }

    /* Open Positions */
    .open_positions {
        display: flex;
        flex-direction: column;
        align-items: flex-start; 
        padding: 0;
    }

    .positions_column {
        width: 100%;
        text-align: left; 
        padding: 0 50px;
        box-sizing: border-box; 
    }

    .positions_list {
        padding-left: 7rem;
        text-indent: -1.7em; 
    }

     .positions_list li {
        padding-left: 1em;
        padding-right: 1em;
    }

   

    .marker{
        margin: 0;
    }

    .left_column{
        margin-bottom: 3rem;
    }

    .right_column{
        margin-right: 20px;
    }


    .open_positions_header {
        text-align: left; 
        padding-left: 4.8rem; 
        
        width: 100%; 
    }

    .open_positions_description{
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }

    .submit_application_button{
        width: 250px;
        height: 75px;
    }

}
