.Reply_To_Call {
  margin: 60px 0 40px;
  overflow: unset;
  height: 700px;
}

.Reply_To_Call .Reply_To_Call_title {
  display: flex;
  align-items: center;
}

.Reply_To_Call .Reply_To_Call_title .common_title {
  display: block;
  width: 100%;
}

.Reply_To_Call .Reply_To_Call_title .common_title .common_main_title {
  font-size: 40px;
}

.Reply_To_Call .Reply_To_Call_title .common_title .common_main_title::after {
  right: auto;
}

.Reply_To_Call .Reply_To_Call_title .title_text {
  letter-spacing: -0.08px;
  font-size: 16px;
  font-weight: 500;
  color: #202020;
}

.Reply_To_Call .Reply_To_Call_banner {
  background: url("/assets/images/home/Reply_To_Call/banner-img.png") no-repeat
    center/cover;
  height: 400px;
  border-radius: 14px;
  position: relative;
  z-index: 1;
}

.Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content {
  position: relative;
  display: flex;
  justify-content: space-around;
  align-items: end;
  z-index: 2;
  bottom: -70px;
}

.Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content .black_div_holder {
  background: #f2f2f2 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 12px;
  padding: 10px;
  width: 500px;
  height: 100%;
}

.Reply_To_Call
  .Reply_To_Call_banner
  .Reply_To_Call_content
  .black_div_holder
  .black_div {
  background: #000000 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
  opacity: 0.9;
  padding: 15px;
}

.Reply_To_Call
  .Reply_To_Call_banner
  .Reply_To_Call_content
  .black_div_holder
  .black_div
  .black_content {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.Reply_To_Call
  .Reply_To_Call_banner
  .Reply_To_Call_content
  .black_div_holder
  .black_div
  .black_content
  .black_icon_holder {
  background: #f16625 0% 0% no-repeat padding-box;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
}

.Reply_To_Call
  .Reply_To_Call_banner
  .Reply_To_Call_content
  .black_div_holder
  .black_div
  .black_content
  .black_icon_holder
  .black_icon {
  /* width: 100%;
    height: 100%;
    object-fit: cover; */
}

.Reply_To_Call
  .Reply_To_Call_banner
  .Reply_To_Call_content
  .black_div_holder
  .black_div
  .black_content
  .item_text {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
}

.Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content .banner_form {
  position: static;
}

.react_select__control {
  width: 100% !important;
  padding: 2px 0 !important;
  border: none !important;
  border-bottom: 1px solid #ccc !important;
  outline: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 38px !important;
}

.react_select__control--is-focused {
  border-bottom: 1px solid #000 !important;
  box-shadow: none !important;
}

/* Value text */
.react_select__single-value {
  color: #000 !important;
  font-size: 14px !important;
}

/* Placeholder */
.react_select__placeholder {
  color: #707070 !important;
  font-size: 14px !important;
}

/* Dropdown menu */
.react_select__menu {
  border-radius: 0 !important;
  font-size: 14px;
}

/* Option */
.react_select__option {
  color: #000 !important;
}

.react_select__option--is-focused {
  background: #f2f2f2 !important;
  cursor: pointer;
}

/* ==================== Media Queries ================== */

@media (min-width: 0px) and (max-width: 574px) {
  .Reply_To_Call
    .Reply_To_Call_banner
    .Reply_To_Call_content
    .black_div_holder
    .black_div
    .black_content
    .item_text {
    word-break: break-word;
  }

  .Reply_To_Call {
    height: 100%;
  }

  .Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content {
    gap: 20px;
    flex-direction: column;
    bottom: 0;
  }

  .Reply_To_Call
    .Reply_To_Call_banner
    .Reply_To_Call_content
    .black_div_holder {
    width: 100%;
  }

  .Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content .banner_form {
    margin: auto;
  }

  .Reply_To_Call .Reply_To_Call_title {
    flex-direction: column;
  }

  .Reply_To_Call .Reply_To_Call_title .common_title {
    padding: 0;
  }

  .Reply_To_Call .Reply_To_Call_banner {
    height: 100%;
    padding: 20px 0;
  }

  .Reply_To_Call .Reply_To_Call_title .title_text {
    font-size: 14px;
  }
}

@media (min-width: 575px) and (max-width: 767px) {
  .Reply_To_Call {
    height: 100%;
  }

  .Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content {
    gap: 20px;
    flex-direction: column;
    bottom: 0;
  }

  .Reply_To_Call
    .Reply_To_Call_banner
    .Reply_To_Call_content
    .black_div_holder {
    width: 100%;
  }

  .Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content .banner_form {
    margin: auto;
  }

  .Reply_To_Call .Reply_To_Call_title {
    flex-direction: column;
  }

  .Reply_To_Call .Reply_To_Call_title .common_title {
    padding: 0;
  }

  .Reply_To_Call .Reply_To_Call_banner {
    height: 100%;
    padding: 20px 0;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content {
    gap: 20px;
  }

  .Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content .banner_form {
    margin: 0;
  }

  .Reply_To_Call .Reply_To_Call_title {
    flex-direction: column;
  }

  .Reply_To_Call .Reply_To_Call_title .common_title {
    padding: 0;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .Reply_To_Call .Reply_To_Call_banner .Reply_To_Call_content {
    gap: 20px;
  }
}
