.title {
  font-size: 16px;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: max-content;
  font-weight: 500;
}
/* .nav-link {
  color: #151515;
}
.nav-link .active {
  color: #0058BF;
} */
/* .nav-item .nav-link {
  color: orange;
}

.nav > .active > a {
  color: red;
} */

.navbar.navbar-collapse .nav .nav-item .nav-link:hover {
  color: #0058BF;
}
.nav-link {
  color: #151515;
}
.nav .nav-item .nav-link:active {
  color: #0058BF;
  /* text-decoration: underline; */
}
.nav-item a:active {
  color: #0058BF!important;
}
.navbar .nav .nav-link.active {
  color: #0058BF;
  font-weight: normal;
}




.header_flex {
  font-size: 12px;
}
.header-para {
  font-size: 18px;
  font-weight: 400;
}
.Checkup {
  background: #F0F7FF;
  top: 50%;
  width: 37%;
  left: 5%;
  transform: translateY(-50%);
}

.Consultation-block {
  border-radius: 100px;
  margin-top: 50px;
  box-shadow: 0px 5px 10px 4px rgba(130, 75, 77, 0.20);
  position: relative;
}
.online-consultation {
  border-radius: 20px;
  background-color: #FFF2F3;
}
.online-consultation-block {
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: max-content;
}
.health-block {
  position: absolute;
  font-size: 14px;
  font-weight: 500;
  top: -16%;
  left: 5%;
}
.Consultation-box {
  color: #b9b9b9;
}
.Consultation-box__item {
  border-right: 1px solid #B9B9B9;
}
.tEl::placeholder {
  color: #151515;
}
.Consultation-box__item label {
  display: block;
}
.Consultation-box__item select {
  width: 100%;
  outline: none;
  border-color: transparent;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.Consultation-box__inputWrap.date input {
  width: 100%;
  outline: none;
  border: transparent;
  text-transform: uppercase;
}
.Consultation-box__inputWrap.tEl input {
  width: 100%;
  outline: none;
  border: transparent;
}
.book-now {
  padding: 10px 12px;
  position: relative;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.book-now::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 25px; 
  border: 1.4px solid transparent;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%)) border-box;
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}

.subheading {
  margin-top: 80px;
}
.subheading-items:first-child {
  font-size: 14px;
  font-weight: 500;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: max-content;
}
.subheading-items:last-child {
  font-size: 24px;
  font-weight: 500;
}

.bLock {
  border-radius: 15px;
  border: 1px solid #0058BF;
  box-shadow: 7px 7px #0058BF;
}
.block-items h5 {
  color: #0058BF;
  font-size: 18px;
}
.block-items p{
  color: #6B6B6B;
  font-size: 14px;
  font-weight: 400;
  padding: 4px;
}

.lab__tests li::marker {
  color: #0058BF;
  font-size: 18px;
}

.department-section {
  align-items: center;
  justify-content: center;
  margin-top: 80px;
}
.departments {
  font-size: 36px;
  font-weight: 500;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: max-content;
}
.about__departments {
  color: #858585;
  font-size: 18px;
  font-weight: 400;
}

#recipeCarousel {
  @media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
      display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
      display: block;
    }
  }
  .carousel-inner .carousel-item.active,
  .carousel-inner .carousel-item-next,
  .carousel-inner .carousel-item-prev {
    display: flex;
  }
  /* medium and up screens */
  @media (min-width: 768px) {
    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
      transform: translateX(25%);
    }
    .carousel-inner .carousel-item-start.active, 
    .carousel-inner .carousel-item-prev {
      transform: translateX(-25%);
    }
  }
  .carousel-inner .carousel-item-end,
  .carousel-inner .carousel-item-start { 
    transform: translateX(0);
  }
}

.main_body {
  margin-top: 90px;
  background: #FFF7F7;
}
.mainbody_1 {
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.mainbody_2 {
  color: #858585;
  font-size: 20px;
  font-weight: 400;
}

.doctors__motto-block {
  background: #FFF7F7;
  position: relative;
}
.doctors__motto-item1 {
  position: relative;
  z-index: 0;
}
.img_block {
  width: 300px;
  height: auto;
  border-radius: 205px 205px 0px 0px;
  background: #FFCACC;
  box-shadow: 0px -5px 15px 2px #FFB4B6 inset;
}
.img_block-shadow {
  width: 298px;
  height: 40px;
  border-radius: 310px;
  background: #D6BEBF;
  filter: blur(25px);
  margin-top: -25px;
  position: absolute;
  z-index: -1;
}
.doctors__motto-item2 {
  position: relative;
}
.our_doctors-motto h1 {
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: max-content;
}
.our_doctors-motto p {
  font-size: 1rem;
  font-weight: 400;
}
.our_doctors-motto h5 {
  color: #000;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
  letter-spacing: 1.05px;
}
.quotation-marks {
  position: absolute;
  right: -50px;
  bottom: -10px;
  width: 7.5rem;
  height: 7.5rem;
}

.carousel_container {
  .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='grey' viewBox='0 0 22 22'%3E%3Cpath d='M11.8886 17.6738C11.8247 17.61 11.774 17.5341 11.7394 17.4507C11.7048 17.3672 11.687 17.2777 11.687 17.1874C11.687 17.097 11.7048 17.0076 11.7394 16.9241C11.774 16.8407 11.8247 16.7648 11.8886 16.701L16.9031 11.6874L3.43751 11.6874C3.25517 11.6874 3.0803 11.615 2.95137 11.486C2.82244 11.3571 2.75001 11.1822 2.75001 10.9999C2.75001 10.8176 2.82244 10.6427 2.95137 10.5138C3.0803 10.3848 3.25517 10.3124 3.43751 10.3124L16.9031 10.3124L11.8886 5.2988C11.7596 5.1698 11.6871 4.99483 11.6871 4.81239C11.6871 4.62996 11.7596 4.45499 11.8886 4.32599C12.0176 4.19698 12.1926 4.12451 12.375 4.12451C12.5574 4.12451 12.7324 4.19698 12.8614 4.32599L19.0489 10.5135C19.1128 10.5773 19.1635 10.6532 19.1981 10.7366C19.2327 10.8201 19.2505 10.9095 19.2505 10.9999C19.2505 11.0902 19.2327 11.1797 19.1981 11.2632C19.1635 11.3466 19.1128 11.4225 19.0489 11.4863L12.8614 17.6738C12.7976 17.7377 12.7217 17.7884 12.6383 17.823C12.5548 17.8576 12.4654 17.8754 12.375 17.8754C12.2847 17.8754 12.1952 17.8576 12.1117 17.823C12.0283 17.7884 11.9525 17.7377 11.8886 17.6738Z'/%3E%3C/svg%3E");
    border-radius: 50%;
    border: 1px solid grey;
  }
  .carousel-control-prev-icon {
    border-radius: 50%;
    border: 1px solid grey;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='grey' viewBox='0 0 22 22'%3E%3Cpath d='M10.1114 17.6738C10.1753 17.61 10.226 17.5341 10.2606 17.4507C10.2952 17.3672 10.313 17.2777 10.313 17.1874C10.313 17.097 10.2952 17.0076 10.2606 16.9241C10.226 16.8407 10.1753 16.7648 10.1114 16.701L5.09694 11.6874L18.5625 11.6874C18.7448 11.6874 18.9197 11.615 19.0486 11.486C19.1776 11.3571 19.25 11.1822 19.25 10.9999C19.25 10.8176 19.1776 10.6427 19.0486 10.5138C18.9197 10.3848 18.7448 10.3124 18.5625 10.3124L5.09694 10.3124L10.1114 5.2988C10.2404 5.1698 10.3129 4.99483 10.3129 4.81239C10.3129 4.62996 10.2404 4.45499 10.1114 4.32599C9.9824 4.19698 9.80743 4.12451 9.62499 4.12451C9.44255 4.12451 9.26759 4.19698 9.13859 4.32599L2.95109 10.5135C2.88716 10.5773 2.83645 10.6532 2.80186 10.7366C2.76726 10.8201 2.74945 10.9095 2.74945 10.9999C2.74945 11.0902 2.76726 11.1797 2.80186 11.2632C2.83645 11.3466 2.88716 11.4225 2.95109 11.4863L9.13859 17.6738C9.20244 17.7377 9.27826 17.7884 9.36172 17.823C9.44518 17.8576 9.53464 17.8754 9.62499 17.8754C9.71534 17.8754 9.8048 17.8576 9.88826 17.823C9.97172 17.7884 10.0475 17.7377 10.1114 17.6738Z'/%3E%3C/svg%3E");
  }
  .carousel .carousel-indicators button {
    background-color: red;
  }
  .carousel .carousel-indicators button.active {
    background-color: blue;
  }
  .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    width: 20px;
    height: 2.5px;
  }
}

.FAQs {
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: max-content;
}
.vertical-line {
  height: auto;
  border: 1px solid transparent;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%)) border-box;
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.accordion-item {
  border: none;
}
.h-line {
  border-bottom: 1.35px solid transparent;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%)) border-box;
  -webkit-mask:
    linear-gradient(#fff 0 0) padding-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}
.Q_block {
  color: #FF8487;
  font-size: 20px;
}
.accordion {
  border: none;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-active-bg: transparent;
}
.accordion-button:focus {
  box-shadow: none;
  outline: none;
  background-color: transparent;
  border: none;
}
.accordion-header:focus {
  background-color: transparent;
}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg class='icon-add' xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M20.25 14.623H14.625V20.248C14.625 20.5464 14.5065 20.8326 14.2955 21.0435C14.0845 21.2545 13.7984 21.373 13.5 21.373C13.2016 21.373 12.9155 21.2545 12.7045 21.0435C12.4935 20.8326 12.375 20.5464 12.375 20.248V14.623H6.75C6.45163 14.623 6.16548 14.5045 5.95451 14.2935C5.74353 14.0826 5.625 13.7964 5.625 13.498C5.625 13.1997 5.74353 12.9135 5.95451 12.7026C6.16548 12.4916 6.45163 12.373 6.75 12.373H12.375V6.74805C12.375 6.44968 12.4935 6.16353 12.7045 5.95255C12.9155 5.74157 13.2016 5.62305 13.5 5.62305C13.7984 5.62305 14.0845 5.74157 14.2955 5.95255C14.5065 6.16353 14.625 6.44968 14.625 6.74805V12.373H20.25C20.5484 12.373 20.8345 12.4916 21.0455 12.7026C21.2565 12.9135 21.375 13.1997 21.375 13.498C21.375 13.7964 21.2565 14.0826 21.0455 14.2935C20.8345 14.5045 20.5484 14.623 20.25 14.623Z' fill='%23FF8487'/%3E%3C/svg%3E");
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg class='icon-remove' xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 27 27' fill='none'%3E%3Cpath d='M21.375 12.375H5.625C5.32663 12.375 5.04048 12.4935 4.82951 12.7045C4.61853 12.9155 4.5 13.2016 4.5 13.5C4.5 13.7984 4.61853 14.0845 4.82951 14.2955C5.04048 14.5065 5.32663 14.625 5.625 14.625H21.375C21.6734 14.625 21.9595 14.5065 22.1705 14.2955C22.3815 14.0845 22.5 13.7984 22.5 13.5C22.5 13.2016 22.3815 12.9155 22.1705 12.7045C21.9595 12.4935 21.6734 12.375 21.375 12.375Z' fill='%23FF8487'/%3E%3C/svg%3E");
}
.accordion-button:not(.collapsed), .accordion-button:not(.collapsed):focus  {
  box-shadow: none;
}

#testimonial_carousel img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 15px;
}
#testimonial_indicators {
  margin-bottom: -30px;
}
#testimonial_indicators button {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #9fbcde;
}
#testimonial_indicators button.active {
  background-color: #6B98CD;
}
#testimonial-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 22 22'%3E%3Cpath d='M11.8886 17.6738C11.8247 17.61 11.774 17.5341 11.7394 17.4507C11.7048 17.3672 11.687 17.2777 11.687 17.1874C11.687 17.097 11.7048 17.0076 11.7394 16.9241C11.774 16.8407 11.8247 16.7648 11.8886 16.701L16.9031 11.6874L3.43751 11.6874C3.25517 11.6874 3.0803 11.615 2.95137 11.486C2.82244 11.3571 2.75001 11.1822 2.75001 10.9999C2.75001 10.8176 2.82244 10.6427 2.95137 10.5138C3.0803 10.3848 3.25517 10.3124 3.43751 10.3124L16.9031 10.3124L11.8886 5.2988C11.7596 5.1698 11.6871 4.99483 11.6871 4.81239C11.6871 4.62996 11.7596 4.45499 11.8886 4.32599C12.0176 4.19698 12.1926 4.12451 12.375 4.12451C12.5574 4.12451 12.7324 4.19698 12.8614 4.32599L19.0489 10.5135C19.1128 10.5773 19.1635 10.6532 19.1981 10.7366C19.2327 10.8201 19.2505 10.9095 19.2505 10.9999C19.2505 11.0902 19.2327 11.1797 19.1981 11.2632C19.1635 11.3466 19.1128 11.4225 19.0489 11.4863L12.8614 17.6738C12.7976 17.7377 12.7217 17.7884 12.6383 17.823C12.5548 17.8576 12.4654 17.8754 12.375 17.8754C12.2847 17.8754 12.1952 17.8576 12.1117 17.823C12.0283 17.7884 11.9525 17.7377 11.8886 17.6738Z'/%3E%3C/svg%3E");
}
#testimonial-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='black' viewBox='0 0 22 22'%3E%3Cpath d='M10.1114 17.6738C10.1753 17.61 10.226 17.5341 10.2606 17.4507C10.2952 17.3672 10.313 17.2777 10.313 17.1874C10.313 17.097 10.2952 17.0076 10.2606 16.9241C10.226 16.8407 10.1753 16.7648 10.1114 16.701L5.09694 11.6874L18.5625 11.6874C18.7448 11.6874 18.9197 11.615 19.0486 11.486C19.1776 11.3571 19.25 11.1822 19.25 10.9999C19.25 10.8176 19.1776 10.6427 19.0486 10.5138C18.9197 10.3848 18.7448 10.3124 18.5625 10.3124L5.09694 10.3124L10.1114 5.2988C10.2404 5.1698 10.3129 4.99483 10.3129 4.81239C10.3129 4.62996 10.2404 4.45499 10.1114 4.32599C9.9824 4.19698 9.80743 4.12451 9.62499 4.12451C9.44255 4.12451 9.26759 4.19698 9.13859 4.32599L2.95109 10.5135C2.88716 10.5773 2.83645 10.6532 2.80186 10.7366C2.76726 10.8201 2.74945 10.9095 2.74945 10.9999C2.74945 11.0902 2.76726 11.1797 2.80186 11.2632C2.83645 11.3466 2.88716 11.4225 2.95109 11.4863L9.13859 17.6738C9.20244 17.7377 9.27826 17.7884 9.36172 17.823C9.44518 17.8576 9.53464 17.8754 9.62499 17.8754C9.71534 17.8754 9.8048 17.8576 9.88826 17.823C9.97172 17.7884 10.0475 17.7377 10.1114 17.6738Z'/%3E%3C/svg%3E");
}
#testimonial-prev-icon, #testimonial-next-icon {
  border-radius: 50%;
  background-size: 20px;
}

.contact__block {
  position: relative;
}
.contact__block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
  border: 2px solid transparent;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%)) border-box;
  -webkit-mask:
  linear-gradient(#fff 0 0) padding-box, 
  linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
}
.contact-items h1 {
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.contact-items p {
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
}
.contact-us-button {
  border-radius: 15px;
  background: var(--Gradient, linear-gradient(93deg, #E91C22 0%, #0058BF 100%));
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
}