@charset "utf-8";



:root {
    --green: #8cc63f;
    --green-dark: #7eb536;
    --charcoal: #414142;
    --silver: #b4b6b8;
    --light: #e6e6e6;
    --body-font: 'Open Sans', sans-serif;
    --heading-font: 'Oswald', sans-serif;
}

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-size: 16px;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    color: #111;
    background: #fff;
    font: 1rem/1.6 var(--body-font);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    position: relative;
    padding: 0;
    margin: 20px 0;
    color: inherit;
    font-family: var(--heading-font);
    font-weight: 400;
    line-height: 1.2;
    overflow-wrap: break-word;
}

h1 {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.1;
    color: var(--green);
}

h2 {
    font-size: 3rem;
    line-height: 1.1;
}

h3 {
    font-size: 1.875rem;
}

h4 {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--green);
}

h5 {
    font-size: 1.625rem;
    text-transform: uppercase;
    color: var(--charcoal);
}

h6 {
    font: 400 1.125rem/1.2 'Roboto', sans-serif;
}

p {
    margin: 20px 0;
    font-size: 1.125rem;
    line-height: 1.6;
}

a {
    color: var(--silver);
    text-decoration: none;
}

main ul,
main ol {
    font-size: 1.125rem;
    line-height: 1.6;
}

button,
input,
textarea,
select {
    font: inherit;
}

button,
summary {
    cursor: pointer;
}

img {
    border: 0;
    vertical-align: middle;
}

svg {
    fill: currentColor;
}

a:focus-visible,
button:focus-visible,
summary:focus-visible {
    outline: 3px solid var(--green-dark);
    outline-offset: 5px;
}

.font-bold {
    font-weight: 700;
}

.font-normal {
    font-weight: 400;
}

.video-focus-right {
    object-position: 100% 50%;
}

.font-heading {
    font-family: var(--heading-font);
}

.font-montserrat {
    font-family: 'Montserrat', sans-serif;
}

.font-body {
    font-family: var(--body-font);
}

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-justify {
    text-align: justify;
}

.content-align-center {
    text-align: center;
}

.content-align-left {
    text-align: left;
}

.is-hidden,
[hidden] {
    display: none !important;
}

.skip-link:not(:focus) {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.skip-link:focus {
    position: fixed;
    top: 12px;
    left: 12px;
    z-index: 1000;
    padding: 12px;
    background: #fff;
}

section,
.container,
.panel,
.content-group,
.layout,
.card-list,
.grid-cell,
.card {
    position: relative;
}

.container {
    width: 1140px;
    max-width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
}

.flow::before,
.flow::after {
    content: '';
    display: table;
}

.flow::after {
    clear: both;
}

.grid,
.grid-row,
.grid-column {
    display: flex;
}

.grid {
    min-height: 100%;
}

.grid-row {
    flex: 1 1 auto;
    flex-flow: row wrap;
    max-width: 100%;
    min-height: fit-content;
}

.grid-column {
    flex: 1 1 auto;
    flex-direction: column;
    min-height: fit-content;
}

.grid-cell {
    display: flex;
    flex-direction: column;
    min-width: 0;
    background-position: center;
    background-size: cover;
}

.content-panel {
    position: relative;
    flex: 1;
    max-width: 100%;
}

.content-panel > * {
    position: relative;
}

.content-top,
.content-middle {
    display: flex;
    flex-direction: column;
}

.content-top {
    justify-content: flex-start;
}

.content-middle {
    justify-content: center;
}

.full-width {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.fill-parent {
    position: absolute !important;
    inset: 0;
    width: 100%;
    height: 100%;
}

.natural-width {
    width: fit-content;
}

.card-grid {
    display: grid;
    grid-template-columns: repeat(3, 33.33333333%);
    gap: var(--gap, 0);
}

.card {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.content-group {
    display: flex;
    flex-direction: column;
}

.no-padding {
    padding: 0;
}

.rounded,
.image-rounded {
    border-radius: var(--radius, 6px);
}

.circle {
    border-radius: 50%;
}

.rule {
    border-style: solid;
}

.rule-horizontal {
    height: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
}

.button {
    display: table;
    align-self: flex-start;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px 30px;
    border: 0 solid transparent;
    background-color: var(--green);
    color: #fff;
    border-radius: 6px;
    font-size: inherit;
    line-height: 1.4;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    transition: color .2s, background-color .2s, border-color .2s;
}

.background-white {
    background-color: #fff;
    color: #111;
}

.background-light {
    background-color: var(--light);
    color: #111;
}

.background-pale {
    background-color: #f2f2f2;
    color: #111;
}

.background-green {
    background-color: var(--green);
    color: #fff;
}

.background-none {
    background: transparent;
}

.text-green {
    color: var(--green);
}

.text-green-dark {
    color: var(--green-dark);
}

.text-charcoal {
    color: var(--charcoal);
}

.text-silver {
    color: var(--silver);
}

.text-white {
    color: #fff;
}

.text-black {
    color: #000;
}

.text-body {
    color: #111;
}

.border-green {
    border-color: var(--green);
}

.border-silver {
    border-color: var(--silver);
}

.border-charcoal {
    border-color: var(--charcoal);
}

.button.text-link {
    display: inline;
    padding: 0;
    border-radius: 0;
    line-height: inherit;
}

.button:where(:not(.background-none)):hover {
    background-color: var(--green-dark);
    color: var(--light);
}

.hover-charcoal:hover {
    background-color: var(--charcoal);
    color: #fff;
}

.hover-text:hover {
    color: var(--green);
}

.hover-text-2:hover {
    color: var(--silver);
}

.hover-border-green:hover {
    border-color: var(--green);
}

.border-none {
    border: 0;
}

.image {
    display: block;
    object-fit: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.image-contain {
    object-fit: contain;
    background-size: contain;
}

.image-icon img,
.icon svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.icon {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1;
}

.image-overlay {
    color: #fff;
}

.parallax-background {
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

.video {
    position: relative;
    overflow: hidden;
}

.embed-responsive {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: inherit;
}

.embed-responsive-item {
    display: block;
    width: 100%;
    height: 100%;
    border: 0;
}

.video video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-contain video {
    object-fit: contain;
}

.video-poster {
    position: absolute;
    inset: 0;
    background-position: center;
    background-size: cover;
}

.video:has(video) .video-poster {
    display: none;
}

.gallery {
    position: relative;
}

.gallery-track {
    display: grid;
    gap: var(--gap, 0);
    height: 100%;
}

.gallery-item {
    position: relative;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    cursor: zoom-in;
}

.gallery-media {
    width: 100%;
    height: 100%;
}

.gallery-image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gallery-caption {
    position: absolute;
    inset: 0;
    color: #fff;
    pointer-events: none;
}

.hide-caption .gallery-caption {
    opacity: 0;
}

.gallery-horizontal .gallery-track {
    display: flex;
    overflow: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}

.gallery-horizontal .gallery-item {
    flex: 0 0 33.333333%;
    scroll-snap-align: start;
}

.gallery-horizontal .card-grid {
    grid-auto-flow: column;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
}

.gallery-horizontal .card {
    scroll-snap-align: start;
}

.gallery-control {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    padding: 10px;
    cursor: pointer;
}

.gallery-control svg,
.gallery-control > span:not(.sr-only) {
    display: block;
    width: 100%;
    height: 100%;
}

.gallery-next {
    right: 10px;
}

.gallery-previous {
    left: 10px;
}

.partner-marquee:hover .marquee-track,
.partner-marquee:focus-within .marquee-track {
    animation-play-state: paused;
}

.site-header {
    position: relative;
    z-index: 20;
    background: #fff;
}

.contact-bar {
    background: var(--green);
    color: #fff;
}

.contact-bar a {
    color: inherit;
}

.contact-bar-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    min-height: 53px;
    font-size: 1rem;
    line-height: 1.4;
}

.contact-bar-item {
    display: flex;
    align-items: center;
    gap: 7px;
}

.contact-bar-item img {
    width: 17px;
    height: 17px;
    object-fit: contain;
}

.header-socials {
    display: flex;
    align-items: center;
    gap: 7px;
}

.header-socials a {
    display: block;
    width: 20px;
    height: 20px;
}

.header-socials img,
.header-socials svg {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.header-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    min-height: 191px;
}

.header-logo img {
    display: block;
    width: 171px;
    height: 141px;
    object-fit: contain;
}

.main-nav > ul {
    display: flex;
    align-items: center;
    gap: 0;
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-nav li {
    position: relative;
    list-style: none;
}

.main-nav a,
.nav-dropdown-toggle {
    display: block;
    padding: 10px 20px;
    border: 0;
    background: transparent;
    color: var(--charcoal);
    font: 400 1rem/1 var(--heading-font);
    white-space: nowrap;
}

.main-nav a:hover,
.nav-dropdown-toggle:hover {
    color: var(--green);
}

.nav-dropdown-toggle::after {
    content: '▾';
    margin-left: 6px;
}

.nav-dropdown {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 245px;
    margin: 0;
    padding: 10px 0;
    background: #fff;
    box-shadow: 0 6px 18px #0002;
}

.nav-dropdown a {
    padding: 8px 20px;
}

.nav-dropdown a:hover {
    background: var(--green);
    color: #fff;
}

.has-dropdown:hover .nav-dropdown,
.has-dropdown:focus-within .nav-dropdown,
.has-dropdown.is-open .nav-dropdown {
    display: block;
}

.enroll-button {
    align-self: center;
    margin: 0;
    padding: 8px 33px;
    background: var(--green);
    color: #fff;
    font-size: .9375rem;
    font-weight: 700;
}

.enroll-button:hover {
    background: var(--charcoal);
}

.nav-toggle {
    display: none;
    width: 40px;
    height: 40px;
    padding: 8px;
    border: 0;
    background: transparent;
    color: var(--charcoal);
}

.nav-toggle span {
    display: block;
    height: 2px;
    margin: 5px 0;
    background: currentColor;
}

.site-footer {
    padding: 58px 0 30px;
    background: var(--light);
}

:where(.site-footer) a {
    color: inherit;
}

.footer-grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
    align-items: start;
}

.footer-brand {
    text-align: center;
}

.footer-logo {
    width: 180px;
    max-width: 100%;
    height: auto;
    object-fit: contain;
}

.footer-identifiers {
    max-width: 180px;
    margin: 14px auto 0;
    font-size: .6875rem;
    line-height: 1.6;
    text-align: left;
}

.footer-identifiers > div {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 6px;
    padding: 2px 0;
}

.footer-identifiers dt {
    color: #555;
}

.footer-identifiers dd {
    margin: 0;
    text-align: right;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.footer-grid h6 {
    margin: 0 0 20px;
    color: var(--charcoal);
    font-family: var(--heading-font);
    font-size: 1.125rem;
}

.footer-grid p {
    margin: 10px 0;
    font-size: .875rem;
    line-height: 1.6;
}

.footer-icon {
    width: 16px;
    height: 16px;
    object-fit: contain;
    margin-right: 4px;
}

.footer-socials {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 18px auto 0;
}

.footer-socials a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: var(--charcoal);
}

.footer-socials img {
    display: block;
    width: 24px;
    height: 24px;
}

.footer-socials a:hover {
    color: var(--green-dark);
}

.footer-learn-more {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 1rem;
    line-height: 1.4;
    display: inline-flex;
    gap: 7px;
    align-items: center;
    margin-top: 12px;
    padding-bottom: 4px;
    border-bottom: 3px solid var(--silver);
    font-family: var(--heading-font);
}

.footer-learn-more:hover {
    color: var(--green);
    border-color: var(--green);
}

.footer-learn-more img {
    width: 15px;
}

.footer-apply {
    padding: 8px 27px;
    font-size: .875rem;
    background: var(--green);
    color: #fff;
    font-weight: 700;
}

.footer-apply:hover {
    background: var(--charcoal);
}

.footer-badges {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.footer-badges img {
    object-fit: contain;
    max-width: 100%;
}

.footer-sam {
    width: 94px;
    height: 70px;
}

.footer-veteran {
    width: 123px;
    height: 36px;
}

.footer-nfpa {
    width: 105px;
    height: 125px;
}

.footer-copyright {
    margin: 34px 0 0;
    text-align: center;
    font-size: .875rem;
}

.footer-copyright a:hover {
    color: var(--green);
}

.button.border-no-top.border-no-left.border-no-right {
    border-radius: 0;
}

.program-curriculum {
    padding: 30px 0 60px;
}

.curriculum-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
}

.curriculum-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 64px;
    grid-template-rows: auto 1fr;
    gap: 20px 24px;
    padding: 30px;
    border-left: 10px solid var(--green);
}

.curriculum-card h4 {
    grid-column: 1 / -1;
    margin: 0;
}

.curriculum-checklist {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 400 1.125rem/1.6 var(--heading-font);
}

.curriculum-checklist li {
    position: relative;
    padding-left: 24px;
}

.curriculum-checklist li::before {
    position: absolute;
    left: 0;
    content: '✓';
    color: #84d152;
    font-family: var(--body-font);
    font-weight: 700;
}

.curriculum-icon {
    display: block;
    width: 64px;
    height: 64px;
    margin-top: 0;
    object-fit: contain;
}

.program-faq {
    background: var(--light);
}

.program-faq-banner {
    padding: 120px 0 220px;
    background: linear-gradient(#0005, #0005), url('../images/turbine-work-4.webp') center / cover;
}

.program-faq-banner h2 {
    margin: 0;
    color: #fff;
    text-align: center;
}

.program-faq-list {
    position: relative;
    z-index: 1;
    width: 1102px;
    margin-top: -42px;
    padding-bottom: 100px;
}

.program-faq-item {
    margin: 0 0 10px;
}

.program-faq-item summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 25px 30px;
    border-radius: 10px;
    background: var(--charcoal);
    color: #fff;
    font-size: 1.125rem;
    font-weight: 600;
    list-style: none;
    cursor: pointer;
}

.program-faq-item summary::-webkit-details-marker {
    display: none;
}

.program-faq-item[open] > summary {
    background: var(--green);
}

.program-faq-answer {
    min-height: 150px;
    padding: 30px;
    text-align: left;
}

.program-faq-answer p {
    margin: 0;
}

.program-faq-indicator {
    display: flex;
    flex: 0 0 24px;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    border: 2px solid currentColor;
    border-radius: 6px;
}

.program-faq-indicator::before {
    content: '+';
    font-size: 20px;
    line-height: 1;
}

.program-faq-item[open] .program-faq-indicator::before {
    content: '−';
}

.form-preview-note {
    padding: 16px;
    border-left: 3px solid var(--green);
    background: #fff;
    color: #414142;
    font: 400 .875rem/1.5 var(--body-font);
    text-align: left;
}

.footer-copyright a {
    font-weight: 700;
}

.header-socials img {
    filter: brightness(0) invert(1);
}

.footer-socials img {
    object-fit: contain;
    filter: brightness(0);
    opacity: .75;
}

.border-1 {
    border-width: 1px;
    border-style: solid;
}

.border-10 {
    border-width: 10px;
    border-style: solid;
}

.border-2 {
    border-width: 2px;
    border-style: solid;
}

.border-3 {
    border-width: 3px;
    border-style: solid;
}

.grid-row > .columns-10 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}

.grid-column > .columns-10 {
    flex: 10 0 auto;
}

.grid-row > .columns-18 {
    flex: 0 0 30%;
    max-width: 30%;
}

.grid-column > .columns-18 {
    flex: 18 0 auto;
}

.grid-row > .columns-20 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
}

.grid-column > .columns-20 {
    flex: 20 0 auto;
}

.grid-row > .columns-21 {
    flex: 0 0 35%;
    max-width: 35%;
}

.grid-column > .columns-21 {
    flex: 21 0 auto;
}

.grid-row > .columns-30 {
    flex: 0 0 50%;
    max-width: 50%;
}

.grid-column > .columns-30 {
    flex: 30 0 auto;
}

.grid-row > .columns-39 {
    flex: 0 0 65%;
    max-width: 65%;
}

.grid-column > .columns-39 {
    flex: 39 0 auto;
}

.grid-row > .columns-40 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
}

.grid-column > .columns-40 {
    flex: 40 0 auto;
}

.grid-row > .columns-42 {
    flex: 0 0 70%;
    max-width: 70%;
}

.grid-column > .columns-42 {
    flex: 42 0 auto;
}

.grid-row > .columns-60 {
    flex: 0 0 100%;
    max-width: 100%;
}

.grid-column > .columns-60 {
    flex: 60 0 auto;
}

.gap-0 > .grid {
    margin: -0px;
}

.gap-0 > .grid > .grid-row > .grid-cell,
.gap-0 > .grid > .grid-column > .grid-cell {
    border: 0px solid transparent;
    background-clip: padding-box;
}

.gap-10 > .grid {
    margin: -5px;
}

.gap-10 > .grid > .grid-row > .grid-cell,
.gap-10 > .grid > .grid-column > .grid-cell {
    border: 5px solid transparent;
    background-clip: padding-box;
}

.gap-20 > .grid {
    margin: -10px;
}

.gap-20 > .grid > .grid-row > .grid-cell,
.gap-20 > .grid > .grid-column > .grid-cell {
    border: 10px solid transparent;
    background-clip: padding-box;
}

.gap-30 > .grid {
    margin: -15px;
}

.gap-30 > .grid > .grid-row > .grid-cell,
.gap-30 > .grid > .grid-column > .grid-cell {
    border: 15px solid transparent;
    background-clip: padding-box;
}

.border-no-top {
    border-top-width: 0;
}

.border-no-right {
    border-right-width: 0;
}

.border-no-bottom {
    border-bottom-width: 0;
}

.border-no-left {
    border-left-width: 0;
}

.page-about .who-we-are-text,
.page-battery .battery-introduction-text,
.page-battery .battery-program-details-subtitle,
.page-battery .battery-program-details-subtitle-2,
.page-battery .battery-program-details-subtitle-4,
.page-battery .battery-program-details-subtitle-6,
.page-certs .certifications-introduction-text,
.page-certs .lightning-protection-course-text-2,
.page-certs .additional-courses-subtitle,
.page-certs .additional-courses-subtitle-2,
.page-certs .additional-courses-subtitle-3,
.page-certs .additional-courses-subtitle-5,
.page-certs .additional-courses-subtitle-7,
.page-certs .additional-courses-subtitle-9,
.page-home .course-statistics-subtitle,
.page-home .mobile-course-statistics-subtitle,
.page-home .mobile-job-outlook-text,
.page-partners .partnership-enquiry-title,
.page-recertification .recertification-introduction-text,
.recertification-module-short h5,
.page-wind .wind-introduction-text,
.page-wind .wind-program-details-subtitle,
.page-wind .wind-program-details-subtitle-2,
.page-wind .wind-program-details-subtitle-4,
.page-wind .wind-program-details-subtitle-6 {
    margin: 0;
}

.page-about .who-we-are-subtitle,
.page-home .certification-introduction-text,
.page-home .mobile-certification-introduction-text,
.page-home .job-outlook-text {
    margin: 40px 0 0;
}

.page-about .who-we-are-text-2,
.page-apply .recertification-banner-subtitle,
.page-battery .battery-program-details-subtitle-3,
.page-battery .battery-program-details-subtitle-5,
.page-battery .battery-program-details-subtitle-7,
.page-certs .certifications-introduction-subtitle,
.page-certs .lightning-protection-course-subtitle,
.page-certs .additional-courses-subtitle-4,
.page-certs .additional-courses-subtitle-6,
.page-certs .additional-courses-subtitle-8,
.page-certs .additional-courses-subtitle-10,
.page-home .recertification-banner-subtitle-2,
.page-home .featured-news-subtitle,
.page-home .featured-news-subtitle-2,
.page-home .featured-news-subtitle-3 {
    margin: 20px 0 0;
}

.page-about .training-gallery-content-1,
.page-about .training-gallery-content-2,
.page-about .training-gallery-content-3,
.page-about .training-gallery-content-4,
.page-certs .additional-courses-content-1,
.page-home .certification-introduction-content-2,
.page-home .course-statistics-content-1,
.page-home .career-impact-content-1,
.page-home .career-impact-content-2,
.page-home .career-impact-content-3,
.page-home .career-impact-content-4,
.page-home .career-impact-content-5,
.page-home .career-impact-content-6,
.page-home .tablet-career-impact-content-1,
.page-home .tablet-career-impact-content-2,
.page-home .tablet-career-impact-content-3,
.page-home .tablet-career-impact-content-4,
.page-home .tablet-career-impact-content-5,
.page-home .mobile-career-impact-content-2,
.page-home .mobile-career-impact-content-4,
.page-partners .partnership-directory-content-3,
.page-partners .partnership-directory-content-5,
.page-partners .partnership-directory-link-2,
.page-partners .partnership-directory-content-7,
.page-partners .partnership-directory-link-3,
.page-partners .partnership-directory-content-9,
.page-partners .partnership-directory-link-4,
.page-partners .partnership-directory-content-11,
.page-partners .partnership-directory-link-5,
.page-partners .partnership-directory-content-13,
.page-partners .partnership-directory-link-6,
.page-partners .partnership-directory-content-15,
.page-partners .partnership-directory-link-7,
.page-partners .partnership-directory-content-17,
.page-partners .partnership-directory-link-8,
.page-partners .partnership-directory-content-19,
.page-partners .partnership-directory-link-9,
.page-partners .partnership-directory-content-21,
.page-partners .partnership-directory-content-23,
.page-partners .partnership-directory-content-25,
.page-partners .mobile-business-partners-content-2,
.page-partners .mobile-business-partners-content-4,
.page-partners .mobile-business-partners-link-2,
.page-partners .mobile-business-partners-content-6,
.page-partners .mobile-business-partners-link-3,
.page-partners .mobile-business-partners-content-8,
.page-partners .mobile-business-partners-link-4,
.page-partners .mobile-business-partners-content-10,
.page-partners .mobile-business-partners-link-5,
.page-partners .mobile-business-partners-content-12,
.page-partners .mobile-business-partners-link-6,
.page-partners .industry-partners-content-1,
.page-partners .industry-partners-link,
.page-partners .industry-partners-content-3,
.page-partners .industry-partners-link-2,
.page-partners .industry-partners-content-5,
.page-partners .industry-partners-link-3,
.page-partners .industry-partners-content-7,
.page-partners .industry-partners-link-4,
.page-partners .industry-partners-content-9,
.page-partners .industry-partners-link-5,
.page-partners .industry-partners-content-11,
.page-partners .industry-partners-link-6,
.page-partners .equipment-partners-content-1,
.page-partners .equipment-partners-link,
.page-partners .equipment-partners-content-3,
.page-partners .equipment-partners-link-2,
.page-partners .equipment-partners-link-3,
.page-partners .mobile-nonprofit-partners-content-2,
.page-partners .mobile-nonprofit-partners-link,
.page-partners .mobile-nonprofit-partners-content-4,
.page-partners .mobile-nonprofit-partners-link-2,
.page-partners .mobile-nonprofit-partners-content-6,
.page-partners .mobile-nonprofit-partners-link-3,
.page-partners .mobile-nonprofit-partners-content-8,
.page-partners .mobile-nonprofit-partners-content-10,
.page-partners .mobile-nonprofit-partners-content-12,
.page-partners .institution-partners-content-3,
.page-partners .institution-partners-content-4,
.page-partners .institution-partners-link,
.page-partners .institution-partners-content-5,
.page-partners .institution-partners-link-2,
.page-partners .mobile-institution-partners-content-2,
.page-partners .mobile-institution-partners-content-3,
.page-partners .mobile-institution-partners-link,
.page-partners .mobile-institution-partners-content-4,
.page-partners .mobile-institution-partners-content-5,
.page-partners .mobile-institution-partners-link-2 {
    padding: 0;
}

.page-about .our-mission-content-1,
.page-about .our-mission-content-3,
.page-about .our-mission-content-5,
.page-battery .battery-program-details-content-1,
.page-partners .equipment-partners-content-5,
.page-wind .wind-program-details-content-1 {
    padding: 30px 0;
}

.page-about .our-mission-content-2,
.page-about .our-mission-content-4,
.page-about .our-mission-content-6,
.page-battery .battery-introduction-content-3,
.page-battery .battery-program-details-content-2,
.page-battery .battery-program-details-content-3,
.page-certs .certifications-introduction-content-3,
.page-certs .additional-courses-content-2,
.page-certs .additional-courses-content-3,
.page-certs .additional-courses-content-4,
.page-partners .partnership-directory-content-1,
.page-partners .partnership-directory-content-2,
.page-partners .mobile-business-partners-content-1,
.page-partners .mobile-nonprofit-partners-content-1,
.page-partners .institution-partners-content-1,
.page-partners .mobile-institution-partners-content-1,
.page-partners .partnership-enquiry-content-2,
.page-recertification .recertification-introduction-content-3,
.page-wind .wind-introduction-content-3,
.page-wind .wind-program-details-content-2,
.page-wind .wind-program-details-content-3 {
    padding: 30px;
}

.page-about .industry-recognition-content-1,
.page-about .industry-recognition-content-2,
.page-apply .pre-qualification-content-1,
.page-home .course-statistics-content-3,
.page-home .course-statistics-content-4,
.page-home .mobile-course-statistics-content-2,
.page-home .mobile-course-statistics-content-3 {
    padding: 20px;
}

.page-about .industry-recognition-text-2,
.page-about .industry-recognition-text-4,
.page-certs .lightning-protection-course-text-3,
.page-certs .lightning-protection-course-subtitle-3,
.page-certs .lightning-protection-course-text-4,
.page-certs .lightning-protection-course-subtitle-4 {
    margin: 20px 1px 0;
}

.page-apply .pre-qualification-title,
.page-battery .battery-introduction-title,
.page-certs .certifications-introduction-title,
.page-home .course-statistics-title,
.page-home .mobile-course-statistics-title,
.page-home .job-outlook-title,
.page-home .mobile-job-outlook-title,
.page-partners .partnership-enquiry-title-2,
.page-recertification .recertification-introduction-title,
.page-wind .wind-introduction-title {
    font-size: 3rem;
    margin: 0;
}

.page-apply .pre-qualification-subtitle,
.page-home .course-statistics-text-2,
.page-home .course-statistics-text-3,
.page-home .mobile-course-statistics-text-2,
.page-home .mobile-course-statistics-text-3 {
    margin: 10px 0 0;
}

.page-apply .pre-qualification-text,
.page-home .featured-news-text-2,
.page-home .featured-news-text-4,
.page-home .featured-news-text-6 {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.page-apply .recertification-banner-title,
.page-contact .contact-call-to-action-title,
.page-home .recertification-banner-title {
    font-size: 3rem;
    background-image: none;
    margin: 60px 0 0;
}

.page-battery .battery-introduction-layout-1,
.page-certs .certifications-introduction-layout-1,
.page-recertification .recertification-introduction-layout-1,
.page-wind .wind-introduction-layout-1 {
    margin-top: 60px;
    margin-bottom: 0;
}

.page-battery .battery-introduction-content-1,
.page-battery .battery-introduction-content-2,
.page-certs .certifications-introduction-content-1,
.page-certs .certifications-introduction-content-2,
.page-comingsoon .coming-soon-content-1,
.page-home .certification-introduction-content-1,
.page-home .mobile-certification-introduction-content-1,
.page-recertification .recertification-introduction-content-1,
.page-recertification .recertification-introduction-content-2,
.page-wind .wind-introduction-content-1,
.page-wind .wind-introduction-content-2 {
    padding: 0 30px;
}

.page-battery .battery-introduction-subtitle,
.page-recertification .recertification-introduction-subtitle,
.page-wind .wind-introduction-subtitle {
    font-size: 1.875rem;
    margin: 20px 125px 0 0;
}

.page-battery .battery-introduction-layout-2,
.page-battery .battery-certifications-list-1,
.page-battery .battery-certifications-list-item-1,
.page-battery .battery-certifications-list-item-2,
.page-battery .battery-certifications-list-item-3,
.page-battery .battery-certifications-list-item-4,
.page-battery .battery-certifications-list-item-5,
.page-battery .battery-certifications-list-item-6,
.page-battery .battery-certifications-list-item-7,
.page-battery .battery-program-details-list-item-1,
.page-battery .battery-program-details-list-item-2,
.page-battery .battery-program-details-list-item-3,
.page-certs .certifications-introduction-layout-2,
.page-home .certification-courses-list-item-1,
.page-home .certification-courses-list-item-2,
.page-home .certification-courses-list-item-3,
.page-home .certification-courses-list-item-4,
.page-home .certification-courses-list-item-5,
.page-home .certification-courses-list-item-6,
.page-home .certification-courses-list-item-7,
.page-home .certification-courses-list-item-8,
.page-home .certification-courses-list-item-9,
.page-home .certification-courses-list-item-10,
.page-home .certification-courses-list-item-11,
.page-home .certification-courses-list-item-12,
.page-home .certification-courses-list-item-13,
.page-home .certification-courses-list-item-14,
.page-home .mobile-certification-courses-list-item-1,
.page-home .mobile-certification-courses-list-item-2,
.page-home .mobile-certification-courses-list-item-3,
.page-home .mobile-certification-courses-list-item-4,
.page-home .mobile-certification-courses-list-item-5,
.page-home .mobile-certification-courses-list-item-6,
.page-home .mobile-certification-courses-list-item-7,
.page-home .mobile-certification-courses-list-item-8,
.page-home .mobile-certification-courses-list-item-9,
.page-home .mobile-certification-courses-list-item-10,
.page-home .mobile-certification-courses-list-item-11,
.page-home .mobile-certification-courses-list-item-12,
.page-home .mobile-certification-courses-list-item-13,
.page-home .mobile-certification-courses-list-item-14,
.page-home .mobile-certification-courses-list-item-15,
.page-partners .institution-partners-list-1,
.page-partners .mobile-institution-partners-list-1,
.page-recertification .recertification-introduction-layout-2,
.page-wind .wind-introduction-layout-2,
.page-wind .wind-certifications-list-1,
.page-wind .wind-certifications-list-item-1,
.page-wind .wind-certifications-list-item-2,
.page-wind .wind-certifications-list-item-3,
.page-wind .wind-certifications-list-item-4,
.page-wind .wind-certifications-list-item-5,
.page-wind .wind-certifications-list-item-6,
.page-wind .wind-certifications-list-item-7,
.page-wind .wind-certifications-list-item-8,
.page-wind .wind-certifications-list-item-9,
.page-wind .wind-certifications-list-item-10,
.page-wind .wind-certifications-list-item-11,
.page-wind .wind-certifications-list-item-12,
.page-wind .wind-certifications-list-item-13,
.page-wind .wind-certifications-list-item-14,
.page-wind .wind-certifications-list-item-15,
.page-wind .wind-certifications-list-item-16,
.page-wind .wind-certifications-list-item-17,
.page-wind .wind-certifications-list-item-18 {
    margin-top: 0;
    margin-bottom: 0;
}

.page-battery .battery-certifications-subtitle,
.page-battery .battery-certifications-subtitle-2,
.page-battery .battery-certifications-subtitle-3,
.page-battery .battery-certifications-subtitle-4,
.page-battery .battery-certifications-subtitle-5,
.page-battery .battery-certifications-subtitle-6,
.page-battery .battery-certifications-subtitle-7,
.page-home .certification-courses-subtitle,
.page-home .certification-courses-subtitle-2,
.page-home .certification-courses-subtitle-3,
.page-home .certification-courses-subtitle-4,
.page-home .certification-courses-subtitle-5,
.page-home .certification-courses-subtitle-6,
.page-home .certification-courses-subtitle-7,
.page-home .certification-courses-subtitle-8,
.page-home .certification-courses-subtitle-9,
.page-home .certification-courses-subtitle-10,
.page-home .certification-courses-subtitle-11,
.page-home .certification-courses-subtitle-12,
.page-home .certification-courses-subtitle-13,
.page-home .certification-courses-subtitle-14,
.page-home .mobile-certification-courses-subtitle,
.page-home .mobile-certification-courses-subtitle-2,
.page-home .mobile-certification-courses-subtitle-3,
.page-home .mobile-certification-courses-subtitle-4,
.page-home .mobile-certification-courses-subtitle-5,
.page-home .mobile-certification-courses-subtitle-6,
.page-home .mobile-certification-courses-subtitle-7,
.page-home .mobile-certification-courses-subtitle-8,
.page-home .mobile-certification-courses-subtitle-9,
.page-home .mobile-certification-courses-subtitle-10,
.page-home .mobile-certification-courses-subtitle-11,
.page-home .mobile-certification-courses-subtitle-12,
.page-home .mobile-certification-courses-subtitle-13,
.page-home .mobile-certification-courses-subtitle-14,
.page-home .mobile-certification-courses-subtitle-15,
.page-wind .wind-certifications-subtitle,
.page-wind .wind-certifications-subtitle-2,
.page-wind .wind-certifications-subtitle-3,
.page-wind .wind-certifications-subtitle-4,
.page-wind .wind-certifications-subtitle-5,
.page-wind .wind-certifications-subtitle-6,
.page-wind .wind-certifications-subtitle-7,
.page-wind .wind-certifications-subtitle-8,
.page-wind .wind-certifications-subtitle-9,
.page-wind .wind-certifications-subtitle-10,
.page-wind .wind-certifications-subtitle-11,
.page-wind .wind-certifications-subtitle-12,
.page-wind .wind-certifications-subtitle-13,
.page-wind .wind-certifications-subtitle-14,
.page-wind .wind-certifications-subtitle-15,
.page-wind .wind-certifications-subtitle-16,
.page-wind .wind-certifications-subtitle-17,
.page-wind .wind-certifications-subtitle-18 {
    font-weight: 700;
    margin: 0;
}

.page-battery .battery-certifications-text,
.page-battery .battery-certifications-text-2,
.page-battery .battery-certifications-text-3,
.page-battery .battery-certifications-text-4,
.page-battery .battery-certifications-text-5,
.page-battery .battery-certifications-text-6,
.page-battery .battery-certifications-text-7,
.page-wind .wind-certifications-text,
.page-wind .wind-certifications-text-2,
.page-wind .wind-certifications-text-3,
.page-wind .wind-certifications-text-4,
.page-wind .wind-certifications-text-5,
.page-wind .wind-certifications-text-6,
.page-wind .wind-certifications-text-7,
.page-wind .wind-certifications-text-8,
.page-wind .wind-certifications-text-9,
.page-wind .wind-certifications-text-10,
.page-wind .wind-certifications-text-11,
.page-wind .wind-certifications-text-12,
.page-wind .wind-certifications-text-13,
.page-wind .wind-certifications-text-14,
.page-wind .wind-certifications-text-15,
.page-wind .wind-certifications-text-16,
.page-wind .wind-certifications-text-17,
.page-wind .wind-certifications-text-18 {
    font-size: 1rem;
    margin: 20px 0 0;
}

.page-battery .battery-program-details-layout-1,
.page-certs .additional-courses-layout-1,
.page-home .certification-introduction-layout-1,
.page-wind .wind-program-details-layout-1 {
    margin-top: 30px;
    margin-bottom: 30px;
}

.page-battery .battery-program-details-title,
.page-certs .additional-courses-title,
.page-certs .additional-courses-title-3,
.page-wind .wind-program-details-title {
    margin: 1px 0 0;
}

.page-battery .battery-program-details-title-2,
.page-certs .additional-courses-title-2,
.page-wind .wind-program-details-title-2 {
    font-size: 3rem;
    margin: -434px 0 0;
}

.page-battery .battery-program-details-content-4,
.page-battery .battery-program-details-content-5,
.page-battery .battery-program-details-content-6,
.page-certs .additional-courses-content-5,
.page-certs .additional-courses-content-6,
.page-certs .additional-courses-content-7,
.page-certs .additional-courses-content-8,
.page-wind .wind-program-details-content-4,
.page-wind .wind-program-details-content-5,
.page-wind .wind-program-details-content-6 {
    padding: 10px;
}

.page-battery .battery-program-details-link,
.page-certs .lightning-protection-course-link,
.page-home .career-source-link,
.page-partners .partnership-directory-link,
.page-partners .mobile-business-partners-link {
    background-image: none;
    padding: 0;
}

.page-home .certification-courses-content-1,
.page-home .certification-courses-content-2,
.page-home .certification-courses-content-3,
.page-home .certification-courses-content-4,
.page-home .certification-courses-content-5,
.page-home .certification-courses-content-6,
.page-home .certification-courses-content-7,
.page-home .certification-courses-content-8,
.page-home .certification-courses-content-9,
.page-home .certification-courses-content-10,
.page-home .certification-courses-content-11,
.page-home .certification-courses-content-12,
.page-home .certification-courses-content-13,
.page-home .certification-courses-content-14,
.page-home .mobile-certification-courses-content-1,
.page-home .mobile-certification-courses-content-2,
.page-home .mobile-certification-courses-content-3,
.page-home .mobile-certification-courses-content-4,
.page-home .mobile-certification-courses-content-5,
.page-home .mobile-certification-courses-content-6,
.page-home .mobile-certification-courses-content-7,
.page-home .mobile-certification-courses-content-8,
.page-home .mobile-certification-courses-content-9,
.page-home .mobile-certification-courses-content-10,
.page-home .mobile-certification-courses-content-11,
.page-home .mobile-certification-courses-content-12,
.page-home .mobile-certification-courses-content-13,
.page-home .mobile-certification-courses-content-14,
.page-home .mobile-certification-courses-content-15,
.page-wind .wind-certifications-content-1,
.page-wind .wind-certifications-content-2,
.page-wind .wind-certifications-content-3,
.page-wind .wind-certifications-content-4,
.page-wind .wind-certifications-content-5,
.page-wind .wind-certifications-content-6,
.page-wind .wind-certifications-content-7,
.page-wind .wind-certifications-content-8,
.page-wind .wind-certifications-content-9,
.page-wind .wind-certifications-content-10,
.page-wind .wind-certifications-content-11,
.page-wind .wind-certifications-content-12,
.page-wind .wind-certifications-content-13,
.page-wind .wind-certifications-content-14,
.page-wind .wind-certifications-content-15,
.page-wind .wind-certifications-content-16,
.page-wind .wind-certifications-content-17,
.page-wind .wind-certifications-content-18 {
    padding: 27px 30px;
}

.page-home .course-statistics-content-2,
.page-home .mobile-course-statistics-content-1,
.page-partners .partnership-directory-content-4,
.page-partners .partnership-directory-content-6,
.page-partners .partnership-directory-content-8,
.page-partners .partnership-directory-content-10,
.page-partners .partnership-directory-content-12,
.page-partners .partnership-directory-content-14,
.page-partners .partnership-directory-content-16,
.page-partners .partnership-directory-content-18,
.page-partners .partnership-directory-content-20,
.page-partners .partnership-directory-content-22,
.page-partners .partnership-directory-content-24,
.page-partners .partnership-directory-content-26,
.page-partners .mobile-business-partners-content-3,
.page-partners .mobile-business-partners-content-5,
.page-partners .mobile-business-partners-content-7,
.page-partners .mobile-business-partners-content-9,
.page-partners .mobile-business-partners-content-11,
.page-partners .mobile-business-partners-content-13,
.page-partners .industry-partners-content-2,
.page-partners .industry-partners-content-4,
.page-partners .industry-partners-content-6,
.page-partners .industry-partners-content-8,
.page-partners .industry-partners-content-10,
.page-partners .industry-partners-content-12,
.page-partners .equipment-partners-content-2,
.page-partners .equipment-partners-content-4,
.page-partners .mobile-nonprofit-partners-content-3,
.page-partners .mobile-nonprofit-partners-content-5,
.page-partners .mobile-nonprofit-partners-content-7,
.page-partners .mobile-nonprofit-partners-content-9,
.page-partners .mobile-nonprofit-partners-content-11,
.page-partners .mobile-nonprofit-partners-content-13,
.page-partners .institution-partners-content-2 {
    padding: 0 0 0 30px;
}

.leviticus-entry p,
.recertification-module p {
    margin: 0;
    font-size: 1rem;
}
