.india_dialer_hero_bg {
  top: -5%;
  left: 10%;
}

.india_dialer_hero_logo {
  overflow: hidden;
}

.india_dialer_hero_section {
  padding-bottom: 6.25rem;
}

.india_dialer_gif {
  cursor: pointer;
}

.dial_prospect {
  padding: 5rem 10px;
  position: relative;
}

.dial_prospect_head_div {
  margin-bottom: 3.75rem;
}

.dial_prospect_heading {
  max-width: 789px;
  text-align: center;
  font-weight: 700;
  line-height: 3rem;
  color: #0e0d59;
}

.dial_diff {
  max-width: 1110px;
  border-radius: 8px;
  border: 1px solid #e3e0ff;
  padding: 32px 32px 58px 32px;
  background: #ffffffab;
}

.dial_diff_content {
  padding: 0 40px;
}

.dial_diff_content_img {
  margin-bottom: 50px;
}

.dial_diff_content_heading {
  font-weight: 600;
  color: #0e0d59;
  margin-bottom: 20px;
}

.dial_diff_content_point_list {
  gap: 24px;
}

.dial_diff_content_point_block {
  gap: 16px;
}

.dial_diff_point_icon {
  margin-top: 1.5px;
}

.dial_diff_content_point {
  font-size: 14px;
  line-height: 21px;
  color: #3d3c7d;
}

.dial_diff_divider {
  width: 1px;
  background-color: #e3e0ff;
  height: 90%;
}

.dial_prospect_bg_img {
  position: absolute;
  bottom: 6%;
  z-index: -1;
}

.dialer_work {
  padding: 7.5rem 10px;
}

.dialer_work_heading {
  max-width: 834px;
  text-align: center;
  font-weight: 700;
  line-height: 3rem;
  color: #0e0d59;
  margin-bottom: 6.25rem;
}

.ovsk_kFeatures_contents {
  gap: 54px;
}

.ovsk_kFeatures_point_block {
  cursor: pointer;
}

.ovsk_kFeatures_point {
  padding: 24px 0px;
  height: 84.8px;
  overflow: hidden;
  transition: height 0.5s;
}

.ovsk_kFeatures_point_head_block {
  margin-bottom: 24px;
}

.ovsk_kFeatures_point_heading {
  color: #9493c9;
}

.ovsk_kFeatures_point_content {
  line-height: 24px;
  color: #2d2c76;
}

.ovsk_kFeatures_point_divider {
  border-top: 1px solid #ddd1ff;
}

.ovsk_kFeatures_img {
  opacity: 0;
  transition: all 0.6s;
  position: absolute;
}

.dialer_work_toggles {
  max-width: 1110px;
  width: 100%;
}

.call_numbers {
  padding: 7.5rem 10px;
  background: #f5f5ff;
}

.call_numbers_heading {
  font-weight: 600;
  text-align: center;
  color: #0e0d59;
  margin-bottom: 3.75rem;
}

.call_numbers_list {
  max-width: 1110px;
  width: 100%;
}

.call_number_box {
  width: 316px;
  border-radius: 12px;
  border: 1px solid #e4e1f2;
  background: #fafaff;
  padding: 40px 0;
}

.call_number_box_icon {
  margin-bottom: 40px;
}

.call_number_count {
  font-size: 44px;
  font-weight: 600;
  color: #0e0d59;
}

.call_number_details {
  font-size: 16px;
  color: #3d3c7d;
  line-height: 24px;
  text-align: center;
}

.faq_section {
  padding: 5rem 0;
}

.faq_section_heading {
  font-weight: 700;
  color: #0e0d59;
  margin-bottom: 60px;
}

.faq_section_content {
  max-width: 1110px;
  width: 100%;
  padding: 0 5.937rem;
  gap: 40px;
}

.faq_section_content_list {
  gap: 24px;
}

.faq_section_box {
  padding: 20px 28px 20px 20px;
  border: 1px solid #e3e0ff;
  background: #ffffff66;
  border-radius: 8px;
  cursor: pointer;
  transition: height 0.5s;
  overflow: hidden;
}

.faq_section_inner_box {
  gap: 40px;
}

.faq_section_box_question {
  color: #0e0d59;
}

.faq_section_box_active_question {
  font-weight: 500;
}

.faq_section_box_answer {
  margin-top: 6px !important;
  color: #5e5e84;
  display: none;
}

.india_dialer_cta_section {
  transition: none;
  transform: none !important;
  transition-duration: 0s !important;
}

.india_dialer_cta_section_heading {
  max-width: 865px;
}

.india_dialer_cta_section_button {
  background: linear-gradient(
    93.44deg,
    #4f95ff -1.83%,
    #3686ff 62.21%,
    #649ff9 99.82%
  );
  color: white !important;
}

.faq_section_qus_active_icon {
  display: none;
  transition: transform 2s;
}

@media only screen and (max-width: 768px) {
  .india_dialer_hero_bg {
    top: 0%;
    height: auto;
  }

  .dial_diff {
    flex-direction: column;
    gap: 2.5rem;
  }

  .dial_diff_content {
    width: 100% !important;
    padding: 0px;
  }

  .call_numbers_list {
    flex-direction: column;
    gap: 20px;
  }

  .faq_section_content {
    flex-direction: column;
    gap: 24px;
    padding: 10px;
  }

  .faq_section_content_list {
    width: 100% !important;
  }

  .ovsk_kFeatures_img_list {
    display: none !important;
  }

  .ovsk_kFeatures_content_points {
    width: 100% !important;
  }

  .ovsk_kFeatures_inner_img {
    display: block !important;
  }
}
