:root {
  --navy-color: #435BA2;
  --dark-gray-color: #424242;
}

.site-content article.page .physical-schedule-section :is(h2, h3, h4, p),
.physical-schedule-section .schedule .text-schedule .kt-inside-inner-col {
  font-family: Kanit, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.physical-schedule-section {
  padding: 60px 0;
  margin: 0 !important;
}

.physical-schedule-section .head-text h2 {
  position: relative;
  font-size: 35.84px;
  color: var(--navy-color);
  margin: 0 auto 30px;
  padding: 0 15px;
  text-transform: uppercase;
  line-height: 1.3;
  display: inline-block;
}

.physical-schedule-section .head-text h2:before,
.physical-schedule-section .head-text h2:after {
  content: "";
  background-color: #555555;
  display: block;
  height: 2px;
  width: 411px;
  opacity: 0.1;
  position: absolute;
  top: 50%;
}

.physical-schedule-section .head-text h2:before {
  left: -411px;
}

.physical-schedule-section .head-text h2:after {
  right: -411px;
}

.physical-schedule-section .schedule {
  margin: 0 auto !important;
}

/*table*/
.physical-schedule-section .schedule .table-schedule .doctors-table {
  padding: 0 15px;
}

.physical-schedule-section .schedule .text-schedule {
  width: calc(100% - 20px);
  margin: 20px 0 0 0;
}

.physical-schedule-section .schedule .text-schedule .kt-inside-inner-col,
.physical-schedule-section .schedule .text-schedule .kt-inside-inner-col p {
  text-align: end;
  color: var(--dark-gray-color);
  font-size: 16px;
  line-height: 1.6;
  font-weight: 300;
}

.physical-schedule-section .schedule .text-schedule .kt-inside-inner-col p {
  color: #ff0000;
}

/* ====== Responsive ====== */
@media (max-width: 1919px) {
  .physical-schedule-section {
    padding: 3.125vw 0;
  }
  .physical-schedule-section .head-text h2 {
    font-size: 1.8666666667vw;
    margin: 0 auto 1.5625vw;
    padding: 0 0.78125vw;
  }
  .physical-schedule-section .head-text h2:before,
  .physical-schedule-section .head-text h2:after {
    height: 0.1041666667vw;
    width: 21.40625vw;
  }
  .physical-schedule-section .head-text h2:before {
    left: -21.40625vw;
  }
  .physical-schedule-section .head-text h2:after {
    right: -21.40625vw;
  }
  /*table*/
  .physical-schedule-section .schedule .table-schedule .doctors-table {
    padding: 0 0.78125vw;
  }
  .physical-schedule-section .schedule .text-schedule {
    width: calc(100% - 1.0416666667vw);
    margin: 1.0416666667vw 0 0 0;
  }
  .physical-schedule-section .schedule .text-schedule .kt-inside-inner-col,
  .physical-schedule-section .schedule .text-schedule .kt-inside-inner-col p {
    font-size: 0.8333333333vw;
  }
}
@media (max-width: 767px) {
  .physical-schedule-section {
    padding: 7.8226857888vw 0;
  }
  .physical-schedule-section .head-text h2 {
    font-size: 4.6727509778vw;
    margin: 0 auto 3.9113428944vw;
    padding: 0 1.9556714472vw;
  }
  .physical-schedule-section .head-text h2:before,
  .physical-schedule-section .head-text h2:after {
    height: 0.260756193vw;
    width: 15.6453715776vw;
  }
  .physical-schedule-section .head-text h2:before {
    left: -15.6453715776vw;
  }
  .physical-schedule-section .head-text h2:after {
    right: -15.6453715776vw;
  }
  /*table*/
  .physical-schedule-section .schedule .table-schedule .doctors-table {
    padding: 0 1.9556714472vw;
  }
  .physical-schedule-section .schedule .text-schedule {
    width: calc(100% - 2.6075619296vw);
    margin: 2.6075619296vw 0 0 0;
  }
  .physical-schedule-section .schedule .text-schedule .kt-inside-inner-col,
  .physical-schedule-section .schedule .text-schedule .kt-inside-inner-col p {
    font-size: 1.8252933507vw;
  }
}

/*# sourceMappingURL=physical-schedule.css.map */
