.job_detail_wrap { position: relative; width: 100%; padding-top: 90px; }
.job_detail_wrap .job_image { position: relative; width: 100%; max-width: 92.604vw; margin: 0 auto; }
.job_detail_wrap .image_block { position: relative; width: 100%; display: flex;height: 628px; max-height: 100%; overflow: hidden; border-radius: 60px; }
.job_detail_wrap .job_image picture { position: relative; width: 100%; height: 100%; border-radius: 60px; }
.job_detail_wrap .job_image picture img { width: 100%; height: 100%; object-fit: cover; border-radius: 60px; }
.job_detail_wrap .job_text_wrap { position: relative; width: 100%; max-width: 1000px; margin: 0 auto 0; }
.job_detail_wrap .job_title { position: relative; width: 100%; margin-top: -60px; padding: 38px 30px; text-align: center; background: var(--themegreen); border-radius: 60px; }
.job_detail_wrap .job_title h2 { font-size: 35px; color: var(--white); }
.job_detail_wrap .job_info_block { position: relative; width: 100%; padding: 32px 90px 0 90px; }
.job_detail_wrap .job_info_block .text-data { max-width: 595px; }
.job_detail_wrap .job_card_wrap { position: relative; width: 100%; padding-top: 90px; }
.job_detail_wrap .job_info_block .job_card { position: relative; max-width: 595px; }
.job_detail_wrap .job_info_block .job_card + .job_card { margin-top: 50px; }
.job_detail_wrap .job_info_block .job_card .job_heading { position: relative; width: 100%; }
.job_detail_wrap .job_info_block .job_card .job_heading h3 { color: var(--themedark); font-weight: 700; }
.job_detail_wrap .job_info_block .job_card .job_heading .arrow { position: absolute; top: 50%; right: 18px; display: none; width: 20px; height: 10px; margin-top: -5px; transform-origin: center center; transition: all ease-in-out 300ms; }
.job_detail_wrap .job_info_block .job_card .job_heading .arrow img { display: inline-flex; width: 100%; }
.job_detail_wrap .job_info_block .job_card .job_content { position: relative; width: 100%; margin-top: 18px; }
.job_detail_wrap .job_info_block .job_card .job_content .inner_block { position: relative; width: 100%; }
.job_detail_wrap .job_info_block .btnbox { width: 100%; margin-top: 50px; justify-content: center; }
.job_detail_wrap .job_info_block .btnbox a { display: inline-flex; align-items: center; justify-content: center; min-height: 43px; padding: 0 20px; background: var(--themegreen); color: var(--white); border-radius: 22px; font-size: 14px; font-weight: 700; }
.job_detail_wrap .job_info_block .btnbox a:hover { transform: scale(1.1); }

@media (max-width: 1200px) {
    .job_detail_wrap { padding-top: 88px; }
    .job_detail_wrap .job_image { max-width: 100%; padding: 0 46px; }
    .job_detail_wrap .image_block,
    .job_detail_wrap .job_image picture,
    .job_detail_wrap .job_image picture img { border-radius: 0; }
}

@media (max-width: 991px) {

    .job_detail_wrap .job_text_wrap { max-width: 100%; padding: 0 30px; }
    .job_detail_wrap .job_title { padding: 13px 40px; }
    .job_detail_wrap .job_title h2 { font-size: 25px; }

}

@media (min-width: 768px) and (max-width: 991px) {
    .job_detail_wrap .job_title { margin-top: -50px; }
    .job_detail_wrap .job_card_wrap { padding-top: 50px; }
}


@media (max-width: 767px) {
    .job_detail_wrap .job_image .image_block { height: 476px; }
    .job_detail_wrap .job_card_wrap { padding-top: 50px; }
    .job_detail_wrap .job_title { border-radius: 30px; }
    .job_detail_wrap .job_info_block { padding: 47px 0 55px; }
    .job_detail_wrap .job_info_block .job_card + .job_card { margin-top: 36px; }
    .job_detail_wrap .job_info_block .job_card .job_heading { padding: 17px 28px; border: solid 2px var(--themegreen); border-radius: 30px; }
    .job_detail_wrap .job_info_block .job_card .job_heading h3 { font-size: 25px; font-weight: 500; }
    .job_detail_wrap .job_info_block .job_card .job_heading .arrow { display: flex; }
    .job_detail_wrap .job_info_block .job_card.active .job_heading .arrow { transform: rotate(180deg); }
    .job_detail_wrap .job_info_block .job_card .job_content { display: none; }
    .job_detail_wrap .job_info_block .btnbox { margin-top: 35px; }
}

