.section_top_feature_103 {
  /* background: #f9fafb; */
  padding: 5vw 4vw 10vw 4vw;
}
.heading_cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 3vw;
  margin-bottom: 15vw;
}
.our_program_heading {
  font-size: 7vw;
  color: #000;
  font-weight: 800;
}
.our_program_heading span {
  color: #ED675C;
}
.our_program_sub_heading {
  font-size: 4.5vw;
  font-weight: 700;
  color: #828994;
}
.our_programs_cont {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(33vw, 1fr));
  gap: 4vw;
  align-items: center;
  justify-content: center;
}
.our_program_cont {
  background: #fff;
  padding: 5vw 3vw 3vw 3vw;
  border-radius: 3vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 3vw;
  height: 69vw;
  border: 1px solid hsl(214.3 31.8% 91.4%);
}
.our_program_icon_cont {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15vw;
  height: 15vw;
}
.opic_1{
  background: linear-gradient(90deg, #f98749, #ef5688);
}
.opic_2{
  background: linear-gradient(90deg, #f9c415, #f98016);
}
.opic_3{
  background: linear-gradient(90deg, #609df9, #6370f3); 
}
.opic_4{
  background: linear-gradient(90deg, #47dc82, #16b9a5);
}
.opic_5{
  background: linear-gradient(90deg, #b17ffa, #746bf3);
}
.opic_6{
  background: linear-gradient(90deg, #f76d75, #ed4d94);
}
.our_program_icon_cont svg {
  color: #fff;
  width: 8vw;
  height: 8vw;
}

.our_program_cont_heading {
  font-size: 4.5vw;
  font-weight: 800;
  text-align: left;
}
.our_program_desc {
  font-size: 4vw;
  font-weight: 700;
  color: #828994;
  width: 38vw;
}
