.testimonial-active {display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; }
.single-testimonial {flex: 1 1 300px; max-width: 300px; background: #fff; border-radius: 10px; padding: 20px; box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
.counter {font-size: 3rem; font-weight: bold; color: #FFF;}
.countext {font-size: 1rem; color: #FFF; padding-top: 10px;}
.col { margin-right: 10px; border: 1px solid #FFF; padding-top: 40px;}
.timeline-section {overflow-x: auto; white-space: nowrap; padding: 40px 20px; position: relative; border-top: 4px solid #dc3545;}
.timeline-item {display: inline-block; width: 300px; vertical-align: top; margin-right: 40px; white-space: normal; text-align: left; position: relative;}
.timeline-item::before { content: ""; position: absolute; top: -22px; left: 50%; transform: translateX(-50%); width: 20px; height: 20px; background-color: #dc3545; border-radius: 50%; border: 3px solid #fff; box-shadow: 0 0 0 2px #dc3545; z-index: 1;}
.timeline-content { background: #f8f9fa; padding: 20px; border-radius: 10px; min-height: 220px; }
.timeline-date { color: #dc3545; font-weight: 600; font-size: 1.1rem; margin-bottom: 10px; }
.timeline-section::-webkit-scrollbar { height: 8px;}
.timeline-section::-webkit-scrollbar-thumb { background-color: #dc3545; border-radius: 4px; }
@media (max-width: 576px) {.timeline-item { width: 250px;}}
.edu-timeline-section {  position: relative;  padding: 2rem 0;}
.edu-timeline {  position: relative;}
.edu-timeline::before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%;  width: 4px;  background: #dc3545;  transform: translateX(-50%);  z-index: 0;}
.edu-timeline-item {  position: relative;  width: 50%;  padding: 1rem 2rem;  box-sizing: border-box;}
.edu-timeline-item.left {  left: 0;  text-align: right;}
.edu-timeline-item.right {  left: 50%;  text-align: left;}
.edu-timeline-item::before {  content: '';  position: absolute;  top: 20px;  width: 20px;  height: 20px;  background: #dc3545;  border-radius: 50%;  z-index: 2;}
.edu-timeline-item.left::before {  right: -10px;}
.edu-timeline-item.right::before {  left: -10px;}
.edu-content {background: #f9f9f9; padding: 1rem; border-radius: 0.5rem; position: relative; z-index: 1; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);}
.edu-content h5 {  margin-top: 0;  color: #dc3545;}
.edu-content ul {  padding-left: 1.2rem;  margin-bottom: 0;}
.edu-content ul li {  margin-bottom: 0.5rem;}
@media (max-width: 768px) {  .edu-timeline-item,  .edu-timeline-item.left,  .edu-timeline-item.right { width: 100%; left: 0 !important; text-align: left; padding-left: 2.5rem; padding-right: 1rem;  }
.edu-timeline::before { left: 10px; }
.edu-timeline-item::before { left: 0; }
}

.edu-timeline-item:nth-child(1) .edu-content { background-color: #ffe5e5; } /* light red */
.edu-timeline-item:nth-child(2) .edu-content { background-color: #e6f2ff; } /* light blue */
.edu-timeline-item:nth-child(3) .edu-content { background-color: #e6ffe6; } /* light green */
.edu-timeline-item:nth-child(4) .edu-content { background-color: #fff9e6; } /* light yellow */
.edu-timeline-item:nth-child(5) .edu-content { background-color: #f0e6ff; } /* light purple */
.edu-timeline-item:nth-child(6) .edu-content { background-color: #ffe6f0; } /* light pink */
.edu-timeline-item:nth-child(7) .edu-content { background-color: #e0f7fa; } /* teal tint */
.edu-timeline-item:nth-child(8) .edu-content { background-color: #fdf0e6; } /* soft orange */
.edu-timeline-item:nth-child(9) .edu-content { background-color: #f0ffe6; } /* light lime */
.edu-timeline-item:nth-child(10) .edu-content { background-color: #fbeeff; } /* lavender */
.edu-timeline-item:nth-child(11) .edu-content { background-color: #e6f0ff; } /* sky blue */