* {
    color: var(--ship-gray);
}
.rideshare-content {
    margin-top: 4.4em;
}
.ride-share {
    margin-bottom: 3em;
}
.page-title {
    margin-bottom: .5em;
}
.custom-bullets {
    margin-bottom: 1em;
}
.custom-bullets li {
    margin-bottom: .5em;
}
.rideshare-content h2 {
    font-size: var(--font-size-xxl);
}
.ride-share p  {
    margin: .4em 0 .4em 0;
}
p:nth-last-of-type(2) {
    margin-bottom: 2em;
}
p:last-of-type {
    margin-bottom: 2em;
}
h2:last-of-type {
    margin-bottom: .2em;
}
.rideshareOnline {
    margin: 0;
    padding: 0;
}
.wwuCarpool {
    grid-row: 23;
    margin-top: .5em;
}
@media screen and (min-width: 480px) {
    .image-rideshare {
        max-width: 100%;
        align-self: center;
        justify-self: center;
    }
}
@media screen and (min-width: 768px) {
    .ride-share {
        grid-column-gap: 3em;
    }
    .ride-share img {
        align-self: center;
        justify-self: center;
    }
}
@media screen and (min-width: 992px) {
    .ride-share {
        grid-template-columns: 1.1fr 1fr;
        column-gap: 6em;
        padding: 0 1em 1em 1em;
    }
    .ride-share p  {
        margin: .4em 0 .5em 0;
    }
    p:nth-last-of-type(2) {
        margin-bottom: 2em;
    }
    p:last-of-type {
        margin-bottom: 2em;
    }
    .ride-share img {
        grid-column: 2;
    }
    .ride-share p, .ride-share h2, .ride-share ul  {
        grid-column: 1;
    }
    .image-two-people-in-car {
        grid-row: 1 / span 7;
    }
    .image-carpool {
        grid-row: 8 / span 8;
    }
    .ride-share .image-rideshare {
        justify-self: start;
        grid-row: 16 / span 11;
    }
    .ride-share h2 {
        margin: 1em 0 0 0;
        padding: 0;
    }
    .ride-share h2:last-of-type {
        margin-bottom: .3em;
    }
    .ride-share .rideshare-vanpool-information {
        margin-bottom: .7em;
    }
    .wwuCarpool {
        grid-row: 24;
    }
}
@media screen and (min-width: 1200px) {
    .image-two-people-in-car {
        position: relative;
        top: -15px;
        grid-row: 1 / span 6;
    }
    .image-carpool {
        grid-row: 7 / span 8;
    }
}