/*hero section*/
.kgm_bold_title {background-color:#1CF9ED;color:#04142D;}
.kgm_jobs_title {background-color:#1CF9ED;}

/*form global*/
.kgm-file-block {position: relative;display: inline-block;}
.kgm-file-block .file-input {opacity: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;cursor: pointer;}
.kgm-file-block .file-input-label {display: flex;padding: 8px 16px;align-items: center;gap: 8px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border: 1px solid #04142D;color: #FFF;font-family: Heebo;font-size: 16px;font-style: normal;font-weight: 400;line-height: 21.6px;cursor: pointer; white-space: nowrap}
.kgm-file-block .file-input-label svg {transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.kgm-file-block .file-input-label:hover {background-color:#04142D;color:#FFF;}
.kgm-file-block .file-input-label:hover svg path {stroke:#FFF;}
.kgm-file-block .required {color: red;}
.submit-input-wrapper {width: 91px;}
.submit-input-wrapper .btn_submit_kgm,.kgm-file-block .file-input-label {transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;}
.submit-input-wrapper .btn_submit_kgm, .btn_primary {display: flex;padding: 8px 24px;justify-content: center;align-items: center;gap: 8px;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border: none;background:#1CF9ED;color: #04142D;text-align: right;font-family: Heebo, 'sans-serif';font-size: 16px;font-style: normal;font-weight: 400;line-height: 21.6px; transition:    background 0.3s ease-in-out;-webkit-transition:    background 0.3s ease-in-out;-moz-transition:    background 0.3s ease-in-out;-ms-transition: background 0.3s ease-in-out;-o-transition:    background 0.3s ease-in-out;}
.submit-input-wrapper .btn_submit_kgm:hover,.submit-input-wrapper .btn_submit_kgm:focus, .btn_primary:hover, .btn_primary:focus {background: #04142D;color:#fff;}
form input[type="checkbox"] {width: 24px;height: 24px;position: relative; appearance: none; border: 1px solid rgba(4, 20, 45, 0.16); background-color: #fff; border-radius: 0; box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;}
form input[type="checkbox"]:checked {background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 11L2 9L7 14L18 3L20 5L7 18L0 11Z" fill="url(%23paint0_linear_255_3674)"/><defs><linearGradient id="paint0_linear_255_3674" x1="10.0339" y1="18.9689" x2="16.8862" y2="4.71521" gradientUnits="userSpaceOnUse"><stop stop-color="%2304142D"/><stop offset="1" stop-color="%231CF9ED"/></linearGradient></defs></svg>') ; background-repeat: no-repeat; background-position: center;}
form input[type="checkbox"]+label {padding-left: 8px;padding-right:8px;display:inline-block;color: #04142D;font-family: Heebo, 'sans-serif';font-size: 16px;font-style: normal;font-weight: 400;line-height: 21.6px;}
/*footer*/
.kgb_footer_form {}
.kgb_footer_form form {display: flex;flex-wrap: wrap;flex-direction: row;gap: 4%;width: 100%;max-width: 100%;justify-content: flex-start;align-items: center;}
.kgb_footer_form form .form_footer_group {flex:1 0 30%;width:30%;max-width:30%;margin-bottom: 20px;position:relative;}
.kgb_footer_form .kgm_info_massage {color: #FFF;text-align: right;font-family: Heebo, 'sans-serif';font-size: 13px;font-style: normal;font-weight: 500;line-height: 17.55px;}
.kgb_footer_form .job_posting_footer_agree {color: #fff;text-align: right;font-family: Heebo, 'sans-serif';font-size: 16px;font-style: normal;font-weight: 400;line-height:21.6px;}
.kgb_footer_form .job_posting_footer_agree a {color: #fff;text-decoration: underline;}
.kgb_footer_form .form_footer_group input[type="text"],
.kgb_footer_form .form_footer_group input[type="email"],
.kgb_footer_form .form_footer_group input[type="tel"] {height: 48px;align-self: stretch;border: 1px solid rgba(4, 20, 45, 0.25);background: #fff;box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-webkit-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-moz-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-ms-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-o-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;border-radius: 0;}
.kgb_footer_form .form_footer_group input[type="checkbox"] {width: 24px;height: 24px;position: relative;}
.kgb_footer_form .form_footer_group select {height: 53px;flex-shrink: 0;align-self: stretch;border: 1px solid rgba(4, 20, 45, 0.25);background-color: #fff;box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-webkit-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-moz-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-ms-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-o-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;border-radius: 0; appearance: none; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%2304142D" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position: left 16px center;background-repeat: no-repeat;}
.kgb_footer_form .form_footer_group select:focus{outline: none; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 15L12 9L18 15" stroke="%2304142D" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.kgb_footer_form .form_footer_group label {padding-bottom:8px; align-items:center;color: #FFF;font-family: Heebo, 'sans-serif';font-size: 16px;font-style: normal;font-weight: 500;line-height: 21.6px; }
.kgb_footer_form .form_footer_group .kgm-file-block label {padding:6px 16px; display:flex;gap: 8px;border: 1px solid #ffffff;}
.kgb_footer_form .form_footer_group .kgm-file-block label:hover {border: 1px solid #04142D;}
.kgb_footer_form .form_footer_group.form_footer_buttons{display: flex;justify-content: flex-end;align-items: center;gap: 16px;}
#add_resume_label_shortcode {position: absolute;bottom: -40px;color: #fff;left: 0;}
.required_astrix {color:red;padding:0 5px;}
.form_footer_group ._error_em ,.form_group ._error_em {color: red;font-size: 10px;position:absolute;bottom:-15px;left:0;}
/*popup*/
#jobs_popup_trigger {background-color:#fff;display:none;z-index:999;position:fixed;left:0;right:0;margin:0 auto;top:50%;transform: translateY(-50%);height:auto;max-width:100%;width:80%;border:2px solid #1CF9ED;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;overflow: hidden;}
#jobs_popup_trigger_overlay {display:none;z-index:9;position:fixed;top:0;left:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.7);}
#job_popup_template_block {position:relative;}
.kgm_inner_popup {display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;align-items: stretch;width: 100%;max-width: 100%; min-height: 640px}
/*.kgm_inner_popup .right_side {flex: 1 0 60%;width: 60%;max-width: 60%;padding: 64px;display:flex; flex-direction:column; justify-content: stretch;background: url("../images/popup-bg-img.svg") no-repeat top right,  linear-gradient(210.7deg, #04142D 29.25%, #1CF9ED 105.26%);  }*/
.kgm_inner_popup .right_side {flex: 1 0 60%;width: 60%;max-width: 60%;padding: 64px;display:flex; flex-direction:column; justify-content: stretch;background: url("../images/popup-bg-img.svg") no-repeat top right, #04142D;}
.kgm_inner_popup .right_side h3 {color: #1CF9ED;font-family: Heebo, 'sans-serif';font-size: 32px;font-style: normal;font-weight: 500;line-height: 43.2px;margin-bottom: 40px;}
.kgm_inner_popup .right_side .kgm_inner_content{ max-width: 550px; font-family: Heebo, sans-serif; color: #FFFFFF;font-size: 18px;font-weight: 400;line-height: 24.3px;}
.kgm_inner_popup .right_side .kgm_inner_content h5{font-weight: 500; margin: 0;font-size: 18px;}
.kgm_inner_popup .right_side .kgm_about_content{margin-bottom: 40px;}
.kgm_inner_popup .right_side .kgm_bottom_line{margin-top: auto;}
.kgm_inner_popup .right_side .kgm_bottom_line h4, .kgm_inner_popup .right_side .kgm_bottom_line h4 a{ color: #1CF9ED;font-family: Heebo, 'sans-serif';font-size: 24px;font-style: normal;font-weight: 500;line-height: 32.4px;}
.kgm_inner_popup .left_side {flex: 1 0 40%;width: 40%;max-width: 40%;padding: 116px 30px 116px 30px;display:flex; flex-direction:column; justify-content: center;align-items:center;background: #fff;}
.kgm_inner_popup #job_posting {max-width: 460px;}
.kgm_inner_popup #job_posting a{color: #04142D;text-decoration: underline;}
.kgm_inner_popup .form_group {position:relative;margin-bottom:20px;}
.kgm_inner_popup .form_group.bottom-buttons {display:flex;justify-content:flex-end;align-items:center;gap: 16px;margin-bottom:0!important;}
.kgm_inner_popup .form_group label {padding-bottom:8px;display:inline-block;color: #04142D;font-family: Heebo, 'sans-serif';font-size: 16px;font-style: normal;font-weight: 500;line-height: 21.6px;}
.kgm_inner_popup .form_group input[type="text"],
.kgm_inner_popup .form_group input[type="email"],
.kgm_inner_popup .form_group input[type="tel"] {height: 48px;align-self: stretch;border: 1px solid rgba(4, 20, 45, 0.25);background: #fff;box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-webkit-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-moz-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-ms-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;-o-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.10) inset;border-radius: 0}
.kgm_popup_close_btn {position: absolute;left: 22px;top: 19px;}
#close_popup_kgm {background: none;color: #000;border: none;font-size: 30px;padding: 0;cursor:pointer;}
.kgm_popup_thank_you {display:flex; flex-direction: column; align-items: center; align-self: center;}
.kgm_popup_thank_you h3{margin-top: 16px; margin-bottom: 31px; font-size: 24px; line-height: 32px; font-weight: 500;}
.kgm_popup_thank_you h5{margin-bottom: 16px; font-size: 16px; line-height: 21.6px; font-weight: 500;}
.kgm_popup_thank_you button{margin-top: 60px;}
.kgm_popup_thank_you.hide{display: none;}
#job_posting.hide{display: none;}
.kgm_callback {color:#fff;}
/*jobs list shortcode*/
.jobs_list {position:relative;z-index:1;}
.jobs_list #show_more_jobs {background: none;padding: 0;border-radius: 0;border:none; margin: 48px auto 0; display: flex; justify-content: center; gap:10px; color: #FFF;font-family: Heebo, 'sans-serif';font-size: 18px;font-style: normal;font-weight: 400;line-height: 24.3px;cursor:pointer;}
.jobs_list #show_more_jobs span{display:flex;align-items:center; gap: 8px;}
.jobs_list #show_more_jobs .show_more_text:after{height: 24px;content:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 9L12.5 15L18.5 9" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.jobs_list #show_more_jobs .show_less_text:after{height: 24px;content:url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 15L12.5 9L18.5 15" stroke="white" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.jobs_list_inner {display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px;}
.jobs_list_inner_item {position:relative;}
.jobs_list_inner_item a {height: 100%;padding: 24px 32px 32px 32px;margin:0;display: flex;flex-direction: column;justify-content: space-between;gap: 32px;flex-shrink: 0;border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border: 3px solid rgba(4, 20, 45, 0.16);background: #FFF;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.jobs_list_inner_item a:hover {border: 3px solid #1CF9ED;}
.jobs_list_inner_item_header .job_list_badge {padding:8px 9px;font-family: Heebo, 'sans-serif';font-weight:800;font-size:16px;line-height:16px;text-align:center;position:absolute;left:15px;}
.jobs_list_inner_item_header .job_list_span {text-align: center;font-family: Heebo, 'sans-serif';font-size: 16px;font-style: normal;font-weight: 700;line-height: 21.6px;color:#000;}
.jobs_list_inner_item_title {text-align: right;color: #04142D;font-family: Heebo, 'sans-serif';font-size: 32px;font-style: normal;font-weight: 400;line-height: 43.2px;margin: 0;}
.jobs_list_inner_item_readmore {}
.jobs_list_inner_item_readmore span {padding: 0!important;background: none;border:none;color: #04142D;display:flex;align-items:center; font-family: Heebo, 'sans-serif';font-size: 16px;font-style: normal;font-weight: 400;line-height: 21.6px;}
.jobs_list_inner_item_readmore span:after{content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 6L9 12L15 18" stroke="%2304142D" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');height: 24px;}
.wrapper #select-box {width: 100%;position: relative;}
#job_posting_footer_jobs{opacity: 0;visibility: hidden;height: 0;padding: 0;}
.wrapper #select-box #trigger {background-color: #fff;cursor: pointer;height: 48px;padding: .5rem 1rem;box-shadow: 0px 8px 16px 0px #04142D1A inset;-webkit-box-shadow: 0px 8px 16px 0px #04142D1A inset;-moz-box-shadow: 0px 8px 16px 0px #04142D1A inset;-ms-box-shadow: 0px 8px 16px 0px #04142D1A inset;-o-box-shadow: 0px 8px 16px 0px #04142D1A inset;border: 1px solid #04142D40;background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%2304142D" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-position: left 16px center;background-repeat: no-repeat;}
.wrapper #select-box #trigger.active{background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 15L12 9L18 15" stroke="%2304142D" stroke-width="1.33333" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.wrapper #select-box #choices-wrapper {width: 100%;background: #FFF;box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.03) inset;-webkit-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.03) inset;-moz-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.03) inset;-ms-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.03) inset;-o-box-shadow: 0px 8px 16px 0px rgba(4, 20, 45, 0.03) inset;position: absolute;top: 46px;left: 0;z-index: 9;display: none;margin: 0;padding: 0 16px;list-style: none;border: 1px solid #04142D40;border-top: 0;}
.wrapper #select-box #choices{border-top: 1px solid #04142D29;padding-top: 16px;margin-bottom: 11px;overflow-y: auto;padding-inline-start: 0;max-height: 170px;}
/* width */
.wrapper #select-box #choices::-webkit-scrollbar {width: 8px;border: 2px solid #ffffff;}
/* Track */
.wrapper #select-box #choices::-webkit-scrollbar-track {background: #04142D29;}
/* Handle */
.wrapper #select-box #choices::-webkit-scrollbar-thumb {background: #04142D;}
/* Handle on hover */
.wrapper #select-box #choices ::-webkit-scrollbar-thumb:hover {background: #000;;}
.wrapper #select-box #choices li {padding: 0;margin-bottom: 24px;display: block;cursor: pointer;}
#cj_all_jobs_btn a {z-index:000;max-width:100%;}
@media screen and (max-width:1200px) {
    .jobs_list_inner {grid-template-columns: repeat(2, 1fr);}
}
/*mobile*/
@media screen and (max-width:780px) {
    .kgb_footer_form form .form_footer_group {flex:1 0 100%;width:100%;max-width:100%;}
    #jobs_popup_trigger {width:98%;}
    .jobs_list_inner {grid-template-columns: repeat(1, 1fr);}
    .jobs_list_inner_item{align-items: center;}
    #jobs_popup_trigger{transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;top: 0;max-height: 100vh;overflow-y: auto;border: none;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}
    #close_popup_kgm{top: 16px;right: 16px;background: #fff;color: #04142D;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-m-border-radius: 50%;width: 32px;height: 32px;display: flex;justify-content: center;align-items: center;}
    #close_popup_kgm svg{width: 30px;height: 30px;}
    .kgm_inner_popup{flex-direction: column;}
    .kgm_inner_popup .right_side {flex: 1 0 100%;width: 100%;max-width: 100%;padding: 56px 26px 26px;}
    .kgm_inner_popup .left_side {flex: 1 0 100%;width: 100%;max-width: 100%;padding: 40px 26px 26px 16px;}
    .kgm_inner_popup .right_side .kgm_bottom_line h4, .kgm_inner_popup .right_side .kgm_bottom_line h4 a{font-size: 20px;line-height: 27px;}
    .kgm_inner_popup .right_side .kgm_bottom_line h4{margin-top: 48px;}
    .kgm_inner_popup .form_group.bottom-buttons{justify-content: space-between;margin-top: 82px;}
    .kgm_inner_popup .form_group.bottom-buttons>div{flex: 0 1 48%;}
    .kgm_inner_popup .form_group.bottom-buttons>div>*{width: 100%;height: 64px;display: flex;}
}
@media screen and (min-width:781px) {
    #show_more_jobs {display:none !important;}
}
