.home .home-banner .right-banner figure {
  background-size: contain;
}
.home-banner {
  position: relative;
  overflow: hidden;
}
.home-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(https://elevebh.com/wp-content/uploads/RenewTransition-RGB-Hor-cr.webp);
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.4;
  z-index: 0;
}
@media (max-width: 1199px) {
  .home-banner .right-banner {
    display: flex;
    width: 100%;
    flex-basis: 100%;
    margin-top: 5rem;
  }
}
@media (max-width: 1199px) {
  .home-banner .right-banner {
    margin-top: 1rem;
  }
}
.home-banner .right-banner figure {
  height: 504px;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  border-radius: 20px;
}
@media (max-width: 1199px) {
  .home-banner .right-banner figure {
    width: 100%;
    margin-top: 0rem;
  }
}
@media (max-width: 550px) {
  .home-banner .right-banner figure {
    height: 300px !important;
    margin-top: 0rem;
  }
}
.home-banner:after {
  content: "";
  background-color: #EBFFCE;
  opacity: 0.8;
  height: 65rem;
  width: 65rem;
  border-radius: 100%;
  position: absolute;
  right: -5rem;
  top: -9rem;
  z-index: -10;
}
@media (max-width: 1600px) {
  .home-banner:after {
    height: 60rem;
    width: 60rem;
    right: -5rem;
  }
}
@media (max-width: 1350px) {
  .home-banner:after {
    right: -16rem;
  }
}
@media (max-width: 1199px) {
  .home-banner:after {
    height: 69rem;
  }
}
@media (max-width: 767px) {
  .home-banner:after {
    height: 66rem;
  }
}
.page-template-home .home-banner figure {
  border-radius: 30px !important;
}
.splitCols .cols.colImage {
  flex-basis: calc(45% - 3rem);
}
.splitCols .cols.colImage img {
  border-radius: 20px;
}
.splitCols .cols.colContent {
  flex-basis: calc(55% - 3rem);
}
.about_row .splitCols .cols.colImage {
  position: relative;
}
.about_row .splitCols .cols.colImage:before {
  content: "";
  position: absolute;
  background-color: #f7ffeb;
  z-index: -1;
  border-radius: 50%;
  left: -4rem;
  aspect-ratio: 1;
  right: 9rem;
  top: -4rem;
}
@media (max-width: 767px) {
  .about_row .splitCols .cols.colImage:before {
    left: 0;
    right: 0;
    top: 20px;
  }
}
.about_row .splitCols .cols.colImage img {
  border-radius: 20px;
}
.testimonial-row {
  background-image: linear-gradient(180deg, #E4DCFF 0%, #D8CDFF 100%);
}
.form-row {
  background-image: linear-gradient(180deg, #E4DCFF 0%, #D8CDFF 100%);
}
.form-row .formCols {
  width: 940px;
  max-width: 100%;
  margin: auto;
  background-color: var(--secondary);
  border-radius: 50px;
  padding: 4rem 7rem 0;
}
.form-row .formCols p {
  color: var(--light);
  margin: auto;
  margin-bottom: 10px;
}
.form-row .formCols a {
  color: var(--light);
  font-weight: bold;
  text-decoration: underline;
}
.form-row .formCols input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
  color: var(--primary);
}
.form-row .formCols .gform-theme--foundation form .gform_footer.top_label {
  bottom: -30px;
  position: relative;
  margin-top: 0;
}
@media (max-width: 767px) {
  .form-row .formCols .gform-theme--foundation form .gform_footer.top_label {
    bottom: 0px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .form-row .formCols {
    padding: 2rem 1.5rem;
  }
}
.faqs-row {
  background-image: linear-gradient(180deg, #E4DCFF 0%, #D8CDFF 100%);
  flex-direction: column;
}
.faqs-row .faqsCols {
  margin-bottom: 4rem;
}
.faqs-row .faqBlocks {
  margin: 20px 0;
  gap: 2rem;
  justify-content: space-between;
  display: flex;
  flex-wrap: wrap;
}
.faqs-row .faqBlocks .myContainer {
  background-color: #F5F5F7;
  margin-bottom: 0px;
  border-radius: 10px;
  padding: 25px 55px 25px 30px;
  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  flex-basis: 100%;
}
.faqs-row .faqBlocks .myContainer .question {
  font-size: 26px;
  font-weight: 400;
  position: relative;
  display: flex;
  font-family: var(--headings);
  align-items: center;
  cursor: pointer;
  color: var(--dark);
  gap: 15px;
}
@media (max-width: 1300px) {
  .faqs-row .faqBlocks .myContainer .question {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .faqs-row .faqBlocks .myContainer .question {
    padding-right: 30px;
    font-size: 18px;
  }
}
.faqs-row .faqBlocks .myContainer .question::after {
  content: "+";
  font-size: 2.2rem;
  position: absolute;
  right: -30px;
  transition: 0.2s;
}
@media screen and (max-width: 767px) {
  .faqs-row .faqBlocks .myContainer .question::after {
    right: -30px;
  }
}
.faqs-row .faqBlocks .myContainer .question.active::after {
  transform: rotate(45deg);
}
.faqs-row .faqBlocks .myContainer .answercont {
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
  color: var(--dark);
}
.faqs-row .faqBlocks .myContainer .answer {
  padding: 15px 0 0;
  line-height: 1.5rem;
  text-align: left;
}
.faqs-row .faqBlocks .myContainer:last-child {
  margin-bottom: 0;
}
.faqs-row .faqBlocks .myContainer .bsf-rt-reading-time {
  display: none;
}
.faqs-row .faqBlocks .myContainer.active .question, .faqs-row .faqBlocks .myContainer.active .answercont {
  color: var(--dark);
}
.logoSlider .logos {
  padding: 0 15px;
}
.logoSlider .logos figure {
  height: 95px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: flex;
  margin: 0;
}
.title {
  letter-spacing: -1px;
}
@media (min-width: 1000px) {
  .title {
    font-size: 46px;
    line-height: 56px !important;
  }
}
html .colOne img, .siteLogo img {
  max-width: 220px !important;
}
.contactPage {
  background-color: #8844b6 !important;
  background-image: unset !important;
}
.contactPage .contact-page {
  background-image: unset;
}
.contactPage .logoSlider {
  background-image: linear-gradient(180deg, #E4DCFF 0%, #D8CDFF 100%);
}
.contactPage .contactMainBox {
  display: flex;
  flex-flow: wrap;
  gap: 30px;
  margin: 50px 0;
  padding: 40px;
  border-radius: 20px;
  position: relative;
  background-color: rgba(142, 85, 229, 0.4);
  border: 2px solid rgba(142, 85, 229, 0.4);
}
@media (max-width: 767px) {
  .contactPage .contactMainBox {
    padding: 30px 20px;
  }
}
.contactPage .contactMainBox svg {
  fill: var(--primary) !important;
}
.contactPage .contaLeft {
  width: 37%;
}
@media (max-width: 1150px) {
  .contactPage .contaLeft {
    width: 100%;
  }
}
.contactPage .contaLeft span {
  display: none;
}
@media (max-width: 1150px) {
  .contactPage .contaLeft span {
    display: block;
  }
}
.contactPage .contaLeft iframe {
  height: 380px;
}
@media (max-width: 767px) {
  .contactPage .contaLeft iframe {
    height: 300px;
  }
}
.contactPage .contaRight {
  width: 60%;
}
@media (max-width: 1150px) {
  .contactPage .contaRight {
    width: 100%;
  }
}
.contactPage .contaRight span > * {
  color: var(--light);
  padding-bottom: 20px;
}
@media (max-width: 1150px) {
  .contactPage .contaRight span > * {
    display: none;
  }
}
.contactPage .contaRight form, .contactPage .contaRight .gform_confirmation_message {
  border: 2px solid #8e55e5;
  border-radius: 20px;
  padding: 35px 25px;
  position: relative;
}
.contactPage .contaRight form::before, .contactPage .contaRight .gform_confirmation_message::before {
  content: "";
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  border: 2px solid #8e55e5;
  border-radius: 15px;
  z-index: -1;
}
@media (max-width: 767px) {
  .contactPage .contaRight form, .contactPage .contaRight .gform_confirmation_message {
    padding: 30px 20px;
  }
}
.contactPage .contaRight form a, .contactPage .contaRight .gform_confirmation_message a {
  color: #fff;
}
.contactPage .contact-details {
  margin-top: 40px !important;
}
.shortcode-content {
  width: 100%;
  margin: 20px 0;
  padding: 16px;
  border-radius: 8px;
  background: #fff;
  background-color: #8045bb;
}
.shortcode-content h2 {
  font-size: 25px !important;
}
.shortcode-content .shortcode-head {
  margin-top: 0;
  font-size: 20px;
  margin-bottom: 6px;
  line-height: 24px;
  padding: 0;
  font-weight: 600;
  color: #580000;
}
.shortcode-content ul {
  list-style-type: none;
  margin: 0 !important;
  padding-left: 30px !important;
}
.shortcode-content ul li {
  padding: 0;
  position: relative;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: 0.5px;
}
.shortcode-content ul li:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/check-solid.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 15px;
  height: 10px;
  left: -24px;
  top: 8px;
}
.expect-section {
  background: #e8e9ed;
  padding: 40px 30px 10px 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .expect-section {
    padding: 20px 15px 10px 15px;
  }
}
.expect-section .expect-title {
  margin-bottom: 40px !important;
}
.expect-section .expect-title span {
  color: var(--primary);
}
.expect-section .expect-title .light {
  color: #7b3fe4;
  font-weight: 600;
}
.expect-section .expect-grid {
  display: flex;
  gap: 15px;
  flex-flow: wrap;
  justify-content: space-between;
}
.expect-section .expect-card {
  width: calc(100% / 3 - 10px);
  background: #ffffff;
  border-radius: 18px;
  padding: 25px 10px 10px;
  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.08);
  transition: transform 0.3s ease;
  margin-bottom: 24px;
}
@media (max-width: 1299px) {
  .expect-section .expect-card {
    width: calc(100% / 2 - 10px);
  }
}
@media (max-width: 767px) {
  .expect-section .expect-card {
    width: 100%;
    margin-bottom: 12px;
  }
}
.expect-section .expect-card:hover {
  transform: translateY(-6px);
}
.expect-section .expect-card .icon {
  width: 45px;
  height: auto;
  margin: 0 auto 10px;
  border-radius: 50%;
  font-size: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -40px;
}
.expect-section .expect-card h3 {
  font-size: 14px !important;
  margin-bottom: 0px !important;
  font-weight: 700;
}
.expect-section .expect-card h3.purple {
  color: #7b3fe4;
}
.expect-section .expect-card h3.blue {
  color: var(--primary);
}
.expect-section .expect-card p {
  font-size: 14px !important;
  line-height: 1.3 !important;
}
.expect-section .expect-card:nth-child(4) .purple, .expect-section .expect-card:nth-child(5) .purple, .expect-section .expect-card:nth-child(6) .purple {
  color: var(--primary);
}
.have-ready-section {
  padding: 60px 0px;
  text-align: center;
}
@media (max-width: 767px) {
  .have-ready-section {
    padding: 30px 0px;
  }
}
.have-ready-section .have-ready-box {
  position: relative;
  z-index: 0;
}
.have-ready-section .have-ready-box:before {
  content: "";
  position: absolute;
  border: 4px solid #8844B7;
  top: 40px;
  right: 60px;
  left: 60px;
  bottom: 50px;
  z-index: -1;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box:before {
    right: 50px;
    left: 50px;
  }
}
.have-ready-section .have-ready-box .have-ready-title {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 20px;
  border: 4px solid #8844B7;
  border-radius: 18px;
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 30px;
  background-color: #fff;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-title {
    padding: 8px 15px;
  }
}
.have-ready-section .have-ready-box .have-ready-title h2 {
  margin: 0 !important;
}
.have-ready-section .have-ready-box .have-ready-title span {
  color: var(--primary);
}
.have-ready-section .have-ready-box .have-ready-grid {
  margin: 0 auto;
  display: flex;
  gap: 20px;
  flex-flow: wrap;
  padding: 0px 30px;
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col {
  width: calc(100% / 2 - 10px);
  border-radius: 22px;
  font-size: 20px;
  font-weight: 600;
  background: #ffffff;
  border: 4px solid #8844B7;
  color: #8844B7;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-grid .have-ready-col {
    width: 100%;
  }
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col .ready-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-grid .have-ready-col .ready-item {
    gap: 7px;
  }
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col .ready-item p {
  margin: 0;
  line-height: 1.3 !important;
  text-align: left;
  margin-bottom: 0 !important;
  font-weight: 600;
  color: #8844B7;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-grid .have-ready-col .ready-item p {
    text-align: center;
    font-size: 14px;
    line-height: 1.1 !important;
  }
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col .ready-item .icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 26px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-grid .have-ready-col .ready-item .icon {
    width: 54px;
    height: 54px;
  }
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(odd) {
  padding: 15px 15px 15px 30px;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(odd) {
    padding: 5px 15px 5px 26px;
  }
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(odd) .ready-item {
  margin-left: -65px;
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(even) {
  border: 4px solid var(--primary);
  padding: 15px 30px 15px 15px;
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(even) {
    padding: 5px 26px 5px 15px;
  }
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(even) .ready-item {
  margin-right: -65px;
  direction: rtl;
}
.have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(even) .ready-item p {
  text-align: right;
  color: var(--primary);
}
@media (max-width: 767px) {
  .have-ready-section .have-ready-box .have-ready-grid .have-ready-col:nth-child(even) .ready-item p {
    text-align: center;
  }
}
.error-404 {
  padding: 150px 15px 60px 15px;
  text-align: center;
}
.error-404 img {
  max-width: 550px;
  height: auto;
  width: 100%;
}
.error-404 h2 {
  margin-bottom: 20px;
}
.error-404 .btn-combs {
  justify-content: center;
}
.custom_modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
  z-index: 999999;
}
.custom_modal.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.custom_modal .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 1.5rem;
  width: 92%;
  max-width: 800px;
  border-radius: 0.5rem;
}
@media screen and (max-width: 991px) {
  .custom_modal .modal-content {
    max-height: 95vh;
    overflow-y: auto;
    overflow-x: hidden;
    top: 10px;
    transform: translate(-50%, 0%);
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .custom_modal .modal-content {
    padding: 12px;
  }
}
.custom_modal .modal-content p {
  margin-bottom: 12px;
}
.custom_modal .modal-content p:last-child {
  margin-bottom: 0px;
}
.custom_modal .modal-content .close-button {
  position: absolute;
  right: -12px;
  top: -12px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 30px;
  background-color: lightgray;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .custom_modal .modal-content .close-button {
    right: 0;
    top: 0;
  }
}
.custom_modal .modal-content .close-button .modalIcon {
  font-size: 25px;
}
.custom_modal .modal-content .close-button:hover {
  background-color: darkgray;
}
.medically-reviewed-btn {
  max-width: max-content;
  margin-bottom: 5px;
  color: #0788cb;
  border-radius: 2em;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
}
.medically-reviewed-btn .med-contain {
  width: 100%;
  border: 1px solid #fff;
  padding: 10px 23px;
  display: flex;
  align-items: center;
  border-radius: 2em;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  color: #fff;
}
@media (max-width: 767px) {
  .medically-reviewed-btn .med-contain {
    padding: 10px 15px;
  }
}
.medically-reviewed-btn .med-contain img {
  width: 27px;
  filter: brightness(0) invert(1);
  height: auto;
  margin-right: 10px;
}
@media (max-width: 1199px) {
  .medically-reviewed-btn {
    margin: auto;
  }
}
.medical-review-sec .medical-heading {
  display: flex;
  padding-bottom: 12px;
  align-items: center;
  flex-flow: wrap;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .medical-review-sec .medical-heading {
    flex-direction: column;
  }
}
.medical-review-sec .medical-heading .saperator {
  color: #fff;
}
@media (max-width: 991px) {
  .medical-review-sec .medical-heading .saperator {
    display: none;
  }
}
.medical-review-sec .medical-heading .medicalHeading {
  margin: 0;
  color: #fff;
}
.medical-review-sec .medical-heading .medical-heading-right p {
  color: #fff;
}
.medical-review-sec .medical-heading .medical-heading-right p .mediReviewer {
  color: #31d1fe;
  text-decoration: underline;
  font-weight: bold;
}
.medical-review-sec .mediReviewer {
  color: #fff;
  font-weight: 500;
  cursor: pointer;
}
.medical-review-sec .medical-left {
  display: flex;
  justify-content: end;
  align-items: center;
}
@media (max-width: 991px) {
  .medical-review-sec .medical-left {
    justify-content: center;
  }
}
.medical-review-sec .medical-left .medical-reviewer-info {
  text-align: right;
}
.medical-review-sec .medical-left .medical-reviewer-info .chiefEditor {
  font-size: 13px;
  margin: 0;
  line-height: 16px;
  color: #fff;
  font-weight: 500;
}
.medical-review-sec .medical-left .medical-reviewer-image {
  padding-left: 10px;
  max-width: 60px;
}
.medical-review-sec .medical-left .medical-reviewer-image img {
  width: 100%;
  border-radius: 100%;
  height: 50px;
  object-fit: cover;
}
.medical-review-sec .medical-review-content p {
  margin: 0;
  padding: 0;
  color: #fff;
}
.hero__readtime {
  color: #fff;
}
.medic-rev-modal form {
  margin-top: 30px;
}
.medic-rev-modal form .form_sublabel_below {
  display: inline-block;
}
.medic-rev-modal form label {
  color: #0788cb !important;
}
.medic-rev-modal form .gform_footer {
  margin-top: 0;
}
.medic-rev-modal form .gform_footer input {
  color: #fff !important;
  background-color: #d6444a !important;
  font-size: 20px !important;
  font-family: "Anek Bangla" !important;
  font-weight: 400 !important;
  line-height: 26px !important;
  display: inline-block !important;
  padding: 20px 25px !important;
  border-radius: 100px !important;
  border: 2px solid #580000;
  margin-top: 15px !important;
}
.medic-rev-modal form .gform_footer input:focus {
  outline: 0;
}
.medic-rev-modal form .gfield_required span {
  font-size: 18px;
  font-weight: 600 !important;
  line-height: 27px;
  color: red;
}
.medic-rev-modal form .gform_fields {
  column-gap: 30px;
  grid-row-gap: 25px;
  display: grid;
}
.medic-rev-modal form .gform_fields label {
  font-size: 18px;
  color: #4d5566 !important;
  font-family: "Anek Bangla";
  font-weight: 500;
  letter-spacing: 1px;
}
.medic-rev-modal form .gform-body .gform_fields div.gfield input, .medic-rev-modal form .gform-body .gform_fields div.gfield select {
  box-shadow: 0 8px 24px 0 rgba(214, 68, 74, 0.1) !important;
  line-height: 64px !important;
  height: auto !important;
  border: none !important;
  padding: 0 20px !important;
  font-size: 18px !important;
  font-family: "Anek Bangla" !important;
}
.medic-rev-modal .gform_validation_errors {
  display: none !important;
}
.medic-rev-modal.active {
  display: block;
  position: fixed;
  z-index: 999;
}
.medic-rev-modal.active .slide-in {
  right: 0;
}
.medic-rev-modal .slide-in {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  padding: 24px;
  overflow-y: scroll;
  transition: 0.4s;
  right: -100%;
  z-index: 999;
}
@media screen and (min-width: 992px) {
  .medic-rev-modal .slide-in {
    width: 470px;
  }
}
.medic-rev-modal .slide-in__close {
  top: 8px;
  right: 8px;
  cursor: pointer;
  position: absolute;
}
.medic-rev-modal .modal_content {
  padding-top: 20px;
}
.medic-rev-modal .modal_content a.medic_btn {
  font-size: 16px;
  font-family: var(--text);
  border: 2px solid;
  padding: 1rem 2rem;
  font-weight: 600;
  border-radius: 50px;
  letter-spacing: 0px;
  transition: var(--ease);
  display: flex;
  align-items: center;
  background-color: var(--primary);
  border-color: var(--primary);
  color: var(--dark);
  width: max-content;
}
#medic-rev-modal {
  position: relative;
  z-index: 999;
}
.show-cust-modal .medic-rev-opacity {
  display: block;
}
.medic-rev-opacity {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 0;
  display: none;
}
.page-template-treatment-innerpages .common-banner .left-banner {
  flex-basis: 55%;
}
.page-template-treatment-innerpages .common-banner .right-banner {
  flex-basis: 45%;
}
.banner-info {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-flow: wrap;
}
@media (max-width: 767px) {
  .banner-info {
    flex-direction: column;
    gap: 4px;
  }
  .banner-info > span {
    display: none;
  }
}
.banner-info p, .banner-info span, .banner-info a {
  margin: 0;
  font-size: 14px;
  font-weight: 700 !important;
  color: #8844b7;
}
.banner-info .medically-reviewed-btn {
  color: #8844b7;
  text-decoration: underline;
  cursor: pointer;
}
.banner-info .medical-reviewer .mediReviewer {
  color: #8844b7;
  text-decoration: underline;
  cursor: pointer;
}
