@import url("https://fonts.googleapis.com/css?family=News+Cycle:400,700");
.navbar {
  font-size: 18px;
  font-family: "Raleway", sans-serif;
  font-weight: 700; }
  .navbar-default .badge {
    background-color: #000;
    color: #fff; }
  .navbar-inverse .badge {
    background-color: #fff;
    color: #337ab7; }

.navbar-brand {
  font-size: inherit;
  font-weight: 700;
  text-transform: uppercase; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label,
.has-warning .form-control-feedback {
  color: #F57A00; }
.has-warning .form-control,
.has-warning .form-control:focus {
  border-color: #F57A00; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label,
.has-error .form-control-feedback {
  color: #337ab7; }
.has-error .form-control,
.has-error .form-control:focus {
  border-color: #337ab7; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label,
.has-success .form-control-feedback {
  color: #22B24C; }
.has-success .form-control,
.has-success .form-control:focus {
  border-color: #22B24C; }

.badge {
  padding-bottom: 4px;
  vertical-align: 3px;
  font-size: 10px; }

.jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron h4, .jumbotron h5, .jumbotron h6 {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #000; }

.panel-primary .panel-title, .panel-success .panel-title, .panel-warning .panel-title, .panel-danger .panel-title, .panel-info .panel-title {
  color: #fff; }

body {
  font-family: 'Roboto Slab', serif;
  letter-spacing: 1px; }

.affix {
  top: 0;
  width: 100%; }

@media (min-width: 768px) {
  .affix-section-setting {
    margin-top: -105px; } }

@media (min-width: 768px) {
  .transparent {
    background-color: transparent;
    height: 45px; } }

@-moz-document url-prefix() {
  @media (min-width: 768px) {
    .transparent {
      background-color: transparent;
      height: 0px; } } }
.bold {
  font-weight: bold; }

.mt-10 {
  margin-top: 10px; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 30px; }

.mt-40 {
  margin-top: 40px; }

.mt-50 {
  margin-top: 50px; }

.mt-60 {
  margin-top: 60px; }

.mt-70 {
  margin-top: 70px; }

.mt-80 {
  margin-top: 80px; }

.mt-90 {
  margin-top: 90px; }

.mt-100 {
  margin-top: 100px; }

.mt-110 {
  margin-top: 110px; }

.mt-120 {
  margin-top: 120px; }

.mt-140 {
  margin-top: 140px; }

.mt-150 {
  margin-top: 150px; }

.mt-160 {
  margin-top: 160px; }

.mt-170 {
  margin-top: 170px; }

.mt-180 {
  margin-top: 180px; }

.mt-250 {
  margin-top: 250px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-60 {
  margin-bottom: 60px; }

.mb-70 {
  margin-bottom: 70px; }

.mb-80 {
  margin-bottom: 80px; }

.mb-90 {
  margin-bottom: 90px; }

.mb-100 {
  margin-bottom: 100px; }

.mb-110 {
  margin-bottom: 110px; }

.mb-120 {
  margin-bottom: 120px; }

.mb-140 {
  margin-bottom: 140px; }

.mb-150 {
  margin-bottom: 150px; }

.mb-160 {
  margin-bottom: 160px; }

.mb-170 {
  margin-bottom: 170px; }

.mb-180 {
  margin-bottom: 180px; }

.mb-220 {
  margin-bottom: 220px; }

.pt-10 {
  padding-top: 10px; }

.pt-20 {
  padding-top: 20px; }

.pt-30 {
  padding-top: 30px; }

.pt-40 {
  padding-top: 40px; }

.pt-50 {
  padding-top: 50px; }

.pt-60 {
  padding-top: 60px; }

.pt-70 {
  padding-top: 70px; }

.pt-80 {
  padding-top: 80px; }

.pt-90 {
  padding-top: 90px; }

.pt-100 {
  padding-top: 100px; }

.pt-120 {
  padding-top: 120px; }

.pt-150 {
  padding-top: 150px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-20 {
  padding-bottom: 20px; }

.pb-30 {
  padding-bottom: 30px; }

.pb-40 {
  padding-bottom: 40px; }

.pb-50 {
  padding-bottom: 50px; }

.pb-60 {
  padding-bottom: 60px; }

.pb-70 {
  padding-bottom: 70px; }

.pb-80 {
  padding-bottom: 80px; }

.pb-90 {
  padding-bottom: 90px; }

.pb-100 {
  padding-bottom: 100px; }

.pb-120 {
  padding-bottom: 120px; }

.pb-150 {
  padding-bottom: 150px; }

/* centered columns styles */
.row-centered {
  text-align: center; }

.col-centered {
  display: inline-block;
  float: none;
  /* reset the text-align */
  text-align: left;
  /* inline-block space fix */
  margin-right: -4px; }

.bg-opacity-grey {
  background: rgba(255, 255, 255, 0.93); }

.line-deco {
  width: 100%;
  height: 2px;
  background-color: #5dadf2;
  display: block;
  float: left;
  margin-top: 3px; }

.about_content_img {
  width: 100%;
  height: auto; }

.full-screen {
  width: 100%;
  height: 100%; }

h1, h2, h3, h4, h5 {
  font-weight: bold; }

p, a, .btn {
  font-size: 14px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

a {
  text-decoration: none;
  color: #5c5c5c; }
  a:hover {
    color: #000;
    text-decoration: none; }

h1 {
  font-size: 40px; }

h2 {
  font-size: 30px; }

h3 {
  font-size: 25px; }

h4 {
  font-size: 20px; }

span {
  font-weight: bold; }

ul.social-list {
  padding-left: 0px;
  list-style: none; }
  ul.social-list li {
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto; }
  ul.social-list .social-btn {
    display: inline-block;
    position: relative;
    margin: 0 auto 0 auto;
    border-radius: 50%;
    text-align: center;
    width: 35px;
    height: 35px;
    font-size: 16px;
    background-color: #919191;
    color: #fff; }
    ul.social-list .social-btn i {
      line-height: 35px; }

.rotate {
  -moz-transition: all .3s linear;
  -webkit-transition: all .3s linear;
  transition: all .3s linear; }

.rotate.down {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.modal-content {
  border-radius: 0px;
  border: none; }
  .modal-content .modal-header {
    background-color: #337ab7;
    color: #fff;
    padding: 10px 15px; }
    .modal-content .modal-header button {
      margin-top: 0px !important;
      color: #fff; }
  .modal-content .modal-body {
    padding: 20px 45px; }
    .modal-content .modal-body .carousel-indicators .active {
      background-color: #337ab7; }
    .modal-content .modal-body .carousel-indicators li {
      border: 1px solid #337ab7; }
  .modal-content a.carousel-control {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
    width: 7%; }
    .modal-content a.carousel-control span {
      color: #000; }

@media (max-width: 767px) {
  p {
    font-size: 15px; }

  h1 {
    font-size: 30px; }

  h2 {
    font-size: 26px; }

  h3 {
    font-size: 24px; }

  h4 {
    font-size: 20px; }

  h5 {
    font-size: 18px; } }
@media (max-width: 424px) {
  p {
    font-size: 13px; }

  h1 {
    font-size: 28px; }

  h2 {
    font-size: 24px; }

  h3 {
    font-size: 21px; }

  h4 {
    font-size: 18px; }

  h5 {
    font-size: 16px; } }
@media (max-width: 374px) {
  p {
    font-size: 10px; }

  h1 {
    font-size: 25px; }

  h2 {
    font-size: 21px; }

  h3 {
    font-size: 18px; }

  h4 {
    font-size: 15px; }

  h5 {
    font-size: 13px; } }
nav.navbar {
  font-weight: bold;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999;
  margin-bottom: 0px;
  border-radius: 0px; }
  nav.navbar .navbar-brand {
    padding: 0px; }
    nav.navbar .navbar-brand img {
      height: 45px;
      padding: 0px;
      width: auto;
      margin-left: 45px; }
  nav.navbar.affix {
    background-color: #fff; }
    nav.navbar.affix a {
      color: #000; }
      nav.navbar.affix a:hover {
        color: #3a3a3a; }
  nav.navbar li {
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  nav.navbar a {
    color: #fff;
    height: 100%;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    nav.navbar a:hover {
      color: #3a3a3a; }

.nav > li > a:focus, .nav > li > a:hover {
  background-color: rgba(238, 238, 238, 0.6); }

@media (max-width: 768px) {
  .navbar.affix-top,
  nav.navbar.affix {
    background-color: #337ab7; }
    .navbar.affix-top a,
    nav.navbar.affix a {
      color: #000; }

  nav {
    background-color: #337ab7; }
    nav .navbar-header {
      background-color: #337ab7; }
      nav .navbar-header .navbar-toggle {
        border: 2px solid #fff; }
        nav .navbar-header .navbar-toggle span {
          background-color: #fff; }
    nav .navbar-collapse {
      background-color: rgba(247, 250, 252, 0.95); } }
footer {
  border-top: 5px solid #337ab7;
  color: #131313; }
  footer #map {
    height: 250px;
    width: 100%; }
  footer ul {
    list-style: none;
    padding-left: 0px;
    padding-top: 10px; }
  footer span {
    font-size: 9px; }
  footer .copy-right {
    background-color: rgba(255, 255, 255, 0.5);
    font-weight: bold; }

.page-banner {
  display: block;
  position: relative;
  background-color: black;
  background-size: cover;
  background-position: center;
  height: 350px;
  color: #fff; }
  @media (min-width: 1920px) {
    .page-banner {
      height: 450px; } }
  .page-banner .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding-top: 160px;
    text-align: center;
    letter-spacing: 5px; }
    @media (min-width: 1920px) {
      .page-banner .overlay {
        padding-top: 190px; } }

h1.title {
  letter-spacing: 6px; }

.health-screen-pricing ul {
  list-style: none;
  padding-left: 0px; }

.latest-news {
  border: 1px solid #ddd; }
  .latest-news ul {
    list-style: none;
    padding-left: 0px; }
  .latest-news .readmore {
    font-size: 10px; }
  .latest-news h5 {
    margin-top: 0px;
    margin-bottom: 1px; }
  .latest-news p {
    font-size: 11px; }
  .latest-news img {
    object-fit: cover; }

.quote {
  border-left: 5px solid #ddd; }

.insurance img {
  height: 80px;
  width: 80px;
  position: relative;
  top: 0px;
  object-fit: cover;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .insurance img:hover {
    position: relative;
    top: -7px; }

.team {
  display: block;
  float: left;
  padding: 10px 0px; }
  .team img {
    height: 100%;
    width: 100%;
    margin-top: 23px;
    object-fit: cover; }
    @media (max-width: 767px) {
      .team img {
        height: 300px;
        object-fit: contain;
        margin-bottom: 10px; } }

.box-wrap {
  margin-bottom: 5px; }
  .box-wrap .box-head {
    background-color: #337ab7;
    color: #fff;
    padding: 5px 0px;
    text-align: center; }
    .box-wrap .box-head p {
      margin: 0px; }
  .box-wrap .box-body {
    padding: 5px 10px;
    border-top: none;
    border: 1px solid #dcdcdc; }
    .box-wrap .box-body .operationhour {
      list-style: none;
      padding-left: 1px; }
      .box-wrap .box-body .operationhour li p {
        font-weight: bold;
        font-size: 12px; }
    .box-wrap .box-body.announce-wrap {
      padding: 0px;
      height: 300px;
      overflow-y: scroll; }
      .box-wrap .box-body.announce-wrap ul {
        padding: 0px;
        list-style: none; }
        .box-wrap .box-body.announce-wrap ul li {
          width: 100%;
          padding: 5px;
          border-bottom: 1px solid #dcdcdc; }
          .box-wrap .box-body.announce-wrap ul li:last-child {
            border: none; }
          .box-wrap .box-body.announce-wrap ul li p.title {
            font-size: 11px;
            margin: 0px; }
          .box-wrap .box-body.announce-wrap ul li .content p {
            font-size: 10px !important;
            margin: 0px !important;
            font-style: italic !important;
            font-weight: bold !important; }
          .box-wrap .box-body.announce-wrap ul li span {
            font-style: italic;
            font-size: 9px;
            font-weight: normal; }

.service-list a {
  font-weight: bold;
  width: 100%;
  display: block;
  text-decoration: none;
  padding: 10px 5px;
  border: 1px solid #dcdcdc; }
  .service-list a.active {
    border: none;
    box-shadow: 2px 2px 7px -2px #999; }
.service-list .content-wrap {
  display: none;
  padding: 5px;
  border: 1px solid #dcdcdc; }

.list-wrap .readmore {
  font-size: 11px;
  font-style: italic;
  color: #337ab7; }

.article-archive h5 {
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 3px 5px;
  cursor: pointer;
  margin-bottom: 0px; }
.article-archive .list {
  margin: 5px 0px;
  display: none;
  padding-top: 10px;
  border: 2px dashed #dcdcdc;
  border-top: none; }
  .article-archive .list ul {
    list-style: none;
    padding-left: 10px; }
    .article-archive .list ul li {
      margin-top: 5px;
      font-style: italic; }

.foot-banner {
  object-fit: cover;
  object-position: 0px -220px;
  height: 600px;
  width: 100%; }

.content-col {
  box-shadow: 0px 4px 23px -10px rgba(34, 34, 34, 0.75);
  padding: 15px; }
  .content-col img {
    width: 100%;
    height: 200px;
    object-fit: cover; }
  .content-col .content-wrap {
    margin: 15px 0px;
    border: 1px dashed #dcdcdc;
    padding: 5px; }

.corporate-logo {
  list-style: none;
  padding-left: 0px; }
  .corporate-logo li {
    display: inline-block;
    margin-left: 10px; }
    .corporate-logo li img {
      height: auto;
      width: 130px;
      object-fit: contain; }

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