.breadcrumb__title {
    display: inline-flex;
    align-items: center; /* Align items vertically */
    justify-content: space-between; /* Push elements to opposite sides */
}

.left-text {
    flex: 1; /* Take up available space */
    font-size: 50px; /* Adjust size */
    font-weight: bold;
    line-height: 1.2; /* Ensure proper spacing between lines */
    margin-right: 20px;
}

.right-text {
    font-size: 120px; /* Bigger size for emphasis */
    font-weight: bold;
    color: #6864ed; /* Highlight color */
    display: flex; /* Enable alignment */
    align-items: center; /* Vertically align with the left text */
    white-space: nowrap; /* Prevent wrapping */
    height: 100%; /* Match the height of the container */
}

/* Mobile Styles */
@media (max-width: 768px) {
    .breadcrumb__title {
        flex-direction: column; /* Stack items vertically */
        align-items: flex-start; /* Align items to the left */
    }

    .left-text {
        font-size: 40px; /* Slightly smaller font for mobile */
        text-align: center; /* Ensure proper alignment */
        align-items: center;
    }

    .right-text {
        font-size: 80px; /* Adjust size for mobile */
        align-self: center; /* Align the number to the right */
        margin-top: 10px; /* Add spacing from the left text */
    }
}

.MainSection {
    font-size: 18px; 
    color: #333; 
    line-height: 1.6; 
    padding: 20px; 
    background-color: #f8f9fa; 
    border-radius: 10px;
    margin-bottom: 50px;
}
.MainSection h2 {
    color: #6864ed;
}
.MainSection p {
    color: #333;
}
.ImpInfo {
    border-left: 5px solid #33cc79;
    padding: 10px;
    margin: 10px;
    background: #f2f2f2;
}
.ImpInfo p {
    font-style: italic;
    color: #000000;
    font-weight: 600;
    
}
.sv-details-area {
    padding-top: 50px;
}
/* CSS */
.visual-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 columns layout */
  gap: 20px; /* Space between cards */
  padding: 20px;
  background-color: #f9f9f9;
}

.visual-card {
  background: #fff;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: auto; /* Let cards adjust height based on content */
}

.card-icon {
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
}

.visual-card h3 {
  font-size: 24px;
  color: #6864ed;
  margin-bottom: 8px;
}

.visual-card p {
  font-size: 16px;
  color: #333;
  margin: 0;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .visual-section {
    grid-template-columns: 1fr; /* Switch to 1 column for tablets and smaller devices */
  }
}

