.section_top_feature_103 {
  /* background: #f9fafb; */
  padding: 0vw 3vw 4vw 3vw;
}
.heading_cont {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.5vw;
  margin-bottom: 5vw;
}
.our_program_heading {
  font-size: 3vw;
  color: #000;
  font-weight: 800;
  letter-spacing: -0.1vw;
}
.our_program_heading span {
  color: #ED675C;
}
.our_program_sub_heading {
  font-size: 1.3vw;
  color: #000;
}
.our_programs_cont {
  display: flex;
  flex-wrap: wrap;
  gap: 1.4vw;
  align-items: center;
  justify-content: center;
}
.our_program_cont {
  background: #fff;
  padding: 1vw;
  border-radius: 1vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 0.5vw;
  width: 27vw;
  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: 3vw;
  height: 3vw;
  margin-bottom: 0.5vw;
}
.opic_1 {
  background: linear-gradient(90deg, #f98749, #ef5688);
}
.opic_2 {
  background: linear-gradient(90deg, #f9c415, #f98016);
}
.opic_3 {
  background: linear-gradient(90deg, #60a0f9, #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: 1.8vw;
  height: 1.9vw;
}

.our_program_cont_heading {
  font-size: 1.2vw;
  font-weight: 800;
  text-align: left;
}
.our_program_desc {
  font-size: 0.9vw;
  font-weight: 500;
  color: rgb(117 125 136);
}
