a.br_list_data {
    text-decoration: none;
}

a.btn-load-more {
    text-decoration: none;
}

.d-none {
    display: none !important;
}


a:hover {
    text-decoration: none;
}

.row-r {
    display: flex;
    flex-wrap: wrap;
}

.col-c {
    width: 40%;
}

.col-d {
    width: 60%;
}

body.page-id-292 .current_btn_one a img {
    margin: 0;
}

body.page-id-292 .view_job_btn .btn-view-job img {
    margin: 0;
}

.br_current_items {
    margin-bottom: 100px;
}

.br_current-inner {
    position: relative;
}

.pop_up_main_wrap {
    position: absolute;
    top: -80px;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 1034px;
    margin: 0 auto;
}

.current_outer_wrap h2 {
    font-size: 72px;
    font-weight: 900;
    line-height: 1.25;
    margin: 0;
    color: #101828;
}

.current_outer_wrap {
    margin: 144px 0;
}

.current_btn_one .grey_btn_wrap,
.current_btn_one .grey_1_btn_wrap {
    background-color: rgba(249, 250, 251, 1);
    border: 1px solid rgba(249, 250, 251, 1);
    padding: 14px 40px;
    border-radius: 50px;
    font-size: 17px;
    font-weight: 700;
    line-height: 26px;
    color: rgba(16, 24, 40, 1);
    display: inline-block;
    font-family: bebas-kai, sans-serif !important;
}

.current_btn_one .grey_btn_wrap:active,
.current_btn_one .grey_1_btn_wrap:active {
    border: 1px solid rgba(249, 250, 251, 1);
}

.current_btn_one a {
    text-decoration: none !important;
}

.current-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
}

.current_btn_one a,
.current_btn_one a {
    background-color: rgba(249, 250, 251, 1);
    padding: 14px 40px;
    border-radius: 50px;
}

.current_btn_one a img,
.current_btn_one a img {
    padding-left: 8px;
}

.or_wrap span {
    font-size: 20px;
    text-transform: uppercase;
    color: #101828;
    font-weight: 500;
    font-family: bebas-kai, sans-serif !important;
}

.br_current_items {
    padding-top: 72px;
    border-top: 1px solid #000;
    margin-top: 72px;
}

.br_list_data {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid rgba(234, 236, 240, 1);
    padding: 20px;
    text-decoration: none;
    word-break: break-word;
}

.br_list_inner_content {
    width: 55%;
}

.view_job_btn {
    width: 45%;
    text-align: right;
}

.br_list_data:last-child {
    border-bottom: none;
}

.br_current_data h3 {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0;
    color: #101828;
    font-weight: 900;
}

.br_list_inner_content h4 {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 26px !important;
    margin: 0;
    color: #101828;
}

.br_list_inner_content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    padding-top: 8px;
    color: #101828;
    margin: 0;
}

.btn-view-job::before {
    content: "";
    background: url(../images/r_left_arrow.svg);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right;
}
.br_list_data:hover .btn-view-job::before {
    background: url(../images/green_arr.svg);
    background-position: right;
    background-repeat: no-repeat;
}
.view_job_btn .btn-view-job {
    font-size: 20px;
    font-weight: 700;
    color: #001868;
    position: relative;
    padding: 0 30px 0 0px;
    /* transition: all .8s; */
    display: inline-flex;
    align-items: center;
    justify-content: end;
    gap: 4px;
}

.br_list_data:hover {
    background-color: #001868;
}

.br_list_data:hover .br_list_inner_content h4 {
    color: #ffffff;
}

.br_list_data:hover .br_list_inner_content p {
    color: #ffffff;
}

.br_list_data:hover .view_job_btn .btn-view-job {
    color: #B8D153;
    /* transition: all .5s; */
}

.br_list_data:hover .view_job_btn span:after {
    background-color: #B8D153;
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    bottom: -4px;
    transition: all .5s;
}



.view_job_btn .btn-view-job:active {
    border-color: transparent;
}

.btn-load-more {
    width: 100%;
    max-width: 376px;
    margin: 0 auto;
    border: 2px solid #001868;
    padding: 20px;
    font-size: 20px;
    font-weight: 700;
    color: #001868;
    transition: all .5s;
    text-decoration: none;
    line-height: 22px;
    display: inline-block;
    text-align: center;
}

.btn-load-more:hover {
    border: 2px solid #B8D153;
    transition: all .5s;
    color: #001868;
}

.load_more_btn_wrap {
    margin-top: 50px;
}

.view_job_btn a img {
    width: auto;
    max-width: 18px;
}

.btn-see-jobs {
    background-color: #fff;
    border: 2px solid #001868;
    color: #001868;
    font-size: 20px;
    font-weight: 700;
    padding: 20px;
    line-height: 26px;
    width: 100%;
    max-width: 227px;
    margin: 0 auto;
    display: block;
    text-decoration: none !important;
    text-align: center;
}

.btn-see-jobs:hover {
    background-color: #fff;
    border: 2px solid #B8D153;
    color: #001868;
}

.btn-see-jobs:active {
    background-color: #fff;
    border: 1px solid #B8D153;
    color: #001868;
}

.jobs_main_btn {
    margin-bottom: 80px;
}

.pop_up_inner_wrap span {
    width: 25%;
    margin-bottom: 16px;
}

.pop_up_inner_wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    box-shadow: 0 8px 30px 0 rgba(0, 0, 0, .1);
    padding: 32px 48px;
    border-radius: 8px;
    width: 100%;
    max-width: 1034px;
    margin: 0 auto;
    background-color: #ffffff;
}

.list_syle_wrap {
    font-size: 16px;
    color: rgba(16, 24, 40, 1);
    text-decoration: none !important;
    font-weight: 600;
    font-family: bebas-kai, sans-serif !important;
}

.pop_up_main_wrap {
    display: none;
    /* Initially hidden */
}

.active-location {
    color: #B8D153;
}

.active-department {
    color: #B8D153;
}

.current_openings_section {
    font-family: bebas-kai, sans-serif !important;
}

.current_openings_section p {
    font-family: bebas-kai, sans-serif !important;
}

.close-popup {
    position: absolute;
    top: 16px;
    right: 16px;
}

.close-popup img {
    cursor: pointer;
}

div.ult-carousel-wrapper {
    visibility: visible;
}

div.ult-carousel-wrapper > div {
    display: grid;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
}

@media only screen and (max-width: 1199px) {
    .close-popup {
        position: absolute;
        top: 16px;
        right: 20px;
    }
}

@media only screen and (max-width: 991px) {

    .current_btn_one .grey_btn_wrap,
    .current_btn_one .grey_1_btn_wrap {
        padding: 14px 20px;
        font-size: 16px;
    }

    .btn-load-more {
        max-width: 300px;
        padding: 16px 20px;
        font-size: 18px;
    }

    .current_outer_wrap h2 {
        font-size: 54px;
    }

    .current_outer_wrap {
        margin: 65px 0;
    }

    .br_outer_data_warp {
        margin-top: 30px;
    }

    .br_current_items {
        padding-top: 52px;
        border-top: 1px solid #000;
        margin-top: 52px;
    }

    .view_job_btn .btn-view-job {
        font-size: 18px;
    }

    .btn-view-job img {
        width: 100% !important;
        max-width: 18px !important;
    }

    .close-popup {
        position: absolute;
        top: 15px;
        right: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .current_outer_wrap {
        margin: 65px 0 144px;
    }

    .current_outer_wrap h2 {
        font-size: 50px;
    }

    .current-buttons {
        flex-direction: column;
    }

    .pop_up_inner_wrap span {
        width: 50%;
    }

    .row-r {
        flex-direction: column;
    }

    .col-c {
        width: 100%;
    }

    .col-d {
        width: 100%;
    }

    div.ult-carousel-wrapper > div {
        display: flex;
        row-gap: 20px;
        flex-direction: column;
    }
}

@media only screen and (max-width: 575px) {
    .current-buttons {
        gap: 15px;
        flex-direction: column;
    }

    .current_outer_wrap h2 {
        font-size: 36px;
    }

    .current_btn_one .grey_btn_wrap,
    .current_btn_one .grey_btn_wrap {
        padding: 8px 18px;
        font-size: 16px;
    }

    .current_btn_one a img,
    .current_btn_one a img {
        padding-left: 10px;
    }

    .current-buttons {
        gap: 24px;
    }

    .br_list_data {
        padding: 20px 8px;
    }

    .view_job_btn .btn-view-job {
        font-size: 20px;
    }

    .br_list_inner_content p {
        line-height: 24px;
        padding-top: 6px;
    }

    .btn-load-more {
        padding: 24px 55px;
        font-size: 20px;
        max-width: 312px;
    }

    .load_more_btn_wrap {
        margin-top: 48px;
    }

    .btn-see-jobs {
        padding: 20px 14px;
        font-size: 20px;
    }

    .br_current_items {
        margin-bottom: 50px;
    }

    .br_current_data h3 {
        font-size: 30px !important;
        line-height: 40px !important;
    }
}