﻿.careers_img_block {position: relative;}.careers_img_block img {height: 300px;width: 100%;border-radius: 10px;}.careers_img_block h2 {position: absolute;top: 125px;padding-left: 50px;text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);color: var(--color);font-size: 44px;font-weight: 700;margin: 0;}.job_form h3 {font-size: 32px;font-weight: 700;text-align: center;margin: 50px 0;color: var(--bg1-dark-h);}.job_form .input_box {position: relative;}.job_form label {width: 100%;font-size: 14px;font-weight: 400;margin-bottom: 3px;color: var(--all-text-sub);}.job_form .input_box input {position: relative;width: 100%;height: 50px;line-height: 50px;border: 1px solid var(--border-color);font-size: 14px;color: var(--all-text-main);padding: 0 10px;border-radius: 3px;margin-bottom: 15px;-webkit-appearance:none;}.submit_btn .b_right_icon {height: 16px;width: 20px;display: block;position: absolute;right: 14px;top: 19px;background-position: -93px -149px;}.submit_btn {position: relative;display: inline-block;height: 55px;width: 223px;background: var(--btn-bg);line-height: 55px;padding: 0 15px;font-size: 18px;color: var(--color);border-radius: 4px;font-weight: 700;transition: all 0.8s;border: 0;}.submit_btn:hover {background: var(--hover);}.job_form h4 {font-size: 18px;font-weight: 700;color: var(--bg1-dark-h);}.cv_text {position: relative;margin-bottom: 25px;}.cv_text label {display: flex;}.cv_text label a {display: contents;}.cv_text .input_check_box label:before {margin-top: 5px;}.file_upload, .up_file_box {position: relative;}.file_upload input[type=file] {opacity: 0;position: absolute;width: 100%;left: 0;right: 0;height: 50px;z-index: 1;}.file_upload .up_file_box input {display: block;width: 100%;height: 50px;line-height: 55px;border: 1px solid var(--bg1-dark-h);background: var(--bg1-dark-h);border-radius: 3px;padding: 0 10px;color: var(--color);font-size: 14px;padding-left: 50px;}.file_upload .up_file_box input::placeholder {color: #fff;}.file_upload .ft_icon {height: 32px;width: 32px;display: block;position: absolute;top: 10px;left: 10px;background-position: -598px -376px;}input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}@media (max-width:991px){.careers_img_block h2 {font-size: 25px;top: 85px;}.careers_img_block img {height: auto;}.job_form h3 {font-size: 20px;margin: 30px 0;}.submit_btn {font-size: 16px;}.job_form h4 {font-size: 16px;}}@media (max-width:767px) {.careers_img_block h2 {font-size: 15px;top: 38px;padding-left: 12px;}.job_form h3 {font-size: 16px;margin: 16px 0;}.job_form .input_box input {height: 40px;line-height: 40px;margin-bottom: 10px;}.job_form h4 {font-size: 14px;}.job_form label {font-size: 13px;}.submit_btn {font-size: 16px;height: 40px;line-height: 40px;font-size: 14px;width: 200px;}.submit_btn .b_right_icon {top: 12px;}}