#current-opening .content:hover,
.form-container {
  border-radius: 15px;
  box-shadow: rgba(50, 50, 93, 0.25) 0 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0 30px 60px -30px,
    rgba(10, 37, 64, 0.35) 0 -2px 6px 0 inset;
}
p {
  text-align: justify;
}
.custom-background {
  background: linear-gradient(
    180deg,
    rgba(218, 217, 226, 0.01453081232492992) 0,
    rgb(240 245 244 / 0%) 28%,
    rgb(233 247 244 / 27%) 60%,
    rgb(233 247 244 / 43%) 76%,
    rgb(233 247 244 / 39%) 85%,
    rgb(233 247 244 / 43%) 100%
  );
}
.custom_anchor_ag {
  font-size: 20px;
  font-weight: 600;
  color: var(--main-title-font-color);
}
.custom_full_width_container.mt-100 {
  padding: 60px 0;
  position: relative;
  background: linear-gradient(
    20deg,
    rgba(91, 134, 229, 0),
    rgb(229 238 250 / 66%),
    #5b86e5,
    #36d1dc,
    rgba(54, 209, 220, 0),
    rgba(91, 134, 229, 0)
  );
}
.development-img img {
  max-height: 420px;
  object-fit: contain;
}
.development--text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #515c6a;
}
#current-opening .content_heading h2,
.development--text h2 {
  font-weight: 800;
  font-family: var(--font-family-subheading-text);
}
#current-opening .content h3,
#current-opening .content p,
.custom_full_width_container .development--text h2,
.custom_full_width_container .development--text p,
.development--text h2 {
  color: var(--main-title-font-color);
}
.development--text h2 {
  text-transform: capitalize;
  line-height: 1.1;
  letter-spacing: 1.8px;
}
#current-opening {
  padding: 70px 0;
}
#current-opening .content_heading h2 {
  text-align: center;
  font-size: 40px;
  color: var(--main-title-font-color);
}
#current-opening .content p {
  font-size: 18px;
}
#current-opening .content h3 {
  font-size: 25px;
  text-transform: capitalize;
  font-family: var(--font-family-subheading-text);
}
#current-opening .content img {
  width: 60px;
  height: 60px;
  margin: 20px;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.19) 0 10px 20px, rgba(0, 0, 0, 0.23) 0 6px 6px;
  padding: 5px;
}
#current-opening .content:hover {
  transition: box-shadow 0.3s ease-in-out;
}
.info-part {
  color: #000;
  padding-top: 40px;
  overflow-y: auto;
  height: 100vh;
  overflow-x: hidden;
}
.form-container {
  padding: 20px;
  position: fixed;
  color: #000;
  top: 10%;
  right: 10%;
}
.popup {
  background-image: url("../assets/images/popupbg.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10100;
  background-color: #5b86e5;
  width: 100%;
}
.contact-part {
  color: #fff;
  padding: 25px 35px 25px 25px;
}
.popup-close {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 3%;
  color: #000;
  font-size: 25px;
  font-weight: 700;
}
.apply-now-btn button {
  color: #fff;
  font-family: Helvetica, "sans-serif";
  border: none;
  background-color: #1694d4;
  border-radius: 50px;
  letter-spacing: 2px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  box-shadow: rgba(0, 0, 0, 0.4) 0 2px 4px, rgba(0, 0, 0, 0.3) 0 7px 13px -3px,
    rgba(0, 0, 0, 0.2) 0 -3px 0 inset;
  gap: 5px;
  text-transform: capitalize;
  padding: 14px 20px;
}
.apply-now-btn button:hover {
  background: #01303a;
}
#append_job_description .section-heading {
  font-size: 2.5rem;
  font-weight: 600;
}
@media (max-width: 992px) {
  .custom_full_width_container .development--text h2,
  .custom_full_width_container .development--text p {
    color: var(--main-title-font-color);
  }
  .form-container {
    position: relative;
    top: 0;
    right: 0;
  }
  #current-opening .content h3 {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .development-img img {
    width: -webkit-fill-available;
  }
  .development-img {
    order: 1;
  }
  .development--text {
    margin-top: 40px;
    order: 2;
  }
  .form-container {
    position: relative;
    top: 0;
    right: 0;
  }
  #current-opening {
    padding: 50px 0 0;
  }
  #current-opening .content_heading h2 {
    text-align: start;
    font-size: 30px;
  }
  #current-opening .content p {
    margin-bottom: 0;
    font-size: 18px;
  }
  #current-opening .content img {
    margin-left: 0;
  }
  #current-opening .content h3 {
    font-size: 25px;
  }
  .custom_full_width_container.mt-100 {
    margin-top: 0;
  }
  #append_job_description .txt-white {
    color: #000;
  }
  #append_job_description .section-heading {
    font-size: calc(1.375rem + 1.5vw);
  }
}
.subSection img {
  object-fit: contain;
}
.customhomeImage {
  position: absolute;
  height: 100%;
  width: 100%;
  transform: rotate(180deg);
}
.custom-hero-section {
  position: relative;
}
.custom-hero-section .hero-bg {
  background-image: none;
}
.txt-white {
  color: #f5f5f5;
  font-weight: 600;
}
.dev_desciption {
  color: #000;
}
.cancel-btn {
  background-color: #c8c8c8 !important;
  margin-left: 0.3rem;
  border: 1px solid gray !important;
  color: gray !important;
}
.cancel-btn:hover {
  color: #444 !important;
}
