.image-container {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 20px; /* Space between text and images */
}
.image-title {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center the title above the image */
    text-align: center; /* Center the text */
    margin-top: -30px;
}
.image-title h3 {
    margin-bottom: 10px; /* Space between the title and the image */
    font-size: 1.5em; /* Adjust the font size as needed */
    font-weight: bold;
}
.image-title img {
  width: 110%;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-left: 40px;
}
.vertical-text {
  display: flex;
  flex-direction: column;
  max-width: 50%; /* Prevent text from taking too much width */
  color: red;
  font-weight: bold;
  padding-left: 40px;
}
.highlight {
  color: darkorange; 
}
/* Sub-column styling */
.sub-column-container {
  display: flex;
  gap: 40px; /* Gap between the two sub-columns */
  flex-direction: row;
}
.sub-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -30px;
}
.sub-column p {
  margin: 0;
  font-size: 1.2em;
  line-height: 2;
}

/* Optional: Styling for images */

.bold-large {
    font-size: 1.5em; /* Adjust the size as needed */
    font-weight: bold; /* Make the text bold */
}
