.type-post b {
  font-weight: 600;
  color: var(--color-text-black);
}

/* ==================================================Leadership Page =================================================*/
/* --------------------------------------------------Impact Section-------------------------------------------------- */

/* CARD */
.leadership_impact_section .card_box {
  background: #e46f2b;
  padding: 32px 24px;
  text-align: center;
  height: 100%;

  /* CUT CORNER USING CLIP-PATH */
  clip-path: polygon(30px 0, 100% 0, 100% 100%, 0% 100%, 0% 30px);
}

/* ICON BOX */
.leadership_impact_section .icon_box {
  width: 72px;
  height: 72px;
  background: #ffffff;
  margin: 0 auto 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  /* CUT CORNER USING CLIP-PATH */
  clip-path: polygon(15px 0, 100% 0, 100% 100%, 0% 100%, 0% 15px);
}

.leadership_impact_section .icon_box img {
  /* max-width: 32px; */
  height: auto;
}

/* TITLE */
.leadership_impact_section .card_box h4 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}

/* DESCRIPTION */
.leadership_impact_section .card_box p {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}

/* OPTIONAL: HORIZONTAL GAP CONTROL (if needed stricter than bootstrap) */
.leadership_impact_section .row.g-4 {
  --bs-gutter-x: 54px;
}

.leadership_impact_section .card_box {
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.leadership_impact_section .card_box:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
}

/* ---------------------------------------------------Our Leaders Section---------------------------------------------------------- */

.featuredproductsec.our_leaders_section {
  margin-bottom: 130px;
}
.featuredproductsec.our_leaders_section {
  padding-block: 80px 95px;
}

.featuredproductsec .swiper_wrapper:has(.leaders_grid) {
  padding-left: 0;
}

.leaders_grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}

@media (max-width: 768px) {
  .leaders_grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.leaders_swiper {
  padding-right: 90px;
}
.leader_profile_section .leader_content {
  background: #fff;
  text-align: left;
  padding: 32px 24px;
  clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);
  margin-left: -12px;
}

.leader_profile_section .leader_content .designation {
  font-size: 11px;
  font-weight: 600;
  color: var(--mm-link-blue);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  font-family: var(--font-montserrat);
  margin-bottom: 5px;
  display: inline-block;
}

.leader_profile_section .leader_content .title_row h4 {
  font-size: 30px;
  font-weight: 500;
}

.leader_profile_section .leader_image {
  background: rgba(0, 50, 108, 0.2);
  padding: 10px;
  backdrop-filter: blur(3px);
  box-shadow: inset 2px 2px 8px rgba(255, 255, 255, 0.1);
  border: 2px solid rgba(255, 255, 255, 0.2);
}

.leader_profile_section .leader_image img {
  width: 100%;
  height: 426px;
  object-fit: cover;
  clip-path: polygon(0 0, 90% 0, 100% 8%, 100% 100%, 10% 100%, 0 92%);
}

/* .leader_profile_section .leader_card {
  display: grid;
  grid-template-columns: 1.5fr 2fr;
  align-items: center;
} */
.leader_profile_section .leader_card {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}

/* DESCRIPTION */
.leader_profile_section p {
  font-size: 14px;
  line-height: 150%;
  color: #000;
  margin-bottom: 5px;
}

/* READ MORE */
.leader_profile_section .read_more {
  color: #0d4c92;
  font-weight: 500;
  font-size: 14px;
  line-height: 150px;
  text-decoration: none;
}

/* DESCRIPTION CLAMP */
.leader_profile_section .leader_desc {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.leader_profile_section .leader_desc p {
  margin-bottom: 10px;
}

/* EXPANDED STATE */
.leader_profile_section .leader_desc.expanded {
  -webkit-line-clamp: unset;
  overflow-y: auto;
  max-height: 220px;
}

.leader_profile_section .leader_desc.expanded::-webkit-scrollbar {
  width: 4px;
}

.leader_profile_section .leader_desc.expanded::-webkit-scrollbar-thumb {
  background: #e9e9e9;
  border-radius: 4px;
}

.leader_profile_section .leader_desc.expanded::-webkit-scrollbar-track {
  background: transparent;
}

/* READ MORE */
.leader_profile_section .read_more_toggle {
  color: #0d4c92;
  font-weight: 500;
  cursor: pointer;
  display: inline-block;
  margin-top: 0px;
  font-size: 14px;
}

/* ---------------------------------------------------Our Team---------------------------------------------- */
.team_section {
  background: #f3f6fa;
  /* padding-top: 60px; */
}

.team_section .team_header {
  padding-top: 60px;
}

/* HEADER */
.team_section .team_header h3 {
  font-size: 22px;
  font-weight: 600;
  color: #2a6edb;
  margin-bottom: 40px;
}

/* GRID */
.team_section .team_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: center;
  padding-bottom: 40px;
}

.team_section .team_grid:last-child {
  padding-bottom: 0;
}

/* DEFAULT (4 items) */
.team_section .team_item {
  flex: 0 0 calc(25% - 22.5px);
}

/* 3 ITEMS */
.team_section .team_grid[data-count="3"] .team_item {
  flex: 0 0 calc(33.333% - 20px);
}

/* 2 ITEMS */
/* .team_section .team_grid[data-count="2"],
.team_section .team_grid[data-count="1"] {
} */

.team_section .team_grid[data-count="2"] .team_item,
.team_section .team_grid[data-count="1"] .team_item {
  flex: 0 0 calc(50% - 15px);
}

/* CARD */
.team_section .team_card {
  display: flex;
  align-items: center;
  background: #dfe7f1;
  /* padding: 16px 20px; */
  position: relative;

  /* RIGHT CUT CORNER */
  clip-path: polygon(
    0 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% 100%,
    20px 100%,
    0 calc(100% - 20px)
  );
}

.team_section .team_title {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  /* margin: 40px 0 30px; */
}

/* TEXT */
.team_section .team_title .text {
  font-size: 24px;
  font-weight: 600;
  color: #2a6edb;
  white-space: nowrap;
  font-style: italic;
}

/* SVG WRAPPERS */
.team_section .team_title .line {
  display: flex;
  align-items: center;
  overflow: hidden;
}

/* RIGHT SIDE MIRROR */
.team_section .team_title .left svg {
  transform: rotate(180deg);
}

/* IMAGE */
.team_section .team_img {
  width: 100px;
  height: 100px;
  flex-shrink: 0;
  /* margin-right: 16px; */
  display: flex;
  align-items: flex-end;
  justify-content: center;

  /* LEFT CUT STYLE */
  clip-path: polygon(
    0 0,
    calc(100% - 20px) 0,
    100% 20px,
    100% 100%,
    20px 100%,
    0 calc(100% - 20px)
  );
}

.team_section .team_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team_section .team_content {
  padding: 12px 30px 12px 22px;
}

/* TEXT */
.team_section .team_content h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  color: #000;
}

.team_section .team_content p {
  font-size: 12px;
  margin: 2px 0 0;
  color: #000;
  line-height: 18px;
}

/* =================================================Career Form=============================================== */
/* ========================================
   Job Application Form — Redesign
   ======================================== */
.single-job-detail-page ul li {
  padding-bottom: 11px;
}
#sjb-application-form {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  /* padding: 0 !important; */
  width: 100%;
}

/* .col-md-3:has(label[for="jobapp_email"]) {
  display: none;
} */

/* Hide H3 title */
#sjb-application-form h3 {
  display: none;
}

/* Hide all labels except Attach Resume */
/* #sjb-application-form label:not([for="applicant-resume"]) {
  display: none !important;
} */

#sjb-application-form label.small {
  display: block !important;
}

#sjb-application-form label:has(#jobapp_consent) {
  color: #525252;
  font-weight: 400;
  display: flex !important;
  align-items: flex-start !important;
  transform: none !important;
  position: static !important;
  pointer-events: auto !important;
}


/* Full width columns (stacked layout) */
#sjb-application-form .col-md-3,
#sjb-application-form .col-md-9 {
  width: 100% !important;
  flex: unset !important;
  padding: 0 !important;
}

#sjb-application-form input[type="checkbox"] {
  /* width: 50px !important; */
  height: 18px !important;
  margin-top: 7px !important;
}

/* Underline inputs with placeholder styling */
#sjb-application-form .form-control,
#sjb-application-form input[type="text"],
#sjb-application-form input[type="email"],
#sjb-application-form input[type="tel"],
#sjb-application-form textarea {
  border: none !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 8px 0 !important;
  background: transparent !important;
  font-size: 16px !important;
  color: #4d4d4d !important;
}

#sjb-application-form .form-control::placeholder,
#sjb-application-form input::placeholder {
  color: #4d4d4d !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}

#sjb-application-form .form-control:focus {
  border-bottom-color: #333 !important;
  outline: none !important;
}

/* Phone ITI dropdown */
#sjb-application-form .iti {
  width: 100%;
}

#sjb-application-form .iti input {
  padding-left: 50px !important;
}

/* File upload area */
#sjb-application-form .file {
  border: 1.5px dashed #ccc !important;
  border-radius: 10px !important;
  padding-left: 10px !important;
  text-align: center !important;
  background: transparent !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 6px !important;
  cursor: pointer !important;
  align-items: flex-start !important;
  justify-content: center !important;
}

#sjb-application-form .file div {
  background: transparent !important;
  border: none !important;
  color: #e05a1c !important;
  font-weight: 500 !important;
}

#sjb-application-form .file span {
  font-size: 12px !important;
  /* color: #aaa !important; */
}

/* Attach Resume label */
#sjb-application-form label[for="applicant-resume"] {
  font-size: 16px !important;
  color: #4c4c4c !important;
  font-weight: 400 !important;
  display: block !important;
  margin-bottom: 10px !important;
}
/* 
Upload zone box
#sjb-application-form .col-md-9:has(#applicant-resume) .file {
  border: 1.5px dashed #d1d5db !important;
  border-radius: 10px !important;
  padding: 20px 20px !important;
  height: 150px;
  text-align: center !important;
  background: #fff !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 8px !important;
  cursor: pointer !important;
  position: relative !important;
  }
  
  Hide the default "No file chosen" text and Browse button
  #sjb-application-form .file span,
  #sjb-application-form .file div {
    display: none !important;
    }
    
    Inject icon + text via pseudo-elements
    #sjb-application-form .file::before {
      content: "" !important;
      display: block !important;
      width: 38px !important;
      height: 38px !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38' fill='none'%3E%3Cpath d='M21 5H5C3.93913 5 2.92172 5.42143 2.17157 6.17157C1.42143 6.92172 1 7.93913 1 9V29M1 29V33C1 34.0609 1.42143 35.0783 2.17157 35.8284C2.92172 36.5786 3.93913 37 5 37H29C30.0609 37 31.0783 36.5786 31.8284 35.8284C32.5786 35.0783 33 34.0609 33 33V25M1 29L10.172 19.828C10.9221 19.0781 11.9393 18.6569 13 18.6569C14.0607 18.6569 15.0779 19.0781 15.828 19.828L21 25M33 17V25M33 25L29.828 21.828C29.0779 21.0781 28.0607 20.6569 27 20.6569C25.9393 20.6569 24.9221 21.0781 24.172 21.828L21 25M21 25L25 29M29 5H37M33 1V9M21 13H21.02' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
      background-repeat: no-repeat !important;
      background-size: contain !important;
      margin-bottom: 6px !important;
      }
      
      #sjb-application-form .file::after {
        content: "Upload your CV or drag and drop\APDF, PNG, JPG up to 5 MB" !important;
        white-space: pre !important;
        font-size: 15px !important;
        color: #374151 !important;
        line-height: 1.8 !important;
        text-align: center !important;
        }
        
        Hide the actual file input visually but keep it clickable
        #sjb-application-form input[type="file"] {
          position: absolute !important;
          inset: 0 !important;
          width: 100% !important;
          height: 100% !important;
          opacity: 0 !important;
          cursor: pointer !important;
          } */

/* Row spacing */
#sjb-application-form .form-group {
  margin-bottom: 24px !important;
}

.sjb-page .sjb-detail .list-data .v1 ul {
  margin-left: -2px !important;
  padding: 0 !important;
}
.sjb-page .sjb-detail .iti__arrow {
  margin-top: 5px;
}
#sjb-application-form #sjb-form-padding-button {
  display: flex !important;
}

/* Submit button */
#sjb-application-form .btn-primary.app-submit {
  background: initial;
  padding: 0;
  padding-right: 3.7em;
  position: relative;
  transition: all 0.2s linear;
  width: fit-content;
  margin: 0 auto;
  border: none !important;
  outline: none !important;
  overflow: hidden;
  display: inline-block;
  border-radius: 0;
}
#sjb-application-form .btn-primary.app-submit:hover {
  padding-right: 0;
  padding-left: 3.7em;
}

#sjb-application-form .btn-primary.app-submit span {
  display: block;
  background: var(--color-primary-orange);
  padding: 18px 55px !important;
  clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px);
  transition: all 0.2s linear;
  z-index: 1;
  position: relative;
  border-radius: 0 !important;
  font-size: 16px !important;
  font-family: var(--font-sapceGrotesk);
  font-weight: 500 !important;
  line-height: normal !important;
  text-transform: uppercase !important;
}
#sjb-application-form .btn-primary.app-submit span:hover {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 0);
}

#sjb-application-form .btn-primary.app-submit::before {
  content: "";
  position: absolute;
  width: auto;
  height: 56px;
  aspect-ratio: 1;
  background-color: var(--color-primary-orange);
  background-image: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_956_4536" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="16" height="20"><rect x="-0.5" width="15" height="20" fill="white"/></mask><g mask="url(%23mask0_956_4536)"><path d="M10.8864 10.8325L0.760684 10.8325L0.760684 9.169L10.8858 9.16841L6.42413 4.70672L7.60058 3.53027L14.0711 10.0007L7.60057 16.4712L6.42412 15.2948L10.8864 10.8325Z" fill="white"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  rotate: initial !important;
  clip-path: polygon(100% 0, 100% 80%, 80% 100%, 0 100%, 0 0);
  transition: all 0.2s linear;
}
#sjb-application-form .btn-primary.app-submit:hover::before {
  right: -59px;
}

#sjb-application-form .btn-primary.app-submit::after {
  content: "";
  position: absolute;
  width: auto;
  height: 56px;
  aspect-ratio: 1;
  background-color: var(--color-primary-orange);
  background-image: url('data:image/svg+xml,<svg width="15" height="19" viewBox="0 0 15 19" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_956_4536" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-1" y="0" width="16" height="20"><rect x="-0.5" width="15" height="20" fill="white"/></mask><g mask="url(%23mask0_956_4536)"><path d="M10.8864 10.8325L0.760684 10.8325L0.760684 9.169L10.8858 9.16841L6.42413 4.70672L7.60058 3.53027L14.0711 10.0007L7.60057 16.4712L6.42412 15.2948L10.8864 10.8325Z" fill="white"/></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  left: -59px;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: none;
  rotate: initial !important;
  transition: all 0.2s linear;
}

#sjb-application-form .btn-primary.app-submit:hover::after {
  left: 0;
}

/* Hide close button */
#sjb-application-form .btn-app-modal-close {
  display: none !important;
}

/* Make row flex */
#sjb-application-form .row {
  display: flex;
  flex-wrap: wrap;
}

/* Target Email + Phone blocks */
#sjb-application-form #jobapp_email,
#sjb-application-form #jobapp_phone_number {
  width: 100%;
}

/* Make their parent containers 50% width */
#sjb-application-form input#jobapp_email,
#sjb-application-form input#jobapp_phone_number {
  display: block;
}

/* Key part: restructure layout */
#sjb-application-form .col-md-3,
#sjb-application-form .col-md-9 {
  width: 100%;
}

/* Create 2-column layout for email + phone */
#sjb-application-form #jobapp_email,
#sjb-application-form #jobapp_phone_number {
  /* max-width: 48%; */
}

.sjb-page .sjb-detail .list-data .v1 .jobpost-form .required {
  color: #4c4c4c !important;
}
/* ── FLOATING LABELS ── */
#sjb-application-form .form-group {
  position: relative;
}

#sjb-application-form .form-group label,
#sjb-application-form .col-md-3 label {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 16px !important;
  color: #4d4d4d !important;
  font-weight: 400 !important;
  pointer-events: none !important;
  transition:
    top 0.2s ease,
    font-size 0.2s ease,
    color 0.2s ease !important;
  margin: 0 !important;
  display: block !important;
}
/* Attach Resume label styled like a small hint */
#sjb-application-form label[for="applicant-resume"] {
  /* font-size: 14px !important;
  color: #aaa !important;
  font-weight: 400 !important; */
  display: block !important;
  margin-bottom: 8px !important;
  position: static !important;
  transform: none !important;
}

#sjb-application-form label[for="jobapp_phone_number"] {
  left: 45px !important;
  top: 25px !important;
}

#sjb-application-form .col-md-3:has(label[for="applicant-resume"]) { 
  display: block !important;
}
#sjb-application-form .form-group.is-active label[for="jobapp_phone_number"],
#sjb-application-form .form-group.has-value label[for="jobapp_phone_number"] {
  left: 0 !important;
}

/* Float up when focused or filled */
#sjb-application-form .form-group.is-active label,
#sjb-application-form .form-group.has-value label {
  top: 0px !important;
  transform: translateY(0) !important;
  font-size: 14px !important;
  color: #888 !important;
}

/* Add top padding to inputs so text doesn't overlap the floated label */
#sjb-application-form .form-control,
#sjb-application-form input[type="text"],
#sjb-application-form input[type="email"],
#sjb-application-form input[type="tel"],
#sjb-application-form textarea {
  padding: 20px 0 4px !important;
}

/* Wrap label+input together so label is positioned relative to the field */
#sjb-application-form .col-md-3 {
  display: none !important; /* hide original label columns — labels move into form-group */
}

#sjb-application-form .col-md-9 {
  width: 100% !important;
}
#sjb-application-form .file.file-selected::before,
#sjb-application-form .file.file-selected::after {
  display: none !important;
}
#sjb-application-form input[type="tel"] {
  padding-left: 52px !important;
}

/* ── ERROR MESSAGES BELOW FIELDS ── */
#sjb-application-form .col-md-9 {
  position: relative;
}

#sjb-application-form .sjb-invalid-phone,
#sjb-application-form .sjb-invalid-attachment,
#sjb-application-form .validity-note {
  position: static !important;
  /* display: block !important; */
  width: 100% !important;
  float: none !important;
  clear: both !important;
  margin-top: 4px !important;
  font-size: 12px !important;
  color: #ef4444 !important;
  text-align: left !important;
  right: auto !important;
  top: auto !important;
  left: auto !important;
}
/* Hide plugin's jQuery Validate error labels — we use our own errors */
#sjb-application-form label.error {
  display: none !important;
}

.details-list {
  flex-wrap: wrap;
}
/* RESPONSIVE */

@media (min-width: 1820px) {
  .leadership_impact_section .card_box h4 {
    font-size: 24px;
  }

  .team_section .team_title .text {
    font-size: 26px;
  }

  .team_section .team_content h4 {
    font-size: 24px;
  }
  #sjb-application-form .form-group label, #sjb-application-form .col-md-3 label {
    font-size: 18px !important;
  }
  #sjb-application-form .form-control, #sjb-application-form input[type="text"], #sjb-application-form input[type="email"], #sjb-application-form input[type="tel"], #sjb-application-form textarea {
    font-size: 18px !important;
  }
}

@media (max-width: 1024px) {
  .team_section .team_content {
    min-width: 200px;
  }

  .leader_profile_section .leader_card {
    grid-template-columns: 1fr;
  }

  .leaders_grid {
    gap: 40px;
  }

  .leader_profile_section .leader_image img {
    width: 95%;
    height: 300px;
    margin: 0 auto;
    object-position: top;
  }

  .leader_profile_section .leader_image {
    padding-bottom: 60px;
  }

  .leader_profile_section .leader_content {
    width: 90%;
    margin: 0 auto;
    margin-top: -45px;
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);
  }

  .leader_profile_section .leader_content .title_row h4 {
    font-size: 28px;
  }
}

@media (max-width: 991px) {
  .leadership_impact_section .card_box {
    padding: 24px;
  }

  .leader_profile_section .leader_card {
    flex-direction: column;
  }

  /* .leader_profile_section .leader_image,
  .leader_profile_section .leader_content {
    width: 100%;
  } */

  /* .leader_profile_section .leader_content {
      clip-path: none;
    }
    
    .leader_profile_section .leader_image img {
      clip-path: none;
    } */
  .team_section .team_item {
    flex: 0 0 calc(50% - 15px);
  }
}

@media (max-width: 768px) {
  .featuredproductsec.our_leaders_section {
    margin-bottom: 80px;
  }
  .leader_profile_section .leader_image img {
    width: 60%;
    height: 450px;
  }
}

@media (max-width: 767px) {
  .team_section .team_title svg {
    width: 100px;
  }

  .team_section .team_title .text {
    font-size: 18px;
  }

  .team_section .team_content p {
    font-size: 12px;
  }

  .team_section .team_content h4 {
    font-size: 18px;
  }

  .leader_profile_section .leader_content .title_row h4 {
    font-size: 25px;
  }
}

@media (max-width: 520px) {
  .featuredproductsec.our_leaders_section {
    margin-bottom: 60px;
  }

  .team_section .team_title svg {
    width: 40vw;
    /* display: none; */
  }

  .team_section .team_content p {
    font-size: 11px;
  }

  .team_section .team_item {
    flex: 0 0 100%;
  }

  .banner_tagline p {
    font-size: 14px;
  }

  .team_section .team_grid {
    padding-bottom: 0;
  }

  .leader_profile_section .leader_image img {
    width: 100%;
    height: 400px;
  }
  .leaders_swiper {
    padding-right: 0;
  }
  .leader_profile_section .leader_content .title_row h4 {
    font-size: 22px;
  }
  #sjb-application-form .form-group label,
#sjb-application-form .col-md-3 label {
  font-size: 12px !important;
}
}
