.highlights {
  position: relative;
  top: -78px; }
  .highlights-list {
    background-color: #FFFFFF;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.12);
    border-top: 3px solid #274374;
    text-align: center;
    padding: 32px 0; }
    .highlights-list-number {
      color: #274374;
      font-size: 40px;
      font-weight: 600; }
    .highlights-list-text {
      color: #0EA1D8;
      font-size: 20px;
      font-weight: 500; }
    .highlights-list-number, .highlights-list-text {
      border-left: 2px solid #274374; }

.about .section-bottom-title {
  color: #0EA1D8;
  font-size: 24px;
  font-weight: 600; }
.about .d-special-wrap {
  display: flex;
  flex-wrap: wrap; }
  .about .d-special-wrap i {
    color: #274374;
    font-size: 14px;
    margin-right: 8px; }
  .about .d-special-wrap .d-special-list {
    width: 50%;
    margin-bottom: 12px;
    font-weight: 500; }

.c-service-list {
  background-color: #fff;
  border: 1px solid #274374;
  padding: 32px;
  height: 100%; }
  .c-service-list .icon {
    color: #274374;
    display: inline-block;
    font-size: 48px;
    margin-bottom: 16px; }
.c-service-title {
  color: #274374;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px; }

.cta {
  background-image: url("../images/cta-banner.jpg");
  background-size: cover;
  padding: 80px 0; }
  .cta-btn {
    display: inline-flex;
    font-size: 20px; }
    .cta-btn .icon {
      font-size: 20px;
      margin-right: 12px; }
  .cta-text {
    color: #274374;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 24px; }

.h-news .news-post-content {
  background-color: #fff;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.12);
  padding: 24px; }
.h-news-img {
  width: 100%; }
.h-news-title {
  color: #274374;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px; }
.h-news-content {
  margin-bottom: 16px; }
.h-news-footer {
  display: flex;
  font-weight: 600; }
.h-news-date {
  color: #274374;
  font-size: 14px; }
.h-news-link {
  font-size: 14px;
  color: #274374;
  margin-left: auto; }

.h-testimonial .testimonial-heading-wrap {
  background-color: #fac93d;
  padding: 80px 0; }
  .h-testimonial .testimonial-heading-wrap .section-title {
    color: #274374; }
.h-testimonial .tes_t {
  background-color: #fff;
  max-width: 850px;
  margin: auto;
  padding: 60px 60px;
  position: relative;
  top: -80px;
  box-shadow: 0 15px 40px rgba(0, 0, 0, 0.11); }
.h-testimonial .client-comments {
  font-size: 18px;
  font-style: italic;
  font-weight: 500; }
.h-testimonial .slick-dots {
  display: block !important;
  left: 0;
  bottom: 16px; }
.h-testimonial .slick-dots li button:before {
  font-size: 24px; }
.h-testimonial .slick-dots li.slick-active button:before {
  color: #274374; }

.client-comments-wrap {
  padding: 0 80px; }

/********* About Page ************/
.our-doctors {
  text-align: center; }
  .our-doctors .doctor-name {
    color: #274374;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 16px; }
  .our-doctors .doctor-specialist {
    background-color: #274374;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    padding: 4px 0; }
  .our-doctors .doctor-education {
    background-color: #274374;
    font-size: 14px;
    color: #BEC7D6;
    padding-bottom: 8px; }
  .our-doctors .doctors-list {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.04);
    padding: 0;
    margin-top: 100px;
    width: 90%; }
  .our-doctors .icon-wrap {
    background-color: #274374;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 0;
    position: relative;
    top: -40px; }
    .our-doctors .icon-wrap i {
      color: #fff;
      font-size: 40px; }

.upcoming-events-details {
  display: flex; }
.upcoming-events-details-1 {
  background-color: #fff;
  padding: 16px; }
.upcoming-events-date {
  display: inline-block;
  background-color: #274374;
  text-align: center;
  padding: 24px; }
  .upcoming-events-date .date {
    font-size: 28px;
    font-weight: 600;
    color: #fff; }
  .upcoming-events-date .year {
    font-size: 20px;
    color: #fff;
    font-weight: 500; }
.upcoming-events-title {
  color: #0EA1D8;
  font-size: 20px;
  font-weight: 500; }

.contact-details .email-icon {
  font-size: 14px; }
.contact-details i {
  color: #FFCF2C; }
.contact .banner {
  background: url("../images/contact.webp");
  min-height: 450px; }
.contact .contact-details-list {
  margin-bottom: 16px; }
.contact .contact-details-list,
.contact .contact-form {
  padding: 16px;
  background: #fff;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.12);
  border-radius: 0.5rem; }
.contact .icon-wrap {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.192);
  color: #000;
  margin-right: 16px;
  margin-top: 4px; }
.contact .contact-us {
  width: 80%; }
  .contact .contact-us-head {
    font-size: 18px;
    font-weight: 600;
    color: #274374; }
.contact .contact-form {
  padding: 24px; }
  .contact .contact-form-head {
    color: #274374;
    font-size: 20px;
    margin-bottom: 4px; }
  .contact .contact-form-content {
    margin-bottom: 24px;
    font-size: 14px; }
  .contact .contact-form .form-group {
    margin-bottom: 24px; }
  .contact .contact-form textarea {
    min-height: 100px; }

.consultation {
  background-color: #fff; }
  .consultation-wrap {
    display: flex;
    width: 100%;
    margin-bottom: 12px; }
  .consultation-title {
    background-color: #274374;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 12px 24px; }
  .consultation-heading {
    color: #274374;
    font-size: 18px;
    font-weight: 600;
    width: 50%; }
  .consultation-content {
    color: #333;
    font-weight: 500; }

.c-specilities .c-service-list {
  margin-bottom: 30px; }
.c-specilities .col-lg-4 {
  margin-bottom: 30px; }

.c-service .c-facility-list {
  height: 100%;
  margin-bottom: 30px; }
  .c-service .c-facility-list .c-service-list {
    height: auto;
    min-height: 230px; }

.infra-img {
  margin-bottom: 30px;
  width: 100%; }

.modal-dialog {
  max-width: 750px !important; }

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  .container {
    width: 1100px; }

  .highlights {
    top: -65px; }

  .highlights-list {
    padding: 24px 0; }
    .highlights-list-number {
      font-size: 32px; }
    .highlights-list-text {
      font-size: 18px; }

  .home-banner-content {
    top: calc(50% - 100px); } }
@media (max-width: 991.98px) {
  .highlights-list-text,
  .highlights-list-number {
    border: none; }

  .highlights-list-number {
    font-size: 32px; }

  .highlights-list-text {
    font-size: 16px;
    margin-bottom: 24px; }

  .about .section-bottom-title {
    font-size: 18px; }

  .about .d-special-wrap .d-special-list {
    width: 100%; }

  .c-service-list {
    height: auto;
    margin-bottom: 24px;
    padding: 20px; }

  .cta-text {
    font-size: 24px; }

  .client-comments-wrap {
    padding: 0; }

  .h-testimonial .tes_t {
    padding: 40px 20px; }

  .h-testimonial .client-comments {
    font-size: 15px; }

  .c-specilities .col-lg-4 {
    margin-bottom: 0; }

  .logo {
    height: 75px; }

  .c-service-list .icon {
    font-size: 32px; }

  .cta {
    text-align: center; }
    .cta-btn {
      margin-bottom: 16px; }

  .c-service .c-facility-list .c-service-list {
    min-height: auto; } }
.home-banner-content {
  position: absolute;
  top: calc(50% - 100px);
  z-index: 1;
  max-width: 700px;
  text-align: left; }
  .home-banner-content .content {
    color: #fafafa;
    font-size: 22px;
    margin-bottom: 32px; }

.home-banner .title {
  color: #fff;
  text-align: left; }

.title-top {
  color: #FFCF2C;
  font-size: 18px;
  position: relative;
  margin-left: 70px; }
  .title-top::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background: #FFCF2C;
    left: -65px;
    top: 12px; }

.title-desc {
  color: #D3D3D3;
  margin-bottom: 24px; }

.banner-btn-wrap {
  display: flex;
  align-items: center; }
  .banner-btn-wrap .btn {
    border-radius: 50px;
    text-transform: capitalize; }
    .banner-btn-wrap .btn i {
      font-size: 14px;
      margin-left: 8px; }

.banner-btn {
  display: flex;
  align-items: center; }
  .banner-btn .icon-wrap {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #fff;
    background-color: #3F5884;
    border-radius: 50%;
    margin-right: 12px; }

.help-text {
  color: #BEC7D6;
  font-size: 18px;
  line-height: 1.2; }

.help-number {
  color: #fff;
  font-size: 18px;
  font-weight: 700; }

.home-banner {
  position: relative;
  color: #fff;
  margin-top: 120px;
  height: 80vh; }
  .home-banner::before {
    content: '';
    position: absolute;
    width: 70%;
    height: 100%;
    background-color: #274374; }
  .home-banner:after {
    content: '';
    position: absolute;
    width: 40%;
    height: calc(100% - 50px);
    background-image: url("../images/banner/main-banner.jpg");
    right: 0;
    top: 0; }

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #E2D1C9;
  opacity: 0.92;
  top: 0;
  z-index: 0; }

.banner {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 450px; }

.about-banner {
  background-image: url("../images/banner/c-banner.png"); }
  .about-banner-text {
    color: #E4E4E4;
    font-size: 18px; }
  .about-banner .section-bottom-title {
    color: #FFCF2C;
    font-size: 24px;
    font-weight: 600; }

.contact-banner {
  background-image: url("../images/banner/c-banner.png"); }

.bg-wrap {
  overflow: hidden;
  height: 75vh; }

.bg-img {
  transition: all 10s ease; }

.slick-arrow {
  display: none !important; }

@media (max-width: 991.98px) {
  .banner {
    min-height: 350px; }
    .banner .heading {
      margin-top: 100px; }

  .home-banner-content {
    padding: 0 16px;
    top: calc(50% - 125px); }
    .home-banner-content .title-bottom {
      font-size: 16px; }
    .home-banner-content .title {
      font-size: 24px;
      font-weight: 700; }

  .solution-banner {
    min-height: 350px;
    padding-top: 100px; }

  .solution-banner:after {
    content: "";
    width: 90%;
    height: 300px;
    top: 225px; }

  .home-banner {
    margin-top: 90px;
    z-index: 0; }
    .home-banner::before {
      width: 100%;
      z-index: 1;
      background-color: #274374e3; }
    .home-banner::after {
      width: 100%;
      background-position: center;
      z-index: 0; }
    .home-banner .container {
      position: relative;
      z-index: 10; }
    .home-banner .banner-btn-wrap .btn-lg {
      padding: 6px 12px;
      font-size: 14px;
      letter-spacing: 0; }
      .home-banner .banner-btn-wrap .btn-lg i {
        font-size: 10px; }
    .home-banner .banner-btn .icon-wrap {
      width: 36px;
      height: 36px;
      font-size: 14px; }
    .home-banner .icon-wrap {
      margin-right: 8px; }
    .home-banner .help-text {
      font-size: 14px; }
    .home-banner .help-number {
      font-size: 14px; }

  .title-top {
    font-size: 14px; }

  .title {
    font-size: 24px; } }

/*# sourceMappingURL=home.css.map */
