.team_card
{
    width: 80vw;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4vw;
    padding: 0vw ;
    overflow: hidden;
    height: 35vw;
    margin-bottom: 4vw;
}
.team_card_right >.team_card_image
{
 order: 2 !important;
}
.team_card_image
{
    width: 50%;
    overflow: hidden;
}
.team_card_image > img
{
    width: 100%;
}
.team_card_information
{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2vw;
    font-size: 1vw;
}
@media only screen and (max-width: 822px) and (min-width: 439px)
{
    .team_card
    {
        gap: 8vw;
        margin-bottom: 8vw;
    }
    .team_card_information
    {
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 3vw;
        font-size: 1.5vw;
    }
}
@media only screen and (max-width: 439px)  
{ 
    .team_card
    {
        width: 100vw;
        margin: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 10vw;
        padding: 10vw 10vw 0 10vw ;
        overflow: hidden;
        height: auto;
        margin-bottom: 0vw;
    }
    .team_card_left >.team_card_image
    {
     order: 2 !important;
    }
    .team_card_right >.team_card_image
    {
     order: 2 !important;
    }
    .team_card_image
    {
        width: 100%;
        overflow: hidden;
    }
    .team_card_image > img
    {
        width: 100%;
    }
    .team_card_information
    {
        /* border: solid 1px red; */
        height: fit-content !important;
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 10vw;
        font-size: 3vw;
    }
}