/* leadership-section */
.leadership-section {
  position: relative;
  background-color: #031224;
  background-image: var(--leadership-desktop-bg, none);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 60px 0;
  color: var(--exl-white);
  overflow: hidden;
}

.leadership-section::before,
.leadership-section::after {
  display: none;
}

.ls-card-hidden {

  display: none;

}
 



@media (max-width: 767.98px) {
  .leadership-section {
    background-image: var(--leadership-mobile-bg, var(--leadership-desktop-bg, none));
  }
}

.leadership-section-heading::before {
  display: block;
  width: 126px;
  height: 5px;
  margin-bottom: 48px;
  background: linear-gradient(90deg, #f74d0c, #ffa82b);
  content: "";
}

.leadership-section p {
  color: #B8C5CD;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

.leadership-section .event-layout {
  margin-top: 20px;
}

.leader-ship-hero-title {
  color: var(--exl-white);
  font-size: 64px;
  font-weight: 700;
  line-height: 52px;
  margin: 0 0 26px;
  text-transform: uppercase;
}
.leadership-section .exl-shell {
  margin: 0 auto;
  max-width: 1440px;
  padding: 0 68px;
}

/* Main section */
.leadership-section .directors-section {
  position: relative;
  margin-top: 60px;
  /*background:
    radial-gradient(
      ellipse at 15% 100%,
      rgba(10, 66, 104, 0.35),
      transparent 38%
    ),
    radial-gradient(ellipse at 80% 0%, rgba(12, 48, 79, 0.3), transparent 40%),
    var(--navy);*/
}

/* Background decorative waves */
/* .leadership-section .directors-section::before,
.leadership-section .directors-section::after {
  content: "";
  position: absolute;
  pointer-events: none;
  left: -10%;
  width: 120%;
  height: 180px;
  border-radius: 50%;
  border-top: 1px solid rgba(25, 116, 173, 0.35);
  transform: rotate(-8deg);
}

.leadership-section.directors-section::before {
  top: -95px;
  box-shadow:
    0 12px 0 rgba(19, 96, 151, 0.1),
    0 25px 0 rgba(19, 96, 151, 0.1);
}

.leadership-section.directors-section::after {
  bottom: -125px;
  box-shadow:
    0 -12px 0 rgba(19, 96, 151, 0.12),
    0 -25px 0 rgba(19, 96, 151, 0.08);
} */

.leadership-section .directors-container {
  position: relative;
  z-index: 1;
  max-width: 1200px;
}

/* Bootstrap tabs */
.leadership-section ul {
  border-bottom: 1px solid;
  border-image: linear-gradient(90deg, #F74D0C 0%, #FFA82B 100%) 1;
  display: inline-flex;
  flex-wrap: nowrap;
  gap: 12px;
  margin-bottom: 48px !important;
  overflow-x: auto;
  padding-bottom: 21px !important;
  margin-left:0px !important;
  width:100%;
}

.leadership-section ul li{
  display: flex;
  min-width: auto;
}

.leadership-section .directors-section .bef-link {
  background: transparent;
  border-radius: 999px;
  border: 1px solid var(--exl-white);
  color: var(--exl-white);
  font-size: 15px;
  font-weight: 500;
  height: 36px;
  padding: 0 24px;
  text-transform: uppercase;
  transition: all 0.25s ease;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.leadership-section .directors-section .bef-link:hover {
  color: var(--exl-white);
  border-color: #ff500d;
}
.leadership-section .directors-section label{
  display: none;
}

.leadership-section .directors-section .bef-link.bef-link--selected {
  background: linear-gradient(72deg, #F74D0C 20.4%, #FFA82B 163.56%);
  border-color: #ff500d;
  color: var(--exl-white);
  font-weight: 700;
}

/* Profile grid */
.leadership-section .director-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 48px 24px;
}

/* Profile card */
.leadership-section .director-card {
  position: relative;
  overflow: hidden;
  min-width: 0;
  border: 1px solid rgba(115, 146, 176, 0.23);
  border-radius: 14px;
  background: linear-gradient(
    180deg,
    rgba(13, 32, 53, 0.35),
    rgba(4, 22, 42, 0.96)
  );
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.12);
  transition:
    transform 0.3s ease,
    border-color 0.3s ease;
    cursor: pointer;
}

.leadership-section .director-card:hover .director-image  {
  transform: scale(1.10);
}

/* Profile images */
.leadership-section .director-image {
  display: block;
  width: 100%;
  height: 240px;
  object-fit: cover;
  object-position: center top;
  background: #526071;
  transition: transform 1s ease;
}

.leadership-section .director-info {
  position: relative;
  min-height: 83px;
  padding: 24px;
  background: linear-gradient(
    180deg,
    rgba(6, 27, 49, 0.96),
    rgba(5, 23, 43, 0.99)
  );
}

.leadership-section .director-name {
  color: #fef7f4;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.2px;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.leadership-section .director-role {
  color: #B8C5CD;
  font-size: 11px;
  letter-spacing: -0.11px;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.leadership-section .profile-link {
  color: #FB4E0B;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}

.leadership-section .profile-link:hover {
  color: #FB4E0B;
}

.leadership-section .profile-link .arrow {
  margin-left: 4px;
  color: #ff4b0b;
}

.leadership-section .profile-link .arrow svg {
  width: 4px;
  height: 14px;
  fill: none;
  stroke: currentColor;
}

/* View All button */
.leadership-section .view-all-wrap {
  text-align: center;
  margin-top: 60px;
}

.leadership-section .view-all-btn {
  display: inline-block;
  background: linear-gradient(89deg, #f74d0c 1.1%, #ffa82b 212.29%);
  border-radius: 40px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  min-width: 280px;
  padding: 12px 34px;
  text-transform: uppercase;
}

.leadership-section .view-all-btn:hover {
  background: linear-gradient(89deg, #ffa82b 1.1%, #f74d0c 200.29%);
}
/* Tablet */
@media (max-width: 991.98px) {
  .leadership-section-heading::before {
    background: linear-gradient(90deg, #f74d0c, #ffa82b);
    content: "";
    display: block;
    height: 2px;
    margin-bottom: 32px;
    width: 68px;
  }
  .leader-ship-hero-title {
    color: var(--exl-white);
    font-size: 44px;
    font-weight: 700;
    line-height: 36px;
    margin: 0 0 12px;
    padding-right: 20px;
    text-transform: uppercase;
  }
  .leadership-section p {
    color: #B8C5CD;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 0;
    padding-right: 20px;
  }
  .leadership-section .director-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px 16px;
  }
  .leadership-section .director-tabs {
    padding-right: 20px;
  }
  .leadership-section .directors-section {
    padding: 32px 0;
  }
  .leadership-section .directors-section {
    margin-top: 0;
  }
  .leadership-section .directors-section {
    padding: 30px 0;
  }
  .leadership-section .director-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px 15px;
  }
  .leadership-section .director-image {
    height: 210px;
  }
  .leadership-section {
    padding: 44px 0;
  }
  .leadership-section .exl-shell {
    padding: 0 0 0 20px;
  }
  .directors-container .tab-content {
    padding-right: 20px;
  }
}

@media (max-width: 767.98px) {
  .leadership-section .director-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .leadership-section .director-image {
    height: auto;
    max-height: 240px;
  }
}

/* Mobile */
@media (max-width: 575.98px) {
  .leadership-section .director-grid {
    grid-template-columns: 1fr;
  }
  .leadership-section .director-card {
    display: flex;
  }
  .leadership-section .director-image {
    height: 156px;
    max-height: inherit;
    width: 156px;
  }
  .leadership-section .view-all-wrap {
    margin-top: 40px;
  }
  .leadership-section .director-info {
    width: calc(100% - 156px);
  }

  .leadership-section .view-all-btn {
    min-width: 162px;
    padding: 6px 20px;
  }
  .leadership-section::after {
    background: url(../images/leadership/bg-image.png) no-repeat center left;
  }
}
