body { padding-top: 56px; }
.left-aligned { margin-left: auto; }
.bg-dark { background-color: #343a40 !important; }
/* .bg-hero { background-color: #45b06cff; } */
.bg-hero { background-color: #734F96; }

/* CALLOUT */
.bd-callout { padding:1.25rem; margin-top:1.25rem; margin-bottom:1.25rem; border:1px solid #e9ecef; border-left-width:.25rem; border-radius:.25rem }
.bd-callout h4 { margin-bottom:.25rem }
.bd-callout p:last-child { margin-bottom:0 }
.bd-callout code { border-radius:.25rem }
.bd-callout+.bd-callout { margin-top:-.25rem }
.bd-callout-info { border-left-color:#5bc0de }
.bd-callout-warning { border-left-color:#f0ad4e }
.bd-callout-danger { border-left-color:#d9534f }

.navbar {
    min-height: 60px;
    background-color: lavender;
}

table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}

img{
    margin: 0 auto;
    margin-right: 4em;
}
.navbar-brand h3 {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
}
.dropdown-menu {
    background-color: lavender;
}
.dropdown-item {
    background-color: lavender;
    margin-left: 0 1px;
}

.animation-container {
    background-color: white;
    padding: 50px;
    text-align: center;
    align-content: center;
    border-radius: 15px;
    min-height: 250px;
}

.problem-section {
    background-color: lavender;
    padding: 50px;
    text-align: center;
    border-radius: 15px;
}

.minerals-section {
    background-color: #f9f9f9;
    padding: 50px;
    text-align: center;
    border-radius: 15px;
    width: 100%;
    overflow-x: auto;
}


.item {
    width: 100%;
    border-collapse: collapse;
    text-align: center;
    align-content: center;
}

.logo {
    width: 100px;
    height: auto;
    align-items: center;
}

.item th, .item td {
    border: 1px solid #ccc;
    padding: 8px;
    text-align: center;
}

.item th {
    background-color: #f2f2f2;
}

.item tbody tr:nth-child(even) {
    background-color: #f2f2f2;
}

.solution-section {
    background-color: lavender;
    padding: 50px;
    text-align: center;
    border-radius: 15px;
}



.button {
    padding: 10px 20px;
    background-color: #333;
    color: #fff;
    text-decoration: none;
    border-radius: 5px;
    margin-top: 2em;
}

.team-section .button {
    color: #f2f2f2;
    background-color: violet;
}
.team-section h2 {
    margin-bottom: 1em;
}
h2{
    text-align: center;
}

  /* Styles for the slideshow container */
  .slideshow-container {
    max-width: 500px;
    position: relative;
    margin: auto;
}

/* Styles for the images */
.mySlides {
    display: none;
}

/* Styles for the navigation dots */
.dot {
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.3s ease;
}

 /* Style for the active dot */
.active {
    background-color: #717171;
}

.team-member-section {
    padding: 50px;
    text-align: center;
    border-radius: 15px; /* Rounded corners for the entire container */
    background-color: lavender;
}

.team-member-section img {
    max-width: 100%;
    height: auto;
}

.team-member-name {
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
}

.team-member-description {
    text-align: center;
    margin-top: 20px;
}
/* Meet the Team section styles */
.meet-the-team-section {
background-color: #f9f9f9;
padding: 50px;
text-align: center;
border-radius: 15px;
}

/* Team member styles */
.team-member {
display: inline-block;
text-align: center;
margin: 10px;
}

/* Team member image styles */
.team-member img {
width: 150px; /* Adjust the width as needed */
/* height: auto; */
height: 190px;
border-radius: 50%; /* Make the images circular */
display: block;
margin: 0 auto 10px;
}

/* Team member name styles */
.team-member-name {
font-size: 18px;
font-weight: bold;
}

/* Styles for the new row of team members */
.team-row {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 20px; /* Adjust the margin as needed */
}

.team-row .team-member {
flex: 0 1 calc(25% - 20px); /* Adjust the width and margin as needed */
text-align: center;
margin-bottom: 20px;
}

/* Problem section styles */
.problem-section {
    background-color: lavender;
    padding: 50px;
    text-align: center;
    border-radius: 15px; /* Rounded corners for the entire container */
}

/* Solution section styles */
.solution-section {
    background-color: #f9f9f9;
    padding: 50px;
    text-align: center;
    border-radius: 15px; /* Rounded corners for the entire container */
}


/* Button styles */
.button {
    padding: 10px 20px;
    background-color: #333;
    color: #fff;
    text-decoration: none;
    border-radius: 5px; /* Rounded corners for buttons */
}
  .carousel-container {
    display: block;
    max-width: 600px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.carousel {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.carousel img {
    width: 100%;
    height: auto;
}

/* Styles for the navigation buttons */
.carousel-button {
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    outline: none;
    z-index: 2;
}

.prev {
    left: 0;
}

.next {
    right: 0;
}

/* footer */
footer a { color: white; font-weight: bold; text-decoration: none; }
footer a:hover { color: white; text-decoration: underline; }
