.inner-hero h1,
       .inner-hero .breadcrumbs-pages ul li,
       .inner-hero .breadcrumbs-pages ul li a { color: #ffffff !important; }
       .vl-footer-text p { text-transform: none; text-align: justify; }
       .work17-section { background-color: #FFFFFF !important; }
       span.theme-btn11__shape { display: none !important; }
       /* Services Section */
.service2-box h4,
.service2-box h4 a,
.service2-box p,
.service2-box .learn,
.service2-box .learn span {
    text-transform: none !important;
}

.cta14-section {
    background: #0B0A2A !important;
}

/* Projects Section */
.project6-box h4,
.project6-box h4 a,
.project6-box p,
.project6-box .learn,
.project6-box .learn span {
    text-transform: none !important;
}
.service2-box .image {
  height: 100% !important;
}

.service2-box .image img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: cover !important;
  display: block !important;
}
.tab-pane .row.flex {
  display: flex !important;
  align-items: stretch !important;
}

.work17-section .col-lg-5,
.work17-section .col-lg-7 {
  display: flex !important;
}

.solution17-img1 {
  width: 100% !important;
  height: auto !important;
  min-height: unset !important;
}

.solution17-img1 img {
  width: 100% !important;
  height: 100% !important;
}
.project6-box .image {
    height: unset !important;
}

.project6-box .image img {
    width: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 16px !important;
    height: 300px !important;
}

.project6 .col-lg-7 .buttons {
    width: 100% !important;
    display: flex !important;
    justify-content: flex-end !important;
}
.work17-section .tab-content .tab-pane .solution17-heading-area .solution17-boxarea .icons {
  position: static !important;
  overflow: hidden !important;
  flex-shrink: 0;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.work17-section .tab-content .tab-pane .solution17-heading-area .solution17-boxarea {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px !important;
}
.work17-section .tab-content .tab-pane .solution17-heading-area .solution17-boxarea .solution17-text {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
/* Fix icon sizing so they don't touch edges / don't get clipped */
.features17-boxarea .icons {
  height: 80px !important;
  width: 80px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.features17-boxarea .icons img {
  max-width: 60px !important;
  max-height: 60px !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}

.features17-boxarea .icons {
  background: var(--vtc-bg-main21) !important;
}

.features17-boxarea .icons img {
  filter: brightness(0) invert(1) !important;
}