    @import url('https://cdn.keka.com/shared/icons/1.0.16/keka-icons.css');
    @import url('https://cdn.keka.com/shared/fonts/proximanova/proximanova.css');
    
    .kh-main-container {
      font-family: "Proxima Nova";
    }
    
    .kh-main-container a {
      text-decoration: none;
    }

    .kh-main-container h1 {
      font-size: var(--font-size-subheading);
      /* 24px*/
      line-height: calc(var(--font-size) * 2.538);
    }
    
    .kh-main-container h2 {
      font-size: calc(var(--font-size) * 1.538);
      /* 20px*/
      line-height: calc(var(--font-size) * 2.077);
      margin-top: 0px !important;
      margin-bottom: 10px !important;
    }
    
    .kh-main-container h3 {
      font-size: calc(var(--font-size) * 1.385);
      /*  18px*/
      line-height: calc(var(--font-size) * 1.923);
      margin: 0px !important;
    }
    
    .kh-main-container *,
    .kh-main-container *::before,
    .kh-main-container *::after {
      box-sizing: border-box;
    }
    
    .kh-bg-slate-900 {
      background: #999999;
    }
    
    .kh-dot {
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
    }
    .kh-dot.kh-dot-xs {
      width: 4px;
      height: 4px;
    }
    
    .kh-job-card {
      border-radius: 10px;
      border: 1px solid #e9ecef;
      cursor: pointer;
    }
    
    .kh-job-card .kh-job-title:hover {
      color: rgba(var(--theme-color), 1) !important;
    }
    
    .kh-job-card:hover {
      text-decoration: none !important;
      color: unset;
    }
    
    .kh-card {
      position: relative;
      display: flex;
      flex-direction: column;
      min-width: 0;
      word-wrap: break-word;
      background-color:#fff;
      background-clip: border-box;
      border: 1px solid #e9ecef;
      border-radius: calc(var(--font-size) * 0.50);
    }
    
    .kh-card-body{
      flex: 1 1 auto;
      padding: calc(var(--font-size) * 1.25);
    }
    
    .kh-font-32 {
      font-size: 32px;
      line-height: 39px;
    }
    
    .kh-font-large {
      font-size: calc(var(--font-size) * 1.077);
      
      /* 14px*/
      line-height: calc(var(--font-size) * 1.462);
    }
    
    .kh-text-capitalize {
      text-transform: capitalize!important;
    }
    
    .kh-font-normal {
      font-size: var(--font-size);
      
      /*  13px;*/
    }
    
    .kh-font-small {
      font-size: calc(var(--font-size) * 0.9231);
      /*12px;*/
      line-height: calc(var(--font-size) * 1.231);
    }
    
    .kh-font-x-small {
      font-size: calc(var(--font-size) * 0.8462);
      /* 11px;*/
      line-height: calc(var(--font-size) * 1.154);
    }

    .kh-mb-0 {
      margin-bottom: 0 !important;
    }

    .kh-mb-16 {
      margin-bottom: 16px !important;
    }
    
    .kh-mb-20 {
      margin-bottom: 20px !important;
    }
    
    .kh-mb-10 {
      margin-bottom: 10px !important;
    }

    .kh-mb-1 {
      margin-bottom: calc(var(--font-size) * 0.25) !important;
    }
    
    .kh-mb-3 {
      margin-bottom: calc(var(--font-size) * 1) !important;
    }
    
    .kh-mb-4 {
      margin-bottom: calc(var(--font-size) * 1.5) !important;
    }

    .kh-mb-4 {
      margin-bottom: calc(var(--font-size) * 3) !important;
    }

    .kh-mt-0 {
      margin-top: 0 !important;
    }
    
    .kh-mt-20 {
      margin-top: 20px !important;
    }
    
    .kh-mr-15 {
      margin-right: 15px !important;
    }
    
    .kh-mr-3 {
      margin-right: calc(var(--font-size) * 1) !important;
    }
    
    .kh-ml-1 {
      margin-left: calc(var(--font-size) * 0.25) !important;
    }
    
    .kh-clear-magin {
      margin: 0px !important;
    }

    .kh-py-3 {
      padding-top: calc(var(--font-size) * 1) !important ;
      padding-bottom: calc(var(--font-size) * 1) !important;
    }

    .kh-px-1 {
        padding-left: calc(var(--font-size) * 0.25) !important;
        padding-right: calc(var(--font-size) * 0.25) !important;
    }
    
    .kh-col-default-4 .card {
      margin-right: 30px;
      height: 160px;
    }
    
    .kh-col-default-4 a {
      text-decoration: none;
      color: rgba(0, 0, 0, 0.125);
    }
    
    .kh-text-link {
      color: rgba(var(--theme-color), 1) !important;
    }
    
    .kh-position-relative {
      position: relative;
    }
    
    .kh-position-absolute {
      position: absolute;
    }
    
    .kh-hiro-job-filters .kh-hiro-filter {
      position: relative;
      border-radius: 3px;
      cursor: pointer;
      height: 40px;
      margin-bottom: 10px;
    }
    
    .kh-hiro-job-filters .kh-hiro-filter .label,
    .kh-hiro-job-filters .kh-hiro-filter span,
    .kh-hiro-job-filters .kh-hiro-filter .icon {
      z-index: 0;
    }
    
    .kh-hiro-job-filters .kh-hiro-filter .icon {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      display: flex;
      align-items: center;
      margin-right: 20px;
      margin-top: auto;
      margin-bottom: auto;
      margin-left: auto;
      color: #a2a9b4;
    }
    
    .kh-hiro-job-filters .kh-hiro-filter select {
      -webkit-appearance: none;
      -moz-appearance: none; /* Firefox */
      cursor: pointer;
      height: 40px !important;
      outline: none;
      padding-right: 24px;
    }

    .kh-form-control {
      font-family: inherit;
    }

    .kh-hiro-job-filters .kh-hiro-filter select:focus {
      box-shadow: none;
      border-color: #ced4da;
    }
    
    .kh-hiro-job-filters .kh-hiro-filter select option {
      padding: 8px 12px;
      font-size: 16px;
      color: #222;
    }
    
    .kh-hiro-job-filters .kh-hiro-filter select:invalid {
      color: #777 !important;
    }
    
    .kh-hiro-job-filters .kh-hiro-search {
      display: flex;
      align-items: center;
      margin-bottom: 10px;
    }
    
    .kh-hiro-job-filters .kh-hiro-search .ki-search {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      display: flex;
      font-size: 18px;
      align-items: center;
      margin-left: 24px;
      margin-top: auto;
      margin-bottom: auto;
      color: #a2a9b4;
    }
    
    .kh-hiro-job-filters .kh-hiro-search input {
      height: 40px !important;
      background: transparent;
      border-radius: 3px;
      transition: 0.3s linear;
      outline: none;
      position: relative;
      padding-left: 32px !important;
      border: 1px solid #d8dde6 !important;
    }
    
    .kh-hiro-job-filters .kh-hiro-search input,
    .kh-hiro-job-filters .kh-hiro-search input:focus {
      border: none;
      outline: none;
      box-shadow: none;
    }
    
    .kh-text-truncate-1,
    .kh-text-truncate-2 {
      display: -webkit-box;
      overflow: hidden;
      white-space: initial !important;
      /*! autoprefixer: ignore next */
      -webkit-box-orient: vertical;
    }
    
    .kh-text-truncate-1 {
      -webkit-line-clamp: 1;
    }
    
    .kh-text-truncate-2 {
      -webkit-line-clamp: 2;
    }
    
    .kh-text-dark {
      color: #343a40!important;
    }
    
    .kh-min-height-100-73 {
      min-height: calc(100vh - 73px);
    }
    
    .kh-min-height-100-102 {
      min-height: calc(100vh - 102px);
    }
    
    .kh-footer .kh-footer-content {
      border-top: 1px solid #dee2e6;
    }
    
    .kh-company-social-links a {
      font-size: 18px;
      color: #d9d9d9 !important;
      transition: 0.3s linear;
    }
    
    .ki-linkedin-square:hover {
      color: #0966c3;
      cursor: pointer;
    }
    
    .ki-twitter:hover {
      color: #1da1f2;
      cursor: pointer;
    }
    
    .ki-instagram-fill:hover {
      color: #c4285e;
      cursor: pointer;
    }
    
    .ki-youtube-fill:hover {
      color: #ff0000;
      cursor: pointer;
    }

    .kh-icon {
        height: 24px;
        width: 24px;
        font-size: 20px;
        line-height: 28px !important;
        font-weight: 400 !important;
        color: #A2A9B4;
    }

    .kh-icon-sm {
        height: 20px;
        width: 20px;
        font-size: 16px !important;
        line-height: 28px !important;
        font-weight: 400 !important;
    }

    .kh-icon-lg {
        height: 28px;
        width: 28px;
        font-size: 24px !important;
        line-height: 28px !important;
        font-weight: 300 !important;
    }
    
    .kh-row {
      display: flex;
      flex-wrap: wrap;
      margin-left: 0;
      margin-right: 0;
    }
    
    .kh-cursor-pointer {
      cursor: pointer;
    }
    
    .kh-d-flex {
      display: flex !important;
    }
    
    .kh-flex-column {
      flex-direction: column !important;
    }
    
    .kh-flex-wrap {
      flex-wrap: wrap !important;
    }
    
    .kh-justify-content-center {
      justify-content: center !important;
    }

    .kh-justify-content-between {
      justify-content: space-between !important;
    }
    
    .kh-align-items-center {
      align-items: center !important;
    }
    
    .kh-align-items-baseline {
      align-items: baseline !important;
    }
    
    .kh-d-none {
        display: none !important;
    }

    .kh-container-fluid {
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      margin-right: auto;
      margin-left: auto;
    }
    
    .kh-text-center {
      text-align: center !important;
    }

    .kh-text-heading {
        font-size: var(--fontsize-heading);
    }

    .kh-text-sub-heading {
        font-size: var(--fontsize-subheading);
    }

    .kh-text-secondary {
      color: #6c757d!important;
    }
    
    .kh-w-100 {
      width: 100% !important;
    }
    
    .kh-align-middle {
      vertical-align: middle!important;
    }
    
    .kh-pr-2, .kh-px-2 {
      padding-right: calc(var(--font-size) * 0.5)!important;
    }
    
    .kh-mt-1 {
      margin-top: calc(var(--font-size) * 0.25) !important;
    }
    
    .kh-form-control {
      display: block;
      width: 100%;
      font-weight: 400;
      background-color: #fff;
      color: #495057;
      background-clip: padding-box;
      border: 1px solid #ced4da;
      transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

    .kh-input-search input {
        height: 40px !important;
        background: transparent;
        border-radius: 3px;
        padding-left: 32px;
        transition: 0.3s linear;
        outline: none;
        border: 1px solid #D8DDE6 !important;
    }

    .kh-form-control-lg {
      padding: calc(var(--font-size) * 0.5) calc(var(--font-size) * 1);
      font-size: calc(var(--font-size) * 1.25);
      line-height: 1.5;
      border-radius: calc(var(--font-size) * 0.3);
    }
    
    .kh-align-self-center{
      align-self: center !important;
    }
    
    .kh-font-weight-bold {
      font-weight: 700!important;
    }

    .kh-col-lg,.kh-col-lg-9, .kh-col-lg-3, .kh-col-lg-2, .kh-col-lg-1,
    .kh-col-md-12,.kh-col-md-6,
    .kh-col-sm-12,.kh-col-sm-6 {
        position: relative;
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    @media (min-width: 576px) {
      .kh-col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
      }

      .kh-col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
      }
    }
    
    @media (min-width: 992px) {
        .kh-col-lg {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
        }
    
        .kh-col-lg-2 {
          flex: 0 0 16.666667%;
          max-width: 16.666667%;
        }

        .kh-pl-lg-3 {
            padding-left: calc(var(--font-size) * 1) !important;
        }

        .kh-pr-lg-3 {
            padding-right: calc(var(--font-size) * 1) !important;
        }

        .kh-col-lg-3 {
            flex: 0 0 25%;
            max-width: 25%;
        }

        .kh-col-lg-9 {
            flex: 0 0 75%;
            max-width: 75%;
        }
    }
    
    .kh-mx-2 {
      margin-right: calc(var(--font-size) * 0.5) !important;
      margin-left: calc(var(--font-size) * 0.5) !important;
    }
    
    .kh-mr-1 {
      margin-right: calc(var(--font-size) * 0.25) !important;
    }
    
    .kh-mx-1 {
      margin-right: calc(var(--font-size) *  0.25) !important;
      margin-left: calc(var(--font-size) * 0.25), !important;
    }
    
    .kh-mx-4 {
      margin-right: 4px !important;
      margin-left: 4px !important;
    }
    
    .kh-px-3 {
      padding-left: calc(var(--font-size) * 1) !important;
      padding-right: calc(var(--font-size) * 1) !important;
    }

    .kh-my-2 {
      margin-top: calc(var(--font-size) * 0.5) !important;
      margin-bottom: calc(var(--font-size) * 0.5) !important;
    }

    .kh-mt-3 {
      margin-top: calc(var(--font-size) * 1) !important;
    }
    
    .kh-mt-4 {
      margin-top: calc(var(--font-size) * 1.5) !important;
    }
    
    .kh-alert {
      position: relative;
      padding: calc(var(--font-size) * 0.75) calc(var(--font-size) * 1.25);
      margin-bottom: calc(var(--font-size) * 1);
      border: 1px solid transparent;
      border-radius: calc(var(--font-size) * 0.25);
    }
    
    .kh-alert-info {
      color: #0c5460;
      background-color: #d1ecf1;
      border-color: #bee5eb;
    }

    .kh-font-weight-600 {
        font-weight: 600 !important;
    }

    .kh-border-pill {
        border-radius: 20px;
        border: 1px solid #101828 !important;
    }

    .kh-text-small {
        font-size: 12px;
        line-height: 18px;
    }

    .kh-job-container:hover .kh-job-title, .kh-job-container:hover .kh-icon {
        color: rgba(var(--theme-color), 1) !important;
    }
    
    .kh-job-description{
        color: var(--description-color) !important;
    }

    .kh-job-container .kh-icon.ki-circle-arrow-right-fill {
        display: none !important;
    }

    .kh-job-container:hover .kh-icon.ki-circle-arrow-right-fill {
        display: block !important;
    }

    .kh-job-container:hover.kh-job-card {
        border-color: rgba(var(--theme-color), 1) !important;
    }

    .kh-rotate-315 {
        transform: rotate(315deg);
    }

    @media (min-width: 768px) {
        .kh-pl-md-8 {
            padding-left: 8px !important;
        }

        .kh-pr-md-8 {
            padding-right: 8px !important;
        }

        .kh-col-md-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }

        .kh-col-md-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }

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

        .kh-d-md-block {
            display: block !important;
        }
    }

    .kh-overflow-x-hidden {
        overflow-x: hidden;
    }

    .kh-no-gutters {
        margin-right: 0;
        margin-left: 0;
    }

    .kh-no-gutters > [class*=kh-col-] {
        padding-right: 0;
        padding-left: 0;
    }

    .kh-badge {
        display: inline-block;
        text-align: center;
        white-space: nowrap;
        vertical-align: baseline;
    }

    .kh-badge-pill {
        border-radius: calc(var(--font-size) * 10);
        font-size: var(--font-size);
    }

    .kh-bg-secondary {
        background: #EAECF0 !important;
    }

    .kh-jobs-bg-color {
        background: #fcfcfd !important;
    }

    .kh-font-weight-normal {
        font-weight: 400 !important;
    }

    .kh-py-1 {
        padding-top: calc(var(--font-size) * 0.25) !important;
        padding-bottom: calc(var(--font-size) * 0.25) !important;
    }

    .kh-mr-2, .kh-main-container h3.kh-mr-2 {
        margin-right: calc(var(--font-size) * 0.5) !important;
    }

    .kh-ml-2 {
        margin-left: calc(var(--font-size) * 0.5) !important;
    }

    .kh-ml-4 {
        margin-left: calc(var(--font-size) * 1.5) !important;
    }

    .kh-ml-8 {
        margin-left: 8px !important;
    }

    .kh-pl-2 {
        padding-left: calc(var(--font-size) * 0.5) !important;
    }

    .kh-h-100 {
        height: 100% !important;
    }

    .kh-list-unstyled {
        padding-left: 0;
        list-style: none;
        margin-top: 0;
    }
    [class*=" ki-"]::before {
        line-height: inherit;
        vertical-align: inherit;
    }
    .kh-accordion-title + .kh-accordion-content {
        display: none;
    }

    .kh-max-w-75 {
        max-width: 75% !important;
    }

    .kh-accordion-title.kh-is-open + .kh-accordion-content {
        display: block;
    }

    .kh-accordion-title.kh-is-open .ki-arrow-dropdown::before {
        content: '\F374';
    }   

    .kh-form-check {
        position: relative;
        display: block;
        margin-bottom: calc(var(--font-size) * 0.5);
    }

    input[type=checkbox] {
        box-sizing: border-box;
        padding: 0;
    }


    .kh-form-check-input {
        position: absolute;
        margin-top: 0.25rem;
        margin-left: -1rem;
    }
/**/
.cs-keka-api .kh-card{
    background: #212C3D;
    color: #fff;
    border-radius: 20px;
     border: none;
     position: relative
}
.cs-keka-api *{
    color: #fff;
    letter-spacing: normal;
    font-family: 'Poppins';
    line-height: 1.6
}
.cs-keka-api .kh-input-search input{
     border: 1px solid rgba(247, 247, 247, 0.20) !important;
    border-radius: 100px;
    color: #fff
}
.cs-keka-api .kh-main-container h1{
    color: #E6EF62;
    text-transform: capitalize;
    font-size: 20px;
}
.cs-keka-api .kh-job-title{
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 24px !important;
}
.cs-keka-api .kh-job-container:hover .kh-job-title,.cs-keka-api .kh-job-container:hover .kh-icon{
   color:#E6EF62 !important
}
.cs-keka-api small.kh-text-secondary{
    display: none !important
}
.cs-keka-api .kh-card-body {
    padding: 24px !important;
}
#kh-embed-job-container+div{
    display: none !important
}
.cs-keka-api  p.kh-font-normal.kh-clear-magin{
    position: absolute;
    font-size: 16px;
    top: 24px;
    right: 24px;
    font-weight: 600;
    font-style: italic
}
.kh-dot{
    display: none !important
}
div.kh-d-flex.kh-align-items-center.kh-flex-wrap span{
    position: relative;
    display: block;
    line-height: 30px;
    padding-left: 40px;
    margin-right: 40px
}
div.kh-d-flex.kh-align-items-center.kh-flex-wrap span::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-image:url('https://tamediacdn.techaheadcorp.com/wp-content/uploads/2025/02/10070702/job-location.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 30px;
}
div.kh-d-flex.kh-align-items-center.kh-flex-wrap span:nth-child(3)::before{
    background-image:url('https://tamediacdn.techaheadcorp.com/wp-content/uploads/2025/02/10070818/job-duration.svg');
}

.cs-keka-api .kh-job-container:hover .kh-icon.ki-circle-arrow-right-fill,.cs-keka-api .kh-job-container .kh-icon.ki-circle-arrow-right-fill{
    display: block !important
}
.cs-keka-api .ki-circle-arrow-right-fill{
    position: relative;
    transform: none !important;
    border-radius: 40px;
    background: #121B29;
    color: #E6EF62;
    width: 124px;
    height: 40px;
    margin-top: 50px !important
}
.cs-keka-api .ki-circle-arrow-right-fill::before{
    content:"Apply Now";
    font-family: 'Poppins' !important;
    font-size: 14px;
    font-weight: 600 !important;
    position: absolute;
    left: 50%;
    color: #E6EF62 !important;
    transform: translate(-50%,-50%);
    top: 50%;
    width: 75%
}
.cs-keka-api .ki-circle-arrow-right-fill::after{
  content: "";
    display: block;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    right: 10px;
    width: 14px;
    height: 14px;
    background-image: url(https://tamediacdn.techaheadcorp.com/wp-content/uploads/2025/02/10072518/arrow-dark.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
}

.cs-keka-api .kh-px-1.kh-d-none.kh-d-md-block{
    display: block !important
}

.kh-form-check-input {
    display: none;
}
.kh-accordion-content ul li div:first-child .kh-form-check-label::before{
    content: none;
}
.kh-accordion-content ul li div:first-child .kh-form-check-label{
    padding-left: 0 !important
}
/* Custom checkbox */
.kh-form-check-label.kh-pl-2 {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    user-select: none;
    padding-left: 30px !important;
}

/* Custom checkbox box */
.kh-form-check-label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background-color: #212c3d;
    border: 2px solid #E6EF62; 
    border-radius: 4px;
    transition: all 0.3s ease;
}

.kh-form-check-input:checked + .kh-form-check-label::before {
    background-color: #E6EF62;
    border-color: #E6EF62;
}
.kh-form-check-input:checked + .kh-form-check-label::after {
    content: "✔";
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 14px;
    color: #000;
    font-weight: bold;
}
/*.kh-accordion-title + .kh-accordion-content{*/
/*    display: block !important*/
/*}*/
@media (max-width:767px){
    .cs-keka-api .kh-job-title{
        font-size:16px !important;
    -webkit-line-clamp: none !important;
    }
    .cs-keka-api .kh-d-flex.kh-align-items-center.kh-flex-wrap{
        gap:12px !important
    }
}
