p.breadcrumbs > a {
    position: relative;
    text-decoration: none;
}
p.breadcrumbs > a:not(:last-of-type)::after {
    content: ">";
    margin: 0 8px;
}
/* p.breadcrumbs > a[href$="featured-courses/"] {
    display: none;
} */

#productInfo-cost-and-time-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 44px;
    margin-bottom: 12px;
}
@media (max-width: 350px) {
    #productInfo-cost-and-time-container {
        --y-gap: 8px;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 13px;
        margin-bottom: var(--y-gap);
        row-gap: var(--y-gap);
    }
    button {
        white-space: nowrap;
    }
}
.productInfo-cost,
.productInfo-time,
.productInfo-certificate {
    --color: #dbdbdb;
    --icon-border: rgba(255, 255, 255, 0.6);
    font-family: NeoSansStd-Light;
    font-size: 20px;
    letter-spacing: 0.15px;
    padding-left: 37px;
    position: relative;
    color: var(--color);
}
.productInfo-cost::before,
.productInfo-time::before,
.productInfo-certificate::before {
    --size: 21px;
    content: "";
    height: var(--size);
    width: var(--size);
    position: absolute;
    top: calc(50% - 0.5 * var(--size));
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
}
.productInfo-cost::before {
    --size: 22px !important;
    width: 21px !important;
    top: calc(50% - 0.5 * var(--size) - 1px) !important;
    background-image: var(--fa-dollar-sign);
    background-position: center calc(50% + 1px) !important;
    background-size: 8px;
    border-radius: 50%;
    border: 2px solid var(--icon-border);
}
.productInfo-time::before {
    background-image: var(--fa-clock);
    background-size: var(--size);
}
.productInfo-certificate {
    font-family: NeoSansStd-Light;
    font-size: 20px;
    letter-spacing: 0.15px;
}
.productInfo-certificate::before {
    --size: 23px;
    background-image: var(--fa-star);
    background-size: var(--size);
}

.lang {
    display: block;
    position: relative;
    font-family: NeoSansStd-Light;
    font-size: 20px;
    line-height: 1.65;
    letter-spacing: 0.15px;
    color: rgba(255, 255, 255, 0.87);
    padding-left: 40px;
    margin-top: 12px;
}
.lang::before {
    --size: 21px;
    content: "";
    height: var(--size);
    width: var(--size);
    position: absolute;
    top: calc(50% - 0.5 * var(--size));
    left: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    background-image: var(--fa-globe);
}

.Rectangle-sidebar .productInfo-time {
    margin-left: 36px;
    margin-bottom: 11px;
}
.Rectangle-sidebar .productInfo-certificate {
    margin-left: 36px;
}
.Rectangle-sidebar .productInfo-cost {
    margin-left: 6px;
}

#course_content_container figure > img {
    width: 100%;
    height: auto;
}

.container {
    top: 100px;
    position: relative;
}
.col-9 {
    font-size: 18px !important;
}
iframe {
    margin: 40px 0 40px 0;
}
.anchor {
    position: relative;
    margin-top: 0px;
}

.breadcrumbs {
    width: 100%;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.15px;
    color: #b2b4b2;
    margin-top: 0px;
    margin-bottom: 10px;
    left: unset !important;
}

.breadcrumbs a {
    color: #b2b4b2;
}

.breadcrumbs a:hover {
    color: #e5e5e5;
}

.lo {
    margin-bottom: 20px;
}

.row.rec {
    --x-gap: 30px;
    --y-gap: 40px;
    --rp-container-width: calc(100% - 15px);
    --rp-card-width: 100%;
    --rp-h4-fontsize: 17px;
    --rp-viewcourse-fontsize: 10px;
    width: var(--rp-container-width);
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--x-gap);
    row-gap: var(--y-gap);
    margin: 0 !important;
    position: relative;
}
a.relatedProduct {
    width: var(--rp-card-width);
    height: auto !important;
    display: flex;
    border-radius: 0 22px 22px 22px;
    overflow: hidden;
    transition: all 0.5s ease;
}
a.relatedProduct:link,
a.relatedProduct:visited,
a.relatedProduct:hover,
a.relatedProduct:active,
a.relatedProduct:focus {
    text-decoration: none !important;
}
div.relatedProductImgContainer {
    width: 50%;
    height: auto !important;
    position: relative;
}
div.relatedProductImgContainer::after {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    transition: all 0.15s ease;
    opacity: 0;
}
a.relatedProduct:hover div.relatedProductImgContainer::after,
a.relatedProduct:focus div.relatedProductImgContainer::after {
    opacity: 0.05;
}
span.priceRibbon {
    height: 33px;
    width: 66px;
    padding: 0 !important;
    opacity: 0.9;
    font-weight: 900 !important;
    color: white !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #dc3b2a;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
a.relatedProduct:hover span.priceRibbon,
a.relatedProduct:focus span.priceRibbon {
    opacity: 1;
}
img.rproductIMG {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
div.relatedProductTitleContainer {
    width: 50%;
    height: auto !important;
    padding: 9px 15px 0 20px;
    background-color: #252525;
    transition: all 0.15s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
a.relatedProduct:hover div.relatedProductTitleContainer,
a.relatedProduct:focus div.relatedProductTitleContainer {
    background-color: #2a2a2a;
}
div.relatedProductTitleContainer h4 {
    font-family: NeoSansStd-Light;
    font-size: var(--rp-h4-fontsize);
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}
div.rp_viewCourse {
    width: 100%;
    font-family: NeoSansStd-Light;
    font-size: var(--rp-viewcourse-fontsize);
    color: #21b6d7;
    padding: 16px 4px 4px 0;
    transition: all 0.15s ease;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
a.relatedProduct:hover div.rp_viewCourse,
a.relatedProduct:focus div.rp_viewCourse {
    color: #02d0fe;
    transform: scale(1.03);
    transform-origin: bottom right;
}
div.rp_viewCourse > i {
    margin-left: 2px;
}
@media screen and (max-width: 812px) {
    .row.rec {
        --rp-container-width: calc(100% - 15px);
        --rp-card-width: 100%;
        --rp-h4-fontsize: max(17px, 2.8vw);
        --rp-viewcourse-fontsize: max(10px, 1.8vw);
    }
}
@media screen and (min-width: 813px) and (max-width: 1099px) {
    .row.rec {
        --rp-container-width: calc(100% - 15px);
        --rp-card-width: 100%;
        --rp-h4-fontsize: min(24px, 2.1vw);
        --rp-viewcourse-fontsize: min(16px, 1.2vw);
    }
}
@media screen and (min-width: 1100px) {
    .row.rec {
        --rp-container-width: 100%;
        --rp-card-width: calc(50% - 0.5 * var(--x-gap));
        --rp-h4-fontsize: 17px;
        --rp-viewcourse-fontsize: 10px;
    }
}

.course.Rectangle {
    --rectangleYPosMobile: 80px;
    --rectangleYPosDesktop: 100px;
    --headerImageMaxWidth: 790px;
    width: unset !important;
    height: unset !important;
    margin: unset !important;
    padding: unset !important;
    background-color: rgb(48, 48, 48, 0.6);
    width: 100%;
    min-height: 323px;
    opacity: 1;
    margin-bottom: 0;
    position: relative;
    top: unset !important;
    top: var(--rectangleYPosMobile) !important;
}
@media screen and (min-width: 813px) {
    .course.Rectangle {
        top: unset !important;
        top: var(--rectangleYPosDesktop) !important;
    }
}
.course > .container {
    top: 0;
}
span[data-sale="true"] {
    display: block;
    position: relative;
}
span[data-sale="true"]::before {
    content: "SALE";
    display: block;
    height: 34px;
    width: 82px;
    background-color: #21b6d7;
    font-family: var(--font-bold);
    font-size: 20px;
    letter-spacing: 1.5px;
    position: absolute;
    top: 0;
    left: 0;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}
.course.Rectangle .headerImage {
    width: 100%;
    max-width: var(--headerImageMaxWidth);
    height: 324px;
    object-fit: cover;
}
.course .productInfo {
    --max-width: 450px;
    --tiny-width: calc(100% - (2 * var(--x-margin)));
    --y-margin: 20px;
    --x-margin: 15px;
    --right-mobile: var(--x-margin);
    --right-tablet: calc(2 * var(--x-margin));
    --right-desktop: calc(
        100% - var(--headerImageMaxWidth) - var(--max-width) + 25px
    );
    --blur: blur(22px);
    width: min(var(--tiny-width), var(--max-width)) !important;
    height: auto !important;
    padding: 32px 28px 26px 28px !important;
    box-sizing: border-box !important;
    background-color: rgba(48, 48, 48, 0.7);
    -webkit-backdrop-filter: var(--blur);
    backdrop-filter: var(--blur);
    position: absolute !important;
    top: var(--y-margin);
    right: var(--right-mobile) !important;
}
.course .productInfo .primary-button-link {
    margin-top: 1.5rem;
}
.innerRectangle > .primary-button-link {
    margin-top: 1.5rem;
}
@media screen and (min-width: 531px) and (max-width: 1249px) {
    .course .productInfo {
        right: unset !important;
        right: var(--right-tablet) !important;
    }
}
@media screen and (min-width: 1250px) {
    .course .productInfo {
        right: unset !important;
        right: var(--right-desktop) !important;
    }
}
#course_content_container {
    top: 0 !important;
    position: unset !important;
    margin-top: 100px;
}
@media screen and (max-width: 812px) {
    #Rectangle-sidebar-container,
    .Rectangle-sidebar {
        display: none !important;
    }
}
@media screen and (min-width: 813px) {
    #course_content_container.show-Rectangle-sidebar
        #course_description_container {
        --rectangle-sidebar-width: 320px;
        padding-bottom: 100px !important;
        box-sizing: border-box !important;
        display: flex !important;
        justify-content: flex-start;
        position: relative;
        margin-right: 0 !important;
    }
    #course_content_inner_container {
        transition: all 0.5s ease;
    }
    #course_content_container.show-Rectangle-sidebar
        #course_content_inner_container {
        width: calc(100% - var(--rectangle-sidebar-width) - 5px) !important;
        padding-right: 15px;
    }
    @media screen and (min-width: 813px) and (max-width: 999px) {
        #course_content_container.show-Rectangle-sidebar
            #course_description_container
            img {
            float: none;
            display: block;
        }
    }
    #Rectangle-sidebar-container {
        width: var(--rectangle-sidebar-width) !important;
        box-sizing: border-box;
        padding-top: 50px;
    }
    .Rectangle-sidebar {
        width: var(--rectangle-sidebar-width);
        padding: 30px 0 0;
        -webkit-backdrop-filter: blur(22px);
        backdrop-filter: blur(22px);
        background-color: #303030;
        box-sizing: border-box !important;
        margin: 0 !important;
        position: sticky;
        top: 197px;
        opacity: 0;
        transition: all 0.5s ease;
    }
    #course_content_container.show-Rectangle-sidebar .Rectangle-sidebar {
        opacity: 1;
    }
    .Rectangle-sidebar h3 {
        font-size: 24px;
        letter-spacing: 0.18px;
        line-height: 29px;
        margin-block-end: 20px;
        margin-block-start: 0px;
        margin-bottom: 20px;
        margin-inline-end: 30px;
        margin-inline-start: 30px;
        margin: 0 30px 20px 30px;
    }
    #Rectangle-sidebar-inner-container {
        background-color: #2d2d2d;
    }
}

.Rectangle-sidebar h2 {
    width: 260px;
    margin: 0 30px 20px;
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: 0.18px;
    color: #ffffff;
}

.innerRectangle {
    width: 320px;
    margin: 27px 0 0;
    padding: 23px 23px 25px 30px;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2),
        0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.14);
    background-color: #353535;
}

.productTitle {
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: 0.18px;
    color: #fff;
}

.Oval {
    width: 21px !important;
    height: 21px;
    padding: 2px 0px 0px 0px;
    border: solid 2px #fff;
    border-radius: 50px;
    text-align: center;
    opacity: 0.6;
    vertical-align: 3px;
}
.fa-clock {
    font-size: 21px !important;
    width: 26px;
    height: 26px;
    margin: 4px 0px 3px 10px;
    opacity: 0.6;
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.fa-star {
    font-size: 21px !important;
    width: 26px;
    height: 26px;
    margin: 4px 0px 3px 0px;
    opacity: 0.6;
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.fa-globe {
    font-size: 21px !important;
    width: 26px;
    height: 26px;
    margin: 20px 0px 3px 3px;
    opacity: 0.6;
    font-family: "Font Awesome 5 Pro" !important;
    font-size: 26px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
}

.cost {
    width: 46px;
    height: 33px;
    margin: 0 30px 0 16px;
    font-family: NeoSansStd-Light;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.65;
    letter-spacing: 0.15px;
    color: rgba(255, 255, 255, 0.87);
}

.time,
.cert {
    width: 101px;
    height: 33px;
    margin: 0 0 0 12px;
    font-family: NeoSansStd-Light;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.65;
    letter-spacing: 0.15px;
    color: rgba(255, 255, 255, 0.87);
}

.addtocart {
    height: 48px;
    margin: 25px 0 0 0;
    padding: 8px 15px;
    border-radius: 4px;
    border: solid 1px #ffc700;
    font-family: NeoSansStd-Regular;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #ffc700;
    background: transparent;
}

.addtocart:hover {
    border: solid 1px #21b6d7;
    color: #21b6d7;
    transition: 0.1s;
}

.badgelogo {
    position: absolute;
    right: 550px;
    bottom: 1px;
}
.badgelogo img {
    width: 100px;
    height: 96px;
    margin: 192px 0 35px 20px;
}

.Course-Details {
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
    float: left;
    padding: 10px;
    margin-top: -10px;
}

.Course-Details:hover,
.Course-Details.active {
    border-bottom: solid 4px #21b6d7;
    padding: 10px;
    height: 44px;
    border-radius: 7px 7px 0px 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
        0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    background-color: #272727;
    text-decoration: none;
}

#CourseDetails,
#CourseIntroduction,
#CourseAgenda,
#CoursePreview,
#WhoShouldRegister,
.finalContent {
    margin-bottom: 80px;
}
#CourseDetails::after,
#CourseIntroduction::after,
#CourseAgenda::after,
#CoursePreview::after,
#WhoShouldRegister::after,
.finalContent::after {
    clear: both;
    content: "";
    display: block;
}
.Learning-Objectives {
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
    float: left;
    padding: 10px;
    margin-top: -10px;
}

.Learning-Objectives:hover,
.Learning-Objectives.active {
    border-bottom: solid 4px #21b6d7;
    padding: 10px;
    height: 44px;
    border-radius: 7px 7px 0px 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
        0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    background-color: #272727;
    text-decoration: none;
}

.Course-Agenda {
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
    float: left;
    padding: 10px;
    margin-top: -10px;
}

.Course-Agenda:hover,
.Course-Agenda.active {
    border-bottom: solid 4px #21b6d7;
    padding: 10px;
    height: 44px;
    border-radius: 7px 7px 0px 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
        0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    background-color: #272727;
    text-decoration: none;
}

.active .bton:hover {
    width: 180px;
    border-bottom: solid 4px #21b6d7;
}

.Who-Should-Register {
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
    float: left;
    padding: 10px;
    margin-top: -10px;
    padding-bottom: 33px;
}

.Who-Should-Register:hover,
.Who-Should-Register.active {
    border-bottom: solid 4px #21b6d7;
    padding: 10px;
    height: 44px;
    border-radius: 7px 7px 0px 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
        0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    background-color: #272727;
    text-decoration: none;
}

.Certification {
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
    float: left;
    padding: 10px;
    margin-top: -10px;
}
.Certification:hover,
.Certification.active {
    border-bottom: solid 4px #21b6d7;
    padding: 10px;
    height: 44px;
    border-radius: 7px 7px 0px 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
        0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    background-color: #272727;
    text-decoration: none;
}

.Benefits {
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
    float: left;
    padding: 10px;
    margin-top: -10px;
}

.Benefits:hover,
.Benefits.active {
    border-bottom: solid 4px #21b6d7;
    padding: 10px;
    height: 44px;
    border-radius: 7px 7px 0px 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
        0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    background-color: #272727;
    text-decoration: none;
}

.dividerMenu {
    width: calc(100% - 7px);
    border: solid 1px rgba(255, 255, 255, 0.12);
    margin-bottom: 50px;
    margin-top: 35px;
    clear: both;
}

.You-are-on-the-front {
    width: 1090px;
    height: 192px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    margin: 0px auto;
}

.loContent {
    margin: 50px auto;
}

h3.LearningObjectives {
    width: 178px;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.15px;
    color: #fff;
    margin-bottom: 20px;
}

.Intertek-Protek-is-p-Copy {
    width: 1090px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
}

.caContent {
    margin: 50px auto;
    width: 1090px;
    min-height: 400px;
}

h3.CourseAgenda {
    width: 178px;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.15px;
    color: #fff;
    margin-bottom: 20px;
}

.moduleContent {
    width: 100%;
    max-width: 373px;
    height: 55px;
    margin: 25px 20px 0 0;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    border-bottom: solid 1px #979797;
    float: left;
}
.wsrContent p {
    width: 1090px;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
}

.wsrContent {
    margin: 50px auto;
    width: 1090px;
    min-height: 400px;
}

#WhoShouldRegister h3 {
    width: 300px;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.15px;
    color: #fff;
    margin-bottom: 20px;
}

.moduleContent2 {
    width: 100%;
    height: 48px;
    margin: 25px 15px 0 0;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    border-bottom: solid 1px #979797;
}

.bContent {
    margin: 50px auto;
    width: 1090px;
    min-height: 500px;
}

h3.BenefitsSection {
    width: 300px;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.15px;
    color: #fff;
    margin-bottom: 20px;
}

#CourseIntroduction h3,
#CoursePreview h3,
#CourseAgenda h3 {
    width: 300px;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.15px;
    color: #fff;
    margin-bottom: 20px;
}

.finalContent {
    margin: 50px auto;
    width: 1090px;
    min-height: 300px;
}

.Intertek-Protek-Cer {
    width: 100%;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.15px;
    color: #fff;
    margin-bottom: 20px;
}

.Looking-to-certify-y {
    width: 400px;
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.6);
}

.Intertek-Protek-is {
    width: 1090px;
    height: 72px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
}

#stickyNav {
    position: sticky;
    top: 85px;
    background: #131313;
    padding: 25px 0 0 0;
    height: 80px;
    z-index: 100;
}

.AddtoCartmenu {
    display: none;
}

#stickyNav div a {
    height: 24px;
    font-family: NeoSansStd-Light;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: rgba(255, 255, 255, 0.87);
    text-align: center;
    float: left;
    padding: 10px;
    margin-top: -10px;
    color: rgba(255, 255, 255, 0.87);
}

#stickyNav div a:hover,
#stickyNav div a.active {
    border-bottom: solid 4px #21b6d7;
    padding: 10px;
    height: 44px;
    border-radius: 7px 7px 0px 0px;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2),
        0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
    background-color: #272727;
    text-decoration: none;
}

.card-agenda {
    background-color: #171717;
    padding: 15px;
    border-bottom: solid 1px #575757;
    margin-bottom: 15px;
}

ul.list-agenda {
    margin: 0px;
    list-style-type: none;
    padding-left: 0px;
}

.title-agenda {
    color: #d7d7d7;
    text-transform: uppercase;
    font-weight: 300;
}

li.list-item-agenda {
    margin: 0px;
}

ul.yellowchecks,
ul.bluechecks,
ul.yellowbullets,
ul.bluebullets,
ul.checks_primary,
ul.bullets_primary {
    list-style: none;
    margin-bottom: 20px;
}

ol {
    margin-bottom: 20px;
}
.contentarea .container {
    top: 0 !important;
}
.footer .container {
    top: 0 !important;
}

a.anchor {
    display: block;
    position: relative;
    top: -180px;
    visibility: hidden;
}

.faqquestion {
    font-style: italic;
    color: #d7d7d7;
    font-size: 1.3em;
    padding-top: 0.5rem;
    margin-bottom: 0.5rem;
    line-height: 120%;
}

.contentarea h2 {
    padding-top: 0.7rem;
}

iframe.embed-responsive-item {
    margin: 0px;
}

a.link {
    color: #ffc700;
    text-decoration: underline;
}

a.link:hover {
    color: #21b6d7;
}

.caption {
    color: #d7d7d7;
    font-size: 85%;
    font-style: italic;
}

.circle {
    border-radius: 50%;
}

.color_primary {
    color: #ffc700;
}

.color_secondary {
    color: #21b6d7;
}

.color_tertiary {
    color: #b2b4b2;
}

.bkg_primary {
    background-color: #ffc700;
}

.bkg_secondary {
    background-color: #21b6d7;
}

.bkg_tertiary {
    background-color: #b2b4b2;
}

hr {
    background-color: #555555;
    margin: 40px 0px;
}

.subscrip {
    font-style: italic;
    color: #959595;
}

.Recommended-For-You {
    display: none;
}

@media screen and (max-width: 812px) {
    .addtomobile {
        background-color: #2d2d2d;
        position: sticky;
        bottom: -110%;
        padding: 20px;
        margin-top: 80px;
        transition: all 0.5s ease;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .addtomobile a {
        margin: 0 !important;
        width: 100%;
    }
    #course_content_container.show-Rectangle-sidebar .addtomobile {
        bottom: 0;
    }
}
@media screen and (min-width: 813px) {
    .addtomobile {
        display: none;
    }
}

body {
    --fa-star: url('data:image/svg+xml;utf8,<svg fill="rgba(255, 255, 255, 0.6)" viewBox="20.5 -0.01 535 512.06" xmlns="http://www.w3.org/2000/svg" version="1.0" preserveAspectRatio="xMidYMid meet"><path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/></svg>');
    --fa-clock: url('data:image/svg+xml;utf8,<svg fill="rgba(255, 255, 255, 0.6)" viewBox="500.12 500.19 3023.85 3023.76" xmlns="http://www.w3.org/2000/svg" version="1.0" preserveAspectRatio="xMidYMid meet"><g transform="translate(0,4000) scale(0.1,-0.1)"><path d="M19535 34989 c-3119 -124 -6063 -1177 -8545 -3057 -1371 -1038 -2564 -2315 -3514 -3760 -1811 -2754 -2660 -5996 -2441 -9317 298 -4511 2619 -8657 6325 -11300 3313 -2363 7447 -3280 11485 -2549 3259 591 6248 2257 8491 4734 3153 3483 4500 8217 3658 12862 -646 3570 -2579 6803 -5433 9088 -2695 2158 -6036 3323 -9486 3308 -187 0 -430 -5 -540 -9z m1185 -3099 c1514 -79 2909 -412 4301 -1026 198 -88 719 -348 919 -459 1270 -707 2385 -1620 3335 -2730 804 -939 1474 -2033 1960 -3201 518 -1244 822 -2599 895 -3994 13 -251 13 -949 0 -1200 -79 -1514 -412 -2909 -1026 -4301 -88 -198 -348 -719 -459 -919 -708 -1270 -1620 -2385 -2730 -3335 -940 -805 -2030 -1472 -3204 -1962 -1238 -516 -2598 -820 -3991 -893 -251 -13 -949 -13 -1200 0 -1514 79 -2909 412 -4301 1026 -198 88 -719 348 -919 459 -1270 708 -2385 1620 -3335 2730 -804 939 -1474 2033 -1960 3201 -518 1244 -822 2599 -895 3994 -13 251 -13 949 0 1200 79 1514 412 2909 1026 4301 88 198 348 719 459 919 708 1270 1620 2385 2730 3335 939 804 2033 1474 3201 1960 1231 513 2600 821 3964 894 228 12 1005 12 1230 1z"/><path d="M19355 29279 c-488 -71 -876 -427 -998 -916 l-22 -88 -2 -5160 -3 -5160 2671 -1875 c1546 -1086 2711 -1897 2767 -1928 381 -206 842 -185 1210 54 173 113 247 200 651 777 200 286 383 551 407 590 130 211 190 517 151 772 -46 300 -208 581 -434 756 -31 24 -909 643 -1952 1375 l-1896 1331 -5 4234 -6 4234 -21 88 c-123 494 -512 847 -1008 916 -93 13 -1421 13 -1510 0z"/></g></svg>');
    --fa-dollar-sign: url('data:image/svg+xml;utf8,<svg fill="rgba(255, 255, 255, 0.6)" viewBox="904.6 310.36 1893.34 3379.14" xmlns="http://www.w3.org/2000/svg" version="1.0" preserveAspectRatio="xMidYMid meet"><g transform="translate(0,4000) scale(0.1,-0.1)"><path d="M17420 36894 c-195 -30 -310 -64 -450 -134 -352 -178 -586 -482 -687 -895 -15 -64 -17 -193 -20 -1516 l-4 -1446 -142 -17 c-1503 -181 -2978 -667 -4017 -1325 -1534 -971 -2601 -2594 -2940 -4470 -87 -476 -115 -802 -114 -1321 0 -585 41 -989 156 -1555 383 -1890 1459 -3635 2773 -4497 285 -187 445 -267 890 -446 1524 -611 3428 -1290 5485 -1956 796 -258 974 -315 2150 -682 623 -195 1173 -370 1221 -388 137 -51 247 -126 374 -251 156 -155 260 -312 349 -530 205 -504 191 -1077 -40 -1538 -174 -349 -439 -605 -824 -796 -238 -118 -456 -186 -774 -241 -599 -104 -1370 -153 -2381 -153 -1360 0 -2472 96 -3224 279 -463 113 -816 251 -1281 501 -270 145 -317 165 -410 170 -74 5 -76 4 -145 -38 -331 -201 -1069 -825 -1589 -1344 -564 -563 -952 -1054 -1161 -1470 -120 -240 -175 -431 -175 -613 1 -235 72 -359 358 -625 280 -260 692 -557 1162 -839 965 -580 2202 -1117 2863 -1243 172 -33 817 -109 1232 -145 66 -5 139 -13 162 -16 l42 -5 4 -1572 c3 -1561 3 -1573 24 -1657 31 -124 60 -203 113 -310 178 -354 498 -598 902 -687 77 -17 155 -18 1153 -18 998 0 1076 1 1153 18 262 58 483 176 663 356 176 177 290 386 356 656 15 64 17 207 22 1694 l6 1624 226 33 c1173 168 2589 570 3632 1032 1618 717 3074 2899 3391 5083 126 865 94 1755 -95 2666 -216 1046 -653 2065 -1195 2793 -146 196 -253 318 -429 488 -978 949 -2717 1804 -5430 2672 -694 221 -1195 370 -2630 780 -1477 422 -1958 570 -2346 723 -336 132 -481 214 -632 357 -270 256 -494 637 -612 1042 -102 350 -123 754 -55 1076 99 471 376 845 782 1057 205 107 390 163 692 209 835 128 2362 127 3951 -4 1113 -92 1832 -210 2300 -378 151 -54 275 -111 442 -204 266 -147 403 -188 653 -195 126 -4 188 -1 260 11 138 24 265 62 363 109 l87 42 1216 1215 c1307 1305 1241 1234 1281 1380 27 97 24 320 -5 467 -40 198 -141 496 -207 609 -37 63 -168 198 -280 288 -554 449 -1694 974 -2969 1370 -750 233 -1520 419 -2316 559 l-75 13 -6 1525 c-5 1392 -7 1530 -22 1594 -101 412 -336 719 -687 895 -99 49 -206 88 -325 117 -63 15 -170 17 -1120 19 -577 1 -1061 0 -1075 -2z"/></g></svg>');
    --fa-globe: url('data:image/svg+xml;utf8,<svg fill="rgba(171, 171, 171, 1)" viewBox="300.5 325.19 3149 3149.31" xmlns="http://www.w3.org/2000/svg" version="1.0" preserveAspectRatio="xMidYMid meet"><g transform="translate(0,3875) scale(0.1,-0.1)"><path d="M18155 35489 c-2937 -113 -5738 -1022 -8165 -2649 -2206 -1479 -4011 -3498 -5228 -5848 -978 -1886 -1553 -3913 -1716 -6042 -33 -428 -41 -649 -41 -1200 0 -657 17 -1007 76 -1595 524 -5264 3700 -9938 8420 -12390 1879 -976 3919 -1556 6049 -1719 428 -33 649 -41 1200 -41 782 0 1311 33 2030 126 3741 482 7176 2292 9706 5117 2225 2483 3605 5607 3933 8907 59 588 76 938 76 1595 0 657 -17 1007 -76 1595 -463 4651 -3002 8876 -6909 11495 -2609 1749 -5664 2671 -8805 2658 -192 0 -440 -5 -550 -9z m775 -3000 c523 -64 1023 -365 1487 -894 1048 -1193 1898 -3438 2388 -6312 l6 -33 -4061 0 -4061 0 6 33 c483 2829 1316 5056 2343 6262 120 140 348 365 472 464 460 370 957 538 1420 480z m-5446 -1276 c-218 -511 -515 -1313 -780 -2108 -402 -1206 -728 -2367 -988 -3520 -37 -159 -68 -300 -71 -312 l-5 -23 -2115 0 -2114 0 16 37 c30 74 237 481 331 653 357 655 831 1349 1314 1927 446 534 1010 1100 1558 1564 737 624 1597 1197 2400 1599 165 83 456 219 468 220 1 0 -5 -17 -14 -37z m10664 -27 c861 -387 1891 -1051 2722 -1755 548 -464 1111 -1029 1559 -1565 482 -576 956 -1271 1313 -1926 94 -172 301 -580 331 -653 l16 -37 -2114 0 -2115 0 -5 23 c-3 12 -34 153 -70 312 -144 637 -365 1487 -560 2155 -351 1198 -849 2629 -1209 3472 -19 44 -29 46 132 -26z m-13008 -8955 c0 -11 -11 -129 -25 -263 -152 -1507 -152 -2911 0 -4438 14 -135 25 -253 25 -263 0 -16 -116 -17 -2337 -15 l-2337 3 -23 135 c-60 351 -118 825 -147 1200 -34 439 -40 619 -40 1160 0 635 18 1010 75 1540 33 311 115 890 134 948 4 9 480 12 2340 12 2296 0 2335 0 2335 -19z m12024 -3 c10 -46 48 -777 68 -1288 16 -429 16 -1951 0 -2380 -20 -511 -58 -1242 -68 -1287 l-4 -23 -4410 0 -4410 0 -4 23 c-3 12 -12 146 -21 297 -50 892 -59 1230 -59 2180 0 950 9 1288 59 2180 9 151 18 285 21 298 l4 22 4410 0 4410 0 4 -22z m7883 -58 c81 -477 135 -929 168 -1405 79 -1167 23 -2315 -168 -3435 l-13 -75 -2337 -3 c-2221 -2 -2337 -1 -2337 15 0 10 11 128 25 263 152 1527 152 2931 0 4438 -14 134 -25 252 -25 263 0 19 37 19 2337 17 l2337 -3 13 -75z m-19403 -7937 c2 -10 14 -63 26 -118 243 -1147 692 -2737 1135 -4025 229 -664 521 -1438 679 -1802 l16 -38 -22 9 c-141 55 -574 269 -832 413 -1526 849 -2930 2072 -3963 3453 -442 592 -805 1179 -1131 1830 -60 122 -117 237 -125 258 l-16 37 2114 0 c2004 0 2114 -1 2119 -17z m11161 -15 c-559 -3279 -1589 -5738 -2820 -6731 -394 -318 -823 -487 -1235 -487 -569 0 -1147 314 -1667 905 -1046 1188 -1898 3441 -2388 6313 l-6 32 4061 0 4061 0 -6 -32z m7268 -5 c-8 -21 -65 -136 -125 -258 -728 -1457 -1733 -2733 -3018 -3835 -631 -541 -1364 -1052 -2076 -1448 -258 -144 -691 -358 -832 -413 l-22 -9 16 38 c158 364 450 1138 679 1802 446 1294 891 2872 1135 4025 12 55 24 108 26 118 5 16 115 17 2119 17 l2114 0 -16 -37z"/></g></svg>');
}
#message_to_display_if_a_user_clicks_a_disabled_add_to_cart_button {
    display: none;
}