@charset "UTF-8";
@font-face {
  font-family: "roboto-b";
  src: url(../fonts/Roboto-Bold.ttf);
  font-display: swap;
}
@font-face {
  font-family: "roboto-r";
  src: url(../fonts/Roboto-Regular.ttf);
  font-display: swap;
}
@font-face {
  font-family: "roboto-i";
  src: url(../fonts/Roboto-Italic.ttf);
  font-display: swap;
}
@font-face {
  font-family: "roboto-bl";
  src: url(../fonts/Roboto-Black.ttf);
  font-display: swap;
}
@font-face {
  font-family: "roboto-m";
  src: url(../fonts/Roboto-Medium.ttf);
  font-display: swap;
}
@font-face {
  font-family: "tahoma";
  src: url(../fonts/Tahoma.ttf);
  font-display: swap;
}
@font-face {
  font-family: "HelvetIns";
  src: url(../fonts/HelvetIns.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
* {
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

:root {
  font-size: 62.5%;
  --blue: #b058c7;
}

:root body {
  margin: 0 auto;
  width: 100%;
  font-size: 1.5rem;
  font-family: "roboto-r";
  overflow-x: hidden !important;
  max-width: 650px;
}

.binhluannew, .box-chitiet-bv, footer .box-footer .box-bottom .box-info-bottom, .benhcontheomuc, .box-trang-loai .show-loai .box-info-loai, .box-trang-loai .show-loai .dieuhuong .breadcrumb-new, .baochi-m label, .box-chuyenkhoa .kienthuc-01 label, .box-dangky-new .kienthuc-03 label, .doingubacsi .box-doingubs, .box-quytrinh nav, .title-quytrinh, .cacdieutri {
  width: 100%;
  margin: 0 auto;
  max-width: 650px;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

a:hover {
  cursor: pointer;
}

.clear {
  clear: both;
}

.clear5 {
  clear: both;
  height: 5px;
}

.clear7 {
  clear: both;
  height: 7px;
}

.clear10 {
  clear: both;
  height: 10px;
}

.clear15 {
  clear: both;
  height: 15px;
}

.clear20 {
  clear: both;
  height: 20px;
}

.clear40 {
  clear: both;
  height: 40px;
}

.clear50 {
  clear: both;
  height: 50px;
}

.dev-top {
  width: 100%;
  max-height: 72px;
}
.dev-top nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.dev-top nav ul li {
  background-color: #dc78f6;
}
.dev-top nav ul li:first-child {
  width: 100%;
  max-width: 97px;
}
.dev-top nav ul li:first-child span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
}
.dev-top nav ul li:first-child span i {
  background: url("../img/iconmenu.png") left no-repeat;
  width: 34px;
  height: 30px;
  max-width: 34px;
  max-height: 30px;
  display: block;
}
.dev-top nav ul li:last-child {
  width: calc(100% - 97px);
  background-color: var(--blue);
}
.dev-top nav ul li:last-child .dev-input-top {
  width: 100%;
  padding: 1rem 0;
}
.dev-top nav ul li:last-child .dev-input-top form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-left: 1rem;
}
.dev-top nav ul li:last-child .dev-input-top form input {
  width: calc(100% - 78px);
  padding: 2rem 1rem;
  border: none;
  outline: none;
  background-color: #fff;
  max-height: 55px;
}
.dev-top nav ul li:last-child .dev-input-top form input::-webkit-input-placeholder {
  /* Edge */
  color: #6c6c6c;
  font-size: 1.7rem;
  font-style: italic;
}
.dev-top nav ul li:last-child .dev-input-top form input::-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #6c6c6c;
  font-size: 1.7rem;
  font-style: italic;
}
.dev-top nav ul li:last-child .dev-input-top form input::-moz-placeholder {
  color: #6c6c6c;
  font-size: 1.7rem;
  font-style: italic;
}
.dev-top nav ul li:last-child .dev-input-top form input:-ms-input-placeholder {
  color: #6c6c6c;
  font-size: 1.7rem;
  font-style: italic;
}
.dev-top nav ul li:last-child .dev-input-top form input::placeholder {
  color: #6c6c6c;
  font-size: 1.7rem;
  font-style: italic;
}
.dev-top nav ul li:last-child .dev-input-top form button {
  width: 100%;
  font-size: 2.6rem;
  color: #fff;
  font-weight: bold;
  background-color: #dc78f6;
  text-align: center;
  max-width: 78px;
  max-height: 55px;
  border: none;
   animation: blink2 1s infinite;
  transition: background-color 0.3s ease;
}
@keyframes blink2 {
  0% {
    background-color: #dc78f6; /* Màu ban đầu */
  }
  50% {
    background-color: #e74c3c; /* Màu thứ hai */
  }
  100% {
    background-color: #dc78f6; /* Trở lại màu ban đầu */
  }
}
/* dev-banner */
.dev-banner {
  width: 100%;
}
.dev-banner nav ul li a img {
  display: block;
  width: 100%;
  max-width: 650px;
}

/* end dev-banner */
/* cacs benhdieutri */
.cacdieutri nav {
  width: 100%;
  margin-top: 4rem;
}
.cacdieutri nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 610px;
  gap: 41px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
}
.cacdieutri nav ul li {
  width: 176px;
  height: 158px;
}
.cacdieutri nav ul li a {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #cae6ff;
  padding-top: 2rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 5px;
}
.cacdieutri nav ul li a i {
  background-color: #fff;
  width: 79px;
  height: 79px;
  display: block;
  border-radius: 50px;
  position: relative;
  margin: 0 auto;
}
.cacdieutri nav ul li a i:before {
  content: "";
  display: block;
  background: url(../img/social-benh.png) left no-repeat;
  width: 35px;
  height: 45px;
  background-position: -33px -20px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cacdieutri nav ul li a i.iconbenh02::before {
  width: 39px;
  height: 48px;
  background-position: -231px -20px;
}
.cacdieutri nav ul li a i.iconbenh03::before {
  width: 41px;
  height: 48px;
  background-position: -429px -20px;
}
.cacdieutri nav ul li a i.iconbenh04::before {
  width: 49px;
  height: 50px;
  background-position: -627px -19px;
}
.cacdieutri nav ul li a i.iconbenh05::before {
  width: 48px;
  height: 43px;
  background-position: -828px -19px;
}
.cacdieutri nav ul li a i.iconbenh06::before {
  width: 45px;
  height: 48px;
  background-position: -1027px -19px;
}
.cacdieutri nav ul li a span {
  padding-top: 2rem;
  font-size: 2rem;
  text-align: center;
  display: block;
  color: #000;
  text-transform: capitalize;
}
.cacdieutri nav ul li.active_benh a {
  background-color: var(--blue);
}
.cacdieutri nav ul li.active_benh a span {
  color: #fff;
}

/* end cacs benh dieutri  */
/* quytrinh */
.title-quytrinh {
  margin-top: 4rem;
}
.title-quytrinh label {
  background-color: #003eaf;
  color: #fff;
  font-size: 1.8rem;
  padding: 1.9rem 1rem;
  width: 100%;
  display: block;
  text-transform: uppercase;
  text-align: center;
  border-top-right-radius: 25px;
  border-top-left-radius: 25px;
  position: relative;
  height: 60px;
}

.box-quytrinh {
  background-color: var(--blue);
}
.box-quytrinh nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.box-quytrinh nav ul li {
  width: 502.5;
  padding: 2.5rem;
}
.box-quytrinh nav ul li .icon-dt i {
  background: url("../img/dieutri.png") left no-repeat;
  display: block;
  margin: 0 auto;
}
.box-quytrinh nav ul li .icon-dt i.icon-dt-01 {
  width: 66px;
  height: 80px;
  background-position: 0 0;
}
.box-quytrinh nav ul li .icon-dt i.icon-dt-02 {
  width: 85px;
  height: 80px;
  background-position: -194px 0;
}
.box-quytrinh nav ul li .icon-dt i.icon-dt-03 {
  width: 85px;
  height: 80px;
  background-position: -390px 0;
}
.box-quytrinh nav ul li .icon-dt i.icon-dt-04 {
  width: 85px;
  height: 80px;
  background-position: -586px 0;
}
.box-quytrinh nav ul li .icon-dt i.icon-dt-05 {
  width: 85px;
  height: 80px;
  background-position: -781px 0;
}
.box-quytrinh nav ul li .icon-dt i.icon-dt-06 {
  width: 85px;
  height: 80px;
  background-position: -976px 0;
}
.box-quytrinh nav ul li .icon-dt i.icon-dt-07 {
  width: 71px;
  height: 80px;
  background-position: -1181px 0;
}
.box-quytrinh nav ul li .icon-dt span {
  width: 100%;
  padding-top: 1.8rem;
  color: #fff;
  font-size: 1.7rem;
  display: block;
  text-align: center;
  max-width: 210px;
  text-align: center;
  margin: 0 auto;
}
.box-quytrinh nav ul .slick-prev {
  left: 25px;
}
.box-quytrinh nav ul .slick-next {
  right: 25px;
}
.box-quytrinh nav ul .slick-next,
.box-quytrinh nav ul .slick-prev {
  z-index: 10000;
}

/* end quy trinh */
/* doingubacsi */
.doingubacsi {
  padding-top: 5rem;
}
.doingubacsi .box-doingubs {
  padding: 0 2rem;
}
.doingubacsi .box-doingubs .title-bs {
  font-size: 2.5rem;
  display: block;
  text-transform: uppercase;
  padding-bottom: 2.5rem;
  position: relative;
  font-weight: 600;
  text-align: center;
}
.doingubacsi .box-doingubs .title-bs::before {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #ea232a;
  border-radius: 10px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.doingubacsi .box-doingubs nav ul li {
  padding-top: 30px;
}
.doingubacsi .box-doingubs nav ul li p {
  color: #131313;
  font-size: 1.6rem;
  line-height: 26px;
  text-align: justify;
  font-family: tahoma;
}
.doingubacsi .box-doingubs nav ul li img {
  width: 100%;
  margin: 0 auto;
  margin-top: 3rem;
  display: block;
  max-width: 400px;
  max-height: 400px;
  border: 1px solid #65aaf0;
  border-radius: 50%;
}
.doingubacsi .box-doingubs nav ul li .infobsra {
  width: 100%;
  margin-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.doingubacsi .box-doingubs nav ul li .infobsra span {
  font-size: 2rem;
  display: block;
  padding-bottom: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}
.doingubacsi .box-doingubs nav ul li .infobsra label {
  font-size: 1.7rem;
  display: block;
  color: #ea232a;
  padding-bottom: 1rem;
  font-family: tahoma;
}
.doingubacsi .box-doingubs nav ul li .infobsra .xemctbs {
  margin-top: 0.2rem;
  background-color: var(--blue);
  padding: 1rem;
  border-radius: 10px;
  width: 107px;
  color: #fff;
  display: block;
  text-align: center;
}
.doingubacsi .box-doingubs nav ul .slick-prev {
  left: -19px;
}
.doingubacsi .box-doingubs nav ul .slick-next {
  right: -19px;
}
.doingubacsi .box-doingubs nav ul .slick-next:before,
.doingubacsi .box-doingubs nav ul .slick-prev:before {
  color: #000;
}
.doingubacsi .box-doingubs nav ul .slick-next,
.doingubacsi .box-doingubs nav ul .slick-prev {
  z-index: 10000;
}
.doingubacsi .box-doingubs nav ul .slick-prev:before {
  content: "";
  background: url("../img/next01.png") left no-repeat;
  width: 13px;
  height: 22px;
  display: block;
}
.doingubacsi .box-doingubs nav ul .slick-next:before {
  content: "";
  background: url("../img/pre01.png") left no-repeat;
  width: 22px;
  height: 22px;
  display: block;
  background-position: 8px 0;
}
.doingubacsi .box-doingubs .pagination-slide {
  width: 100%;
  margin-top: 3rem;
}
.doingubacsi .box-doingubs .pagination-slide ul {
  background-color: #cae6ff;
  padding: 2rem;
  border-radius: 5px;
  padding-bottom: 30px;
}
.doingubacsi .box-doingubs .pagination-slide ul li {
  width: 130px;
  height: 130px;
}
.doingubacsi .box-doingubs .pagination-slide ul li .slideabc img {
  width: 130px;
  height: 130px;
  margin: 0 auto;
  display: block;
  border: 1px solid #ccc;
  border-radius: 65px;
}
.doingubacsi .box-doingubs .pagination-slide ul li.slick-current .slideabc img {
  border: 1px solid var(--blue);
}
.doingubacsi .box-doingubs .pagination-slide ul .slick-dots {
  left: 0 !important;
  padding: 0 !important;
  display: block !important;
  bottom: 0;
  background-color: transparent !important;
}
.doingubacsi .box-doingubs .pagination-slide ul .slick-dots li {
  height: 20px !important;
  width: 20px !important;
  border: none !important;
  display: inline-block !important;
}
.doingubacsi .box-doingubs .pagination-slide ul .slick-dots li button:before {
  content: "";
  background: var(--blue);
  height: 6px;
  width: 25px;
  border-radius: 5px;
}
.doingubacsi .box-doingubs .pagination-slide ul .slick-dots li.slick-active button:before {
  background: var(--blue);
  opacity: 1;
}

/* end doi ngu */
/* dangky */
.box-dangky-new {
  width: 100%;
  padding: 2rem;
}
.box-dangky-new .kienthuc-03 {
  background-color: var(--blue);
  padding: 4rem 2rem 5rem 2rem;
  border-radius: 10px;
}
.box-dangky-new .kienthuc-03 label {
  font-size: 3.2rem;
  display: block;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
  text-align: center;
}
.box-dangky-new .kienthuc-03 p {
  font-size: 2.6rem;
  text-align: center;
  color: #fff;
  padding: 1rem 0;
}
.box-dangky-new .kienthuc-03 .form-dathen {
  width: 100%;
  margin-top: 1rem;
}
.box-dangky-new .kienthuc-03 .form-dathen form input {
  width: 100%;
  height: 56px;
  background-color: #fff;
  border: none;
  font-size: 2.6rem;
  padding: 0 1rem;
  margin-bottom: 1.7rem;
  border-radius: 8px;
}
.box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-webkit-input-placeholder {
  /* Edge */
  color: #131313;
  font-size: 2.6rem;
  font-style: italic;
}
.box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-ms-input-placeholder {
  /* Internet Explorer */
  color: #131313;
  font-style: italic;
  font-size: 2.6rem;
}
.box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-moz-placeholder {
  color: #131313;
  font-style: italic;
  font-size: 2.6rem;
}
.box-dangky-new .kienthuc-03 .form-dathen form input.form-t:-ms-input-placeholder {
  color: #131313;
  font-style: italic;
  font-size: 2.6rem;
}
.box-dangky-new .kienthuc-03 .form-dathen form input.form-t::placeholder {
  color: #131313;
  font-style: italic;
  font-size: 2.6rem;
}
.box-dangky-new .kienthuc-03 .form-dathen form textarea {
  width: 100%;
  height: 155px;
  background-color: #fff;
  border: none;
  font-size: 2.6rem;
  padding: 0 1rem;
  margin-bottom: 1.7rem;
  border-radius: 8px;
}
.box-dangky-new .kienthuc-03 .form-dathen form textarea::-webkit-input-placeholder {
  /* Edge */
  color: #131313;
  font-style: italic;
  padding: 1rem 0;
  font-family: "roboto-r";
  font-weight: 400;
}
.box-dangky-new .kienthuc-03 .form-dathen form textarea::-ms-input-placeholder {
  /* Internet Explorer */
  color: #131313;
  font-style: italic;
  padding: 1rem 0;
  font-family: "roboto-r";
  font-weight: 400;
}
.box-dangky-new .kienthuc-03 .form-dathen form textarea::-moz-placeholder {
  color: #131313;
  font-style: italic;
  padding: 1rem 0;
  font-weight: 400;
  font-family: "roboto-r";
}
.box-dangky-new .kienthuc-03 .form-dathen form textarea:-ms-input-placeholder {
  color: #131313;
  font-style: italic;
  padding: 1rem 0;
  font-weight: 400;
  font-family: "roboto-r";
}
.box-dangky-new .kienthuc-03 .form-dathen form textarea::placeholder {
  color: #131313;
  font-style: italic;
  padding: 1rem 0;
  font-weight: 400;
  font-family: "roboto-r";
}
.box-dangky-new .kienthuc-03 .form-dathen form button {
  width: 100%;
  height: 56px;
  background-color: #59ff78;
  border: none;
  font-size: 2rem;
  padding: 0 1rem;
  border-radius: 5px;
  color: #022222;
  font-weight: bold;
}

/* end dangky */
/* box-chuyenkhoa */
.box-chuyenkhoa {
  width: 100%;
  padding: 0 2rem;
}
.box-chuyenkhoa .kienthuc-01 label {
  font-size: 2.5rem;
  display: block;
  text-transform: uppercase;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
  position: relative;
  font-weight: 600;
  text-align: center;
}
.box-chuyenkhoa .kienthuc-01 label::before {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #ea232a;
  border-radius: 10px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
}
.box-chuyenkhoa .kienthuc-01 .benhtruoc {
  padding-top: 2.5rem;
}
.box-chuyenkhoa .kienthuc-01 .benhtruoc a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  margin-bottom: 2rem;
}
.box-chuyenkhoa .kienthuc-01 .benhtruoc a img {
  width: 100%;
  height: 136px;
  max-width: 194px;
  max-height: 136px;
}
.box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev {
  width: calc(100% - 160px);
  padding-left: 2.5rem;
  padding-top: 2rem;
}
.box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev span {
  width: 100%;
  display: block;
  font-family: tahoma;
  font-size: 2.2rem;
  color: #1f1f1f;
  line-height: 3rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small {
  font-size: 1.7rem;
  display: inline-block;
  position: absolute;
  padding-left: 43px;
  color: #828283;
  bottom: 0;
}
.box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small:before {
  content: "";
  background: url("../img/lich.png") left no-repeat;
  width: 30px;
  height: 30px;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: -10px;
}

/* end box-chuyenkhoa */
/* baochi */
.baochi-m {
  width: 100%;
  margin-bottom: 4rem;
}
.baochi-m label {
  font-size: 2.5rem;
  display: block;
  text-transform: uppercase;
  padding-top: 3rem;
  padding-bottom: 2.5rem;
  position: relative;
  font-weight: 600;
  text-align: center;
}
.baochi-m label::before {
  content: "";
  width: 50px;
  height: 4px;
  background-color: #ea232a;
  border-radius: 10px;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
}
.baochi-m nav {
  margin-top: 2rem;
  padding: 0 1rem;
}
.baochi-m nav ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.baochi-m nav ul li {
  width: 25%;
  padding: 0 10px;
}
.baochi-m nav ul li .item-bao {
  width: 100%;
}
.baochi-m nav ul li .item-bao a img {
  width: 100%;
  height: 96px;
  display: block;
  border-radius: 3px;
  border: 1px solid #ebebeb;
}
.baochi-m nav ul .slick-dots {
  left: 0 !important;
  padding: 0 !important;
  display: block !important;
  bottom: -35px;
  background-color: transparent !important;
}
.baochi-m nav ul .slick-dots li {
  height: 20px !important;
  width: 20px !important;
  border: none !important;
  display: inline-block !important;
}
.baochi-m nav ul .slick-dots li button:before {
  content: "";
  background: var(--blue);
  height: 6px;
  width: 25px;
  border-radius: 5px;
}
.baochi-m nav ul .slick-dots li.slick-active button:before {
  background: var(--blue);
  opacity: 1;
}

/* end baochi */
/* trangloai1 */
.box-trang-loai {
  width: 100%;
}
.box-trang-loai .show-loai .dieuhuong {
  width: 100%;
  padding: 0 2rem;
  background-color: #cae6ff;
}
.box-trang-loai .show-loai .dieuhuong .breadcrumb-new {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.box-trang-loai .show-loai .dieuhuong .breadcrumb-new li a {
  color: #131313;
  font-family: tahoma;
  padding: 1rem 0;
  font-size: 1.7rem;
  display: block;
  padding-right: 15px;
  position: relative;
}
.box-trang-loai .show-loai .dieuhuong .breadcrumb-new li a::after {
  content: "";
  width: 1px;
  height: 15px;
  display: block;
  position: absolute;
  right: 9px;
  top: 50%;
  background-color: #131313;
  -webkit-transform: skewX(-13deg) translateY(-50%);
          transform: skewX(-13deg) translateY(-50%);
}
.box-trang-loai .show-loai .dieuhuong .breadcrumb-new li:last-child a::after {
  display: none;
}
.box-trang-loai .show-loai .box-info-loai {
  margin-top: 1rem;
  width: 100%;
}
.box-trang-loai .show-loai .box-info-loai .benhloai {
  background-color: #ffffff;
  padding-top: 1rem;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .tt03 {
  text-align: center;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .tt03 label {
  font-size: 29px;
  text-align: center;
  color: var(--blue);
  text-transform: uppercase;
  font-family: HelvetIns;
  font-weight: 400;
  position: relative;
  padding: 0 2rem;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .tt03 img {
  width: 23px;
  height: 23px;
  display: inline-block;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh {
  width: 100%;
  padding: 0 10px;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow {
  width: 100%;
  margin-top: 2rem;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 10px;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon {
  width: calc(33.3333333333% - 20px);
  margin: 0 10px;
  height: 46px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon a {
  display: block;
  text-align: center;
  color: #777777;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon:hover {
  background-color: var(--blue);
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon:hover a {
  color: #fff;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .slick-dots {
  bottom: -34px;
  display: block !important;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .slick-dots li {
  height: 20px !important;
  width: 20px !important;
  border: none !important;
  display: inline-block !important;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .slick-dots li button:before {
  content: "";
  background: var(--blue);
  height: 6px;
  width: 25px;
  border-radius: 5px;
}
.box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .slick-dots li.slick-active button:before {
  background: var(--blue);
  opacity: 1;
}
.box-trang-loai .show-loai .phantrang-new {
  width: 100%;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.box-trang-loai .show-loai .phantrang-new a {
  width: 46px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #cae6ff;
  font-size: 18px;
  border-radius: 6px;
  color: var(--blue);
}
.box-trang-loai .show-loai .phantrang-new a img {
  width: 15px;
  height: 15px;
  filter: brightness(0) saturate(100%) invert(50%) sepia(64%) saturate(1711%) hue-rotate(243deg) brightness(81%) contrast(92%);
}
.box-trang-loai .show-loai .phantrang-new span {
  width: 46px;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--blue);
  font-size: 18px;
  border-radius: 6px;
  color: #fff;
}

/* boxbenhcontheomuc */
.benhcontheomuc .tt0345 {
  text-align: center;
  background-color: #e8f4ff;
  padding: 1rem 0;
}
.benhcontheomuc .tt0345 label {
  font-size: 29px;
  text-align: center;
  color: var(--blue);
  text-transform: uppercase;
  font-family: HelvetIns;
  font-weight: 400;
  position: relative;
  padding: 0 2rem;
}
.benhcontheomuc .tt0345 img {
  width: 23px;
  height: 23px;
  display: inline-block;
}
.benhcontheomuc ul {
  margin-top: 3rem;
  padding: 0 2rem;
}
.benhcontheomuc ul li {
  margin: 3.7rem 0;
}
.benhcontheomuc ul li .content-bvcon {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 195px calc(100% - 195px);
  grid-template-columns: 195px calc(100% - 195px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.benhcontheomuc ul li .content-bvcon .avatar-a {
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.benhcontheomuc ul li .content-bvcon .avatar-a img {
  display: block;
  width: 100%;
  height: 136px;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon {
  padding-left: 2.5rem;
  position: relative;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon .tt09 {
  font-size: 22px;
  font-family: tahoma;
  color: #022222;
  text-transform: capitalize;
  display: block;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon small {
  font-size: 13px;
  font-style: italic;
  color: var(--blue);
  padding-top: 15px;
  display: block;
  font-family: tahoma;
  position: relative;
  padding-left: 20px;
  top:1px;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon small::before {
  content: "";
  background: url(../img/lock.png) left no-repeat;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  filter: brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(1870%) hue-rotate(243deg) brightness(81%) contrast(91%);
}
.benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-columns: 180px 2rem 180px;
  grid-template-columns: 180px 180px;
  gap: 2rem;
  padding-top: 1.2rem;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  border: 1px solid #00a651;
  border-radius: 7px;
  padding: 0.3rem 0;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a i {
  background: url(../img/chat.png) left no-repeat;
  width: 30px;
  height: 30px;
  display: block;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a span {
  font-family: tahoma;
  color: #00a651;
  font-weight: 600;
  font-size: 1.7rem;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a:last-child {
  border: 1px solid #777777;
}
.benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a:last-child label {
  color: #777777;
  font-family: tahoma;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  font-weight: 400;
  cursor: pointer;
  font-size: 1.7rem;
}
.benhcontheomuc ul li:hover .content-bvcon .avatar-a {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.benhcontheomuc ul li:hover .content-bvcon .box-bvcon .tt09 {
  color: var(--blue);
}
.benhcontheomuc ul li:first-child {
  margin-top: 0;
}

/* end box benh con theo muc */
/* end trangloai1 */
footer .box-footer {
  background-color: #e8f4ff;
}
footer .box-footer .content-footer1 {
  padding-top: 4rem;
}
footer .box-footer .content-footer1 .logo-a {
  display: block;
}
footer .box-footer .content-footer1 .logo-a img {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 490px;
  max-height: 90px;
}
footer .box-footer .content-footer1 .info-f1 {
  padding: 0 2rem;
}
footer .box-footer .content-footer1 .info-f1 span {
  padding-left: 40px;
  position: relative;
  display: block;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
}
footer .box-footer .content-footer1 .info-f1 span a {
  color: #000;
}
footer .box-footer .content-footer1 .info-f1 span:before {
  content: "";
  background: url(../img/footer/social-footer.png) left no-repeat;
  left: 0;
  top: 50%;
  width: 37px;
  height: 37px;
  display: block;
  position: absolute;
  background-position: -20px -168px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
footer .box-footer .content-footer1 .info-f1 span:nth-child(2):before {
  background-position: -20px -218px;
}
footer .box-footer .content-footer1 .info-f1 span:last-child:before {
  background-position: -20px -269px;
}
footer .box-footer .footer2 {
  padding: 0 2rem;
}
footer .box-footer .footer2 .map-1 {
  width: 100%;
  padding-top: 1.5rem;
}
footer .box-footer .footer2 .map-1 iframe {
  width: 100%;
  height: 310px;
}
footer .box-footer .footer3 {
  padding: 0 2rem 3rem 2rem;
}
footer .box-footer .footer3 .box-clock {
  margin-top: 5rem;
  width: 100%;
  background-color: var(--blue);
  padding: 2rem 1.8rem;
  border-radius: 10px;
  position: relative;
}
footer .box-footer .footer3 .box-clock i {
  background: url("../img/footer/clock.png") left no-repeat;
  width: 70px;
  height: 70px;
  display: block;
  margin: 0 auto;
  position: absolute;
  top: -30px;
  right: 0;
  left: 0;
}
footer .box-footer .footer3 .box-clock .a12 {
  padding-top: 3rem;
}
footer .box-footer .footer3 .box-clock .a12 label {
  font-size: 2.2rem;
  text-align: center;
  display: block;
  text-transform: uppercase;
  color: #fff;
}
footer .box-footer .footer3 .box-clock .a12 span {
  padding-top: 2.3rem;
  font-size: 2.2rem;
  display: block;
  text-transform: uppercase;
  color: #fff;
}
footer .box-footer .footer3 .box-clock .a12 p {
  padding: 0.3rem 0;
  line-height: 26px;
  font-size: 2.2rem;
  font-family: tahoma;
  color: #fff;
}
footer .box-footer .box-bottom {
  background: var(--blue);
  padding: 3rem 2rem;
}
footer .box-footer .box-bottom .box-info-bottom p {
  color: #fff;
  line-height: 22px;
}
footer .box-footer .box-bottom .box-info-bottom .linka {
  padding-top: 1.5rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  gap: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .box-footer .box-bottom .box-info-bottom .linka img {
  width: 100%;
  display: block;
}

/* box bottom call */
.box-bottom-call {
  width: 100%;
  position: fixed;
  bottom: 0;
  max-width: 650px;
  z-index: 1000;
}
.box-bottom-call nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.box-bottom-call nav ul li {
  width: 33.3333333333%;
}
.box-bottom-call nav ul li a {
  display: block;
  height: 60px;
  max-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  overflow: hidden;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7600), to(#ff5b00));
  background-image: linear-gradient(#ff7600, #ff5b00);
}
.box-bottom-call nav ul li a .tt-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.box-bottom-call nav ul li a .tt-bottom i {
  background: url("../img/bottom-call/icon-btn.png") left no-repeat;
  width: 38px;
  height: 37px;
  background-position: -1px -3px;
  display: block;
}
.box-bottom-call nav ul li a .tt-bottom i.call-008-icon {
  -webkit-animation: iconb001_icon 1.5s infinite;
          animation: iconb001_icon 1.5s infinite;
}
.box-bottom-call nav ul li a .tt-bottom i.call-009-icon {
  width: 38px;
  height: 38px;
  background-position: -51px -3px;
  -webkit-animation: rotation 1s infinite;
          animation: rotation 1s infinite;
}
.box-bottom-call nav ul li a .tt-bottom i.dsad {
  width: 38px;
  height: 38px;
  background-position: -102px -3px;
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite; /* Thêm hiệu ứng vô hạn */
  animation-iteration-count: infinite; /* Thêm hiệu ứng vô hạn */
}
.box-bottom-call nav ul li a .tt-bottom strong {
  font-family: tahoma;
  color: #fff;
  padding-left: 10px;
  font-size: 16px;
  display: block;
}
.box-bottom-call nav ul li a.call-009 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#08b9e4), to(#358fd8));
  background-image: linear-gradient(#08b9e4, #358fd8);
}

@-webkit-keyframes iconb001_icon {
  from {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes iconb001_icon {
  from {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}
/* end bottom call */
/* box-chitiet-bv */
.box-chitiet-bv {
  padding-top: 35px;
  padding: 0 2rem;
}
.box-chitiet-bv .tieude-90 {
  width: 100%;
}
.box-chitiet-bv .tieude-90 h1 {
  font-family: HelvetIns;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 400;
  color: var(--blue);
  position: relative;
  padding-left: 39px;
}
.box-chitiet-bv .tieude-90 h1::before {
  content: "";
  background: url("../img/icontieude.png") left no-repeat;
  width: 23px;
  height: 26px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          filter: brightness(0) saturate(100%) invert(50%) sepia(64%) saturate(1711%) hue-rotate(243deg) brightness(81%) contrast(92%);
}
.box-chitiet-bv .tomtat-bv {
  width: 100%;
  margin-top: 10px;
}
.box-chitiet-bv .tomtat-bv .content-tomtat {
  width: 100%;
}
.box-chitiet-bv .tomtat-bv .content-tomtat p {
  padding-top: 5px;
  width: 100%;
  display: inline-block;
  line-height: 26px;
  text-align: justify;
  font-family: tahoma;
  font-size: 16px;
  font-weight: bold;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv {
  width: 100%;
  max-width: 610px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul {
  width: 100%;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li {
  width: 100%;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 {
  border: 1px solid #ccc;
  height: 135px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 img {
  width: 113px;
  height: 113px;
  display: block;
  max-width: 113px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 {
  width: calc(100% - 113px);
  padding-left: 10px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 label {
  font-family: tahoma;
  font-size: 15px;
  color: #777777;
  display: block;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 span {
  font-size: 14px;
  color: #5d5d5d;
  display: block;
  font-family: tahoma;
  font-weight: bold;
  padding-top: 5px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 p {
  color: #777777;
  font-size: 15px;
  font-family: tahoma;
  text-align: justify;
  padding-top: 5px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 .box-gdbs {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 7px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 .box-gdbs a {
  width: 120px;
  height: 31px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #01a54e;
  color: #fff;
  font-weight: 400;
  font-family: tahoma;
  border-radius: 5px;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 .box-gdbs a:first-child {
  -webkit-animation: chuyenbackgroud_a1 1s infinite;
          animation: chuyenbackgroud_a1 1s infinite;
}
.box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 .box-gdbs a:last-child {
  margin-left: 10px;
  -webkit-animation: chuyenbackgroud_a2 1s infinite;
          animation: chuyenbackgroud_a2 1s infinite;
  background-color: #5d5d5d;
}
.box-chitiet-bv .thoigiang-dang {
  width: 100%;
  border-bottom: 2px solid #e1e1e1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding-top: 7px;
  padding-bottom: 10px;
}
.box-chitiet-bv .thoigiang-dang span {
  color: #777777;
  font-family: tahoma;
  font-size: 13px;
  display: inline-block;
  padding-left: 26px;
  position: relative;
  padding-right: 25px;
}
.box-chitiet-bv .thoigiang-dang span::before {
  content: "";
  background: url(../img/lock.png);
  width: 15px;
  height: 15px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  filter: brightness(0) saturate(100%) invert(50%) sepia(100%) saturate(1870%) hue-rotate(243deg) brightness(81%) contrast(91%);
}
.box-chitiet-bv .thoigiang-dang span:first-child::after {
  content: "";
  width: 1px;
  height: 15px;
  display: block;
  position: absolute;
  background-color: #777777;
  right: 12px;
  top: 0;
}
.box-chitiet-bv .thoigiang-dang span:last-child::before {
  content: "";
  background: url(../img/icon-view.png);
  width: 17px;
  height: 12px;
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
}

@-webkit-keyframes chuyenbackgroud_a1 {
  from {
    background-color: #01a54e;
  }
  to {
    background-color: #5d5d5d;
  }
}

@keyframes chuyenbackgroud_a1 {
  from {
    background-color: #01a54e;
  }
  to {
    background-color: #5d5d5d;
  }
}
@-webkit-keyframes chuyenbackgroud_a2 {
  from {
    background-color: #5d5d5d;
  }
  to {
    background-color: #01a54e;
  }
}
@keyframes chuyenbackgroud_a2 {
  from {
    background-color: #5d5d5d;
  }
  to {
    background-color: #01a54e;
  }
}
/* box-chitiet-bv */
/* boxbv-bottom */
.boxbv-bottom {
  width: 100%;
  margin: 0 auto;
  border: 1px solid var(--blue);
  border-radius: 10px;
  background-color: #e7f4ff;
  padding: 25px 20px;
  max-width: 820px;
}
.boxbv-bottom .y00 {
  font-family: tahoma;
  font-size: 16px;
  display: block;
  font-weight: bold;
  color: #222222;
  padding-bottom: 7px;
}
.boxbv-bottom p {
  line-height: 26px;
  font-family: tahoma;
  font-size: 16px;
  color: #222222;
  padding: 6px 0;
}
.boxbv-bottom .y001 {
  font-family: tahoma;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
  color: var(--blue);
}
.boxbv-bottom .y002 {
  font-family: tahoma;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
  color: #ff0000;
}
.boxbv-bottom .y003 {
  font-family: tahoma;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
  color: #ff0000;
}
.boxbv-bottom .y004 {
  font-family: tahoma;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
  color: #222222;
}
.boxbv-bottom .y005 {
  font-family: tahoma;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
  color: #222222;
}
.boxbv-bottom ul#themuudai{padding-left:10px;}
.boxbv-bottom ul#themuudai li span{
	line-height: 26px;
  font-family: tahoma;
  font-size: 16px;
  color: #222222;
  padding: 6px 0;
}
/* end boxbv-bottom */
/* binhluannew */
.binhluannew .title-binhluan {
  font-size: 16px;
  display: block;
  color: #222222;
  padding: 20px 0;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}
.binhluannew .boxbenhluannew {
  width: 100%;
  margin-top: 20px;
}
.binhluannew .boxbenhluannew ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.binhluannew .boxbenhluannew ul li .avatar-hoi {
  width: 100%;
  display: block;
  max-width: 32px;
  max-height: 33px;
  border-radius: 15px;
}
.binhluannew .boxbenhluannew ul li .box-hoi {
  width: calc(100% - 32px);
  padding-left: 23px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi {
  width: 100%;
  background-color: #f0f1f4;
  padding: 15px 25px;
  border-radius: 10px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi .ten-bn {
  font-weight: bold;
  color: #222222;
  display: block;
  font-size: 16px;
  padding-bottom: 10px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi p {
  font-size: 16px;
  font-family: tahoma;
  line-height: 26px;
  text-align: justify;
}
.binhluannew .boxbenhluannew ul li .box-hoi .thoigian-hoi {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 40px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .thoigian-hoi small {
  color: #777777;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi {
  margin-top: 10px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .avatar-tl {
  width: 100%;
  display: block;
  max-width: 32px;
  max-height: 33px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl {
  width: calc(100% - 32px);
  padding-left: 23px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl {
  width: 100%;
  background-color: #f0f1f4;
  padding: 15px 25px;
  border-radius: 10px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl .ten-pk01 {
  font-weight: bold;
  color: var(--blue);
  display: block;
  font-size: 16px;
  padding-bottom: 10px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl p {
  font-size: 16px;
  font-family: tahoma;
  line-height: 26px;
  text-align: justify;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .thoigian-tl {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  gap: 40px;
}
.binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .thoigian-tl small {
  color: #777777;
}

/* end binhluannew */
/* baivietlienquan */
.baivietxemnhieu {
  width: 100%;
  margin-top: 2rem;
}
.baivietxemnhieu .boxbaivietxn {
  width: 100%;
}
.baivietxemnhieu .boxbaivietxn .ttlq {
  color: var(--blue);
  font-size: 26px;
  display: block;
  padding: 10px 0;
  position: relative;
  font-weight: 400;
  text-transform: uppercase;
  font-family: HelvetIns;
}
.baivietxemnhieu .boxbaivietxn .ttlq:before {
  content: "";
  width: 45px;
  height: 5px;
  display: block;
  position: absolute;
  background-color: var(--blue);
  top: 100%;
  left: 0;
}
.baivietxemnhieu .boxbaivietxn #bvdau {
  width: 100%;
  margin-top: 20px;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv {
  width: 100%;
  max-width: 194px;
  max-height: 136px;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv img {
  width: 100%;
  height: 136px;
  display: block;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv {
  width: calc(100% - 196px);
  padding-left: 3rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv span {
  font-size: 2.2rem;
  color: #131313;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 {
  position: absolute;
  bottom: 15px;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044 {
  color: var(--blue);
  font-size: 13px;
  display: block;
  position: relative;
  padding-left: 58px;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044:before {
  content: "";
  background: url(../img/bsonline.png) left no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  width: 46px;
  height: 46px;
}
.baivietxemnhieu .boxbaivietxn #bvdau ul li:first-child a {
  border-top: none;
}
.baivietxemnhieu .boxbaivietxn #xemthembv {
  width: 100%;
  margin-top: 10px;
}
.baivietxemnhieu .boxbaivietxn #xemthembv ul li {
  padding: 1.5rem 0;
  border-bottom: 1px solid #ccc;
}
.baivietxemnhieu .boxbaivietxn #xemthembv ul li a {
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 2.2rem;
  color: #131313;
  display: block;
  position: relative;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
.baivietxemnhieu .boxbaivietxn #xemthembv ul li a:after {
  content: "";
  background-image: url("../img/muiten.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 17px;
  height: 25px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.baivietxemnhieu .boxbaivietxn #xemthembv ul li:last-child {
  border-bottom: none;
}
.baivietxemnhieu .boxbaivietxn #xemthem {
  color: #131313;
  text-align: right;
  display: block;
  padding-top: 1.5rem;
  font-size: 2rem;
  font-style: italic;
  padding-right: 1.5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* end baivietlienquan */
/* media */
@media (min-width: 480px) and (max-width: 649px) {
  /* header */
  .dev-top nav ul li:first-child {
    max-width: 45px;
  }
  .dev-top nav ul li:last-child {
    width: calc(100% - 45px);
    background-color: var(--blue);
  }
  .dev-top nav ul li:last-child .dev-input-top form input {
    width: calc(100% - 78px);
    padding: 1.3rem 1rem;
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-moz-placeholder {
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input:-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::placeholder {
    font-size: 1.3rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form button {
    font-size: 1.7rem;
  }
  .dev-banner nav ul li a img {
    height: auto;
  }
  /* các dieu tri */
  .cacdieutri nav {
    margin-top: 2rem;
  }
  .cacdieutri nav ul {
    max-width: 650px;
    padding: 0 10px;
    gap: 0;
  }
  .cacdieutri nav ul li {
    width: calc(33.33% - 10px);
    height: 107px;
    margin: 5px;
  }
  .cacdieutri nav ul li a span {
    font-size: 1.5rem;
    padding-top: 1rem;
  }
  .cacdieutri nav ul li a i {
    width: 60px;
    height: 60px;
  }
  .cacdieutri nav ul li a {
    padding-top: 1rem;
  }
  .cacdieutri nav ul li a i:before {
    background-size: 900px;
    width: 30px;
    height: 38px;
    background-position: -26px -15px;
  }
  .cacdieutri nav ul li a i.iconbenh02::before {
    background-position: -183px -9px;
  }
  .cacdieutri nav ul li a i.iconbenh03::before {
    width: 36px;
    height: 46px;
    background-position: -346px -9px;
  }
  .cacdieutri nav ul li a i.iconbenh04::before {
    width: 41px;
    height: 43px;
    background-position: -509px -14px;
  }
  .cacdieutri nav ul li a i.iconbenh05::before {
    width: 41px;
    height: 43px;
    background-position: -672px -14px;
  }
  .cacdieutri nav ul li a i.iconbenh06::before {
    width: 36px;
    height: 41px;
    background-position: -836px -14px;
  }
  /* quytrinh */
  .title-quytrinh {
    margin-top: 2rem;
  }
  .title-quytrinh label {
    font-size: 1.5rem;
  }
  .box-quytrinh nav ul li {
    padding: 1rem;
  }
  .box-quytrinh nav ul li .icon-dt i {
    background-size: 800px;
  }
  .box-quytrinh nav ul li .icon-dt span {
    font-size: 1.4rem;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-01 {
    width: 50px;
    height: 50px;
    background-position: 0 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-02 {
    width: 55px;
    height: 50px;
    background-position: -123px -3px;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-03 {
    width: 47px;
    height: 50px;
    background-position: -254px -2px;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-04 {
    width: 52px;
    height: 50px;
    background-position: -376px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-05 {
    width: 46px;
    height: 50px;
    background-position: -504px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-06 {
    width: 47px;
    height: 50px;
    background-position: -628px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-07 {
    width: 46px;
    height: 50px;
    background-position: -755px 0;
  }
  /* doingubacsi */
  .doingubacsi {
    padding-top: 3rem;
  }
  .doingubacsi .box-doingubs .title-bs {
    font-size: 2rem;
  }
  .doingubacsi .box-doingubs nav ul li img {
    max-width: 210px;
  }
  .doingubacsi .box-doingubs nav ul .slick-prev {
    left: 0;
  }
  .doingubacsi .box-doingubs nav ul .slick-next {
    right: 0;
  }
  .doingubacsi .box-doingubs .pagination-slide ul li .slideabc img {
    height: 100px;
    width: 100px;
  }
  /* box-dangky-new */
  .box-dangky-new .kienthuc-03 label {
    font-size: 2.3rem;
  }
  .box-dangky-new .kienthuc-03 p {
    font-size: 1.8rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input {
    height: 40px;
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form button {
    height: 40px;
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-ms-input-placeholder {
    /* Internet Explorer */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-moz-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t:-ms-input-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-ms-input-placeholder {
    /* Internet Explorer */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-moz-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea:-ms-input-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::placeholder {
    font-size: 1.6rem;
  }
  /* box-chuyenkhoa */
  .box-chuyenkhoa .kienthuc-01 label {
    font-size: 2.3rem;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a img {
    width: 120px;
    height: 80px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev {
    width: calc(100% - 120px);
    padding-left: 10px;
    padding-top: 5px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev span {
    font-size: 1.5rem;
    line-height: 20px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small:before {
    width: 15px;
    height: 15px;
    top: 0;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small {
    font-size: 1.4rem;
    padding-left: 22px;
    bottom: 1px;
  }
  /* baochi */
  .baochi-m label {
    font-size: 2.3rem;
  }
  /* footer */
  footer .box-footer .content-footer1 {
    padding-top: 2rem;
  }
  footer .box-footer .content-footer1 .logo-a img {
    max-width: 320px;
  }
  footer .box-footer .content-footer1 .info-f1 span {
    font-size: 1.5rem;
  }
  footer .box-footer .footer2 .map-1 iframe {
    height: 230px;
  }
  footer .box-footer .footer3 .box-clock .a12 label {
    font-size: 2rem;
  }
  footer .box-footer .footer3 .box-clock .a12 span {
    font-size: 2rem;
  }
  footer .box-footer .footer3 .box-clock .a12 p {
    font-size: 1.5rem;
  }
  /* box-bottom-call */
  .box-bottom-call nav ul li a {
    height: 55px;
  }
  .box-bottom-call nav ul li a .tt-bottom i {
    background-size: 90px;
    width: 29px;
    height: 24px;
  }
  .box-bottom-call nav ul li a .tt-bottom strong {
    font-size: 14px;
    padding-left: 0px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.call-009-icon {
    width: 27px;
    height: 24px;
    background-position: -31px -3px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.dsad {
    width: 27px;
    height: 24px;
    background-position: -62px -3px;
  }
  /* trangloai */
  .box-trang-loai .show-loai .dieuhuong .breadcrumb-new {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .box-trang-loai .show-loai .dieuhuong .breadcrumb-new li a {
    padding: 0.5rem 0;
    padding-right: 15px;
    font-size: 1.4rem;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .tt03 label {
    font-size: 2rem;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .tt03 img {
    width: 15px;
    height: 15px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 {
    row-gap: 5px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon {
    width: calc(33.3333333333% - 10px);
    margin: 0 5px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon a {
    font-size: 1.3rem;
  }
  /* trangloaicon */
  .benhcontheomuc .tt0345 img {
    width: 15px;
    height: 15px;
  }
  .benhcontheomuc .tt0345 label {
    font-size: 2rem;
  }
  .benhcontheomuc ul li .content-bvcon {
    -ms-grid-columns: 120px calc(100% - 120px);
    grid-template-columns: 120px calc(100% - 120px);
  }
  .benhcontheomuc ul li .content-bvcon .avatar-a img {
    height: 90px;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .tt09 {
    font-size: 1.5rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon small {
    font-size: 1.2rem;
    padding-top: 0.5rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon {
    padding-left: 1rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv {
    gap: 0.4rem;
    padding-top: 1.2rem;
  }
  .benhcontheomuc ul li {
    margin: 2rem 0;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a {
    padding: 0.5rem 0.2rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a i {
    width: 12px;
    height: 12px;
    display: block;
    background-size: 100%;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a span {
    font-size: 1.2rem;
    padding: 0 0.2rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a:last-child label {
    font-size: 1.2rem;
    padding: 0 0.2rem;
  }
  /* phantrang */
  .box-trang-loai .show-loai .phantrang-new a {
    width: 30px;
    height: 30px;
    font-size: 1.4rem;
  }
  .box-trang-loai .show-loai .phantrang-new span {
    width: 30px;
    height: 30px;
    font-size: 1.4rem;
  }
  /* trangchitiet */
  .box-chitiet-bv .tieude-90 h1 {
    font-size: 2rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 img {
    width: 100px;
    height: 100px;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 {
    width: calc(100% - 100px);
    padding-left: 10px;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 label {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 span {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 p {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 .box-gdbs a {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .thoigiang-dang span {
    font-size: 14px;
  }
  .box-chitiet-bv .thoigiang-dang span:last-child::before {
    top: 1px;
  }
  .boxbv-bottom p {
    font-size: 14px;
  }
  .boxbv-bottom .y00 {
    font-size: 14px;
  }
  .boxbv-bottom .y001 {
    font-size: 14px;
  }
  .boxbv-bottom .y002 {
    font-size: 14px;
  }
  .boxbv-bottom .y003 {
    font-size: 14px;
  }
  .boxbv-bottom .y004 {
    font-size: 14px;
  }
  .boxbv-bottom .y005 {
    font-size: 14px;
  }
  /* binhluan */
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi {
    padding: 1.5rem;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi .ten-bn {
    font-size: 14px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi p {
    font-size: 14px;
    line-height: 24px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl {
    padding: 15px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl .ten-pk01 {
    font-size: 14px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl p {
    font-size: 14px;
    line-height: 24px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .thoigian-hoi small {
    font-size: 14px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .thoigian-tl small {
    font-size: 14px;
  }
  /* lienquan */
  .baivietxemnhieu .boxbaivietxn .ttlq {
    font-size: 2rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv {
    width: 100%;
    max-width: 120px;
    max-height: 80px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv img {
    width: 100%;
    height: 100%;
    display: block;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv {
    width: calc(100% - 120px);
    padding-left: 1rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv span {
    font-size: 1.5rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 {
    position: absolute;
    bottom: 10px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044 {
    font-size: 13px;
    padding-left: 35px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044:before {
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .baivietxemnhieu .boxbaivietxn #xemthembv ul li a {
    font-size: 1.5rem;
  }
  .baivietxemnhieu .boxbaivietxn #xemthembv ul li a:after {
    width: 15px;
    height: 21px;
    right: 0;
    background-size: 100%;
  }
}
@media (min-width: 414px) and (max-width: 479px) {
  /* header */
  .dev-top nav ul li:first-child {
    max-width: 45px;
  }
  .dev-top nav ul li:last-child {
    width: calc(100% - 45px);
    background-color: var(--blue);
  }
  .dev-top nav ul li:last-child .dev-input-top form input {
    width: calc(100% - 78px);
    padding: 1.3rem 1rem;
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-moz-placeholder {
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input:-ms-input-placeholder {
    font-size: 1.4rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::placeholder {
    font-size: 1.3rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form button {
    font-size: 1.7rem;
  }
  .dev-banner nav ul li a img {
    height: auto;
  }
  /* các dieu tri */
  .cacdieutri nav {
    margin-top: 2rem;
  }
  .cacdieutri nav ul {
    max-width: 650px;
    padding: 0 10px;
    gap: 0;
  }
  .cacdieutri nav ul li {
    width: calc(33.33% - 10px);
    height: 107px;
    margin: 5px;
  }
  .cacdieutri nav ul li a span {
    font-size: 1.5rem;
    padding-top: 1rem;
  }
  .cacdieutri nav ul li a i {
    width: 60px;
    height: 60px;
  }
  .cacdieutri nav ul li a {
    padding-top: 1rem;
  }
  .cacdieutri nav ul li a i:before {
    background-size: 900px;
    width: 30px;
    height: 38px;
    background-position: -26px -15px;
  }
  .cacdieutri nav ul li a i.iconbenh02::before {
    background-position: -183px -9px;
  }
  .cacdieutri nav ul li a i.iconbenh03::before {
    width: 36px;
    height: 46px;
    background-position: -346px -9px;
  }
  .cacdieutri nav ul li a i.iconbenh04::before {
    width: 41px;
    height: 43px;
    background-position: -509px -14px;
  }
  .cacdieutri nav ul li a i.iconbenh05::before {
    width: 41px;
    height: 43px;
    background-position: -672px -14px;
  }
  .cacdieutri nav ul li a i.iconbenh06::before {
    width: 36px;
    height: 41px;
    background-position: -836px -14px;
  }
  /* quytrinh */
  .title-quytrinh {
    margin-top: 2rem;
  }
  .title-quytrinh label {
    font-size: 1.5rem;
  }
  .box-quytrinh nav ul li {
    padding: 1rem;
  }
  .box-quytrinh nav ul li .icon-dt i {
    background-size: 800px;
  }
  .box-quytrinh nav ul li .icon-dt span {
    font-size: 1.4rem;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-01 {
    width: 50px;
    height: 50px;
    background-position: 0 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-02 {
    width: 55px;
    height: 50px;
    background-position: -123px -3px;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-03 {
    width: 47px;
    height: 50px;
    background-position: -254px -2px;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-04 {
    width: 52px;
    height: 50px;
    background-position: -376px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-05 {
    width: 46px;
    height: 50px;
    background-position: -504px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-06 {
    width: 47px;
    height: 50px;
    background-position: -628px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-07 {
    width: 46px;
    height: 50px;
    background-position: -755px 0;
  }
  /* doingubacsi */
  .doingubacsi {
    padding-top: 3rem;
  }
  .doingubacsi .box-doingubs .title-bs {
    font-size: 2.3rem;
  }
  .doingubacsi .box-doingubs nav ul li img {
    max-width: 210px;
  }
  .doingubacsi .box-doingubs nav ul .slick-prev {
    left: 0;
  }
  .doingubacsi .box-doingubs nav ul .slick-next {
    right: 0;
  }
  .doingubacsi .box-doingubs .pagination-slide ul li .slideabc img {
    height: 100px;
    width: 100px;
  }
  /* box-dangky-new */
  .box-dangky-new .kienthuc-03 label {
    font-size: 2.3rem;
  }
  .box-dangky-new .kienthuc-03 p {
    font-size: 1.8rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input {
    height: 40px;
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form button {
    height: 40px;
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-ms-input-placeholder {
    /* Internet Explorer */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-moz-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t:-ms-input-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-ms-input-placeholder {
    /* Internet Explorer */
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-moz-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea:-ms-input-placeholder {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::placeholder {
    font-size: 1.6rem;
  }
  /* box-chuyenkhoa */
  .box-chuyenkhoa .kienthuc-01 label {
    font-size: 2.3rem;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a img {
    width: 120px;
    height: 80px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev {
    width: calc(100% - 120px);
    padding-left: 10px;
    padding-top: 5px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev span {
    font-size: 1.5rem;
    line-height: 20px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small:before {
    width: 15px;
    height: 15px;
    top: 0;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small {
    font-size: 1.4rem;
    padding-left: 22px;
    bottom: 1px;
  }
  /* baochi */
  .baochi-m label {
    font-size: 2.3rem;
  }
  /* footer */
  footer .box-footer .content-footer1 {
    padding-top: 2rem;
  }
  footer .box-footer .content-footer1 .logo-a img {
    max-width: 380px;
  }
  footer .box-footer .content-footer1 .info-f1 span {
    font-size: 1.5rem;
  }
  footer .box-footer .footer2 .map-1 iframe {
    height: 230px;
  }
  footer .box-footer .footer3 .box-clock .a12 label {
    font-size: 2rem;
  }
  footer .box-footer .footer3 .box-clock .a12 span {
    font-size: 2rem;
  }
  footer .box-footer .footer3 .box-clock .a12 p {
    font-size: 1.5rem;
  }
  /* box-bottom-call */
  .box-bottom-call nav ul li a {
    height: 55px;
  }
  .box-bottom-call nav ul li a .tt-bottom i {
    background-size: 90px;
    width: 29px;
    height: 24px;
  }
  .box-bottom-call nav ul li a .tt-bottom strong {
    font-size: 14px;
    padding-left: 0px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.call-009-icon {
    width: 27px;
    height: 24px;
    background-position: -31px -3px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.dsad {
    width: 27px;
    height: 24px;
    background-position: -62px -3px;
  }
  /* box-bottom-call */
  .box-bottom-call nav ul li a {
    height: 55px;
  }
  .box-bottom-call nav ul li a .tt-bottom i {
    background-size: 90px;
    width: 29px;
    height: 24px;
  }
  .box-bottom-call nav ul li a .tt-bottom strong {
    font-size: 14px;
    padding-left: 0px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.call-009-icon {
    width: 27px;
    height: 24px;
    background-position: -31px -3px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.dsad {
    width: 27px;
    height: 24px;
    background-position: -62px -3px;
  }
  /* trangloai */
  .box-trang-loai .show-loai .dieuhuong .breadcrumb-new {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .box-trang-loai .show-loai .dieuhuong .breadcrumb-new li a {
    padding: 0.5rem 0;
    padding-right: 15px;
    font-size: 1.4rem;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .tt03 label {
    font-size: 2rem;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .tt03 img {
    width: 15px;
    height: 15px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 {
    row-gap: 5px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon {
    width: calc(33.3333333333% - 10px);
    margin: 0 5px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon a {
    font-size: 1.3rem;
  }
  /* trangloaicon */
  .benhcontheomuc .tt0345 img {
    width: 15px;
    height: 15px;
  }
  .benhcontheomuc .tt0345 label {
    font-size: 2rem;
  }
  .benhcontheomuc ul li .content-bvcon {
    -ms-grid-columns: 120px calc(100% - 120px);
    grid-template-columns: 120px calc(100% - 120px);
  }
  .benhcontheomuc ul li .content-bvcon .avatar-a img {
    height: 90px;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .tt09 {
    font-size: 1.5rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon small {
    font-size: 1.2rem;
    padding-top: 0.2rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon {
    padding-left: 1rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv {
    gap: 0.4rem;
    padding-top: 1.2rem;
  }
  .benhcontheomuc ul li {
    margin: 2rem 0;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a {
    padding: 0.5rem 0.2rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a i {
    width: 12px;
    height: 12px;
    display: block;
    background-size: 100%;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a span {
    font-size: 1.2rem;
    padding: 0 0.2rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a:last-child label {
    font-size: 1.2rem;
    padding: 0 0.2rem;
  }
  /* phantrang */
  .box-trang-loai .show-loai .phantrang-new a {
    width: 30px;
    height: 30px;
    font-size: 1.4rem;
  }
  .box-trang-loai .show-loai .phantrang-new span {
    width: 30px;
    height: 30px;
    font-size: 1.4rem;
  }
  /* trangchitiet */
  .box-chitiet-bv .tieude-90 h1 {
    font-size: 2rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 img {
    width: 100px;
    height: 100px;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 {
    width: calc(100% - 100px);
    padding-left: 10px;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 label {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 span {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 p {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 .box-gdbs a {
    font-size: 1.4rem;
  }
  .box-chitiet-bv .thoigiang-dang span {
    font-size: 14px;
  }
  .box-chitiet-bv .thoigiang-dang span:last-child::before {
    top: 1px;
  }
  .boxbv-bottom p {
    font-size: 14px;
  }
  .boxbv-bottom .y00 {
    font-size: 14px;
  }
  .boxbv-bottom .y001 {
    font-size: 14px;
  }
  .boxbv-bottom .y002 {
    font-size: 14px;
  }
  .boxbv-bottom .y003 {
    font-size: 14px;
  }
  .boxbv-bottom .y004 {
    font-size: 14px;
  }
  .boxbv-bottom .y005 {
    font-size: 14px;
  }
  /* binhluan */
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi {
    padding: 1.5rem;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi .ten-bn {
    font-size: 14px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi p {
    font-size: 14px;
    line-height: 24px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl {
    padding: 15px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl .ten-pk01 {
    font-size: 14px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl p {
    font-size: 14px;
    line-height: 24px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .thoigian-hoi small {
    font-size: 14px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .thoigian-tl small {
    font-size: 14px;
  }
  /* lienquan */
  .baivietxemnhieu .boxbaivietxn .ttlq {
    font-size: 2rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv {
    width: 100%;
    max-width: 120px;
    max-height: 80px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv img {
    width: 100%;
    height: 100%;
    display: block;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv {
    width: calc(100% - 120px);
    padding-left: 1rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv span {
    font-size: 1.5rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 {
    position: absolute;
    bottom: 10px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044 {
    font-size: 13px;
    padding-left: 35px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044:before {
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .baivietxemnhieu .boxbaivietxn #xemthembv ul li a {
    font-size: 1.5rem;
  }
  .baivietxemnhieu .boxbaivietxn #xemthembv ul li a:after {
    width: 15px;
    height: 21px;
    right: 0;
    background-size: 100%;
  }
}
@media (min-width: 320px) and (max-width: 413px) {
  /* header */
  .dev-top nav ul li:first-child {
    max-width: 45px;
  }
  .dev-top nav ul li:last-child {
    width: calc(100% - 45px);
    background-color: var(--blue);
  }
  .dev-top nav ul li:last-child .dev-input-top form input {
    width: calc(100% - 78px);
    padding: 1rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.3rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    font-size: 1.3rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::-moz-placeholder {
    font-size: 1.3rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input:-ms-input-placeholder {
    font-size: 1.3rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form input::placeholder {
    font-size: 1.3rem;
  }
  .dev-top nav ul li:last-child .dev-input-top form button {
    font-size: 1.7rem;
  }
  .dev-banner nav ul li a img {
    height: auto;
  }
  /* các dieu tri */
  .cacdieutri nav {
    margin-top: 2rem;
  }
  .cacdieutri nav ul {
    max-width: 650px;
    padding: 0 10px;
    gap: 0;
  }
  .cacdieutri nav ul li {
    width: calc(33.33% - 10px);
    height: 107px;
    margin: 5px;
  }
  .cacdieutri nav ul li a span {
    font-size: 1.3rem;
    padding-top: 1rem;
  }
  .cacdieutri nav ul li a i {
    width: 60px;
    height: 60px;
  }
  .cacdieutri nav ul li a {
    padding-top: 1rem;
  }
  .cacdieutri nav ul li a i:before {
    background-size: 900px;
    width: 30px;
    height: 38px;
    background-position: -26px -15px;
  }
  .cacdieutri nav ul li a i.iconbenh02::before {
    background-position: -183px -9px;
  }
  .cacdieutri nav ul li a i.iconbenh03::before {
    width: 36px;
    height: 46px;
    background-position: -346px -9px;
  }
  .cacdieutri nav ul li a i.iconbenh04::before {
    width: 41px;
    height: 43px;
    background-position: -509px -14px;
  }
  .cacdieutri nav ul li a i.iconbenh05::before {
    width: 41px;
    height: 43px;
    background-position: -672px -14px;
  }
  .cacdieutri nav ul li a i.iconbenh06::before {
    width: 36px;
    height: 41px;
    background-position: -836px -14px;
  }
  /* quytrinh */
  .title-quytrinh {
    margin-top: 2rem;
  }
  .title-quytrinh label {
    font-size: 1.5rem;
  }
  .box-quytrinh nav ul li {
    padding: 1rem;
  }
  .box-quytrinh nav ul li .icon-dt i {
    background-size: 800px;
  }
  .box-quytrinh nav ul li .icon-dt span {
    font-size: 1.4rem;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-01 {
    width: 50px;
    height: 50px;
    background-position: 0 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-02 {
    width: 55px;
    height: 50px;
    background-position: -123px -3px;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-03 {
    width: 47px;
    height: 50px;
    background-position: -254px -2px;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-04 {
    width: 52px;
    height: 50px;
    background-position: -376px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-05 {
    width: 46px;
    height: 50px;
    background-position: -504px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-06 {
    width: 47px;
    height: 50px;
    background-position: -628px 0;
  }
  .box-quytrinh nav ul li .icon-dt i.icon-dt-07 {
    width: 46px;
    height: 50px;
    background-position: -755px 0;
  }
  /* doingubacsi */
  .doingubacsi {
    padding-top: 3rem;
  }
  .doingubacsi .box-doingubs .title-bs {
    font-size: 2rem;
  }
  .doingubacsi .box-doingubs nav ul li img {
    max-width: 210px;
  }
  .doingubacsi .box-doingubs nav ul .slick-prev {
    left: 0;
  }
  .doingubacsi .box-doingubs nav ul .slick-next {
    right: 0;
  }
  .doingubacsi .box-doingubs .pagination-slide ul li .slideabc img {
    height: 100px;
    width: 100px;
  }
  /* box-dangky-new */
  .box-dangky-new .kienthuc-03 label {
    font-size: 2rem;
  }
  .box-dangky-new .kienthuc-03 p {
    font-size: 1.6rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input {
    height: 40px;
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form button {
    height: 40px;
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-webkit-input-placeholder {
    /* Edge */
    font-style: italic;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-ms-input-placeholder {
    /* Internet Explorer */
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::-moz-placeholder {
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t:-ms-input-placeholder {
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form input.form-t::placeholder {
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea {
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-webkit-input-placeholder {
    /* Edge */
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-ms-input-placeholder {
    /* Internet Explorer */
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::-moz-placeholder {
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea:-ms-input-placeholder {
    font-size: 1.5rem;
  }
  .box-dangky-new .kienthuc-03 .form-dathen form textarea::placeholder {
    font-size: 1.5rem;
  }
  /* box-chuyenkhoa */
  .box-chuyenkhoa .kienthuc-01 label {
    font-size: 2rem;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a img {
    width: 120px;
    height: 80px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev {
    width: calc(100% - 120px);
    padding-left: 10px;
    padding-top: 5px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev span {
    font-size: 1.4rem;
    line-height: 20px;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small:before {
    width: 15px;
    height: 15px;
    top: 0;
  }
  .box-chuyenkhoa .kienthuc-01 .benhtruoc a .kt-dev small {
    font-size: 1.3rem;
    padding-left: 22px;
    bottom: 1px;
  }
  /* baochi */
  .baochi-m label {
    font-size: 2rem;
  }
  /* footer */
  footer .box-footer .content-footer1 {
    padding-top: 2rem;
  }
  footer .box-footer .content-footer1 .logo-a img {
    max-width: 300px;
  }
  footer .box-footer .content-footer1 .info-f1 span {
    font-size: 1.3rem;
  }
  footer .box-footer .footer2 .map-1 iframe {
    height: 200px;
  }
  footer .box-footer .footer3 .box-clock .a12 label {
    font-size: 1.5rem;
  }
  footer .box-footer .footer3 .box-clock .a12 span {
    font-size: 1.5rem;
  }
  footer .box-footer .footer3 .box-clock .a12 p {
    font-size: 1.4rem;
  }
  /* box-bottom-call */
  .box-bottom-call nav ul li a {
    height: 55px;
  }
  .box-bottom-call nav ul li a .tt-bottom i {
    background-size: 90px;
    width: 29px;
    height: 24px;
  }
  .box-bottom-call nav ul li a .tt-bottom strong {
    font-size: 11px;
    padding-left: 0px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.call-009-icon {
    width: 27px;
    height: 24px;
    background-position: -31px -3px;
  }
  .box-bottom-call nav ul li a .tt-bottom i.dsad {
    width: 27px;
    height: 24px;
    background-position: -62px -3px;
  }
  /* trangloai */
  .box-trang-loai .show-loai .dieuhuong .breadcrumb-new {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .box-trang-loai .show-loai .dieuhuong .breadcrumb-new li a {
    padding: 0.3rem 0;
    padding-right: 15px;
    font-size: 1.3rem;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .tt03 label {
    font-size: 2rem;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .tt03 img {
    width: 15px;
    height: 15px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 {
    row-gap: 5px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon {
    width: calc(33.3333333333% - 10px);
    margin: 0 5px;
  }
  .box-trang-loai .show-loai .box-info-loai .benhloai .slide-loaibenh .box-slideshow .benhslide03 .libenhcon a {
    font-size: 1.2rem;
  }
  /* trangloaicon */
  .benhcontheomuc .tt0345 img {
    width: 15px;
    height: 15px;
  }
  .benhcontheomuc .tt0345 label {
    font-size: 2rem;
  }
  .benhcontheomuc ul li .content-bvcon {
    -ms-grid-columns: 120px calc(100% - 120px);
    grid-template-columns: 120px calc(100% - 120px);
  }
  .benhcontheomuc ul li .content-bvcon .avatar-a img {
    height: 80px;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .tt09 {
    font-size: 1.4rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon small {
    font-size: 1rem;
    padding-top: 0.5rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon {
    padding-left: 1rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv {
    gap: 0.4rem;
    padding-top: 1.2rem;
  }
  .benhcontheomuc ul li {
    margin: 2rem 0;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a {
    padding: 0.3rem 0.2rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a i {
    width: 12px;
    height: 12px;
    display: block;
    background-size: 100%;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a span {
    font-size: 1rem;
    padding: 0 0.2rem;
  }
  .benhcontheomuc ul li .content-bvcon .box-bvcon .boxtv a:last-child label {
    font-size: 1rem;
    padding: 0 0.2rem;
  }
  /* phantrang */
  .box-trang-loai .show-loai .phantrang-new a {
    width: 30px;
    height: 30px;
    font-size: 1.4rem;
  }
  .box-trang-loai .show-loai .phantrang-new span {
    width: 30px;
    height: 30px;
    font-size: 1.4rem;
  }
  /* trangchitiet */
  .box-chitiet-bv .tieude-90 h1 {
    font-size: 2rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 img {
    width: 80px;
    height: 80px;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 {
    width: calc(100% - 80px);
    padding-left: 10px;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 label {
    font-size: 1.3rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 span {
    font-size: 1.3rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 p {
    font-size: 1.3rem;
  }
  .box-chitiet-bv .tomtat-bv .box-bstvnbv ul li .bsgd01 .info-bsgd01 .box-gdbs a {
    font-size: 1.1rem;
  }
  .box-chitiet-bv .thoigiang-dang span {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 11px;
  }
  .box-chitiet-bv .thoigiang-dang span:last-child::before {
    top: 1px;
  }
  .boxbv-bottom p {
    font-size: 13px;
  }
  .boxbv-bottom .y00 {
    font-size: 13px;
  }
  .boxbv-bottom .y001 {
    font-size: 13px;
  }
  .boxbv-bottom .y002 {
    font-size: 13px;
  }
  .boxbv-bottom .y003 {
    font-size: 13px;
  }
  .boxbv-bottom .y004 {
    font-size: 13px;
  }
  .boxbv-bottom .y005 {
    font-size: 13px;
  }
  /* binhluan */
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi {
    padding: 1.5rem;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi .ten-bn {
    font-size: 13px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .khung-hoi p {
    font-size: 13px;
    line-height: 22px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl {
    padding: 15px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl .ten-pk01 {
    font-size: 13px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .khung-box .box-tl .khung-tl p {
    font-size: 13px;
    line-height: 22px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .thoigian-hoi small {
    font-size: 13px;
  }
  .binhluannew .boxbenhluannew ul li .box-hoi .bs-tra-loi .thoigian-tl small {
    font-size: 13px;
  }
  /* lienquan */
  .baivietxemnhieu .boxbaivietxn .ttlq {
    font-size: 2rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv {
    width: 100%;
    max-width: 100px;
    max-height: 70px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .imgbv img {
    width: 100%;
    height: 100%;
    display: block;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv {
    width: calc(100% - 100px);
    padding-left: 1rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv span {
    font-size: 1.4rem;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 {
    position: absolute;
    bottom: 2px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044 {
    font-size: 10px;
    padding-left: 35px;
  }
  .baivietxemnhieu .boxbaivietxn #bvdau ul li .box-ltne .infobv .bstv2 .a0044:before {
    width: 30px;
    height: 30px;
    background-size: 100%;
  }
  .baivietxemnhieu .boxbaivietxn #xemthembv ul li a {
    font-size: 1.4rem;
  }
  .baivietxemnhieu .boxbaivietxn #xemthembv ul li a:after {
    width: 15px;
    height: 21px;
    right: 0;
    background-size: 100%;
  }
}