 .career-section {
      background: linear-gradient(to right, #2563eb, #2563eb, #1e3a8a);
      color: white;
      text-align: center;
      padding: 120px 20px;
    }

    .career-section h2 {
      font-size: 3rem;
      font-weight: 700;
      margin-bottom: 30px;
      color:white;
    }

    .career-section p {
      max-width: 680px;
      margin: 0 auto 40px;
      font-size: 1.25rem;
      line-height: 1.7;
      font-weight: 400;
      color:white;
    }

    .career-btn {
      background-color: #f97316;
      color: white;
      padding: 14px 36px;
      border-radius: 8px;
      font-size: 1.1rem;
      font-weight: 600;
      border: none;
      text-decoration: none;
      display: inline-block;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
      transition: background-color 0.3s ease-in-out;
    }

    .career-btn:hover {
      background-color: #ea580c;
      color: white;
    }





/* why work with us */


section.cms-sec {
    background: var(--lt-bg-color);
}

    .service-box{
      background-color: #ffffff;
      border-radius: 16px;
      padding: var(--p30) var(--p25);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
      text-align: center;
      height: 100%;
      transition: transform 0.3s ease;
    }

    .service-box:hover {
      transform: translateY(-4px);
    }

    .service-box h5{
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
       padding-top: var(--p16);
          color: var(--secondary-color);
    }

    .service-box p {
      font-size: 0.95rem;
      color: #4b5664;
    }

h3.section-title {
    text-align: center;
  padding-bottom:20px;
  margin: 0;
}

img.keybnftimg {
    width: 64px;
    height: 64px;
    object-fit: cover;
    object-position: center;
}

ul.keybnftul li {
	font-size:var(--f16);
  line-height:1.7;
}

ul.keybnftul li:before {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    color: var(--secondary-color);
    font-weight: 700;
  margin-right:5px;
}



/* benefits section */


.service-box.srvcbx {
  padding-left: 30px;
    text-align: left;
}

section.cms-sec.cms-sec3 {
  position:relative;
  background: transparent;
}

.service-box.srvcbx h5 {
    font-size: 24px;
}

/* Current Opening section css */


 .section-heading {
      font-size: 2rem;
      font-weight: 700;
      text-align: center;
      margin-bottom: 40px;
    }

    .job-card {
      background-color: #ffffff;
      border-radius: 12px;
      padding: 30px;
      box-shadow: 2px 2px 24px rgb(0 0 0 / 21%);
      height: 100%;
      transition: box-shadow 0.3s ease;
    }

    .job-title {
          margin: 0;
    }

    .job-type {
    background-color: #dbeafe;
    color: var(--secondary-color);
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 100px;
    font-weight: 500;
    }

    .job-meta {
      color: #6b7280;
      margin: 15px 0 ;
    }

    .job-description {
      margin-bottom: 12px;
    }

    .job-list {
      padding-left: 20px;
      margin-bottom: 20px;
    }

    .job-list li {
      margin-bottom: 6px;
      font-size: 16px;
       color: #6b7280;
      list-style:disc
    }

    .job-list li::marker {
      color: var(--secondary-color);
    }

    .apply-btn {
      background-color: var(--secondary-color);
      color: white;
      font-weight: 600;
      width: 100%;
      padding: 10px 0;
      border: none;
      border-radius: 6px;
      transition: background-color 0.2s ease-in-out;
    }

    .apply-btn:hover {
      background-color: var(--secondary-color);
    }

.job-meta i {
    color: var(--secondary-color);
    margin-right: 5px;
}


/* application process section css */

    .section-title {
      font-size: 2.25rem;
      font-weight: 700;
      text-align: center;
      padding-bottom: 40px;
      color: #111827;
    }

    .section-subtitle {
      text-align: center;
      font-size: 1.125rem;
      color: #6b7280;
      max-width: 720px;
      margin: 0 auto 3rem auto;
    }

    .step-box {
      text-align: center;
      padding: 0 1rem;
    }

    .step-number {
      width: 70px;
      height: 70px;
      background-color: #e0edff;
      color: #2563eb;
      border-radius: 50%;
      font-weight: 700;
      font-size: 1.5rem;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto 1rem auto;
    }

    .step-title {
      font-weight: 600;
      font-size: 1.125rem;
      color: #111827;
      margin-bottom: 0.5rem;
    }

    .step-desc {
      font-size: 1rem;
      color: #4b5563;
      max-width: 300px;
      margin: 0 auto;
    }



/* ready to apply section css */


section.readytoapply{
    position: relative;
    background: #1f2937;
    text-align: center;
    color: white;
}

.readytohdcont {
    padding-bottom: 40px;
}

.readytohdcont h2,
.readytohdcont p {
  color: white;
}

.readytoapply-cont i {
    color: var(--white-color);
    margin-right: 5px;
}

.readytoapply-cont h5 {
    margin: 0;
    padding-bottom: 10px;
  color: var(--secondary-color);
}



















