html {
    scroll-behavior: smooth;
}

.sora-thin,
.sora-extra-light,
.sora-light,
.sora-regular,
.sora-medium,
.sora-semi-bold,
.sora-bold,
.sora-extra-bold {
    font-family: 'Sora', sans-serif;
}

.sora-thin {
    font-weight: 100;
}

.sora-extra-light {
    font-weight: 200;
}

.sora-light {
    font-weight: 300;
}

.sora-regular {
    font-weight: 400;
}

.sora-medium {
    font-weight: 500;
}

.sora-semi-bold {
    font-weight: 600;
}

.sora-bold {
    font-weight: 700;
}

.sora-extra-bold {
    font-weight: 800;
}

.epilogue-regular {
    font-family: 'Epilogue', sans-serif;
    font-weight: 400;
}

.epilogue-medium {
    font-family: 'Epilogue', sans-serif;
    font-weight: 500;
}

/* Utils */
div.is-benext-yellow,
section.is-benext-yellow,
a.is-benext-yellow, nav.is-benext-yellow, header.is-benext-yellow {
    background-color: #ffd200 !important;
}

.color-f2f2f2 {
    color: #f2f2f2;
}

.color-bg-f2f2f2 {
    background-color: #f2f2f2;
}

.color-202020 {
    color: #202020;
}

.color-bg-202020 {
    background-color: #202020;
}

.color-737373 {
    color: #737373;
}

.color-bg-737373 {
    background-color: #737373;
}

.is-size-8 {
    font-size: 14px;
}

.is-size-9 {
    font-size: 10px;
}

.b-btn {
    width: 116px;
    height: 48px;
    padding: 14px 40px 15px 44px;
}

.b-btn-2 {
    padding: 14px 18px 15px 19px;
    border-radius: 2px;
    background-color: #00509d;
}

.b-btn-3 {
    width: 217px;
    height: 48px;
    margin: 39px 195px 134px 79px;
    padding: 14px 56px 15px 56px;
    background-color: #00509d;
}

.top-nav-email:hover {
    color: #f2f2f2;
}

.nav-img-style img {
    max-height: 41px;
}

/* Navigation top info */
.nav-info-top {
    padding-top: 12px;
    padding-bottom: 10px;
    background-color: #202020;
}


a.navbar-item-custom:hover {
    background-color: transparent;
}


.blue-box {
    background-color: #00509d;
}

.yellow-box {
    background-color: #ffd200;
}

.footer-list a:hover {
    background-color: transparent;
}


.lappy-1 {
    margin-top: -236px;
    min-height: 300px;
}


.decorator {
    height: 266px;
    background-image: url(https://res.cloudinary.com/people-matters/image/upload/v1624029101/benext-website/v1/squares.png);
    background-attachment: fixed;
}

.rad-sec {
    margin-top: 210px !important;
}

.signup-newsletter {
    height: 338px;
}

.radio-b img {
    position: absolute;
    bottom: 0;
    left:0;
}

.radio-b img:last-child {
    left: 166px;
}

.radio-section {
    margin-top: 200px;
}

.b-radio {
    background-image: url(//res.cloudinary.com/people-matters/image/upload/f_auto,q_auto/v1624472546/Radio_Oval_BG_s5iofy.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.course-detail-section {
    margin-top: -86px;
}

.course-detail-box {
    height: 110px;
    display: flex;
    flex-grow: 1;
    align-items: center;
    padding-left: 40px;
}

.course-detail-box .level {
    width: 100%;
}

.course-detail-box .level .level-item {
    justify-content: start;
}

.course-cart-btn-ylw {
    width: 188px;
    height: 64px;
    border-radius: 0;
    border: none;
    box-shadow: 5px -5px #202020;
}

.mandatory {
    line-height: 10px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.mandatory:before {
    content: '*';
    width: 19px;
    height: 19px;
    border-radius: 50%;
    display: inline-block;
    background-color: #ffd200;
    color: #202020;
    line-height: 25px;
    font-size: 22px;
    margin-right: 10px;
}

.mandatory-r {
    width: 19px;
    height: 19px;
    border-radius: 50%;
    display: inline-block;
    background-color: #ffd200;
    color: #202020;
    line-height: 25px;
    font-size: 22px;
    margin-left: 10px;
    position: relative;
    padding-left: 3px;
    padding-top: 1px;
    top: 5px;
}

.cover ol {
    list-style-type: none;
    /*counter-reset: item;*/
    margin: 0;
    padding: 0;
}

.cover ol > li {
    display: inline-block;
    /*counter-increment: item;*/
    margin-bottom: 0.6em;
    width: 100%;
}

.cover ol > li:before {
    /*content: counters(item, ".") ". ";*/
    /*display: table-cell;*/
    padding-right: 0.6em;
}

.cover li ol > li {
    margin: 0;
}

.cover li ol > li:before {
    /*content: counters(item, ".") " ";*/
}

.cover .li-head {
    display: inline-flex;
    width: calc( 100% - 34px );
}

.cover .li-head, .cover .li-content li, .li-footer li {
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px dashed #737373;
}

.li-footer li {
    border-bottom: none;
}

.cover .li-content li {
    padding-left: 2rem;
}

.speaker {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.speaker img {
    border-radius: 50%;
    border: 9px solid #ffd200;
    width: 164px;
    height: 164px;
}

.certificate-desc, .course-for, .learn-w {
    width: 90%;
}

.certificate-desc {
    margin-top: 122px;
}

.course-detail-section {
    position: sticky;
    top: -47px;
    z-index: 34;
}

.check-ele {
    background-color: #f2f2f2 !important;
    font-size: 12px !important;
    padding: 1.4rem 1.5rem !important;
}

select.check-ele {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 46.8px;
    color: #6c757d;
}

select.check-ele option {
    color: #6c757d;
}

.experience-right-1 {
    transform: translateX(48px);
}

.cookie_consent {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    background-color: #fff;
    padding: 20px;
    box-shadow: 2px 2px 4px 6px #ccc;
}
.field-downloadbrochureform-course_for .help-block {
    color: #f14668;
    font-size: .75rem;
}

.timer-container {
    margin-top: -1.5rem;
    background-color: #fff;
}

.timer-time {
    font-size: 1.4em;
    font-weight: 100;
    padding: 0;
    color: #fbcb6a;
}

.timer-time div {
    display: inline-block;
    min-width: 50px;
    border-radius: 10px;
    /*border: 2px solid #030d52;*/
    background-color: #000;
    margin: 0 2px;
}

.timer-time div span {
    color: #fff;
    display: block;
    margin-top: 0;
    font-size: .35em;
}

@media screen and (min-width: 769px) {
    .main-display.hero.is-medium .hero-body {
        padding-top: 4rem;
        padding-bottom: 14rem;
    }

    .brochure-download .modal-card {
        max-width: 400px;
    }
}

@media screen and (max-width: 1023px) {
    .b-radio {
        background-image: url(//res.cloudinary.com/people-matters/image/upload/f_auto,q_auto,w_1023,h_900/v1624472546/Radio_Oval_BG_s5iofy.svg);
        background-size: cover;
    }

    .radio-b img:first-child {
        left: 0;
    }

    .radio-b img:last-child {
        left: 124px;
    }
}

@media screen and (max-width: 768px) {
    .nav-img-style img {
        max-height: 33px;
    }

    .navbar-brand.is-active {
        background-color: #202020;
        padding: 20px;
        align-items: center;
    }

    .navbar-brand.is-active .navbar-burger {
        color: #fff;
    }

    .navbar-brand.is-active .navbar-item:first-child {
        display: none;
    }

    .navbar-brand.is-active .navbar-item.nb-btn {
        display: flex !important;
    }

    #navbarMenuHeroA.navbar-menu.is-active {
        background-color: #ffd200;
    }

    .lappy-1 {
        margin-top: -100px;
    }

    .why-benext,
    .exp {
        display: flex;
    }

    .exp {
        flex-direction: column;
    }

    .why-benext .column,
    .exp .column {
        width: 100%;
        flex-basis: 100%;
    }

    .why-benext .column,
    .exp .column:nth-child(1) {
        order: 2;
    }

    .why-benext .column:nth-child(5),
    .exp .column:nth-child(2) {
        order: 1;
    }

    .exp .column:last-child {
        margin-right: 0;
    }

    .is-size-8-mobile {
        font-size: 14px !important;
    }

    .is-size-9-mobile {
        font-size: 10px !important;
    }

    .rad-sec {
        margin-top: 110px !important;
    }

    .radio-b img:first-child {
        right: calc( 50% - 72px );
        top: -140px;
        bottom: auto;
        left: auto;
    }

    .radio-b img:last-child {
        left: auto;
        right: calc( 50% - 144px );
        top: -182px;
        bottom: auto;
    }

    .radio-section {
        margin-top: 74px;
    }

    .b-radio {
        background-image: url(//res.cloudinary.com/people-matters/image/upload/f_auto,q_auto/v1624472546/Radio_Oval_BG_s5iofy.svg);
        background-size: 100% 100%;
    }

    .signup-newsletter {
        height: 238px;
    }

    footer {
        padding-bottom: 0 !important;
    }

    .mt-0-mobile {
        margin-top: 0 !important;
    }

    .navbar-link:not(.is-arrowless)::after {
        border-color: #000;
    }

    .course-detail-box {
        height: auto;
    }

    .certificate-desc, .course-for, .learn-w {
        width: 100%;
    }

    .certificate-desc {
        margin-top: 12px;
    }

    .cover .li-content li {
        padding-left: 0.75rem;
    }

    .course-detail-section {
        position: static;
    }

    .experience-right-1 {
        transform: translateX(24px);
    }

    .cookie_consent {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 100;
    }

    .testimonials .person {
        position: relative;
        height: 300px;
    }

    .testimonials .person.auto {
        height: 100%;
        max-height: 327px;
    }

    .testimonials .person .wistia_embed {
        height: 300px;
        width: 100%;
    }
}