/*--------------------------------------------------
    [Projects.html]
----------------------------------------------------*/
.solution-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.solution-card img {
    width: 100%;
    height: auto;
}

.solution-card h3 {
    margin-top: 15px;
    font-size: 18px;
}

.solution-card p {
    margin-bottom: 10px;
}

.link {
    display: inline-block;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

.link:hover {
    text-decoration: underline;
}

.link::after {
    content: none !important;
}

.content-lg {
  padding-top: 150px;
  padding-bottom: 100px;
}

.swiper-slide {
    overflow: hidden !important;
}

.swiper-slide .row {
    margin: 0 !important;
    display: block;
    padding-bottom: 20px;
}

.swiper-slide .col-sm-4 {
    float: left;
    width: 33.333%;
}



/*--------------------------------------------------
    [HEADER OVERRIDES]
----------------------------------------------------*/

/* FINAL OVERRIDE: ensure solid header text and icon colors apply */
header.header.navbar-fixed-top.solid-header,
.header.navbar-fixed-top.solid-header {
  background: #fff !important;
  border-bottom: 1px solid #f0f0f0 !important;
}

/* Make all nav text dark on solid header */
header.header.solid-header .nav-item-child,
header.header.solid-header .navbar-nav > li > a {
  color: #333 !important;
}

/* Hover + Active states use brand color */
header.header.solid-header .nav-item-child:hover,
header.header.solid-header .navbar-nav > li > a:hover,
header.header.solid-header .nav-item-child.active {
  color: #009B97 !important;
}

/* Force hamburger lines dark */
header.header.solid-header .navbar-toggle .toggle-icon,
header.header.solid-header .navbar-toggle .toggle-icon:before,
header.header.solid-header .navbar-toggle .toggle-icon:after {
  background: #333 !important;
}

/* Force logo swap (use dark version on white background) */
header.header.solid-header .logo-img-main {
  display: none !important;
}
header.header.solid-header .logo-img-active {
  display: inline-block !important;
}

/* Remove transparent border from the navbar */
header.header.solid-header .navbar {
  border-bottom-color: #f0f0f0 !important;
}


/*--------------------------------------------------
    [Description of Projects]
----------------------------------------------------*/

/* Make bullet list match paragraph text */
.project-list,
.project-list li {
    font-size: 15px;                /* match your body text size */
    color: #a6a7aa;               /* match left column text color */
    line-height: 1.4;               /* same spacing */
    font-weight: 400;               /* same weight */
    margin: 0;                      /* no top margin */
    padding: 0;                     /* reset padding */
    list-style-position: inside;    /* align bullet with text */
}

/* Optional: adjust bullet indentation precisely */
.project-list li {
    padding-left: 4px;              /* tiny adjustment to match text alignment */
}


h1, h2, h3, h4, h5, h6  {
  font-weight: 700;
  font-family: Hind, sans-serif;
  color: #34363c;
  line-height: 1.4;
  margin: 0 0 15px;
}

a {
  font-family: Arial;
  color: #81848f;
  outline: 0;
}

span {
  font-size: 14px;
  font-weight: 400;
  font-family: Hind, sans-serif;
  color: #bfc1c7;
  list-style-position: inside; 
}