.make-center {
  width: 95%;
  margin: 0 auto;
}

/* [data-aos] {
  opacity: 1 !important;
  transform: none !important;
} */

.service-section {
  position: relative;
  height: 70vh;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  color: white;
}

.service-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  /* filter: brightness(0.5); */
  z-index: -1;
  background: url("serviceNewBg.jpg") no-repeat center center/cover;
}

/* Start Content from Hidden Left */
.service-content {
  width: 90%;
  max-width: 1200px;
  display: flex;
  align-items: center;
  transform: translateX(-100%);
  transition: transform 0.8s ease-in-out;
}

/* Show Content on Scroll */
.service-section[data-aos="fade-right"].aos-animate .service-content {
  transform: translateX(0);
}

/* Big Triangle Arrow Box */
.arrow-box {
  /* background: #003366; */
  background: linear-gradient(92deg, #2b3c78 24.79%, #5fb7de 118.96%);
  padding: 70px 90px 31px 40px;
  max-width: 470px;
  color: white;
  position: relative;
  clip-path: polygon(0 0, 85% 0, 100% 50%, 85% 100%, 0 100%);
}

/* Increase the arrow effect by extending the right edge */
.arrow-box::after {
  content: "";
  position: absolute;
  top: 0;
  right: -50px;
  width: 100px;
  height: 100%;
  /* background: #003366; */
  /* background: linear-gradient(92deg, #2b3c78 24.79%, #5fb7de 118.96%); */
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}

/* Text styles */
.service-title {
  font-size: 3rem;
  font-weight: bold;
  margin-bottom: 15px;
}

.service-description {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
}

.service-list {
  padding-left: 20px;
}

.service-list li {
  list-style: disc;
  font-size: 1rem;
  margin-bottom: 5px;
}

/* Mobile View */
@media (max-width: 768px) {
  .service-section {
    justify-content: center;
    text-align: center;
  }

  .service-content {
    transform: translateX(0);
  }

  .arrow-box {
    max-width: 90%;
    padding: 30px;
    margin-left: 0;
    clip-path: none;
  }

  .arrow-box::after {
    display: none;
  }

  .service-title {
    font-size: 2.5rem;
  }

  .service-description {
    font-size: 1.1rem;
  }
}

/* service section 1 */
/* General Section Styling */
.service-section-patient {
  padding: 60px 0;
  background: #f8f9fa;
}

/* Main Title */
.service-title-patient {
  font-size: 36px;
  /* Reduced from 48px */
  font-weight: bold;
  color: #003366;
  margin-bottom: 12px;
}

/* Description */
.service-desc-patient {
  font-size: 1.2rem;
  max-width: 800px;
  /* margin: 0 auto 30px; */
  color: #555;
}

/* Subtitle */
.service-subtitle-patient {
  font-size: 1.2rem;
  font-weight: bold;
  color: #003366;
  margin-bottom: 18px;
}

/* Bullet List */
.service-list-patient {
  list-style: none;
  padding-left: 0;
}

.service-list-patient li {
  font-size: 1rem;
  /* Reduced from 1.1rem */
  color: #333;
  margin-bottom: 12px;
}

.service-list-patient i {
  color: #333;
  margin-right: 6px;
  font-size: 1rem;
  /* Reduced from 1.2rem */
}

/* Image Styling */
.service-img-patient {
  width: 85%;
  /* Reduced slightly */
  max-width: 450px;
  /* Reduced from 500px */
  display: block;
  margin: 0 auto;
  border-radius: 8px;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .service-title-patient {
    font-size: 28px;
  }

  .service-desc-patient {
    font-size: 0.9rem;
    margin-top: 3rem;
  }

  .title-wrapper {
    margin-top: 3rem;
  }

  .service-subtitle-patient {
    font-size: 1rem;
  }

  .service-list-patient li {
    font-size: 0.9rem;
  }

  /* Move Image on Top */
  .service-section-patient .row {
    flex-direction: column-reverse;
    /* Moves the image above the text */
    text-align: center;
  }

  .service-img-patient {
    margin-bottom: 15px;
    width: 80%;
  }
}

/* service section 2 */
/* Section Styling */
.service-section-billing {
  padding: 60px 0;
  background: #eef2f7;
}

/* Main Title */
.service-title-billing {
  font-size: 32px;
  font-weight: bold;
  color: #003366;
  margin-bottom: 10px;
}

/* Description */
.service-desc-billing {
  font-size: 1.2rem;
  color: #555;
  margin-bottom: 20px;
}

/* Subtitle */
.service-subtitle-billing {
  font-size: 1.1rem;
  font-weight: bold;
  color: #003366;
  margin-bottom: 15px;
}

/* Bullet List */
.service-list-billing {
  list-style: none;
  padding-left: 0;
}

.service-list-billing li {
  font-size: 1rem;
  color: #333;
  margin-bottom: 8px;
}

.service-list-billing i {
  color: #003366;
  margin-right: 6px;
  font-size: 1rem;
}

/* Impact Text */
.service-impact-billing {
  font-size: 1rem;
  color: #222;
  font-style: italic;
  margin-top: 20px;
}

/* Image Styling */
.service-img-billing {
  width: 85%;
  max-width: 450px;
  display: block;
  margin: 0 auto;
  border-radius: 8px;
  height: 90%;
  object-fit: cover;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  /* Move Image on Top */
  .service-section-billing .row {
    flex-direction: column;
    text-align: center;
  }

  .service-img-billing {
    margin-bottom: 15px;
    width: 80%;
  }

  .service-title-billing {
    font-size: 28px;
  }

  .service-desc-billing {
    font-size: 0.9rem;
  }

  .service-subtitle-billing {
    font-size: 1rem;
  }

  .service-list-billing li {
    font-size: 0.9rem;
  }

  .service-impact-billing {
    font-size: 0.9rem;
  }
}

/* Centering Utility */
.make-center {
  width: 95%;
  margin: 0 auto;
}

/* service section 3 */

/* Full Section Styling */
.service-section-ar {
  background: #f0f8ff;
  /* Soft light blue */
  padding: 80px 0;
}

/* Left Content Box */
.service-content-box-ar {
  background: #e6f2ff;
  /* Gentle blue tone */
  padding: 40px;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

/* Title */
.service-title-ar {
  font-size: 28px;
  font-weight: bold;
  color: #004080;
  /* Deep blue */
  margin-bottom: 15px;
}

/* Description */
.service-desc-ar {
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 20px;
}

/* Subtitle */
.service-subtitle-ar {
  font-size: 1.2rem;
  font-weight: bold;
  color: #00509e;
  /* Stronger blue */
  margin-bottom: 15px;
}

/* List */
.service-list-ar {
  list-style: none;
  padding-left: 0;
}

.service-list-ar li {
  font-size: 1rem;
  color: #333;
  margin-bottom: 10px;
}

.service-list-ar i {
  color: #0073e6;
  /* Bright blue */
  margin-right: 8px;
  font-size: 1.2rem;
}

/* Impact Statement */
.service-impact-ar {
  font-size: 1rem;
  font-weight: bold;
  color: #004080;
  background: #cce5ff;
  padding: 10px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.service-impact-ar i {
  margin-right: 8px;
  color: #004080;
}

/* Right Side Image */
.service-img-ar {
  width: 100%;
  height: 100%;
  max-height: 500px;
  object-fit: cover;
  display: block;
  border-radius: 0 10px 10px 0;
}

@media (max-width: 768px) {
  .service-section-ar .row {
    flex-direction: column-reverse;
    /* Move image above the content */
  }

  .service-img-ar {
    border-radius: 10px 10px 0 0;
    /* Adjust border radius for a smooth transition */
  }

  .service-content-box-ar {
    border-radius: 0 0 10px 10px;
    /* Keep the content rounded at the bottom */
  }
}

/* service section 4 */
.service-section-denial {
  padding: 80px 0;
  background: #f9f5f0;
  /* Light warm color */
}

/* Image Styling */
/* Image Styling (Left Side) */
.service-img-denial {
  width: 100%;
  height: 100%;
  max-height: 500px;
  /* Matches the right content box */
  object-fit: cover;
  border-radius: 8px 0 0 8px;
  /* Rounded corners on the left */
  display: block;
}

/* Right Side Box */
/* Right Side Box */
.service-box-denial {
  background: #ffe6cc;
  padding: 40px;
  border-radius: 0 10px 10px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Title */
.service-title-denial {
  font-size: 32px;
  font-weight: bold;
  color: #994d00;
  margin-bottom: 15px;
}

/* Description */
.service-desc-denial {
  font-size: 1.1rem;
  color: #4d2600;
  margin-bottom: 30px;
}

/* Subtitle */
.service-subtitle-denial {
  font-size: 1.2rem;
  font-weight: bold;
  color: #994d00;
  margin-bottom: 15px;
}

/* Bullet List */
.service-list-denial {
  list-style: none;
  padding-left: 0;
}

.service-list-denial li {
  font-size: 1rem;
  color: #4d2600;
  margin-bottom: 12px;
}

.service-list-denial i {
  color: #cc6600;
  margin-right: 8px;
  font-size: 1.2rem;
}

.service-impact-denial {
  /* margin-top: 30px; */
  padding: 15px;
  background: rgba(255, 204, 153, 0.8);
  border-radius: 8px;
  display: flex;
  align-items: center;
}

.service-impact-denial i {
  font-size: 1.5rem;
  color: #cc6600;
  margin-right: 10px;
}

.service-impact-denial p {
  font-size: 1rem;
  color: #4d2600;
  margin: 0;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
  .service-box-denial {
    padding: 30px;
  }

  .service-title-denial {
    font-size: 25px;
  }

  .service-desc-denial {
    font-size: 1rem;
  }

  .service-subtitle-denial {
    font-size: 1.1rem;
  }

  .service-list-denial li {
    font-size: 0.9rem;
  }

  .service-img-denial {
    max-height: 300px;
  }
}

/* service section 6 */
/* Medical Coding Section */
.service-section-coding {
  padding: 80px 0;
  background: #f3f6fc;
}

/* Center Alignment */
.make-center {
  width: 95%;
  margin: 0 auto;
}

/* Left Side: Image with Overlay */
.service-image-container-coding {
  position: relative;
  height: 100%;
}

.service-img-coding {
  width: 100%;
  height: 500px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.service-overlay-coding {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 51, 102, 0.75);
  color: #fff;
  border-radius: 8px;
}

.service-title-coding {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 5px;
}

.service-desc-coding {
  font-size: 1rem;
}

/* Right Side: Content Box */
.service-content-box-coding {
  background: #eaf4ff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.service-subtitle-coding {
  font-size: 22px;
  font-weight: bold;
  color: #003366;
  margin-bottom: 20px;
}

.service-list-coding {
  list-style: none;
  padding-left: 0;
}

.service-list-coding li {
  font-size: 1rem;
  color: #333;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.service-list-coding i {
  font-size: 1.2rem;
  color: #0056b3;
  margin-right: 8px;
}

/* Impact Box */
.service-impact-coding {
  margin-top: 20px;
  padding: 15px;
  background: #cce5ff;
  font-size: 1rem;
  font-weight: bold;
  color: #003366;
  border-radius: 5px;
  display: flex;
  align-items: center;
}

.service-impact-coding i {
  font-size: 1.2rem;
  margin-right: 8px;
  color: #004080;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
  .service-title-coding {
    font-size: 22px;
  }

  .service-desc-coding {
    font-size: 0.9rem;
  }

  .service-subtitle-coding {
    font-size: 1.6rem;
  }

  .service-list-coding li {
    font-size: 0.9rem;
  }

  .service-img-coding {
    height: 400px;
  }
}

/* service section 5 */

/* Service Section Styling */
.service-section-credentialing {
  padding: 80px 0;
  background: #f3f6fc;
}

@media (max-width: 768px) {
  .service-section-credentialing .row {
    flex-direction: column-reverse;
    /* Move image above the content */
  }

  .service-img-cre.service-section-credentialing {
    border-radius: 10px 10px 0 0;
    /* Adjust border radius for a smooth transition */
  }

  .service-content-box-cre.service-section-credentialing {
    border-radius: 0 0 10px 10px;
    /* Keep the content rounded at the bottom */
  }
}

/* Center Alignment */
.make-center {
  width: 95%;
  margin: 0 auto;
}

/* Left Side: Image with Overlay */
.service-image-container-credentialing {
  position: relative;
  height: 100%;
}

.service-img-credentialing {
  width: 100%;
  height: 500px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.service-overlay-credentialing {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: rgba(0, 51, 102, 0.75);
  color: #fff;
  border-radius: 8px;
}

.service-title-credentialing {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 5px;
}

.service-desc-credentialing {
  font-size: 1rem;
}

/* Right Side: Content Box */
.service-content-box-credentialing {
  background: #ffe6cc;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}

.service-subtitle-credentialing {
  font-size: 22px;
  font-weight: bold;
  color: #003366;
  margin-bottom: 20px;
}

.service-list-credentialing {
  list-style: none;
  padding-left: 0;
}

.service-list-credentialing li {
  font-size: 1rem;
  color: #333;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.service-list-credentialing i {
  font-size: 1.2rem;
  color: #cc6600;
  margin-right: 8px;
}

/* Impact Box */
.service-impact-credentialing {
  margin-top: 20px;
  padding: 15px;
  background: rgba(255, 204, 153, 0.8);
  font-size: 1rem;
  font-weight: bold;
  color: #003366;
  border-radius: 5px;
  display: flex;
  align-items: center;
}

.service-impact-credentialing i {
  font-size: 1.2rem;
  margin-right: 8px;
  color: #004080;
}

/* Mobile Adjustments */
@media (max-width: 768px) {
  .service-title-credentialing {
    font-size: 22px;
  }

  .service-desc-credentialing {
    font-size: 0.9rem;
  }

  .service-subtitle-credentialing {
    font-size: 1.6rem;
  }

  .service-list-credentialing li {
    font-size: 0.9rem;
  }

  .service-img-credentialing {
    height: 400px;
  }
}

.heart-fill i {
  font-size: 20px;
}
