.body-links:hover {
    text-decoration: underline;
}

/* .body-links {
    margin: 10px 20px 30px;
    display: block;
} */

.patient-success-story {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    gap: 15px;
}

.patient-success-story .patient-success-story-block img {
    max-height: 282px;
}

.patient-success-story .patient-success-story-block { 
    max-width: 490px;
    text-align: center;
}

.custom-bullets-list.sub {
    padding-left: 1.8rem;
}
.doctor-link {
    color: #0065a5;
    font-size: 20px;
    font-family: 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.custom-bullets-list.sub li:before {
    content: '\f105';
}
.awards-container-content {
    max-width: 95%;
}

.bariatric-nav .accordion__item__header-side-nav {
    font-size: 16px;
}

.bariatric-nav .accordion__item__header-side-nav::before {
    height: 12px;
    width: 12px;
    right: 22px;
    top: 10px;
}

.img-block {
    max-width: 227px;
    margin-bottom: 20px;
}

.no-wrap {
    white-space: nowrap;
}

.font-bold {
    font-family: 'ProximaNova-Bold', Arial, Helvetica, sans-serif;
}

@media screen and  (max-width:768px){
    .awards-container-content {
        max-width: 100%;
    }
}


@media screen and (max-width:767px){
	.btn-cust-w {
		width:100% !important;
	}
}

@media screen and  (min-width:1920px){
    .doctor-details-pannel {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(650px, 1fr));
        gap: 40px;
    }
}


@media (min-width: 992px) and (max-width: 1199px) {
    .patient-success-story .patient-success-story-block img {
        max-height: 240px;
    }
}

/* Custom Banner style start */
.banner-section {
  width: 100%;
  height: 350px; /* adjust as needed */
  display: flex;
}

.banner-left {
  background-color: #123559; /* navy */
  width: 45%; /* adjust width */
}

.banner-right {
  width: 55%; /* adjust width */
  overflow: hidden;
}

.banner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Mobile: hide navy area, image becomes full width */
@media (max-width: 767.98px) {
  .banner-left {
    display: none !important;
  }
  .banner-right {
    width: 100%;
  }
}
/* Custom Banner style end */