/*background colors*/
/*background colors*/
.key-facts-outer {
  padding: 60px 0;
  background: #00769C;
  position: relative;
  z-index: 1; }
  .key-facts-outer::before {
    width: calc(50vw - 635px + 175px);
    height: 100%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #00A0A0; }

.page-node-type-hospitals .key-facts-outer .key-facts-list li {
  padding: 24px 10px; }
  .page-node-type-hospitals .key-facts-outer .key-facts-list li .key-facts-img {
    height: 50px;
    margin: 0 0 10px 0; }
    .page-node-type-hospitals .key-facts-outer .key-facts-list li .key-facts-img img {
      height: 50px; }
    @media only screen and (max-width: 1199px) {
      .key-facts-outer::before {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .key-facts-outer {
      padding: 30px 0; } }
  .key-facts-outer .view-key-facts {
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding-left: 508px;
    min-height: 408px;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 1199px) {
      .key-facts-outer .view-key-facts {
        padding-left: 15px;
        padding-top: 320px; } }
    .key-facts-outer .view-key-facts .key-facts-image {
      position: absolute;
      left: 15px;
      top: 0;
      z-index: 1; }
      @media only screen and (max-width: 1199px) {
        .key-facts-outer .view-key-facts .key-facts-image {
          margin: 0 auto;
          max-width: 300px;
          left: 0;
          right: 0; } }
      .key-facts-outer .view-key-facts .key-facts-image > img {
        width: 100%;
        border-radius: 50%; }
  .key-facts-outer .key-facts-list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px; }
    @media only screen and (max-width: 767px) {
      .key-facts-outer .key-facts-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: flex-start;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        margin: -10px;
        padding: 10px;
        width: calc(100% + 25px); } }
    .key-facts-outer .key-facts-list li {
      width: calc(25% - 20px);
      margin: 10px;
      text-align: center;
      display: flex;
      flex-direction: column;
      border-radius: 8px;
      overflow: hidden;
      background: rgba(255, 255, 255, 0.1);
      padding: 40px 20px; }
      @media only screen and (max-width: 767px) {
        .key-facts-outer .key-facts-list li {
          width: 38%;
          min-width: 15%;
          margin: 0 12px 0 0;
          padding: 20px 10px; } }
      .key-facts-outer .key-facts-list li .key-facts-img {
        display: flex;
        align-items: center;
        height: 70px;
        justify-content: center;
        margin: 0 0 30px 0; }
        @media only screen and (max-width: 767px) {
          .key-facts-outer .key-facts-list li .key-facts-img {
            margin: 0 0 8px 0;
            height: 50px; } }
        .key-facts-outer .key-facts-list li .key-facts-img img {
          width: auto;
          height: 70px;
          max-height: 70px;
          filter: brightness(0) invert(1); }
          @media only screen and (max-width: 767px) {
            .key-facts-outer .key-facts-list li .key-facts-img img {
              height: 50px; } }
      .key-facts-outer .key-facts-list li .key-facts-info span {
        color: #fff;
        font: 800 20px/30px "Noto Sans", sans-serif;
        display: block; }
        @media only screen and (max-width: 767px) {
          .key-facts-outer .key-facts-list li .key-facts-info span {
            font-size: 17px; } }
      .key-facts-outer .key-facts-list li .key-facts-info p {
        color: #fff;
        font: 500 14px/20px "Open Sans", sans-serif;
        display: block; }

.achievements-sec {
  background: rgba(102, 173, 196, 0.5);
  padding: 48px 0; }
  @media only screen and (max-width: 767px) {
    .achievements-sec {
      padding: 30px 0; } }
  .achievements-sec .head-row {
    position: relative;
    z-index: 1; }
  .achievements-sec .achievements-slider {
    margin-top: -10px;
    position: relative;
    z-index: 1; }
    @media only screen and (max-width: 767px) {
      .achievements-sec .achievements-slider {
        margin-top: 0; } }
    .achievements-sec .achievements-slider .slick-dots {
      justify-content: flex-start;
      align-items: baseline;
      position: relative;
      z-index: 2; }
      @media only screen and (max-width: 767px) {
        .achievements-sec .achievements-slider .slick-dots {
          margin-top: 10px; } }
    .achievements-sec .achievements-slider .slick-arrow {
      margin-top: -30px; }
  .achievements-sec .achievements-box {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap; }
    .achievements-sec .achievements-box .achievements-text {
      width: 47.5%;
      margin-top: 20px; }
      @media only screen and (max-width: 767px) {
        .achievements-sec .achievements-box .achievements-text {
          width: 100%;
          margin: 0; } }
      .achievements-sec .achievements-box .achievements-text .achievements-text-inner {
        background: url("/assets/theme/images/quote-bottom.svg") no-repeat right bottom/50px auto, url("/assets/theme/images/quote-top.svg") no-repeat left top/50px auto;
        padding: 55px 0 40px 0;
        min-height: 268px; }
        @media only screen and (max-width: 767px) {
          .achievements-sec .achievements-box .achievements-text .achievements-text-inner {
            background-size: 25px;
            padding: 25px 0 25px 0;
            min-height: 10px; } }
      .achievements-sec .achievements-box .achievements-text h4 {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .achievements-sec .achievements-box .achievements-text h4 {
            font-size: 16px;
            line-height: 1.4; } }
      .achievements-sec .achievements-box .achievements-text p {
        font-size: 16px;
        margin-bottom: 0; }
        @media only screen and (max-width: 767px) {
          .achievements-sec .achievements-box .achievements-text p {
            font-size: 14px;
            background-size: 35px; } }
    .achievements-sec .achievements-box .achievements-img {
      width: 45.6%;
      padding: 5px;
      margin-right: 5px;
      background-color: #fff;
      box-shadow: 0px 0px 10px #00375F1A;
      border-radius: 12px;
      position: relative;
      z-index: 1; }
      @media only screen and (max-width: 767px) {
        .achievements-sec .achievements-box .achievements-img {
          width: 100%;
          order: -1;
          margin: 0 0 20px 0; } }
      .achievements-sec .achievements-box .achievements-img img {
        width: 100%;
        height: auto;
        border-radius: 12px;
        overflow: hidden; }

/*background colors*/
.patient-listing {
  padding: 48px 0; }
  @media only screen and (max-width: 767px) {
    .patient-listing {
      padding: 30px 0; } }
  .patient-listing .patient-list {
    display: flex;
    flex-wrap: wrap;
    margin: -12px; }
    .patient-listing .patient-list .patient-box {
      width: calc(33.33% - 24px);
      margin: 12px; }
      @media only screen and (max-width: 1023px) {
        .patient-listing .patient-list .patient-box {
          width: calc(50% - 24px); } }
      @media only screen and (max-width: 767px) {
        .patient-listing .patient-list .patient-box {
          width: calc(100% - 24px); } }
      .patient-listing .patient-list .patient-box .patient-text p {
        font: italic 18px/30px "Open Sans", sans-serif; }

.patient-box {
  border-radius: 12px;
  padding: 20px 12px;
  background: #ffffff;
  box-shadow: 0px 3px 15px #81818133; }
  .patient-box .patient-img {
    position: relative;
    margin: 0 auto;
    width: 80%;
    text-align: center;
    height: 130px;
    display: flex;
    justify-content: center;
    align-items: flex-end; }
    .patient-box .patient-img:after {
      content: "";
      position: absolute;
      background: url("/assets/theme/images/patient-img-bg.png") center center no-repeat;
      background-size: 100% 100%;
      width: 99%;
      height: 105%;
      top: 12px;
      left: 0;
      text-align: center; }
    .patient-box .patient-img .play-btn, .patient-box .patient-img .fronty-video-play-btn {
      top: 100%; }
    .patient-box .patient-img img {
      max-width: 121px;
      height: auto;
      z-index: 1;
      position: relative; }
    .patient-box .patient-img iframe {
      display: none; }
  .patient-box .patient-text {
    margin: 20px;
    padding-top: 50px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .patient-box .patient-text {
        padding-top: 40px;
        margin: 20px 10px; } }
    .patient-box .patient-text p {
      text-align: center;
      font: italic 16px/24px "Open Sans", sans-serif;
      color: #4D4D4F; }
      @media only screen and (max-width: 767px) {
        .patient-box .patient-text p {
          font-size: 15px;
          line-height: 1.4; } }
    .patient-box .patient-text::before {
      content: "";
      background: url("/assets/theme/images/quote-top.svg") no-repeat;
      width: 50px;
      height: 40px;
      top: 0;
      position: absolute; }
      @media only screen and (max-width: 767px) {
        .patient-box .patient-text::before {
          background-size: 35px;
          width: 38px;
          height: 32px; } }
    .patient-box .patient-text .patient-name {
      text-align: center;
      margin-top: 20px; }
      @media only screen and (max-width: 767px) {
        .patient-box .patient-text .patient-name {
          font-size: 14px; } }
    .patient-box .patient-text strong {
      text-align: center;
      color: #00375f;
      border-top: 2px solid #00a0a0;
      font-weight: 700;
      padding-top: 11px;
      display: inline-block; }
  .patient-box .patient-relation {
    text-align: center; }

/*.patient-outer {
  padding: 48px 0; }*/
  @media only screen and (max-width: 767px) {
    .patient-outer {
      padding: 30px 0; } }
  .patient-outer .patient-section {
    display: flex;
    /*padding-top: 40px;*/
    position: relative; }
    @media only screen and (max-width: 1023px) {
      .patient-outer .patient-section {
        flex-direction: column;
        padding-top: 0; } }
  .patient-outer .view-header {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 1199px) {
      .patient-outer .view-header {
        width: 30%; } }
    @media only screen and (max-width: 1023px) {
      .patient-outer .view-header {
        width: 100%;
        padding-right: 60px;
        margin-bottom: 15px;
        position: relative; } }
    .patient-outer .view-header .head-row {
      display: flex;
      flex-direction: column;
      width: 435px;
      padding-right: 35px;
      align-items: flex-start;
      margin: 0; }
      @media only screen and (max-width: 1199px) {
        .patient-outer .view-header .head-row {
          width: auto;
          padding-right: 20px; } }
      .patient-outer .view-header .head-row h3 {
        font-weight: 700; }
        @media only screen and (max-width: 767px) {
          .patient-outer .view-header .head-row h3 {
            font-size: 20px; } }
      .patient-outer .view-header .head-row h2 {
        font-weight: 400;
        margin-bottom: 14px; }
        @media only screen and (max-width: 1199px) {
          .patient-outer .view-header .head-row h2 {
            font-size: 20px;
            margin-bottom: 10px; } }
        @media only screen and (max-width: 767px) {
          .patient-outer .view-header .head-row h2 {
            font-size: 16px; } }
      .patient-outer .view-header .head-row a {
        position: absolute;
        top: 0;
        right: 15px; }
        @media only screen and (max-width: 1023px) {
          .patient-outer .view-header .head-row a {
            top: auto;
            bottom: 10px;
            right: 0; } }
  @media only screen and (max-width: 1199px) {
    .patient-outer .view-content {
      width: 70%; } }
  @media only screen and (max-width: 1023px) {
    .patient-outer .view-content {
      width: 100%; } }
  .patient-outer .patient-slider-outer {
    width: 829px; }
    @media only screen and (max-width: 1199px) {
      .patient-outer .patient-slider-outer {
        width: auto; } }
  .patient-outer .patient-slider {
    margin: -20px -12px;
    width: 100%;
    padding-top: 10px; }
    @media only screen and (max-width: 1199px) {
      .patient-outer .patient-slider {
        width: auto; } }
    @media only screen and (max-width: 767px) {
      .patient-outer .patient-slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        margin: -10px;
        padding: 10px;
        width: calc(100% + 25px); } }
    @media only screen and (max-width: 767px) {
      .patient-outer .patient-slider .patient-box {
        min-width: 90% !important;
        width: 90% !important;
        margin-right: 16px; } }
    .patient-outer .patient-slider .slick-arrow {
      top: 80%; }
    .patient-outer .patient-slider .slick-slide {
      padding: 12px;
      height: auto; }
      .patient-outer .patient-slider .slick-slide > div,
      .patient-outer .patient-slider .slick-slide .patient-box {
        height: 100%; }
    .patient-outer .patient-slider .slick-track {
      display: flex; }
    .patient-outer .patient-slider .slick-prev {
      left: -50px; }
    .patient-outer .patient-slider .slick-next {
      right: -50px; }

.hospital-listing {
  padding: 60px 0;
   }
  @media only screen and (max-width: 767px) {
    .hospital-listing {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .hospital-listing.mob-expend-view .expend-btn {
    display: none; }
  @media only screen and (max-width: 767px) {
    .hospital-listing.mob-expend-view .hospitals-list li .hospital-top {
      display: flex;
      flex-direction: column; }
      .hospital-listing.mob-expend-view .hospitals-list li .hospital-top .hospital-top-content {
        order: -1; }
        .hospital-listing.mob-expend-view .hospitals-list li .hospital-top .hospital-top-content .rating {
          top: 110px;
          right: 12px; }
    .hospital-listing.mob-expend-view .hospitals-list li .hospital-bottom {
      display: none; }
    .hospital-listing.mob-expend-view .hospitals-list li .expend-btn {
      color: #00A0A0;
      cursor: pointer;
      font-weight: 600;
      font-size: 16px;
      font-style: normal;
      display: block;
      padding: 10px;
      border-top: 1px solid #8080802b;
      text-align: center; }
      .hospital-listing.mob-expend-view .hospitals-list li .expend-btn .collapse {
        display: none; }
      .hospital-listing.mob-expend-view .hospitals-list li .expend-btn.active .expend {
        display: none; }
      .hospital-listing.mob-expend-view .hospitals-list li .expend-btn.active .collapse {
        display: block; } }
  .hospital-listing .hospitals-list {
    display: flex;
    flex-wrap: wrap;
    margin: -12px; }
    .hospital-listing .hospitals-list li {
      width: calc(33.33% - 24px);
      margin: 12px;
      position: relative;
      box-shadow: 0px 3px 15px #81818133;
      border-radius: 12px;
      background-color: #FFFFFF; }
      @media only screen and (max-width: 1023px) {
        .hospital-listing .hospitals-list li {
          width: calc(50% - 24px); } }
      @media only screen and (max-width: 767px) {
        .hospital-listing .hospitals-list li {
          width: calc(100% - 24px); } }
      .hospital-listing .hospitals-list li .hospital-top {
        padding: 8px 8px 0 8px; }
        .hospital-listing .hospitals-list li .hospital-top .hospital-img img {
          width: 100%;
          height: auto;
          border-radius: 12px 12px 0 0; }
        .hospital-listing .hospitals-list li .hospital-top .hospital-top-content {
          padding: 26px 12px 16px 12px;
          bottom: 0;
          width: 100%;
          background-color: #bfe9ec40;
          position: relative; }
          .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .hospital-location {
            position: absolute;
            left: 12px;
            top: -13px; }
            .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .hospital-location p {
              color: #f8f7ff;
              font: bold 12px/28px "Open Sans", sans-serif;
              background: #e28f30;
              box-shadow: 0px 6px 10px #e28f304d;
              border-radius: 20px;
              text-transform: uppercase;
              padding: 0 12px; }
          .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .rating {
            position: absolute;
            top: -24px;
            right: 12px; }
          .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .hospital-name-map {
            padding-right: 30px;
            position: relative; }
            .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .hospital-name-map p {
              color: #2c2c2c;
              font: 14px/28px "Open Sans", sans-serif;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              padding-right: 15px; }
            .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .hospital-name-map strong {
              font: 600 18px/28px "Noto Sans", sans-serif;
              color: #2c2c2c;
              display: block;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              padding-right: 15px; }
            .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .hospital-name-map .hospital-map {
              position: absolute;
              right: 12px;
              top: 50%;
              transform: translateY(-50%);
              text-indent: -999px;
              overflow: hidden;
              width: 24px;
              height: 24px;
              background: url("/assets/theme/images/map-icon.svg") no-repeat 0 0;
              background-size: 100%;
              cursor: pointer; }
              .hospital-listing .hospitals-list li .hospital-top .hospital-top-content .hospital-name-map .hospital-map:hover {
                opacity: 0.7; }
      .hospital-listing .hospitals-list li .hospital-bottom {
        padding: 24px 16px; }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-bottom-row {
          position: relative;
          padding-left: 44px;
          margin-bottom: 16px; }
          .hospital-listing .hospitals-list li .hospital-bottom .hospital-bottom-row::before {
            content: "";
            position: absolute;
            left: 0px;
            top: 0;
            width: 24px;
            height: 24px;
            max-width: 24px;
            max-height: 24px;
            background: url("/assets/theme/images/location2.svg") no-repeat; }
          .hospital-listing .hospitals-list li .hospital-bottom .hospital-bottom-row::after {
            content: "";
            position: absolute;
            width: 1px;
            height: 24px;
            background-color: #8080802b;
            top: 0;
            left: 33px; }
          .hospital-listing .hospitals-list li .hospital-bottom .hospital-bottom-row p {
            font: 14px/24px "Open Sans", sans-serif; }
            .hospital-listing .hospitals-list li .hospital-bottom .hospital-bottom-row p a {
              color: #00375f; }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-address {
          min-height: 100px; }
          @media only screen and (max-width: 767px) {
            .hospital-listing .hospitals-list li .hospital-bottom .hospital-address {
              min-height: 10px; } }
          .hospital-listing .hospitals-list li .hospital-bottom .hospital-address::before {
            background-image: url("/assets/theme/images/location2.svg"); }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-email::before {
          background-image: url("/assets/theme/images/mail-icon.svg"); }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-email a {
          font: 14px/24px "Open Sans", sans-serif;
          color: #00A0A0;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block; }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-telephone::before {
          background-image: url("/assets/theme/images/call.svg"); }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-telephone p {
          font-weight: 600; }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-whatsapp::before {
          background-image: url("/assets/theme/images/whatsapp-icon.svg"); }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-whatsapp p {
          font-weight: 600; }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-emergency::before {
          background-image: url("/assets/theme/images/emergency.svg"); }
        .hospital-listing .hospitals-list li .hospital-bottom .hospital-emergency p {
          font-weight: 600; }

.hospital-achi-outer {
  background-color: #eef5f9;
  position: relative;
  z-index: 1; }
  .hospital-achi-outer::before {
    content: "";
    width: calc(62.5vw - 635px + 20px);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #cce4f3;
    z-index: -1; }
    @media only screen and (max-width: 1199px) {
      .hospital-achi-outer::before {
        width: 30px; } }
    @media only screen and (max-width: 767px) {
      .hospital-achi-outer::before {
        display: none; } }
  .hospital-achi-outer .hospital-achi-sec {
    display: flex;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .hospital-achi-outer .hospital-achi-sec {
        flex-direction: column; } }
    .hospital-achi-outer .hospital-achi-sec .hospital-achi-left {
      width: 32%;
      padding-top: 48px;
      background: #cce4f3;
      display: flex;
      align-items: flex-end;
      overflow: hidden; }
      @media only screen and (max-width: 1023px) {
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-left {
          width: 37%;
          padding-top: 20px; } }
      @media only screen and (max-width: 767px) {
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-left {
          width: 100%; } }
      .hospital-achi-outer .hospital-achi-sec .hospital-achi-left .img {
        position: relative;
        min-height: 145px; }
        @media only screen and (max-width: 767px) {
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-left .img {
            max-width: 200px;
            margin: 0 auto; } }
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-left .img img {
          position: relative;
          z-index: 1; }
    .hospital-achi-outer .hospital-achi-sec .hospital-achi-right {
      padding: 43px 0 43px 50px;
      width: 68%; }
      @media only screen and (max-width: 1023px) {
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-right {
          padding: 20px 0 20px 20px;
          width: 63%; } }
      @media only screen and (max-width: 767px) {
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-right {
          width: 100%;
          padding: 20px 0; } }
      .hospital-achi-outer .hospital-achi-sec .hospital-achi-right h4 {
        color: #2c2c2c;
        font: 600 26px/32px "Noto Sans", sans-serif;
        margin-bottom: 15px; }
        @media only screen and (max-width: 1023px) {
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-right h4 {
            font-size: 22px; } }
        @media only screen and (max-width: 767px) {
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-right h4 {
            font-size: 18px;
            line-height: 1.4;
            margin-bottom: 8px; } }
      .hospital-achi-outer .hospital-achi-sec .hospital-achi-right p {
        color: #2c2c2c;
        font: 17px/25px "Open Sans", sans-serif; }
        @media only screen and (max-width: 767px) {
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-right p {
            font-size: 15px;
            line-height: 1.4; } }
      .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .read-more {
        margin-top: 10px; }
        @media only screen and (max-width: 1023px) {
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .read-more {
            margin-top: 10px;
            margin-bottom: 0; } }
      .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider {
        padding-bottom: 70px; }
        @media only screen and (max-width: 767px) {
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
            overflow-x: auto;
            overflow-y: hidden;
            flex-wrap: nowrap;
            -webkit-overflow-scrolling: touch;
            -ms-flex-direction: row;
            flex-direction: row;
            overflow: -moz-scrollbars-none;
            -ms-overflow-style: none;
            margin: -10px;
            padding: 10px;
            width: calc(100% + 25px); } }
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li {
          position: relative;
          width: 50%;
          padding: 20px 24px 0 0;
          display: flex !important; }
          @media only screen and (max-width: 767px) {
            .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li {
              min-width: 80% !important;
              width: 80% !important;
              margin: 20px 10px 0 0;
              padding: 0;
              align-items: flex-start; } }
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li .hospital-award-img {
            width: 65px; }
            @media only screen and (max-width: 767px) {
              .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li .hospital-award-img {
                width: 48px; } }
          .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li .hospital-award-text {
            padding-left: 15px;
            flex: 1; }
            @media only screen and (max-width: 767px) {
              .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li .hospital-award-text {
                min-height: 35px;
                padding-left: 10px;
                display: flex;
                align-items: center; } }
            .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li .hospital-award-text p {
              color: #2c2c2c;
              font: 15px/22px "Open Sans", sans-serif;
              padding-bottom: 0;
              flex: 1; }
              @media only screen and (max-width: 767px) {
                .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider li .hospital-award-text p {
                  font-size: 13px;
                  line-height: 1.4; } }
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider .slick-arrow {
          top: auto;
          bottom: 0px;
          transform: none; }
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider .slick-prev {
          left: 85%;
          right: 65px; }
        .hospital-achi-outer .hospital-achi-sec .hospital-achi-right .hospital-award-slider .slick-next {
          left: auto;
          right: 0; }

.hospital-detail-doc-outer {
  background-color: #DCEBF4;}
  @media only screen and (max-width: 767px) {

  .hospital-detail-doc-outer .hospital-detail-doctors-list {
    margin: -20px -12px; }
    @media only screen and (max-width: 767px) {
      .hospital-detail-doc-outer .hospital-detail-doctors-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap;
        -webkit-overflow-scrolling: touch;
        -ms-flex-direction: row;
        flex-direction: row;
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        margin: -10px;
        padding: 10px;
        width: calc(100% + 25px); } }
    .hospital-detail-doc-outer .hospital-detail-doctors-list .slick-slide {
      padding: 20px 12px;
      height: auto; }
      .hospital-detail-doc-outer .hospital-detail-doctors-list .slick-slide > div,
      .hospital-detail-doc-outer .hospital-detail-doctors-list .slick-slide li {
        height: 100%; }
    .hospital-detail-doc-outer .hospital-detail-doctors-list .slick-track {
      display: flex; }
    .hospital-detail-doc-outer .hospital-detail-doctors-list .slick-prev {
      left: -50px; }
    .hospital-detail-doc-outer .hospital-detail-doctors-list .slick-next {
      right: -50px; }
    .hospital-detail-doc-outer .hospital-detail-doctors-list li {
      padding: 33px 24px;
      width: calc(25% - 24px);
      background-color: #fff;
      border-radius: 12px; }
      @media only screen and (max-width: 767px) {
        .hospital-detail-doc-outer .hospital-detail-doctors-list li {
          min-width: 300px !important;
          width: 200px !important;
          margin-right: 16px;
          padding: 15px;
          text-align: center; } }
      .hospital-detail-doc-outer .hospital-detail-doctors-list li .doc-img {
        min-height: 164px;
        display: flex;
        justify-content: center;
        position: relative;
        background: #FFFFFF;
        box-shadow: 0px 10px 15px #00769C1A;
        border-radius: 8px;
        width: 131px;
        margin: 0 auto;
        padding: 3px;
        margin-bottom: 40px; }
        @media only screen and (max-width: 767px) {
          .hospital-detail-doc-outer .hospital-detail-doctors-list li .doc-img {
            margin-bottom: 20px; } }
        .hospital-detail-doc-outer .hospital-detail-doctors-list li .doc-img iframe {
          display: none; }
        .hospital-detail-doc-outer .hospital-detail-doctors-list li .doc-img img {
          border-radius: 8px; }
        .hospital-detail-doc-outer .hospital-detail-doctors-list li .doc-img .play-btn {
          top: 100%; }
      .hospital-detail-doc-outer .hospital-detail-doctors-list li .hospital-detail-info .doc-name {
        font: 600 18px/23px "Noto Sans", sans-serif;
        color: #2C2C2C;
        padding-bottom: 12px; }
        @media only screen and (max-width: 767px) {
          .hospital-detail-doc-outer .hospital-detail-doctors-list li .hospital-detail-info .doc-name {
            font-size: 15px;
            padding-bottom: 7px; } }
      .hospital-detail-doc-outer .hospital-detail-doctors-list li .hospital-detail-info p {
        font: 600 15px/22px "Open Sans", sans-serif;
        color: #4D4D4F;
        padding-bottom: 12px; }
        @media only screen and (max-width: 767px) {
          .hospital-detail-doc-outer .hospital-detail-doctors-list li .hospital-detail-info p {
            font-size: 13px;
            padding-bottom: 5px; } }
      .hospital-detail-doc-outer .hospital-detail-doctors-list li .hospital-detail-info span {
        font: 14px/22px "Open Sans", sans-serif;
        color: #4D4D4F;
        padding-bottom: 12px; }
        @media only screen and (max-width: 767px) {
          .hospital-detail-doc-outer .hospital-detail-doctors-list li .hospital-detail-info span {
            font-size: 13px;
            padding-bottom: 0; } }


/*# sourceMappingURL=hospitals.css.map */
