/* Home responsive styles */

@media (max-width: 1199px) {
    .page-home .partner-logos-container-1 {
        min-height: 91px;
    }

    .page-home .partner-logos-embed-1 {
        margin-top: 30px;
    }

    .page-home .certification-introduction-container-1 {
        min-height: 399px;
    }

    .page-home .certification-introduction-layout-1 {
        --radius: 6px;
    }

    .page-home .certification-introduction-column-1 {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 423px;
    }

    .page-home .certification-introduction-content-1 {
        padding-left: 0;
        padding-right: 0;
    }

    .page-home .certification-introduction-title {
        width: auto;
        margin-top: 0;
        margin-right: -470px;
        margin-left: 30px;
    }

    .page-home .certification-introduction-text {
        margin-left: 30px;
        margin-right: 30px;
    }

    .page-home .certification-introduction-link {
        margin-left: 30px;
    }

    .page-home .certification-introduction-column-2 {
        min-height: 423px;
    }

    .page-home .certification-introduction-video-1 {
        height: auto;
        margin-top: 93px;
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .mobile-certification-introduction-layout-1 {
        --radius: 6px;
    }

    .page-home .mobile-certification-introduction-column-1 {
        min-height: 531px;
    }

    .page-home .mobile-certification-introduction-content-1 {
        padding-left: 0;
        padding-right: 0;
    }

    .page-home .mobile-certification-introduction-title {
        width: auto;
        margin-top: 0;
        margin-right: -470px;
        margin-left: 30px;
    }

    .page-home .mobile-certification-introduction-text {
        margin-left: 30px;
        margin-right: 30px;
    }

    .page-home .certification-courses-container-1 {
        min-height: 250px;
    }

    .page-home .certification-courses-list-1 {
        margin-bottom: -59px;
        min-height: 220px;
    }

    .page-home .certification-courses-cards-1 {
        min-height: 220px;
        grid-gap: 10px;
    }

    .page-home .certification-courses-subtitle {
        width: auto;
    }

    .page-home .certification-courses-subtitle-2 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-3 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-4 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-5 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-6 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-7 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-8 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-9 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-10 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-11 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-12 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-13 {
        width: auto;
    }

    .page-home .certification-courses-subtitle-14 {
        width: auto;
    }

    .page-home .certification-courses-gallery-nav-1 {
        top: 90px;
    }

    .page-home .certification-courses-gallery-nav-2 {
        top: 90px;
    }

    .page-home .mobile-certification-courses-container-1 {
        min-height: 250px;
    }

    .page-home .mobile-certification-courses-list-1 {
        margin-bottom: -59px;
        min-height: 220px;
    }

    .page-home .mobile-certification-courses-cards-1 {
        min-height: 220px;
        grid-gap: 10px;
    }

    .page-home .mobile-certification-courses-subtitle {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-2 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-3 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-4 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-5 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-6 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-7 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-8 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-9 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-10 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-11 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-12 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-13 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-14 {
        width: auto;
    }

    .page-home .mobile-certification-courses-subtitle-15 {
        width: auto;
    }

    .page-home .mobile-certification-courses-gallery-nav-1 {
        top: 90px;
    }

    .page-home .mobile-certification-courses-gallery-nav-2 {
        top: 90px;
    }

    .page-home .course-statistics-container-1 {
        min-height: 743px;
    }

    .page-home .course-statistics-layout-1 {
        margin-bottom: 60px;
    }

    .page-home .course-statistics-column-1 {
        background-position: 18.1% 100%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: 606px;
    }

    .page-home .course-statistics-video-1 {
        height: 520px;
        width: 313px;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .course-statistics-column-2 {
        min-height: 606px;
    }

    .page-home .course-statistics-title {
        margin-right: 3px;
    }

    .page-home .course-statistics-subtitle {
        margin-top: 20px;
    }

    .page-home .course-statistics-text {
        margin-top: 20px;
        margin-right: 3px;
    }

    .page-home .course-statistics-list-1 {
        margin-top: 20px;
    }

    .page-home .course-statistics-cards-1 {
        grid-gap: 20px;
        min-height: 224px;
    }

    .page-home .mobile-course-statistics-layout-1 {
        margin-bottom: 60px;
    }

    .page-home .mobile-course-statistics-title {
        margin-right: 3px;
    }

    .page-home .mobile-course-statistics-subtitle {
        margin-top: 20px;
    }

    .page-home .mobile-course-statistics-text {
        margin-top: 20px;
        margin-right: 3px;
    }

    .page-home .mobile-course-statistics-list-1 {
        margin-top: 20px;
    }

    .page-home .mobile-course-statistics-cards-1 {
        grid-gap: 20px;
        min-height: 224px;
    }

    .page-home .recertification-banner {
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .page-home .recertification-banner-container-1 {
        min-height: 325px;
    }

    .page-home .job-outlook-container-1 {
        min-height: 856px;
    }

    .page-home .job-outlook-layout-1 {
        margin-bottom: 0;
    }

    .page-home .job-outlook-column-1 {
        min-height: 756px;
    }

    .page-home .job-outlook-content-1 {
        padding-bottom: 30px;
        padding-left: 30px;
    }

    .page-home .job-outlook-column-2 {
        min-height: 756px;
    }

    .page-home .job-outlook-content-2 {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
    }

    .page-home .job-outlook-image-1 {
        height: 755px;
    }

    .page-home .mobile-job-outlook-container-1 {
        min-height: 856px;
    }

    .page-home .mobile-job-outlook-layout-1 {
        margin-bottom: 0;
    }

    .page-home .mobile-job-outlook-content-1 {
        padding-bottom: 30px;
        padding-left: 30px;
    }

    .page-home .career-impact-container-1 {
        min-height: 256px;
    }

    .page-home .career-impact-layout-1 {
        margin-bottom: -754px;
        position: relative;
    }

    .page-home .career-impact-title {
        width: auto;
        font-size: 3.75rem;
        margin-right: 4px;
    }

    .page-home .career-impact-list-1 {
        margin-top: 0;
    }

    .page-home .career-impact-cards-1 {
        grid-template-columns: 100%;
        min-height: 128px;
        grid-gap: 10px;
    }

    .page-home .career-impact-title-2 {
        font-size: 3.375rem;
    }

    .page-home .career-impact-text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .career-impact-list-2 {
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .career-impact-cards-2 {
        grid-template-columns: 100%;
        grid-gap: 10px;
    }

    .page-home .career-impact-title-3 {
        font-size: 3.375rem;
    }

    .page-home .career-impact-text-2 {
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .tablet-career-impact-layout-1 {
        margin-bottom: -754px;
        position: relative;
    }

    .page-home .tablet-career-impact-list-1 {
        margin-top: 0;
    }

    .page-home .tablet-career-impact-cards-1 {
        grid-template-columns: 100%;
        min-height: 128px;
        grid-gap: 10px;
    }

    .page-home .tablet-career-impact-title {
        font-size: 3.375rem;
    }

    .page-home .tablet-career-impact-text {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .tablet-career-impact-list-2 {
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .tablet-career-impact-cards-2 {
        grid-template-columns: 100%;
        grid-gap: 10px;
    }

    .page-home .tablet-career-impact-title-2 {
        font-size: 3.375rem;
    }

    .page-home .tablet-career-impact-text-2 {
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .mobile-career-impact-layout-1 {
        margin-bottom: -754px;
        position: relative;
    }

    .page-home .mobile-career-impact-column-1 {
        min-height: 176px;
    }

    .page-home .mobile-career-impact-cards-1 {
        grid-template-columns: 100%;
        min-height: 128px;
    }

    .page-home .mobile-career-impact-title {
        font-size: 3.375rem;
    }

    .page-home .mobile-career-impact-column-2 {
        min-height: 176px;
    }

    .page-home .mobile-career-impact-title-2 {
        font-size: 3.375rem;
    }

    .page-home .career-source-container-1 {
        min-height: 237px;
    }

    .page-home .career-source-layout-1 {
        margin-bottom: -365px;
        position: relative;
    }

    .page-home .career-source-column-1 {
        min-height: 157px;
    }

    .page-home .featured-news-title {
        margin-left: 100px;
        margin-right: 100px;
    }

    .page-home .featured-news-list-1 {
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .featured-news-cards-1 {
        grid-auto-columns: calc(33.333333333333336% - 13.3333px);
        grid-template-columns: repeat(3, calc(33.333333333333336% - 13.3333px));
        grid-gap: 20px;
        min-height: 388px;
    }

    .page-home .renewable-news-title {
        width: auto;
        margin-right: 0;
        font-size: 3rem;
    }

    .page-home .renewable-news-list-1 {
        margin-top: 19px;
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .renewable-news-cards-1 {
        grid-gap: 10px;
    }

    .page-home .renewable-news-gallery-nav-1 {
        top: 620px;
    }

    .page-home .renewable-news-gallery-nav-2 {
        top: 620px;
    }
}

@media (max-width: 991px) {
    .page-home .certification-introduction-container-1 {
        min-height: 134px;
    }

    .page-home .certification-introduction-layout-1 {
        margin-top: 0;
    }

    .page-home .certification-introduction-column-1 {
        min-height: 488px;
    }

    .page-home .certification-introduction-title {
        font-size: 2.25rem;
        margin-right: -365px;
        margin-left: 0;
    }

    .page-home .certification-introduction-text {
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .certification-introduction-link {
        margin-left: 0;
    }

    .page-home .certification-introduction-column-2 {
        min-height: 488px;
    }

    .page-home .certification-introduction-video-1 {
        margin-top: 120px;
        width: auto;
        margin-right: initial;
        margin-left: initial;
    }

    .page-home .mobile-certification-introduction-layout-1 {
        margin-top: 0;
    }

    .page-home .mobile-certification-introduction-column-1 {
        min-height: 100px;
    }

    .page-home .mobile-certification-introduction-title {
        font-size: 2.25rem;
        margin-right: -365px;
        margin-left: 0;
    }

    .page-home .mobile-certification-introduction-text {
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .certification-courses-container-1 {
        min-height: 181px;
    }

    .page-home .certification-courses-list-1 {
        margin-bottom: 30px;
        min-height: 175px;
    }

    .page-home .certification-courses-cards-1 {
        grid-auto-columns: calc(33.3333% - 6.66667px);
        grid-template-columns: repeat(3, calc(33.3333% - 6.66667px));
        min-height: 151px;
    }

    .page-home .certification-courses-content-1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-4 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-5 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-7 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-8 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-9 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-10 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-11 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-12 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-13 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-content-14 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .certification-courses-gallery-nav-1 {
        top: 68px;
    }

    .page-home .certification-courses-gallery-nav-2 {
        top: 68px;
    }

    .page-home .mobile-certification-courses-container-1 {
        min-height: 181px;
    }

    .page-home .mobile-certification-courses-list-1 {
        margin-bottom: 30px;
        min-height: 175px;
    }

    .page-home .mobile-certification-courses-cards-1 {
        grid-auto-columns: calc(33.3333% - 6.66667px);
        grid-template-columns: repeat(3, calc(33.3333% - 6.66667px));
        min-height: 151px;
    }

    .page-home .mobile-certification-courses-content-1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-2 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-3 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-4 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-5 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-6 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-7 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-8 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-9 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-10 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-11 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-12 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-13 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-14 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-content-15 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-home .mobile-certification-courses-gallery-nav-1 {
        top: 68px;
    }

    .page-home .mobile-certification-courses-gallery-nav-2 {
        top: 68px;
    }

    .page-home .course-statistics-container-1 {
        min-height: 771px;
    }

    .page-home .course-statistics-layout-1 {
        margin-top: 30px;
        margin-bottom: 4px;
    }

    .page-home .course-statistics-column-1 {
        min-height: 661px;
    }

    .page-home .course-statistics-video-1 {
        margin-top: 1px;
        height: 398px;
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .course-statistics-column-2 {
        min-height: 661px;
    }

    .page-home .course-statistics-title {
        font-size: 2.25rem;
        margin-top: 1px;
        margin-right: 0;
    }

    .page-home .course-statistics-text {
        margin-right: 0;
    }

    .page-home .course-statistics-cards-1 {
        min-height: 216px;
    }

    .page-home .course-statistics-subtitle-2 {
        font-size: 3.125rem;
    }

    .page-home .course-statistics-subtitle-3 {
        font-size: 1.5rem;
    }

    .page-home .course-statistics-subtitle-4 {
        font-size: 3.125rem;
    }

    .page-home .course-statistics-subtitle-5 {
        font-size: 1.5rem;
    }

    .page-home .mobile-course-statistics-layout-1 {
        margin-top: 30px;
        margin-bottom: 4px;
    }

    .page-home .mobile-course-statistics-title {
        font-size: 2.25rem;
        margin-top: 1px;
        margin-right: 0;
    }

    .page-home .mobile-course-statistics-text {
        margin-right: 0;
    }

    .page-home .mobile-course-statistics-cards-1 {
        min-height: 216px;
    }

    .page-home .mobile-course-statistics-subtitle-2 {
        font-size: 3.125rem;
    }

    .page-home .mobile-course-statistics-subtitle-3 {
        font-size: 1.5rem;
    }

    .page-home .mobile-course-statistics-subtitle-4 {
        font-size: 3.125rem;
    }

    .page-home .mobile-course-statistics-subtitle-5 {
        font-size: 1.5rem;
    }

    .page-home .recertification-banner-title {
        margin-top: 75px;
    }

    .page-home .job-outlook-container-1 {
        min-height: 290px;
    }

    .page-home .job-outlook-layout-1 {
        position: relative;
    }

    .page-home .job-outlook-column-1 {
        min-height: 100px;
    }

    .page-home .job-outlook-column-2 {
        min-height: 579px;
    }

    .page-home .job-outlook-image-1 {
        height: 553px;
    }

    .page-home .mobile-job-outlook-container-1 {
        min-height: 290px;
    }

    .page-home .mobile-job-outlook-layout-1 {
        position: relative;
    }

    .page-home .career-impact-container-1 {
        min-height: 170px;
    }

    .page-home .career-impact-layout-1 {
        margin-bottom: -41px;
    }

    .page-home .career-impact-column-1 {
        min-height: 110px;
    }

    .page-home .career-impact-title {
        font-size: 3.125rem;
        margin-right: 0;
    }

    .page-home .career-impact-column-2 {
        min-height: 110px;
    }

    .page-home .career-impact-icon-1 {
        width: 58px;
        height: 58px;
        margin-right: 0;
        padding: 0;
    }

    .page-home .career-impact-column-3 {
        min-height: 110px;
    }

    .page-home .career-impact-cards-1 {
        min-height: 101px;
    }

    .page-home .career-impact-title-2 {
        font-size: 3.125rem;
    }

    .page-home .career-impact-text {
        font-size: 1rem;
    }

    .page-home .career-impact-column-4 {
        min-height: 110px;
    }

    .page-home .career-impact-list-2 {
        width: 218px;
        margin-right: 0;
        margin-left: auto;
    }

    .page-home .career-impact-cards-2 {
        min-height: 101px;
    }

    .page-home .career-impact-title-3 {
        font-size: 3.125rem;
    }

    .page-home .career-impact-text-2 {
        font-size: 1rem;
    }

    .page-home .tablet-career-impact-layout-1 {
        margin-bottom: -41px;
    }

    .page-home .tablet-career-impact-column-1 {
        min-height: 110px;
    }

    .page-home .tablet-career-impact-icon-1 {
        width: 58px;
        height: 58px;
        margin-right: 0;
        padding: 0;
    }

    .page-home .tablet-career-impact-column-2 {
        min-height: 110px;
    }

    .page-home .tablet-career-impact-cards-1 {
        min-height: 101px;
    }

    .page-home .tablet-career-impact-title {
        font-size: 3.125rem;
    }

    .page-home .tablet-career-impact-text {
        font-size: 1rem;
    }

    .page-home .tablet-career-impact-column-3 {
        min-height: 110px;
    }

    .page-home .tablet-career-impact-list-2 {
        width: 218px;
        margin-right: 0;
        margin-left: auto;
    }

    .page-home .tablet-career-impact-cards-2 {
        min-height: 101px;
    }

    .page-home .tablet-career-impact-title-2 {
        font-size: 3.125rem;
    }

    .page-home .tablet-career-impact-text-2 {
        font-size: 1rem;
    }

    .page-home .mobile-career-impact-layout-1 {
        margin-bottom: -41px;
    }

    .page-home .mobile-career-impact-column-1 {
        min-height: 110px;
    }

    .page-home .mobile-career-impact-cards-1 {
        min-height: 101px;
    }

    .page-home .mobile-career-impact-title {
        font-size: 3.125rem;
    }

    .page-home .mobile-career-impact-column-2 {
        min-height: 110px;
    }

    .page-home .mobile-career-impact-list-2 {
        width: 218px;
        margin-right: 0;
        margin-left: auto;
    }

    .page-home .mobile-career-impact-cards-2 {
        min-height: 101px;
    }

    .page-home .mobile-career-impact-title-2 {
        font-size: 3.125rem;
    }

    .page-home .career-source-container-1 {
        min-height: 244px;
    }

    .page-home .career-source-layout-1 {
        margin-top: 0;
        margin-bottom: 14px;
    }

    .page-home .career-source-column-1 {
        min-height: 144px;
    }

    .page-home .career-source-content-1 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-home .featured-news-title {
        margin-left: 210px;
        margin-right: 210px;
    }

    .page-home .featured-news-cards-1 {
        grid-auto-columns: calc(50% - 9.999975px);
        grid-template-columns: repeat(2, calc(50% - 9.999975px));
        min-height: 892px;
    }

    .page-home .renewable-news-list-1 {
        min-height: 684px;
        width: auto;
        margin-right: initial;
        margin-left: initial;
    }

    .page-home .renewable-news-gallery-nav-1 {
        top: 644px;
    }

    .page-home .renewable-news-gallery-nav-2 {
        top: 644px;
    }
}

@media (max-width: 767px) {
    .page-home .certification-introduction-container-1 {
        min-height: 234px;
    }

    .page-home .certification-introduction-layout-1 {
        position: relative;
    }

    .page-home .certification-introduction-column-1 {
        min-height: 5px;
    }

    .page-home .certification-introduction-column-2 {
        min-height: 432px;
    }

    .page-home .certification-introduction-video-1 {
        margin-top: 0;
        width: auto;
        margin-right: initial;
        margin-left: initial;
    }

    .page-home .mobile-certification-introduction-container-1 {
        min-height: 618px;
    }

    .page-home .mobile-certification-introduction-layout-1 {
        margin-top: 30px;
    }

    .page-home .mobile-certification-introduction-column-1 {
        min-height: 598px;
    }

    .page-home .mobile-certification-introduction-title {
        margin-right: 0;
    }

    .page-home .mobile-certification-introduction-video-1 {
        margin-top: 30px;
    }

    .page-home .mobile-certification-introduction-text {
        margin-top: 30px;
    }

    .page-home .certification-courses-container-1 {
        min-height: 186px;
    }

    .page-home .certification-courses-list-1 {
        min-height: 220px;
    }

    .page-home .certification-courses-cards-1 {
        grid-auto-columns: calc(50% - 5px);
        grid-template-columns: repeat(2, calc(50% - 5px));
        min-height: 156px;
    }

    .page-home .certification-courses-content-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-5 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-6 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-7 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-8 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-9 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-11 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-12 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-13 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-content-14 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .certification-courses-gallery-nav-1 {
        top: 90px;
    }

    .page-home .certification-courses-gallery-nav-2 {
        top: 90px;
    }

    .page-home .mobile-certification-courses-container-1 {
        min-height: 186px;
    }

    .page-home .mobile-certification-courses-list-1 {
        min-height: 220px;
    }

    .page-home .mobile-certification-courses-cards-1 {
        grid-auto-columns: calc(50% - 5px);
        grid-template-columns: repeat(2, calc(50% - 5px));
        min-height: 156px;
    }

    .page-home .mobile-certification-courses-content-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-5 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-6 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-7 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-8 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-9 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-10 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-11 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-12 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-13 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-14 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-content-15 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-certification-courses-gallery-nav-1 {
        top: 90px;
    }

    .page-home .mobile-certification-courses-gallery-nav-2 {
        top: 90px;
    }

    .page-home .course-statistics-container-1 {
        min-height: 1038px;
    }

    .page-home .course-statistics-column-1 {
        order: 1;
        min-height: 459px;
    }

    .page-home .course-statistics-content-1 {
        padding: 30px;
    }

    .page-home .course-statistics-video-1 {
        width: 238px;
        margin-top: 0;
        margin-right: 116px;
        margin-left: auto;
    }

    .page-home .course-statistics-column-2 {
        order: 0;
        min-height: 100px;
    }

    .page-home .course-statistics-content-2 {
        padding-left: 10px;
    }

    .page-home .course-statistics-title {
        width: auto;
    }

    .page-home .course-statistics-text {
        width: auto;
    }

    .page-home .course-statistics-list-1 {
        margin-top: 34px;
    }

    .page-home .course-statistics-content-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .course-statistics-subtitle-2 {
        font-size: 3rem;
    }

    .page-home .course-statistics-text-2 {
        width: auto;
    }

    .page-home .course-statistics-content-4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .course-statistics-subtitle-4 {
        font-size: 3rem;
    }

    .page-home .course-statistics-text-3 {
        width: auto;
    }

    .page-home .mobile-course-statistics-container-1 {
        min-height: 827px;
    }

    .page-home .mobile-course-statistics-layout-1 {
        margin-bottom: -101px;
    }

    .page-home .mobile-course-statistics-content-1 {
        padding-left: 0;
    }

    .page-home .mobile-course-statistics-title {
        width: auto;
        margin-top: 0;
        margin-left: 10px;
    }

    .page-home .mobile-course-statistics-subtitle {
        width: auto;
        margin-top: 0;
        margin-left: 10px;
    }

    .page-home .mobile-course-statistics-video-1 {
        width: 203px;
        height: 357px;
        margin-top: 30px;
        margin-right: auto;
        margin-left: 20px;
    }

    .page-home .mobile-course-statistics-text {
        width: auto;
        margin-top: -357px;
        margin-left: 250px;
    }

    .page-home .mobile-course-statistics-list-1 {
        width: 530px;
        margin-right: 0;
        margin-left: auto;
    }

    .page-home .mobile-course-statistics-cards-1 {
        min-height: 213px;
    }

    .page-home .mobile-course-statistics-content-2 {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 17px;
    }

    .page-home .mobile-course-statistics-icon-1 {
        margin-left: auto;
    }

    .page-home .mobile-course-statistics-subtitle-2 {
        font-size: 3rem;
    }

    .page-home .mobile-course-statistics-text-2 {
        width: auto;
    }

    .page-home .mobile-course-statistics-content-3 {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 17px;
    }

    .page-home .mobile-course-statistics-icon-2 {
        margin-left: auto;
    }

    .page-home .mobile-course-statistics-subtitle-4 {
        font-size: 3rem;
    }

    .page-home .mobile-course-statistics-text-3 {
        width: auto;
    }

    .page-home .recertification-banner-title {
        font-size: 2.25rem;
    }

    .page-home .job-outlook-container-1 {
        min-height: 390px;
    }

    .page-home .job-outlook-content-1 {
        padding-left: 10px;
    }

    .page-home .job-outlook-title {
        font-size: 2.25rem;
    }

    .page-home .job-outlook-column-2 {
        min-height: 869px;
    }

    .page-home .job-outlook-content-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .job-outlook-image-1 {
        height: 959px;
    }

    .page-home .mobile-job-outlook-container-1 {
        min-height: 1001px;
    }

    .page-home .mobile-job-outlook-layout-1 {
        margin-bottom: 52px;
    }

    .page-home .mobile-job-outlook-column-1 {
        min-height: 849px;
    }

    .page-home .mobile-job-outlook-content-1 {
        padding-left: 10px;
    }

    .page-home .mobile-job-outlook-title {
        font-size: 2.25rem;
    }

    .page-home .mobile-job-outlook-image-1 {
        margin-top: 20px;
    }

    .page-home .mobile-job-outlook-text {
        width: auto;
        margin-top: 20px;
        margin-bottom: -40px;
    }

    .page-home .career-impact-container-1 {
        min-height: 2267px;
    }

    .page-home .career-impact-layout-1 {
        margin-top: 0;
        margin-bottom: 30px;
    }

    .page-home .career-impact-column-1 {
        min-height: 100px;
    }

    .page-home .career-impact-title {
        font-size: 2.34375rem;
    }

    .page-home .career-impact-column-2 {
        min-height: 619px;
    }

    .page-home .career-impact-icon-1 {
        margin-left: 202px;
    }

    .page-home .career-impact-column-3 {
        min-height: 759px;
    }

    .page-home .career-impact-cards-1 {
        grid-auto-columns: calc(50% - 5px);
        grid-template-columns: repeat(2, calc(50% - 5px));
    }

    .page-home .career-impact-title-2 {
        font-size: 4.5rem;
    }

    .page-home .career-impact-column-4 {
        min-height: 759px;
    }

    .page-home .career-impact-title-3 {
        font-size: 3rem;
    }

    .page-home .tablet-career-impact-layout-1 {
        margin-top: 1px;
        margin-bottom: 0;
    }

    .page-home .tablet-career-impact-column-1 {
        min-height: 91px;
        order: 1;
    }

    .page-home .tablet-career-impact-icon-1 {
        margin-right: auto;
    }

    .page-home .tablet-career-impact-column-2 {
        min-height: 89px;
        order: 0;
    }

    .page-home .tablet-career-impact-content-2 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-home .tablet-career-impact-cards-1 {
        grid-template-columns: repeat(1, 100%);
        min-height: 91px;
    }

    .page-home .tablet-career-impact-title {
        font-size: 2.25rem;
    }

    .page-home .tablet-career-impact-text {
        margin-top: 10px;
    }

    .page-home .tablet-career-impact-column-3 {
        min-height: 91px;
        order: 2;
    }

    .page-home .tablet-career-impact-content-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .page-home .tablet-career-impact-list-2 {
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .tablet-career-impact-cards-2 {
        min-height: 91px;
    }

    .page-home .tablet-career-impact-title-2 {
        font-size: 2.25rem;
        width: auto;
    }

    .page-home .tablet-career-impact-text-2 {
        width: auto;
        margin-top: 10px;
        margin-bottom: -2px;
    }

    .page-home .tablet-career-impact-title-3 {
        margin-bottom: 72px;
    }

    .page-home .mobile-career-impact-layout-1 {
        margin-bottom: 0;
    }

    .page-home .mobile-career-impact-column-1 {
        min-height: 89px;
    }

    .page-home .mobile-career-impact-cards-1 {
        grid-template-columns: repeat(1, 100%);
        min-height: 91px;
    }

    .page-home .mobile-career-impact-title {
        font-size: 2.25rem;
    }

    .page-home .mobile-career-impact-column-2 {
        min-height: 91px;
    }

    .page-home .mobile-career-impact-list-2 {
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .mobile-career-impact-cards-2 {
        min-height: 91px;
    }

    .page-home .mobile-career-impact-title-2 {
        font-size: 2.25rem;
    }

    .page-home .career-source-container-1 {
        min-height: 267px;
    }

    .page-home .career-source-layout-1 {
        margin-bottom: -109px;
    }

    .page-home .career-source-column-1 {
        min-height: 100px;
    }

    .page-home .career-source-content-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .career-source-text {
        font-size: 0.75rem;
    }

    .page-home .featured-news-title {
        font-size: 2.25rem;
        margin-left: 300px;
        margin-right: 300px;
    }

    .page-home .featured-news-cards-1 {
        grid-auto-columns: calc(100% - 0px);
        grid-template-columns: 100%;
    }

    .page-home .featured-news-content-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .featured-news-content-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .featured-news-content-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .renewable-news-title {
        font-size: 2.25rem;
    }

    .page-home .renewable-news-cards-1 {
        grid-auto-columns: calc(100% - 0px);
        grid-template-columns: 100%;
    }

    .page-home .renewable-news-gallery-nav-1 {
        right: 40px;
    }
}

@media (max-width: 575px) {
    .page-home .certification-introduction-title {
        font-size: 1.875rem;
        margin-right: 0;
    }

    .page-home .certification-introduction-column-2 {
        min-height: 100px;
    }

    .page-home .certification-introduction-video-1 {
        height: 191px;
        width: auto;
        margin-right: initial;
        margin-left: initial;
    }

    .page-home .mobile-certification-introduction-container-1 {
        min-height: 627px;
    }

    .page-home .mobile-certification-introduction-layout-1 {
        margin-top: 80px;
    }

    .page-home .mobile-certification-introduction-column-1 {
        min-height: 5px;
    }

    .page-home .mobile-certification-introduction-title {
        font-size: 1.875rem;
    }

    .page-home .mobile-certification-introduction-video-1 {
        width: 340px;
        height: 191px;
        margin-left: 0;
        margin-right: 0;
    }

    .page-home .certification-courses-container-1 {
        min-height: 118px;
    }

    .page-home .certification-courses-list-1 {
        margin-bottom: 0;
        min-height: 118px;
    }

    .page-home .certification-courses-cards-1 {
        grid-auto-columns: calc(100% + 0px);
        grid-template-columns: 100%;
        min-height: 118px;
    }

    .page-home .certification-courses-gallery-nav-1 {
        left: -20px;
        top: 39px;
    }

    .page-home .certification-courses-gallery-nav-2 {
        top: 39px;
        right: -20px;
    }

    .page-home .mobile-certification-courses-container-1 {
        min-height: 277px;
    }

    .page-home .mobile-certification-courses-list-1 {
        margin-bottom: 0;
        min-height: 118px;
    }

    .page-home .mobile-certification-courses-cards-1 {
        grid-auto-columns: calc(100% + 0px);
        grid-template-columns: 100%;
        min-height: 118px;
    }

    .page-home .mobile-certification-courses-gallery-nav-1 {
        left: -20px;
        top: 39px;
    }

    .page-home .mobile-certification-courses-gallery-nav-2 {
        top: 39px;
        right: -20px;
    }

    .page-home .mobile-certification-courses-link {
        font-size: 1.5rem;
        margin-bottom: 60px;
    }

    .page-home .course-statistics-container-1 {
        min-height: 730px;
    }

    .page-home .course-statistics-column-1 {
        min-height: 100px;
    }

    .page-home .course-statistics-content-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .course-statistics-video-1 {
        margin-right: 82px;
    }

    .page-home .course-statistics-title {
        font-size: 1.875rem;
    }

    .page-home .course-statistics-subtitle {
        margin-top: 0;
    }

    .page-home .course-statistics-text {
        margin-top: -237px;
    }

    .page-home .course-statistics-list-1 {
        margin-top: 41px;
    }

    .page-home .course-statistics-cards-1 {
        grid-auto-columns: calc(100% - 0px);
        grid-template-columns: 100%;
    }

    .page-home .course-statistics-subtitle-2 {
        font-size: 2.4000000000000004rem;
    }

    .page-home .course-statistics-subtitle-3 {
        margin-top: 20px;
    }

    .page-home .course-statistics-subtitle-4 {
        font-size: 2.4000000000000004rem;
    }

    .page-home .course-statistics-subtitle-5 {
        margin-top: 20px;
    }

    .page-home .mobile-course-statistics-container-1 {
        min-height: 1194px;
    }

    .page-home .mobile-course-statistics-layout-1 {
        margin-bottom: 100px;
    }

    .page-home .mobile-course-statistics-column-1 {
        min-height: 1064px;
    }

    .page-home .mobile-course-statistics-title {
        font-size: 1.875rem;
        margin-left: 0;
    }

    .page-home .mobile-course-statistics-subtitle {
        margin-left: 0;
    }

    .page-home .mobile-course-statistics-video-1 {
        height: 356px;
        margin-top: 20px;
        margin-left: auto;
    }

    .page-home .mobile-course-statistics-video-poster-1 {
        height: auto;
        width: auto;
    }

    .page-home .mobile-course-statistics-text {
        margin-top: 20px;
        margin-left: 0;
    }

    .page-home .mobile-course-statistics-list-1 {
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .mobile-course-statistics-cards-1 {
        min-height: 253px;
    }

    .page-home .mobile-course-statistics-content-2 {
        padding-top: 17px;
    }

    .page-home .mobile-course-statistics-subtitle-3 {
        width: auto;
    }

    .page-home .mobile-course-statistics-content-3 {
        padding-top: 17px;
    }

    .page-home .mobile-course-statistics-subtitle-5 {
        width: auto;
    }

    .page-home .recertification-banner-title {
        font-size: 1.875rem;
    }

    .page-home .job-outlook-title {
        font-size: 1.875rem;
    }

    .page-home .job-outlook-column-2 {
        min-height: 547px;
    }

    .page-home .job-outlook-image-1 {
        height: 590px;
    }

    .page-home .mobile-job-outlook-container-1 {
        min-height: 1520px;
    }

    .page-home .mobile-job-outlook-layout-1 {
        margin-bottom: 60px;
    }

    .page-home .mobile-job-outlook-column-1 {
        min-height: 955px;
    }

    .page-home .mobile-job-outlook-title {
        font-size: 1.875rem;
    }

    .page-home .mobile-job-outlook-image-1 {
        height: auto;
        margin-right: initial;
        margin-left: initial;
        width: auto;
    }

    .page-home .career-impact-container-1 {
        min-height: 1239px;
    }

    .page-home .career-impact-title {
        font-size: 1.953125rem;
    }

    .page-home .career-impact-column-2 {
        min-height: 390px;
    }

    .page-home .career-impact-icon-1 {
        margin-left: 127px;
    }

    .page-home .career-impact-column-3 {
        min-height: 478px;
    }

    .page-home .career-impact-cards-1 {
        grid-auto-columns: 100%;
        grid-template-columns: repeat(1, 100%);
    }

    .page-home .career-impact-column-4 {
        min-height: 478px;
    }

    .page-home .career-impact-title-3 {
        font-size: 2.25rem;
    }

    .page-home .tablet-career-impact-container-1 {
        min-height: 479px;
    }

    .page-home .tablet-career-impact-column-1 {
        min-height: 57px;
    }

    .page-home .tablet-career-impact-column-2 {
        min-height: 478px;
    }

    .page-home .tablet-career-impact-content-2 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .tablet-career-impact-column-3 {
        min-height: 478px;
    }

    .page-home .tablet-career-impact-content-4 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .tablet-career-impact-cards-2 {
        min-height: 156px;
    }

    .page-home .tablet-career-impact-title-3 {
        margin-top: 20px;
        margin-bottom: 60px;
    }

    .page-home .mobile-career-impact-layout-1 {
        margin-top: 0;
    }

    .page-home .mobile-career-impact-column-1 {
        min-height: 124px;
    }

    .page-home .mobile-career-impact-content-1 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-career-impact-text {
        margin-top: 10px;
    }

    .page-home .mobile-career-impact-column-2 {
        min-height: 124px;
    }

    .page-home .mobile-career-impact-content-3 {
        padding-left: 10px;
        padding-right: 10px;
    }

    .page-home .mobile-career-impact-text-2 {
        margin-top: 10px;
    }

    .page-home .mobile-career-impact-title-3 {
        margin-top: -233px;
        margin-bottom: 0;
    }

    .page-home .career-source-container-1 {
        min-height: 299px;
    }

    .page-home .career-source-layout-1 {
        margin-top: 10px;
        margin-bottom: 82px;
    }

    .page-home .career-source-column-1 {
        min-height: 189px;
    }

    .page-home .featured-news-title {
        font-size: 1.875rem;
        margin-left: 400px;
        margin-right: 400px;
    }

    .page-home .featured-news-cards-1 {
        grid-auto-columns: 100%;
    }

    .page-home .renewable-news-title {
        font-size: 1.875rem;
        margin-top: 60px;
    }

    .page-home .renewable-news-list-1 {
        margin-bottom: 80px;
        min-height: 646px;
        width: auto;
        margin-right: initial;
        margin-left: initial;
    }

    .page-home .renewable-news-cards-1 {
        grid-auto-columns: 100%;
    }

    .page-home .renewable-news-gallery-nav-1 {
        top: 606px;
    }

    .page-home .renewable-news-gallery-nav-2 {
        top: 606px;
    }
}

@media (max-width: 1199px) {
    .home-hero-inner {
        min-height: 500px;
        padding-top: 102px;
    }

    .home-hero-copy {
        padding: 0 130px 0 0;
    }
}

@media (max-width: 991px) {
    .home-hero-inner {
        min-height: 450px;
        padding-top: 30px;
    }

    .home-hero-copy {
        width: 345px;
        min-height: 276px;
        padding: 0 10px 0 0;
    }
}

@media (max-width: 767px) {
    .home-hero p {
        font-size: 1.125rem;
    }

    .program-card {
        max-width: 400px;
        width: 100%;
        margin: 0 auto;
    }

    .program-card-body {
        width: calc(100% - 15px);
    }

    .program-card-image {
        width: calc(100% - 55px);
    }
}

@media (max-width: 575px) {
    .home-hero {
        background-image: url('../images/bg-5-1.webp');
        background-position: 72.68% 50%;
    }

    .home-hero-inner {
        min-height: 50vh;
        padding-top: 83px;
        padding-bottom: 125px;
    }

    .home-hero-copy {
        width: 100%;
        min-height: 232px;
        padding: 0;
    }

    .home-hero h1 {
        color: var(--charcoal);
    }
}
