body>nav.menu-transparent,
.menu-transparent .form-control,
.menu-transparent .btn,
.menu-transparent .menu-cnt>ul>li:hover>a,
.menu-transparent .lan-menu>li>a,
.menu-transparent .btn:hover,
.menu-big-box.menu-transparent .menu-box,
.menu-transparent .menu-mini,
.menu-transparent .lan-menu>li:hover>a {
    background: none;
}

/* FIX: make all normal text dark in the "Why partner with us" section */
#why-partner,
#why-partner h2,
#why-partner h3,
#why-partner p,
#why-partner li,
#why-partner .caption {
    color: #0b2d3b !important;
    /* deep blue-gray for contrast */
}

/* OPTIONAL: light blue background so icons & spacing look clean */
#why-partner {
    background-color: #f5fbfd !important;
    padding: 60px 0;
}

.section-video.section-home-slider .container {
    position: relative;
    z-index: 2;
}

.section-video.section-home-slider video {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;
}

.section-video.section-home-slider .col-lg-7 h1,
.section-video.section-home-slider .col-lg-7 p,
.section-video.section-home-slider .col-lg-7 ul,
.section-video.section-home-slider .col-lg-7 a {
    position: static !important;
    top: auto !important;
    left: auto !important;
    transform: none !important;
}


.section-video.section-home-slider .col-lg-7 h1 {
    margin: 0 0 14px 0 !important;
    line-height: 1.05;
}

.section-video.section-home-slider .col-lg-7 p {
    margin: 0 0 14px 0 !important;
}

.section-video.section-home-slider .col-lg-7 .icon-list {
    margin: 0 0 16px 0 !important;
}
/* Make all grid items same height */
.tab-box .grid-item {
    display: flex;
}

.tab-box .grid-item .cnt-box {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Equal-height service cards */
.services-grid .grid-item {
  display: flex;
  height: 100%;
}

.services-grid .cnt-box {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.services-grid .cnt-box .caption {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}

.services-grid .cnt-box .cnt-info {
  display: flex !important;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 18px !important;
  padding: 0;
  border: 0;
}

.services-grid .cnt-box .cnt-info > div {
  display: inline-flex !important;
  align-items: center;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 6px 10px;
  border: 0 !important;
  border-radius: 999px;
  background: #e9fbfd;
  color: #006f7d;
  line-height: 1.15;
}

.services-grid .cnt-box .cnt-info > div > span:first-child {
  display: none !important;
}

.services-grid .cnt-box .cnt-info > div > span:last-child {
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #007c8b;
  font-size: 11px;
  font-weight: 800;
  text-transform: none;
}

.services-grid .cnt-box .caption p {
  flex: 1 1 auto;
}

.services-grid .cnt-box .btn-text {
  margin-top: auto;
}