/*------------------------------------
 SCREENS 1100px AND SMALLER
-------------------------------------- */
@media (max-width: 1100px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 7rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 2rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.1rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 1.1rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        margin-top: 5rem;
        height: 38vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.9rem;
    }
    .pillar p {
        font-size: 1.1rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 2rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.35rem;
        font-size: 1.1rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 1020px AND SMALLER
-------------------------------------- */
@media (max-width: 1020px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 7rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 2rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.1rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 1.1rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        margin-top: 5rem;
        height: 38vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.9rem;
    }
    .pillar p {
        font-size: 1.1rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 2rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.35rem;
        font-size: 1.1rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 960px AND SMALLER
-------------------------------------- */
@media (max-width: 960px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 6rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 2rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.1rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 1.1rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        margin-top: 5rem;
        height: 38vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.9rem;
    }
    .pillar p {
        font-size: 1.1rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 2rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.35rem;
        font-size: 1.1rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 880px AND SMALLER
-------------------------------------- */
@media (max-width: 880px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 6rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 2rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1.1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.1rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 1.1rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        margin-top: 5rem;
        height: 38vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.9rem;
    }
    .pillar p {
        font-size: 1.1rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 2rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.35rem;
        font-size: 1.1rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 800px AND SMALLER
-------------------------------------- */
@media (max-width: 800px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 6rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .content-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 25px;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 2rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 1.8rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.1rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 0.1.05rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        height: 36vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.9rem;
    }
    .pillar p {
        font-size: 1.1rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 2rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.35rem;
        font-size: 1.1rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 720px AND SMALLER
-------------------------------------- */
@media (max-width: 720px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 6rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .content-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 25px;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 2rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 1.8rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.1rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 0.1.05rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        height: 36vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.9rem;
    }
    .pillar p {
        font-size: 1.1rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 2rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.35rem;
        font-size: 1.1rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 640px AND SMALLER
-------------------------------------- */
@media (max-width: 640px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 6rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.1rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .content-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 25px;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 2rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 1.8rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.1rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 0.1.05rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        height: 36vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.9rem;
    }
    .pillar p {
        font-size: 1.1rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 2rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.35rem;
        font-size: 1.1rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 2rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 560px AND SMALLER
-------------------------------------- */
@media (max-width: 560px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 6rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 1.8rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.05rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .content-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 25px;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 1.75rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 1.8rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.05rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 0.98rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        height: 36vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 1.75rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.05rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.8rem;
    }
    .pillar p {
        font-size: 1.05rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 1.7rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.25rem;
        font-size: 1.05rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 1.85rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 480px AND SMALLER
-------------------------------------- */
@media (max-width: 480px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 5rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 1.8rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.05rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .content-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 25px;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 1.75rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 1.8rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.05rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 0.98rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        height: 36vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 1.75rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.05rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.8rem;
    }
    .pillar p {
        font-size: 1.05rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 1.7rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.25rem;
        font-size: 1.05rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 1.85rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}


/*------------------------------------
 SCREENS 400px AND SMALLER
-------------------------------------- */
@media (max-width: 400px) {
    /*---Intro Section---*/
    .our-story {
        padding-top: 5rem;
        padding-bottom: 0rem;
    }
    .story-header {
        font-size: 1.8rem;
        margin-bottom: 0rem;
    }
    .story-text {
        font-size: 1.05rem;
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        line-height: 1.4;
    }

    /*---Captain Section---*/
    .meet-our-captain {
        margin-top: 2rem;
        padding-bottom: 2rem;
    }
    .content-wrapper {
        flex-direction: column;
        text-align: center;
        gap: 25px;
    }
    .heading {
        letter-spacing: 0.5px;
        padding-top: 2rem;
        font-size: 1.75rem;
        margin-bottom: 8px;
    }
    .captain-name {
        font-size: 1.8rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .captain-title {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: 1rem;
    }
    .captain-description {
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        font-size: 1.05rem;
    }
    .credentials-list {
        padding-left: 2.5rem;
        padding-right: 1.9rem;
        font-size: 0.98rem;
        line-height: 1.8rem;
        text-align: left;
    }
    .captain-image {
        height: 36vh;
        margin-left: 0.5rem;
        margin-right: 0.5rem;
    }

    /*---Mission Statement Section---*/
    .mission-statement {
        padding-bottom: 0.1rem;
        padding-top: 1rem;
    }
    .mission-header {
        font-size: 1.75rem;
        margin-bottom: 2rem;
    }
    .mission-text {
        font-size: 1.05rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        line-height: 1.4;
        margin-bottom: 2rem;
    }
    .pillar h3,
    .pillar p {
        margin-left: 0.75rem;
        margin-right: 0.75rem;
    }
    .pillar h3 {
        font-size: 1.8rem;
    }
    .pillar p {
        font-size: 1.05rem;
    }
    /*---Achievements Section---*/
    .achievements {
        padding-bottom: 0;
    }   
    .achievements-header {
        padding-top: 1rem;
        margin-bottom: 1rem;
        font-size: 0; 
    }
    .achievements-header::before {
        content: "🏆 Our Achievements 🏆";
        font-size: 1.7rem;
        display: block;
    }
    .achievements-list {
        padding-left: 1.75rem;
        padding-right: 0.25rem;
        font-size: 1.05rem;
        line-height: 2rem;
    }

    /*--Next Step Section---*/
    .next-step {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .next-step-header {
        padding-top: 1.4rem;
        font-size: 1.85rem;
        margin-bottom: 0rem;
    }
    .next-step-container {
        padding-left: 1.5vw;
        padding-right: 1.5vw;
        padding-bottom: 1.75rem;
    }
    .button-txt-content {
        gap: 10px;
        padding-top: 2.5rem;
    }
    .button-txt-content p {
        font-size: 1.3rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
    }
    .button-txt-content a {
        padding: 17px 10px;
        font-size: 1.25rem;
    }
}
