/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* ẩn topbar quản trị */
#wp-admin-bar-root-default #wp-admin-bar-wp-logo {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-flatsome-activate {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-comments {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-new-content {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-customize {
  display: none;
}

#wp-admin-bar-root-default #wp-admin-bar-wpseo-menu {
  display: none;
}


/* Thêm font */
@font-face {
  font-family: "Inter-Black";
  src: url(fonts/Inter-Black.ttf);
}

@font-face {
  font-family: "BalooPaaji2-Regular";
  src: url(fonts/BalooPaaji2-Regular.ttf);
}


@font-face {
  font-family: "Roboto-Bold";
  src: url(fonts/Roboto-Bold.ttf);
}

@font-face {
  font-family: "Roboto-Regular";
  src: url(fonts/Roboto-Regular.ttf);
}

form {
  margin-bottom: 0;
}

img {
  padding-top: 0 !important;
}

.wpcf7-spinner {
  display: none;
}

.wpcf7 .wpcf7-not-valid-tip {
  background-color: unset;
}

.wpcf7 form .wpcf7-response-output {
  margin: 1em 0em 1em;
}

.wpcf7 .wpcf7-not-valid-tip:after,
.absolute-footer {
  display: none;
}

.bg-breadcrumb {
  background: #0075FF;
}

.bg-breadcrumb .row-breadcrumb {
  min-height: 60px;
  display: flex;
  align-items: center;
}

.bg-breadcrumb .row-breadcrumb p {
  margin-bottom: 0;
  color: white;
}

.bg-breadcrumb .row-breadcrumb a {
  color: white;
}

.bg-breadcrumb .row-breadcrumb p i {
  margin-left: 12px;
  margin-right: 12px;
}

.hd-dl {
  color: #FFFFFF !important;
  background-color: #0075FF;
  line-height: 43px !important;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  justify-content: center;
  border-radius: 8px;
  padding: 0px 15px !important;
}

.hd-dl:hover {
  color: #0075FF !important;
}

.header-main .nav>li>a {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: left;
  color: #124576;
  border-radius: 8px;
}

.header-main .nav>li>a:hover,
.nav-box>li.active>a,
.nav-pills>li.active>a {
  background-color: #D0E6FF !important;
}

.header-main .nav>li {
  margin: 0 4px !important;
}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after,
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
  display: none;
}

.nav-dropdown-default {
  padding: 5px;
  border: unset !important;
  border-radius: 8px;
  box-shadow: 1px 1px 15px rgb(0 91 255 / 15%) !important;
}

.has-dropdown .icon-angle-down {
  font-size: 21px;
  margin-left: 8px;
  opacity: 1;
}

.nav-dropdown-default .nav-column li>a,
.nav-dropdown.nav-dropdown-default>li>a {
  font-size: 15px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: left;
  color: #124576;
  margin: 0;
  padding: 6px 10px;
  border-radius: 4px;
}

.nav-dropdown-default .nav-column li>a:hover,
.nav-dropdown.nav-dropdown-default>li>a:hover {
  background-color: #D0E6FF;
}

.footer-main1 {
  min-height: 462px;
}

.footer-main1 .col {
  padding-bottom: 0;
  width: 100%;
  max-width: 560px;
  margin: auto;
}

.form_dktv {
  position: relative;
}

.form_dktv .dg {
  margin-bottom: 25px;
}

.form_dktv .dg p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #124576;
  background-color: white;
  min-height: 48px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 0 16px;
  margin: auto;
}

.form_dktv .dg p::after {
  content: url(images/5sao.svg);
  margin-left: 15px;
  height: 20px;
}

.form_dktv h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38.73px;
  text-align: center;
  color: #0885F6;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.form_dktv input {
  background: #FFFFFF;
  border: unset !important;
  box-shadow: unset !important;
  border-radius: 8px;
  min-height: 48px;
  width: 100%;
}

.form_dktv input::placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  text-align: left;
  color: #B7B7B7;
}

.form_dktv .btn {
  background: #0075FF;
  margin: 0 0 25px 0;
  min-height: 43px;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: white;
  text-transform: initial;
  margin-top: 10px;
}

.footer-main2 {
  padding-top: 0 !important;
}

.footer-main2 .ro1 {
  display: none;
}

.home .footer-main2 .ro1 {
  display: block;
}

.footer-main2 .ro1 {
  max-width: 1140px;
  position: relative;
}

.footer-main2 .ro1 .col {
  padding-bottom: 0;
  display: flex;
  align-items: center;
  background: url(images/n2.png) no-repeat;
  background-size: cover;
  min-height: 226px;
  border-radius: 0 0 8px 8px;
}

.footer-main2 .ro1 p {
  font-family: "BalooPaaji2-Regular";
  font-size: 24px;
  font-weight: 400;
  line-height: 42.5px;
  text-align: left;
  color: white;
  margin-bottom: 0;
}

.footer-main2 .ro1 h2 {
  font-family: "Inter-Black";
  font-size: 32px;
  font-weight: 900;
  line-height: 38.73px;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 5px;
}

.footer-main2 .ro1 h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24.2px;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 0;
}

.footer-main2 .ro1 .col .col-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 650px;
}

.footer-main2 .ro1 .col .col-inner .text {
  margin: 0;
}

.footer-main2 .ro1 .btn {
  background: white;
  height: 43px;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 50px !important;
}

.footer-main2 .ro1 .btn span {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: left;
  color: #0075FF;
}

.footer-main2 .ro1::before {
  content: '';
  background: url(images/n1.png) no-repeat;
  background-size: cover;
  z-index: 1;
  position: absolute;
  left: -95px;
  bottom: 0;
  height: 468px;
  width: 500px;
}

.footer-main2 .ro2 .co1 {
  flex-basis: 34%;
  max-width: 34%;
}

.footer-main2 .ro2 .co2 {
  flex-basis: 22%;
  max-width: 22%;
}

.footer-main2 .ro2 {
  margin-top: 70px;
}

.footer-main2 .ro2 .co1 .img {
  max-width: 208px;
}

.footer-main2 .ro2 .co1 p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: white;
  margin-bottom: 0;
}

.footer-main2 .ro2 .co2 h3 {
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  color: white;
}

.footer-main2 .ro2 .co2 a {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: white;
}

.footer-main2 .ro2 .co2 .mxh .col-inner {
  display: flex;
  align-items: center;
}

.footer-main2 .ro2 .co2 .mxh .col-inner .img {
  margin-bottom: 0;
  max-width: 20px;
  margin-right: 13px;
}

.title h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38.73px;
  text-align: left;
  color: #124576;
}

.title h1 b {
  color: #0885F6;
}

.title h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38.73px;
  color: #0885F6;
  text-transform: uppercase;
}

.title p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
  color: #272727;
}

.home01 .title p {
  max-width: 526px;
}

.home01 {
  min-height: 500px;
  background: linear-gradient(93.79deg, #EFF6FF 0.15%, #F7FAFF 100%);
}

.home01 .col {
  padding-bottom: 0;
}

.home01 .col .btn {
  margin: 0;
  min-height: 43px;
  border-radius: 8px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}

.home01 .col .btn span {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: #FFFFFF;
}

.home01::before,
.home01::after {
  content: '';
  position: absolute;
  background-size: cover;

  width: inherit;
}

.home01::before {
  background: url(images/bgrh1.png) no-repeat;
  transform: translate(-50%, -50%);
  height: 436px;
  left: 37%;
  top: 50%;
}

.home01::after {
  background: url(images/bglh1.png) no-repeat;
  transform: translate(50%, -50%);
  height: 358px;
  left: 5%;
  top: 54%;
}

.home01 .co2 img {
  min-width: 615px;
  height: 500px;
  object-fit: cover;
}

.home01 .co3 .col-inner {
  background: white;
  border: 1px solid #A6CFFF;
  border-radius: 8px;
  display: flex;
  width: 100%;
}

.home01 .co3 .col-inner .icon-box {
  padding: 14px 24px;
  position: relative;
}

.home01 .co3 .col-inner .icon-box:nth-child(1) {
  width: 100%;
  max-width: 40%;
}

.home01 .co3 .col-inner .icon-box:nth-child(2) {
  width: 100%;
  max-width: 60%;
}

.home01 .co3 .col-inner .icon-box:nth-child(2)::before {
  content: '';
  background: #D8ECFF;
  display: block;
  width: 1px;
  height: 109px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 0;
}

.home01 .co3 .col-inner .icon-box .icon-box-img {
  margin-bottom: 10px;
}

.home01 .co3 .col-inner .icon-box h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: #124576;
}

.home01 .co3 .col-inner .icon-box p {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  text-align: center;
  color: #272727;
  margin-bottom: 0;
  max-width: 278px;
  margin: auto;
}

.home01 .co3 {
  position: absolute;
  width: auto;
  bottom: -70px;
}

.home02 .row .col {
  padding-bottom: 0;
}

.home02 .r1 {
  margin-top: 90px;
  margin-bottom: 80px;
}

.home02 .title h2 {
  position: relative;
  padding-left: 120px;
}

.home02 .title h2::before {
  content: '';
  background: #124576;
  display: block;
  width: 98px;
  height: 1px;
  position: absolute;
  transform: translate(0%, -50%);
  left: 0;
}

.home02 .r1 .title h2::before {
  top: 50%;
}

.home02 .r2 .title h2::before {
  top: 25%;
}

.home02 .r1 .co1 .img {
  min-width: 608px;
  left: -26px;
}

.home02 .r2 .co2 .img {
  min-width: 738px;
  right: 145px;
}

.home02 .r1 .co2 .col-inner {
  padding-left: 40px;
}

.home02 .r2 .co1 .col-inner .title,
.home02 .r1 .co2 .col-inner .title {
  margin-bottom: 30px;
}

.home02 .r1 .co2 .col-inner .bx {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
}

.home02 .r1 .co2 .col-inner .bx:last-child {
  margin-bottom: 0;
}

.home02 .r1 .co2 .col-inner .bx h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  text-align: justify;
  color: #124576;
  margin-bottom: 0;
  width: fit-content;
  margin-right: 10px;
  position: relative;
  padding-left: 20px;
}

.home02 .r1 .co2 .col-inner .bx h3::before {
  content: url(images/port.svg);
  position: absolute;
  left: 0;
  top: -4px;
}

.home02 .r1 .co2 .col-inner .bx p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
  color: #272727;
  margin-bottom: 0;
  width: fit-content;
}

.home02 .r2 .co1 .col-inner .icon-box {
  margin-bottom: 15px;
}

.home02 .r2 .co1 .col-inner .icon-box:last-child {
  margin-bottom: 0px;
}

.home02 .r2 .co1 .col-inner .icon-box p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
  color: #272727;
}

.home02 .r2 .co1 .col-inner {
  padding-top: 40px;
}

.home06 {
  padding-bottom: 0 !important;
  padding: 0 15px;
}

.home06 .r2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border: 1px solid #B7DCFF;
  border-radius: 8px;
  position: relative;
  z-index: 1;
  background: white;
  max-width: 1140px;
}

.home06 .r2 .col {
  min-height: 329px;
  padding-bottom: 0;
  border-right: 1px solid #B7DCFF;
  padding: 25px;
}

.home06 .r2 .col:last-child {
  border-right: unset;
}

.home06 .line {
  height: 170px;
  width: 100%;
  background: #E1F1FF;
  position: absolute;
  bottom: 0;
}

.home06 .r2 .icon-box {
  align-items: center;
  margin-bottom: 40px;
}

.home06 .r2 .icon-box h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24.2px;
  text-align: left;
  color: #124576;
  margin-bottom: 5px;
}

.home06 .r2 .icon-box p {
  font-size: 14px;
  font-weight: 400;
  line-height: 16.94px;
  text-align: left;
  color: #1A1A1A;
  margin-bottom: 0;
}

.home06 .r2 .col .nd p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #272727;
  margin-bottom: 40px;
}

.home06 .r2 .kh-dg {
  background: #EEF7FF;
  border-radius: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 15px;
}

.home06 .r2 .kh-dg p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #124576;
}

.home06 .r2 .kh-dg .sao {
  display: block;
  background-image: url(images/5saoL.svg);
  width: 152px;
  height: 24px;
}

.home05 .title {
  margin-top: 20px;
}

.home05 .ux-tintuc h2 {
  text-align: center;
  margin-bottom: 40px;
}

.home05 .ux-tintuc .new-list-post {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.home05 .ux-tintuc .block {
  position: relative;
}

.home05 .ux-tintuc .block:hover img {
  transform: scale(1.2);
}

.home05 .ux-tintuc .block:hover h3 a {
  color: #0885F6;
}

.home05 .ux-tintuc .block .post-image {
  overflow: hidden;
  position: relative;
  border-radius: 8px;
}

.home05 .ux-tintuc .block .post-image img {
  border-radius: 8px;
  width: 100%;
  height: 222px;
  object-fit: cover;
  transition: transform 0.5s ease;
}

.home05 .ux-tintuc .block .content {
  margin-top: 10px;
}

.home05 .ux-tintuc .block .content .time p {
  font-family: "Roboto-Bold";
  font-size: 16px;
  font-weight: 600;
  line-height: 18.75px;
  text-align: center;
  color: #969696;
  margin-bottom: 10px;
}

.home05 .ux-tintuc .block .content .title h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24.2px;
  text-align: center;
  color: #272727;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.home05 .ux-tintuc .block .content .title p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #272727;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.view-all {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}

.view-all a {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: #0082FF;
}

.view-all a i {
  margin-left: 6px;
}

.home05 .row .col {
  padding-bottom: 0;
}

.home03 {
  min-height: 600px;
}

.home03 .co2 {
  padding-bottom: 0;
}

.home03 .child-category-descriptions-with-image {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.home03 .block {
  background-color: #F4FAFF;
  padding: 25px;
  min-height: 365px;
  border-radius: 8px;
}

.home03 .block .category-image {
  margin-bottom: 50px;
}

.home03 .block:nth-child(2) {
  background: url(images/bg-dv-c.jpg) no-repeat;
  background-size: cover;
}

.home03 .block:nth-child(2) h3 a,
.home03 .block:nth-child(2) p {
  color: white;
}

.home03 .block h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.home03 .block h3 a {
  color: #272727;
}

.home03 .block p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
  color: #272727;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.home04 {
  min-height: 743px;
}

.home04 .co1 {
  margin-bottom: 20px;
}

.home04 .co2 {
  padding-bottom: 0;
}

.home04 .doctor {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 25px;
}

.home04 .doctor .doctor-list .hinhanh {
  text-align: center;
  margin-bottom: -160px;
}

.home04 .doctor .doctor-list .hinhanh img {
  width: 100%;
  max-width: 259px;
  height: 259px;
  border-radius: 50%;
  object-fit: cover;
}

.home04 .doctor .doctor-list .content {
  background: white;
  border-radius: 8px;
  padding: 20px;
  padding-top: 180px;
  padding-bottom: 35px;
}

.home04 .doctor .doctor-list .content h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  text-align: center;
  color: #124576;
}

.home04 .doctor .doctor-list .content h4 {
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: #0082FF;
  text-transform: uppercase;
}

.home04 .doctor .doctor-list .content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
  color: #272727;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.lienhe .row-main {
  background: url(images/bglh.jpg) no-repeat;
  background-size: cover;
  border-radius: 8px;
  min-height: 488px;
  padding: 40px;
}

.lienhe h2 {
  font-size: 24px;
  font-weight: 800;
  line-height: 24px;
  text-align: left;
  margin-bottom: 0;
}

.lienhe h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 21.78px;
  text-align: left;
  margin-bottom: 20px;
}

.lienhe p {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  position: relative;
}

.lienhe .icon-box-text {
  padding-left: 8px !important;
}

.lienhe .co3 .col-inner {
  display: flex;
  justify-content: space-between;
  padding-right: 20px;
}

.lienhe .co3 .col-inner .img {
  max-width: 121px;
}

.lienhe .co3 .img {
  margin-bottom: 0;
}

.lienhe .co4 .img {
  max-width: 40px;
  margin-bottom: 0;
  margin-right: 18px;
}

.lienhe .co4 .row .col-inner {
  display: flex;
  align-items: center;
}

.lienhe .co3,
.lienhe .co4 {
  padding-bottom: 0;
}

.lienhe .co3 p::before {
  content: url(images/vt.svg);
  position: absolute;
  top: 32px;
  left: 15px;
}


.widget img {
  width: 100%;
}

.form_dkntv {
  background: url(images/bgform_dkntv.jpg) no-repeat;
  background-size: cover;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
}

.form_dkntv input,
.form_dkntv textarea {
  border: 1px solid #98C7FF;
  box-shadow: unset !important;
  border-radius: 6px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}

.form_dkntv input {
  min-height: 40px;
}

.form_dkntv textarea {
  min-height: 80px;
}

.form_dkntv input::placeholder,
.form_dkntv textarea::placeholder {
  color: #343D49;
}

.form_dkntv .btn {
  margin: 0;
  font-weight: 600;
  color: white;
  margin-top: 10px;
}

.form_dkntv .txt {
  margin-bottom: 10px;
}

.form_dkntv .txt h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 21.78px;
  text-align: center;
  color: #064CA1;
  text-transform: uppercase;
}

.form_dkntv .txt p {
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  color: #596579;
}

.share-mxh .share-icons-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: justify;
  color: #212121;
  margin-right: 5px;
}

.share-mxh a {
  margin-bottom: 0;
  margin-left: 0 !important;
  margin-right: 15px !important;
}

.page-right-sidebar .row .left {
  flex-basis: 74%;
  max-width: 74%;
}

.page-right-sidebar .row .right {
  flex-basis: 26%;
  max-width: 26%;
}

.page-right-sidebar .row .right .widget-area {
  position: sticky;
  top: 0px;
  z-index: 1000;
}

.page-right-sidebar img {
  margin-bottom: 0 !important;
  width: 100%;
  object-fit: cover;
}

.page-right-sidebar h1 {
  font-family: "Inter-Black";
  font-size: 32px;
  font-weight: 800;
  text-align: left;
  color: #124576;
  margin-bottom: 0;
}

.page-right-sidebar h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  text-align: justify;
  color: #272727;
}

.page-right-sidebar p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
  color: #272727;
}

.hr-gt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
  position: sticky;
  top: 0px;
  z-index: 1000;
  background-color: white;
  padding: 15px 0;
}

#toc-container {
  position: relative;
  display: inline-block;
  min-width: 184px;
  border: 1px solid #D0D0D0;
  background: #F1F3F8;
  border-radius: 8px;
}

#toc-button {
  color: #000000;
  padding: 10px 13px;
  cursor: pointer;
  border-radius: 4px;
  text-align: center;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
}

#toc {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 10px 13px;
  z-index: 1;
  border-radius: 4px;
  top: 100%;
  left: 0;
  min-width: 200px;
}

#toc ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}

#toc ul li {
  margin-bottom: 5px;
}

#toc ul li:last-child {
  margin-bottom: 0;
}

#toc ul li a {
  text-decoration: none;
}

#toc ul li a:hover {
  text-decoration: underline;
}

#toc-container:hover #toc {
  display: block;
}

.widget .is-divider {
  display: none;
}

.widget_latest_posts_widget .widget-title {
  border-top: 1px solid #0084F3;
  box-shadow: 0px -1px 0px 0px #EFF3F6 inset;
  min-height: 40px;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

.widget_latest_posts_widget .widget-title span {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #0084F3;
  text-transform: uppercase;
}

.widget_latest_posts_widget .pov:first-child .latest-post-date,
.widget_latest_posts_widget .pov:first-child .latest-post-thumbnail img {
  display: block !important;
}

.widget_latest_posts_widget .pov:first-child i {
  display: none;
}

.widget_latest_posts_widget .pov:first-child p a {
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  text-align: left;
  color: #343D49;
}

.widget_latest_posts_widget .pov p a:hover {
  color: #0075FF;
}

.widget_latest_posts_widget .pov:first-child p {
  padding-left: 0;
  padding-bottom: 5px;
}

.widget_latest_posts_widget .pov .latest-post-date {
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  color: #7F8DA0;
  margin-bottom: 10px;
}


.widget_latest_posts_widget .pov .latest-post-thumbnail img {
  width: 100%;
  height: 162px;
  object-fit: cover;
}

.widget_latest_posts_widget .pov .latest-post-thumbnail img,
.widget_latest_posts_widget .pov .latest-post-date {
  display: none;
}

.widget_latest_posts_widget .pov p {
  position: relative;
  padding: 12px 0px 12px 15px;
  margin-bottom: 0;
  border-top: 1px solid #EDF2F7;
}

.widget_latest_posts_widget .pov p a {
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  color: #343D49;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.widget_latest_posts_widget .pov p i {
  position: absolute;
  font-size: 6px;
  color: #0075FF;
  left: 0;
  top: 20px;
}

.section-service .block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.section-service .block .service-list {
  position: relative;
}

.section-service .service-list .sale-service {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: white;
  border-radius: 56px;
  background: #FF0000;
  padding: 7.5px 11.5px;
  width: fit-content;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 1;
}

.section-service .service-list .post-image {
  position: relative;
}

.section-service .service-list .post-image img {
  width: 100%;
  height: 270px;
  object-fit: cover;
  border-radius: 8px;
}

.section-service .service-list:hover .post-image .link {
  opacity: 1;
}

.section-service .service-list .post-image .link {
  opacity: 0;
  width: 100%;
  height: 101px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  border-radius: 0 0 8px 8px;
  padding: 15px;
  display: flex;
  align-items: end;
  position: absolute;
  bottom: 0;
}

.section-service .service-list .post-image .link a {
  background: #0075FF;
  min-height: 43px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  border-radius: 8px;
  color: white;
}

.section-service .service-list .post-content {
  margin-top: 15px;
}

.section-service .service-list:hover .post-content h3 a {
  color: #0075FF;
}

.section-service .service-list .post-content h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #272727;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.phan-trang {
  margin-top: 30px;
  margin-bottom: 30px;
}

.nav-pagination>li>a,
.nav-pagination>li>span {
  border-radius: 4px;
}

.section-service .child-categories {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 30px;
}

.section-service .child-categories a {
  border: 1px solid #E7E7E7;
  min-height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  color: #4E4E4E;
  text-transform: uppercase;
  position: relative;
  padding-left: 35px;
  background: white;
}

.section-service .child-categories a:last-child {
  text-transform: inherit;
}

.section-service .child-categories a::before {
  position: absolute;
  height: 40px;
  left: 15px;
}

.section-service .child-categories a:nth-child(3):before {
  content: url(images/dvrX1.svg);
}

.section-service .child-categories a:nth-child(2):before {
  content: url(images/dvrX2.svg);
}

.section-service .child-categories a:nth-child(1):before {
  content: url(images/dvrX3.svg);
}

.section-service .child-categories a:hover {
  border-color: #0075FF;
  color: #0075FF;
}

.section-service .child-categories .active:nth-child(3):before,
.section-service .child-categories a:hover:nth-child(3):before {
  content: url(images/dvrB1.svg);
}

.section-service .child-categories .active:nth-child(2):before,
.section-service .child-categories a:hover:nth-child(2):before {
  content: url(images/dvrB2.svg);
}

.section-service .child-categories .active:nth-child(1):before,
.section-service .child-categories a:hover:nth-child(1):before {
  content: url(images/dvrB3.svg);
}

.section-service .child-categories .active {
  border-color: #0075FF;
  color: #0075FF;
}

.single-service {
  margin-top: 30px;
  margin-bottom: 30px;
}

.single-service .thongtin {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.single-service .thongtin .co1 {
  flex-basis: 26%;
  max-width: 26%;
}

.single-service .thongtin .co2 {
  flex-basis: 74%;
  max-width: 74%;
}

.single-service .thongtin .co2 .nd {
  max-height: 270px;
  overflow: hidden;
}

.showing {
  max-height: none !important;
}

#showMoreBtnds {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  color: #0885f6;
  text-transform: initial;
  padding: 0;
  margin: 0;
}

.single-service .thongtin .co1 .sale-service {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: white;
  border-radius: 56px;
  background: #FF0000;
  padding: 7.5px 11.5px;
  width: fit-content;
  position: absolute;
  top: 15px;
  left: 25px;
  z-index: 1;
}

.single-service .thongtin .co1 .image {
  position: relative;
}

.single-service .thongtin .co1 img {
  width: 100%;
  height: 270px;
  object-fit: cover;
  border-radius: 8px;
}

.single-service .thongtin .co1 .image .link {
  width: 100%;
  height: 101px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  border-radius: 0 0 8px 8px;
  padding: 15px;
  display: flex;
  align-items: end;
  position: absolute;
  bottom: 0;
}

.single-service .thongtin .co1 .image .link a {
  background: #0075FF;
  min-height: 43px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  border-radius: 8px;
  color: white;
}

.single-service .thongtin .co1 .nd {
  margin-top: 10px;
}

.single-service .thongtin .co1 .nd h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #272727;
  margin-bottom: 0;
}

.single-service .thongtin .co2 .shec h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  text-align: left;
  color: #272727;
}

.single-service .thongtin .co2 .nd p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: justify;
  color: #272727;
  margin-bottom: 10px;
}

.single-service .related-service .new-list-service .new-list-post-pro {
  position: relative;
  padding: 0 10px;
}

.single-service .related-service .new-list-service {
  position: relative;
}

.single-service .related-service .new-list-service .sale-service {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  color: white;
  border-radius: 56px;
  background: #FF0000;
  padding: 7.5px 11.5px;
  width: fit-content;
  position: absolute;
  top: 15px;
  left: 25px;
  z-index: 1;
}

.single-service .related-service .new-list-service .post-image {
  position: relative;
}

.single-service .related-service .new-list-service .post-image img {
  width: 100%;
  height: 270px;
  object-fit: cover;
  border-radius: 8px;
}

.single-service .related-service .new-list-service .post-image .link {
  width: 100%;
  height: 101px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  border-radius: 0 0 8px 8px;
  padding: 15px;
  display: flex;
  align-items: end;
  position: absolute;
  bottom: 0;
}

.single-service .related-service .new-list-service .post-image .link a {
  background: #0075FF;
  min-height: 43px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 19.36px;
  text-align: center;
  border-radius: 8px;
  color: white;
}

.single-service .related-service .new-list-service .post-content {
  margin-top: 15px;
}

.single-service .related-service .new-list-service .post-content h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #272727;
  margin-bottom: 0;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}


.single-service .slick-arrow {
  border: 1px solid;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #B4BFC8;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  top: 42%;
}

.single-service .slick-arrow:hover {
  color: #35ABFF;
}

.single-service .slick-prev.slick-arrow {
  left: -50px;
}

.single-service .slick-next.slick-arrow {
  right: -50px;
}

.single-service .related-service h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  text-align: center;
  color: #272727;
  margin-bottom: 25px;
}

.cm-tintuc {
  margin-top: 30px;
  margin-bottom: 30px;
}

.cm-tintuc .list-2 img {
  width: 100%;
  object-fit: cover;
}

.cm-tintuc .list-2 .title-th h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 42px;
  text-align: left;
  color: #124576;
  text-transform: uppercase;
  border-bottom: 2px solid #0075FF;
  margin-bottom: 25px;
  padding-bottom: 10px;
  width: fit-content;
}

.cm-tintuc .list-2 .title-th::before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: #D0D0D0;
  top: 54px;
  position: relative;
}

.cm-tintuc .list-2 .cm-con .block {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.cm-tintuc .list-2 .cm-con .post {
  margin-bottom: 0;
}

.cm-tintuc .list-2 .cm-con img {
  height: 220px;
  object-fit: cover;
  width: 100%;
}

.cm-tintuc .list-2 .cm-con h3 {
  margin-top: 10px;
}

.cm-tintuc .list-2 .cm-con h3 a {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #52606B;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cm-tintuc .list-2 .cm-con p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #272727;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 0px;
}

.cm-tintuc .list-2 .cm-cha .block-2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block {
  position: relative;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block img {
  height: 255px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block .post {
  margin-bottom: 20px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block .content {
  margin-top: 15px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block:nth-child(1) .first-post-block h4 a,
.cm-tintuc .list-2 .cm-cha .block-2 .block:nth-child(2) .first-post-block h4 a,
.cm-tintuc .list-2 .cm-cha .block-2 .block:nth-child(3) .first-post-block h4 a {
  color: #0098EE;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block:nth-child(4) .first-post-block h4 a,
.cm-tintuc .list-2 .cm-cha .block-2 .block:nth-child(5) .first-post-block h4 a,
.cm-tintuc .list-2 .cm-cha .block-2 .block:nth-child(6) .first-post-block h4 a {
  color: #24A11E;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block h4 a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block h3 a {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #52606B;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #677987;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 15px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block .time span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #7D8D9A;
  margin-right: 10px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block .time span i {
  margin-right: 5px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
  border-bottom: 1px dashed #B7B7B7;
  padding-bottom: 15px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post:last-child {
  padding-bottom: 0px;
  border-bottom: unset;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post img {
  height: 70px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post .hinhanh {
  width: 100%;
  max-width: 100px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post .content {
  width: 100%;
  max-width: 256px;
}

.cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post .content h3 a {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #52606B;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cm-tintuc .list-2 .cm-cha .block-1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 30px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first {
  width: 100%;
  max-width: 49%;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other {
  width: 100%;
  max-width: 49%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 15px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post:nth-child(9),
.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post:last-child {
  margin-bottom: 0px;
  border-bottom: unset;
  padding-bottom: 0px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first img {
  height: 389px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first .post {
  margin-bottom: 0;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first .content {
  margin-top: 15px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first .content h4 a {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-align: left;
  text-transform: uppercase;
  color: #24A11E;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first .content h3 a {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #52606B;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first .content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #272727;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 15px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first .content .time span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #7D8D9A;
  margin-right: 10px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first .content .time span i {
  margin-right: 5px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post {
  margin-bottom: 15px;
  border-bottom: 1px dashed #B7B7B7;
  padding-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .hinhanh img {
  height: 96px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .hinhanh {
  width: 100%;
  max-width: 100px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .content {
  width: 100%;
  max-width: 158px;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .content h3 {
  margin-bottom: 0;
}

.cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .content h3 a {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #373737;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.chitiet-tintuc .contennt h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 38.73px;
  text-align: left;
  color: #124576;
}

.chitiet-tintuc .contennt .time {
  margin-bottom: 10px;
}

.chitiet-tintuc .contennt .time span {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #7D8D9A;
  margin-right: 10px;
}

.chitiet-tintuc .excerpt {
  text-align: justify;
}

.chitiet-tintuc .share a {
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 15px;
}

.chitiet-tintuc .related_news {
  margin-top: 30px;
}


.chitiet-tintuc .related_news .new-list-related .post {
  margin-bottom: 0;
  margin: 0 10px;
}

.chitiet-tintuc .related_news .widget-title {
  font-size: 28px;
  font-weight: 700;
  line-height: 35px;
  text-align: left;
  color: #124576;
}

.chitiet-tintuc .related_news .new-list-related .post img {
  width: 100%;
  height: 158px;
  border-radius: 6px;
  object-fit: cover;
}

.chitiet-tintuc .related_news .new-list-related .post .time {
  margin-top: 10px;
}

.chitiet-tintuc .related_news .new-list-related .post .time span {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #7D8D9A;
}

.chitiet-tintuc .related_news .new-list-related .post h3 {
  margin-bottom: 0;
}

.chitiet-tintuc .related_news .new-list-related .post h3 a {
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-align: left;
  color: #52606B;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.chitiet-tintuc .slick-arrow {
  border: 1px solid;
  width: 37px;
  height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #B4BFC8;
  position: absolute;
  top: -20%;
  z-index: 2;
  cursor: pointer;
}

.chitiet-tintuc .slick-arrow:hover {
  color: #35ABFF;
}

.chitiet-tintuc .slick-prev.slick-arrow {
  right: 50px;
}

.chitiet-tintuc .slick-next.slick-arrow {
  right: 0px;
}

.csgia-wrapper .nove {
  margin-bottom: 15px;
}

.csgia-wrapper .title-tb h2 {
  font-family: "Roboto-Bold";
  font-size: 24px;
  font-weight: 700;
  line-height: 28.13px;
  text-align: left;
  color: #124576;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.csgia-wrapper .block-tb table {
  border-collapse: collapse;
  border: 1px solid #D6D6D6;
}

.csgia-wrapper .block-tb table th,
.csgia-wrapper .block-tb table td {
  border-left: 1px solid #D6D6D6;
  padding: 15px !important;
  border-bottom: unset !important;
}

.csgia-wrapper .block-tb table th{
  border-color: #449aff;
}

.csgia-wrapper .block-tb table thead {
  background: #0075FF;
  color: white;
  border: 1px solid #0075FF;
}

.csgia-wrapper .block-tb table th {
  text-align: center;
}

.csgia-wrapper .block-tb table td:nth-child(2) {
  font-style: italic;
}

.csgia-wrapper .block-tb table th:nth-child(1),
.csgia-wrapper .block-tb table td:nth-child(1) {
  width: 55%;
}

.csgia-wrapper .block-tb table th:nth-child(2),
.csgia-wrapper .block-tb table td:nth-child(2) {
  width: 10%;
}

.csgia-wrapper .block-tb table th:nth-child(3),
.csgia-wrapper .block-tb table td:nth-child(3) {
  width: 35%;
}

.csgia-wrapper .block-tb table tbody tr:nth-child(odd) {
  background-color: white;
}

.csgia-wrapper .block-tb table tbody tr:nth-child(even) {
  background-color: #f8f9fa;
}

.csgia-wrapper .block-tb table th {
  font-family: "Roboto-Bold";
  font-size: 16px;
  font-weight: 600;
  line-height: 18.75px;
  text-align: center;
  color: white;
  text-transform: initial;
}

.csgia-wrapper .block-tb table td {
  font-family: "Roboto-Regular";
  font-size: 16px;
  font-weight: 500;
  line-height: 18.75px;
  color: #373737;
}






/* *********************************************************************************************** */

/*************** ADD MOBILE ONLY CSS HERE  ***************/
/* Desktop*********************************************************************************************** */
@media(max-width: 1760px) {}

@media(max-width: 1470px) {
  .home01::before {
    left: 30%;
  }
}

@media(max-width: 1366px) {
  .home01::before {
    left: 25%;
  }
}

@media(max-width: 1263px) {
  .footer-main2 .ro1::before {
    left: -65px;
    height: 435px;
    width: 470px;
  }

  .home01::before {
    display: none;
  }

  .single-service .slick-arrow {
    border: unset;
    background: #0075FF;
    color: white;
  }

  .single-service .slick-next.slick-arrow {
    right: -10px;
  }

  .single-service .slick-prev.slick-arrow {
    left: -10px;
  }
}

@media(max-width: 1232px) {
  .footer-main2 .ro1::before {
    left: -40px;
    height: 400px;
    width: 430px;
  }

  .home02 .r1 .co1 .img {
    min-width: auto;
    left: auto;
  }

  .home02 .r2 .co2 .img {
    min-width: 710px;
    right: 140px;
  }
}

@media(max-width: 1170px) {
  .footer-main2 .ro1::before {
    left: -15px;
    height: 370px;
    width: 400px;
  }

  .home02 .r2 .co2 .img {
    min-width: 690px;
  }

  .lienhe {
    padding: 0 15px;
  }
}

@media(max-width: 1140px) {
  .footer-main2 .ro1::before {
    left: 0px;
  }

  .footer-main2 .ro1 {
    padding: 0 15px;
  }

  .header-main .nav>li {
    margin: 0 0 !important;
  }

  .home02 .r2 .co2 .img {
    min-width: 670px;
  }

  .page-right-sidebar .row .left {
    flex-basis: 70%;
    max-width: 70%;
  }

  .page-right-sidebar .row .right {
    flex-basis: 30%;
    max-width: 30%;
  }

  .cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post .hinhanh,
  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .hinhanh {
    margin-right: 15px;
  }
}

@media(max-width: 1024px) {
  .footer-main2 .ro1 .btn {
    margin-right: 0px !important;
  }

  .footer-main2 .ro1 .col .col-inner {
    max-width: 565px;
  }

  .footer-main2 .ro1::before {
    height: 335px;
    width: 360px;
  }

  .home01 .co2 img {
    min-width: 545px;
    height: 445px;
  }

  .home01 {
    min-height: 445px;
  }

  .home02 .r1 .co2 .col-inner {
    padding-left: 0;
  }

  .home02 .title h2 {
    padding-left: 100px;
  }

  .home02 .title h2::before {
    width: 85px;
  }

  .home02 .r2 .co2 .img {
    min-width: auto;
    right: auto;
  }

  .home02 .r1 {
    margin-bottom: 55px;
  }

  .lienhe .co2 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .lienhe .co3,
  .lienhe .co4 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .lienhe .co3 .col-inner {
    padding-right: 0;
    max-width: 315px;
  }

  .home01 .title p {
    max-width: 100%;
  }
}

/* Tablet*********************************************************************************************** */
@media(max-width: 849px) {

  .footer-main2 .ro2 {
    margin-top: 30px;
  }

  .footer-main2 .ro2 .co1 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .footer-main2 .ro2 .co2 {
    flex-basis: 33.3%;
    max-width: 33.3%;
    padding-bottom: 0;
  }

  .footer-main2 .ro1::before {
    display: none;
  }

  .footer-main2 .ro1 .col .col-inner {
    max-width: 100%;
  }

  .home01 .co2 img {
    min-width: auto;
    height: auto;
  }

  .home01 .co1 {
    /* order: 2; */
    margin-top: 20px;
  }

  .home01 .co2 {
    /* order: 1; */
    padding-bottom: 0 !important;
  }

  .home01 .col {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 30px;
  }

  .home01 .co3 {
    order: 2;
    position: unset;
    bottom: auto;
  }

  .home01::after {
    left: -37%;
    top: 46.15%;
  }

  .home02 .row .col {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 30px;
  }

  .home02 .r2 .co2,
  .home02 .r1 .co1 {
    order: 1;
  }

  .home02 .r2 .co1,
  .home02 .r1 .co2 {
    order: 2;
  }

  .home02 .r1 {
    margin-top: unset;
    margin-bottom: unset;
  }

  .home06 .r2 .kh-dg {
    display: block;
  }

  .home06 .r2 .kh-dg p {
    margin-bottom: 10px;
    text-align: center;
  }

  .home06 .r2 .kh-dg .sao {
    margin: auto;
  }

  .home06 .r2,
  .home05 .ux-tintuc .new-list-post,
  .home04 .doctor,
  .home03 .child-category-descriptions-with-image {
    grid-template-columns: repeat(1, 1fr);
  }

  .home03 .block .category-image {
    margin-bottom: 30px;
  }

  .home03 .block {
    min-height: auto;
  }

  .home06 .r2 .col {
    padding-right: 25px;
    border-right: unset;
    border-bottom: 1px solid #B7DCFF;
  }

  .home06 .r2 .col:last-child {
    border-bottom: unset;
  }

  .page-right-sidebar .row .left {
    flex-basis: 65%;
    max-width: 65%;
  }

  .page-right-sidebar .row .right {
    flex-basis: 35%;
    max-width: 35%;
  }

  .hr-gt {
    display: block;
  }

  #toc-container {
    margin-top: 10px;
  }

  .section-service .block {
    grid-template-columns: repeat(2, 1fr);
  }

  .section-service .service-list .post-image img {
    height: 250px;
  }

  .single-service .thongtin .co1 {
    flex-basis: 34%;
    max-width: 34%;
  }

  .single-service .thongtin .co2 {
    flex-basis: 66%;
    max-width: 66%;
  }

  .cm-tintuc .list-2 .cm-cha .block-1 {
    display: block;
  }

  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first,
  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other {
    max-width: 100%;
  }

  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other {
    margin-top: 25px;
  }

  .cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post .hinhanh,
  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .hinhanh {
    max-width: 30%;
  }

  .cm-tintuc .list-2 .cm-cha .block-2 .block .other-posts-block .post .content,
  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post .content {
    max-width: 70%;
  }

  .cm-tintuc .list-2 .cm-cha .block-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media(max-width: 820px) {
  .home01::after {
    top: 44.9%;
  }

  .page-right-sidebar h1 {
    font-size: 28px;
  }
}

@media(max-width: 812px) {
  .home01::after {
    top: 44.6%;
  }
}

@media(max-width: 768px) {
  .home01::after {
    top: 42.6%;
  }

  .lienhe .col {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }

  .lienhe .co3 .col-inner {
    margin-left: 0;
    padding-bottom: 30px;
  }

  .lienhe .row-main {
    background: #0377fe;
  }
}

@media(max-width: 691px) {
  .home01::after {
    top: 37.7%;
  }
}

@media(max-width: 656px) {
  .home01::after {
    top: 35.8%;
  }

  .cm-tintuc .list-2 .cm-con .block {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile*********************************************************************************************** */
@media(max-width: 480px) {

  h1,
  h2 {
    font-size: 22px !important;
    line-height: 34px !important;
  }

  h3 {
    font-size: 18px !important;
    line-height: 24px !important;
  }

  p,
  span {
    font-size: 14px !important;
    line-height: 22px !important;
  }

  .form_dktv .dg p {
    display: block;
    padding: 5px 15px;
  }

  .form_dktv .dg p::after {
    margin-left: 0;
    margin-top: 5px;
    display: block;
  }

  .footer-main2 .ro1 .col {
    min-height: 200px;
  }

  .footer-main2 .ro1 .col .col-inner {
    display: block;
  }

  .footer-main2 .ro1 .col .col-inner .text {
    margin-bottom: 15px;
  }

  .footer-main2 .ro2 .co2:last-child {
    padding-bottom: 0;
  }

  .footer-main2 .ro2 .co2 {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 25px;
  }

  .home01::after {
    display: none;
  }

  .home01 .co3 .col-inner {
    display: block;
  }

  .home01 .co3 .col-inner .icon-box:nth-child(2)::before {
    display: none;
  }

  .home01 .co3 .col-inner .icon-box {
    max-width: 100% !important;
  }

  .home06 .r2 .col {
    border-right: unset;
  }

  .lienhe .row-main {
    padding: 15px;
  }

  .lienhe .col {
    padding-bottom: 10px !important;
  }

  .lienhe .co3 .col-inner {
    max-width: 295px;
  }

  .page-right-sidebar .row .left,
  .page-right-sidebar .row .right {
    flex-basis: 100%;
    max-width: 100%;
  }

  .page-right-sidebar {
    padding-top: 0px;
  }

  .hr-gt {
    margin-bottom: 10px;
  }

  .section-service .service-list .post-image img {
    height: 200px;
  }

  .single-service .thongtin .co1 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .single-service .thongtin .co2 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .single-service .related-service .new-list-service .post-image img {
    height: 200px;
  }

  .cm-tintuc .list-2 .cm-cha .block-2 .block .first-post-block img,
  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-first img {
    height: 240px;
  }

  .cm-tintuc .list-2 .cm-cha .block-2,
  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other {
    grid-template-columns: repeat(1, 1fr);
  }

  .cm-tintuc .list-2 .cm-cha .block-1 .block-popular-other .post:nth-child(9) {
    margin-bottom: 15px;
    border-bottom: 1px dashed #B7B7B7;
    padding-bottom: 15px;
  }

  .chitiet-tintuc .slick-prev.slick-arrow {
    left: -5px;
  }

  .chitiet-tintuc .slick-next.slick-arrow {
    right: -5px;
  }

  .chitiet-tintuc .slick-arrow {
    top: 50%;
    border: none;
    background: #0084F3;
    color: white;
  }

  .chitiet-tintuc .slick-arrow:hover {
    color: white;
  }

  .cm-tintuc .list-2 .cm-con img {
    height: 130px;
  }
  .csgia-wrapper{
    margin-top: 20px;
  }
}

@media(max-width: 430px) {}

@media(max-width: 414px) {
  .home02 .title h2 {
    padding-left: 80px;
  }

  .home02 .title h2::before {
    width: 65px;
  }
}

@media(max-width: 390px) {}

@media(max-width: 375px) {}

@media(max-width: 360px) {}

@media(max-width: 320px) {}