/*
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.   ***************/
@font-face {
  font-family:"SVN-Poppins";
    src:url(/wp-content/themes/flatsome-child/fonts/Poppins-Regular.ttf);
    font-weight:normal;
    font-style:normal;
    font-display:swap;
  }
@font-face {
  font-family:"SVN-Poppins";
    src:url(/wp-content/themes/flatsome-child/fonts/Poppins-Bold.ttf);
    font-weight:700;
    font-style:normal;
    font-display:swap;
  }
@font-face {
  font-family:"SVN-Poppins";
    src:url(/wp-content/themes/flatsome-child/fonts/Poppins-SemiBold.ttf);
    font-weight:600;
    font-style:normal;
    font-display:swap;
  }
@font-face {
  font-family:"DVNPoppins-ExtraBold.ttf";
    src:url(/wp-content/themes/flatsome-child/fonts/DVNPoppins-ExtraBold.ttf);
    font-weight:normal;
    font-style:normal;
    font-display:swap;
  }
  #col-720343568 > .col-inner {margin:0 0 -19px 0 !important;}
  .echbay-sms-messenger div.phonering-alo-zalo,
  .echbay-sms-messenger div.phonering-alo-alo {background-color:#0084ff;}
  .echbay-sms-messenger div.phonering-alo-sms {background-color:#f60;}
  .echbay-sms-messenger div.phonering-alo-messenger {background-color:#e60f1e;}
  .echbay-sms-messenger {width:45px;}
  .echbay-sms-messenger a {
    line-height:45px;
    color:transparent;
    display:block;
  }
  .echbay-sms-messenger {display:block;}
  .echbay-sms-messenger div.phonering-alo-zalo {display:block;}
  .echbay-sms-messenger div.phonering-alo-alo {background-image:url(/wp-content/uploads/2023/06/call.png);}
  .echbay-sms-messenger div.phonering-alo-sms {
    background-image:url(/wp-content/uploads/2023/06/mail.png);
    background-color:#f60;
    background-size:60%;
  }
  .echbay-sms-messenger div.phonering-alo-zalo {background-image:url(/wp-content/uploads/2023/06/zalo.png);}
  .echbay-sms-messenger div.phonering-alo-messenger {
    background-image:url(/wp-content/uploads/2023/06/messenger.png);
    background-color:#e60f1e;
  }
  .echbay-sms-messenger div {
    margin:14px 0;
    background:#0084FF center no-repeat;
    background-size:70%;
    border-radius:50%;
    box-shadow:0 3px 10px #888;
  }
  .echbay-sms-messenger {
    text-align:center;
    left:20px;
    position:fixed;
    bottom:20px;
    z-index:999;
  }
  .phongvt-btn {
    background:#fff;
    color:#e60000;
    font-weight:700;
    border-radius:8px;
    padding:10px 20px;
    box-shadow:0 4px 15px rgba(0,0,0,0.15);
    transition:all 0.3s ease;
  }
  .phongvt-btn:hover {
    background:#e60000;
    color:#fff;
    box-shadow:0 6px 20px rgba(230,0,0,0.3);
  }
  .phongvt-box {
    display:flex;
    align-items:center;
    gap:12px;
    background:#fff;
    border-radius:12px;
    padding:15px 20px;
    box-shadow:0 2px 8px rgba(0,0,0,0.05);
    border:1px solid #e6e6e6;
    transition:all 0.3s ease;
    cursor:pointer;
  }
  
.phongvt-box:hover {
    box-shadow:0 6px 18px rgba(0,153,255,0.2);
    border-color:#0d99e6;
    transform:translateY(-3px);
  }
  .phongvt-icon {
    width:50px;
    height:50px;
    border-radius:50%;
    background:#e6f4fb;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-shrink:0;
    transition:all 0.3s ease;
  }
  .phongvt-icon i {
    font-size:26px;
    color:#0d99e6;
    transition:all 0.3s ease;
  }
  .phongvt-box:hover .phongvt-icon {background:#0d99e6;}
  .phongvt-box:hover .phongvt-icon i {color:#fff;}
  .phongvt-text p {
    margin:0;
    font-size:16px;
    font-weight:600;
    line-height:1.4;
    color:#0a2d70;
  }
  .chuyen-khoa:hover {
    color:#fff;
    background:#00a8e8;
    box-shadow:0 4px 12px rgba(255,102,0,0.35);
    transform:translateY(-2px);
  }
  .chuyen-khoa:hover::after {animation:shine 0.6s ease;}
@keyframes shine {
  from {left:-75%;}
  to {left:125%;}
}
.btn-primary:hover,
.btn-outline:hover {
  transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(255,102,0,0.35);
}
.btn-outline:hover {
  background:linear-gradient(135deg,#ff6600,#ff8533);
  color:#fff;
}
.btn-primary::after,
.btn-outline::after {
  content:"";
  position:absolute;
  top:0;
  left:-75%;
  width:50%;
  height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.45) 50%,rgba(255,255,255,0) 100%);
  transform:skewX(-20deg);
}
.btn-primary:hover::after,
.btn-outline:hover::after {animation:shine 0.6s ease;}
@keyframes shine {
  from {left:-75%;}
  to {left:125%;}
}
.btn-outline i {
  margin-right:6px;
  animation:phone-shake 1s infinite;
}
@keyframes phone-shake {
  0% {transform:rotate(0deg);}
  20% {transform:rotate(-15deg);}
  40% {transform:rotate(10deg);}
  60% {transform:rotate(-10deg);}
  80% {transform:rotate(6deg);}
  100% {transform:rotate(0deg);}
}
.phongvt-img {
  position:relative;
  display:inline-block;
  overflow:hidden;
  border-radius:10px;
}
.phongvt-img img {
  display:block;
  width:100%;
  height:auto;
  border-radius:10px;
  transition:transform 0.3s ease;
}
.phongvt-img::after {
  content:"";
  position:absolute;
  top:0;
  left:-75%;
  width:50%;
  height:100%;
  background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 50%,rgba(255,255,255,0) 100%);
  transform:skewX(-20deg);
}
.phongvt-img:hover img {transform:scale(1.05);}
.phongvt-img:hover::after {animation:shine 0.8s ease forwards;}
@keyframes shine {
  from {left:-75%;}
  to {left:125%;}
}
.phongvt-chuyen-gia-list {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:40px;
}
.chuyen-gia-box {
  display:flex;
  align-items:center;
  background:#f9fcff;
  border-radius:16px;
  padding:0;
  box-shadow:0 3px 10px rgba(0,0,0,0.05);
  overflow:hidden;
}
.chuyen-gia-avatar {
  flex:0 0 300px;
  height:360px;
  text-align:center;
  position:relative;
  border-radius:12px;
  overflow:hidden;
}
.chuyen-gia-avatar img {
  width:100%;
  height:100%;
  object-fit:cover;
  border-radius:12px;
  display:block;
}
.chuyen-gia-avatar .btn-xem-them {
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%);
  display:inline-block;
  background:#134a9b;
  color:#fff;
  padding:10px 20px;
  border-radius:50px;
  font-size:15px;
  text-decoration:none;
  transition:all 0.3s ease;
  z-index:2;
}
.chuyen-gia-avatar .btn-xem-them:hover {
  background:#00bfff;
  transform:translateX(-50%) translateY(-3px);
}
@media(max-width:768px) {
  .chuyen-gia-avatar {
    flex:1 1 100%;
    height:auto;
  }
  .chuyen-gia-avatar img {
    width:100%;
    height:auto;
    max-height:500px;
  }
}
.chuyen-gia-info {
  flex:1;
  padding-left:25px;
}
.chuyen-gia-info .hoc-vi {
  font-size:15px;
  color:#00bfff;
  font-weight:600;
  margin-bottom:5px;
}
.chuyen-gia-info .ten-bac-si {
  font-size:22px;
  font-weight:700;
  color:#134a9b;
  margin-bottom:10px;
}
.chuyen-gia-info .chuyen-khoa {
  font-size:16px;
  font-weight:500;
  margin-bottom:10px;
}
.chuyen-gia-info .mo-ta-ngan {
  background:#e6f6fc;
  padding:15px 20px;
  border-radius:12px;
  font-size:15px;
  line-height:1.6;
}
@media(max-width:768px) {
  .phongvt-chuyen-gia-list {
    grid-template-columns:1fr;
    gap:25px;
  }
  .chuyen-gia-box {
    flex-direction:column;
    text-align:center;
  }
  .chuyen-gia-info {padding-left:0;}
}
.chuyen-gia-content {
  margin-top:5px;
  padding:1 1px;
  box-sizing:border-box;
}
.chuyen-gia-content h2 {
  font-size:20px;
  color:#134a9b;
  margin-bottom:12px;
  font-weight:700;
}
.chuyen-gia-content .noi-dung,
.chuyen-gia-content ul {
  font-size:15px;
  line-height:1.7;
  color:#333;
  text-align:justify;
}
.chuyen-gia-content ul {padding-left:18px;}
.phongvt-chuyen-gia-container {
  background:#f9fcff;
  border:1px solid #e0e6f1;
  border-radius:12px;
  padding:30px;
  margin-bottom:40px;
  box-shadow:0 4px 16px rgba(0,0,0,0.06);
}
.chuyen-gia-header {
  display:flex;
  align-items:flex-start;
  gap:30px;
  flex-wrap:wrap;
}
.chuyen-gia-avatar img {
  max-width:280px;
  border-radius:12px;
}
.chuyen-gia-info {flex:1;}
.chuyen-gia-info h1.ten-bac-si {
  font-size:28px;
  font-weight:700;
  color:#134a9b;
  margin-bottom:10px;
}
.chuyen-gia-info .hoc-vi {
  font-size:18px;
  font-weight:600;
  color:#00a8e8;
  margin-bottom:5px;
}
.chuyen-gia-info .chuyen-khoa {
  font-size:16px;
  font-weight:500;
  margin-bottom:15px;
}
.mo-ta-ngan {
  background:#fff;
  border:1px solid #e0e6f1;
  border-radius:8px;
  padding:15px 20px;
  margin-bottom:20px;
  line-height:1.6;
}
.mo-ta-ngan {
  padding-left:20px;
  margin-bottom:20px;
}
.mo-ta-ngan ul {
  list-style-position:outside;
  margin-left:20px;
}
.mo-ta-ngan li {
  margin-bottom:6px;
  line-height:1.6;
}
.btn-row {
  display:flex;
  gap:15px;
}
.chuyen-khoa {
  display:inline-block;
  background:#e6f2ff;
  color:#134a9b;
  font-weight:600;
  font-size:15px;
  padding:6px 14px;
  border-radius:20px;
  margin:10px 0 15px;
  border:1px solid #b3d4fc;
  position:relative;
}
.chuyen-khoa::before {
  content:"🩺";
  margin-right:6px;
  font-size:14px;
}
.btn-primary {
  background:#134a9b;
  color:#fff !important;
  padding:10px 25px;
  border-radius:25px;
  font-weight:600;
  text-decoration:none;
  transition:0.3s;
}
.btn-primary:hover {background:#003580;}
.btn-outline {
  border:1px solid #134a9b;
  color:#134a9b !important;
  background:#fff;
  padding:10px 25px;
  border-radius:25px;
  font-weight:600;
  text-decoration:none;
  transition:0.3s;
}
.btn-outline:hover {
  background:#134a9b;
  color:#fff !important;
}
.chuyen-gia-content {margin-top:30px;}
.chuyen-gia-content h2 {
  font-size:22px;
  color:#134a9b;
  margin-bottom:15px;
  border-left:4px solid #00a8e8;
  padding-left:10px;
}
.phongvt-chuyen-gia-container {
  max-width:1600px;
  margin:40px auto;
  background:#fff;
  border-radius:12px;
  padding:30px;
  box-shadow:0 4px 18px rgba(0,0,0,0.08);
}
.chuyen-gia-header {
  display:flex;
  gap:30px;
  flex-wrap:wrap;
  align-items:flex-start;
}
.chuyen-gia-avatar img {
  border-radius:12px;
  max-width:300px;
  height:auto;
  display:block;
}
.chuyen-gia-info {
  flex:1;
  min-width:260px;
}
.chuyen-gia-info .hoc-vi {
  font-size:18px;
  color:#00bcd4;
  margin:0;
}
.chuyen-gia-info .ten-bac-si {
  font-size:28px;
  font-weight:800;
  margin:5px 0 15px;
  color:#134a9b;
}
.btn-row {
  display:flex;
  gap:15px;
  margin:20px 0;
  flex-wrap:wrap;
}
.btn-primary,
.btn-outline {
  min-width:150px;
  text-align:center;
}
.chuyen-gia-content {
  margin-top:30px;
  border-top:1px solid #eee;
  padding-top:20px;
}
.chuyen-gia-content h2 {
  font-size:22px;
  color:#134a9b;
  margin-bottom:15px;
}
.chuyen-gia-content ul.qua-trinh {
  list-style:disc;
  padding-left:20px;
}
@media (max-width:768px) {
  .phongvt-chuyen-gia-container {
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
  }
  .chuyen-gia-avatar {
    width:100%;
    padding:0 5px;
    box-sizing:border-box;
  }
  .chuyen-gia-avatar img {
    width:100%;
    max-width:100%;
    border-radius:12px;
    display:block;
    margin:0 auto 15px;
    box-shadow:0 4px 12px rgba(0,0,0,0.08);
  }
  .chuyen-gia-info {
    padding:0 15px;
    width:100%;
  }
  .chuyen-khoa {
    display:inline-block;
    background:#f0f7ff;
    border:1px solid #b3d4fc;
    color:#134a9b;
    font-size:14px;
    padding:6px 14px;
    border-radius:25px;
    margin:10px 0 15px;
  }
  .mo-ta-ngan {
    text-align:left;
    background:#fff;
    border:1px solid #e0e0e0;
    border-radius:12px;
    padding:5px;
    font-size:14px;
    line-height:1.6;
    margin-bottom:15px;
  }
}
@media (max-width:768px) {
  .chuyen-gia-info .btn-row {flex-direction:column;}
  .chuyen-gia-info .btn-row a {width:100%;}
}
.title {
  color:#134a9b;
  text-align:justify;
  font-family:'Proxima Nova Regular',Arial,sans-serif;
  font-size:2rem;
  font-style:normal;
  font-weight:700;
  line-height:130%;
  letter-spacing:.005rem;
}
.title strong {color:#1ab7da;}
.form-wrapper {
  display:flex;
  align-items:flex-start;
  background:#f5f9fd;
  border-radius:12px;
  overflow:hidden;
  padding:20px;
  flex-wrap:wrap;
}
.form-left {
  flex:1;
  text-align:center;
}
.form-left img {
  max-width:100%;
  height:auto;
  display:block;
}
.form-right {
  flex:1.2;
  padding:0 30px;
  width:100%;
}
.form-right .form-title {
  display:inline-block;
  width:fit-content;
  color:#134a9b;
  font-size:2rem;
  font-weight:700;
  margin-bottom:20px;
}
.form-right input,
.form-right textarea,
.select-box select {
  width:100%;
  padding:12px 15px;
  border:1px solid #b3d4fc;
  border-radius:25px;
  font-size:15px;
  margin-bottom:15px;
  background:#fff;
  height:48px;
  line-height:1.4;
  box-sizing:border-box;
  transition:all 0.3s ease;
}
.form-right input:focus,
.form-right textarea:focus,
.select-box select:focus {
  border-color:#004aad;
  box-shadow:0 0 0 2px rgba(0,74,173,0.15);
  outline:none;
}
.form-right textarea {
  border-radius:12px;
  min-height:80px;
  height:auto;
}
.form-right .row-2,
.form-right .row-last {
  display:flex;
  gap:15px;
}
.form-right .row-2 > *,
.form-right .row-last > * {flex:1;}
.select-box {
  position:relative;
  flex:1;
}
.select-box select {
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  padding-right:40px;
  cursor:pointer;
}
.select-box::after {
  content:"▼";
  font-size:12px;
  color:#004aad;
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
  pointer-events:none;
}
.form-right .btn-row {
  display:flex;
  gap:10px;
}
.form-right .btn-row input[type="submit"],
.form-right .btn-row a {
  flex:1;
  height:48px;
  border-radius:25px;
  font-size:15px;
  font-weight:600;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:0.3s;
  cursor:pointer;
  text-decoration:none;
}
.btn-primary {
  background:#134a9b !important;
  color:#fff !important;
  border:none;
}
.btn-primary:hover {background:#003580;}
.btn-outline {
  border:1px solid #004aad;
  width:250px;
  color:#004aad !important;
  background:#fff;
}
.btn-outline:hover {
  background:#004aad;
  color:#fff !important;
}
@media (max-width:768px) {
  .form-left {display:none;}
  .form-wrapper {
    flex-direction:column;
    padding:10px;
  }
  .form-right {
    padding:0;
    width:100%;
  }
  .form-right input,
  .form-right textarea,
  .select-box select {
    width:100%;
    max-width:100%;
  }
  .form-right .row-2,
  .form-right .row-last,
  .form-right .btn-row {
    flex-direction:column;
    gap:5px;
  }
  .form-right .btn-row input[type="submit"],
  .form-right .btn-row a {width:100%;}
}
.form-right input,
.form-right textarea,
.form-right select,
.select-box select {margin-bottom:5px;}
.form-right textarea {min-height:20px;}
.form-right .btn-row {margin-top:10px;}
.form-right .row-last {
  gap:3px;
  margin-bottom:5px;
}
.phongvt-heading {
  position:relative;
  display:inline-block;
  font-size:28px;
  font-weight:700;
  color:#003366;
  text-align:center;
}
.phongvt-heading::before,
.phongvt-heading::after {
  content:"";
  display:inline-block;
  width:32px;
  height:32px;
  background:url('/wp-content/uploads/2025/10/hoa-dao.png') no-repeat center/contain;
  vertical-align:middle;
  margin:0 10px;
}
.phongvt-heading::before {margin-right:20px;}
.phongvt-heading::after {margin-left:20px;}
.header .searchform-wrapper input.search-field {
  width:100%;
  max-width:880px;
  height:44px;
  padding:0 18px 0 40px;
  border:none !important;
  outline:none !important;
  border-radius:30px;
  background:#f3f7fb !important;
  font-size:15px;
  color:#003366;
  box-shadow:none !important;
  transition:all 0.3s ease;
}
.header .searchform-wrapper input.search-field::placeholder {
  color:#7a8a9c;
  font-style:italic;
}
.header .searchform-wrapper input.search-field:focus {
  background:#fff !important;
  box-shadow:0 0 8px rgba(0,153,204,0.25) !important;
}
.form-flat .button.icon {
  background-color:transparent !important;
  border-color:transparent !important;
  box-shadow:none;
  color:rgb(47 74 155) !important;
}
div.wpforms-container-full {
  background:linear-gradient(to right,#051F4D,#0D62F2);
  padding:20px;
  border:1.5px;
  border-radius:20px;
}
div.wpforms-container-full .wpforms-form input[type=date],
div.wpforms-container-full .wpforms-form input[type=datetime],
div.wpforms-container-full .wpforms-form input[type=datetime-local],
div.wpforms-container-full .wpforms-form input[type=email],
div.wpforms-container-full .wpforms-form input[type=month],
div.wpforms-container-full .wpforms-form input[type=number],
div.wpforms-container-full .wpforms-form input[type=password],
div.wpforms-container-full .wpforms-form input[type=range],
div.wpforms-container-full .wpforms-form input[type=search],
div.wpforms-container-full .wpforms-form input[type=tel],
div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=time],
div.wpforms-container-full .wpforms-form input[type=url],
div.wpforms-container-full .wpforms-form input[type=week],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
  padding:10px !important;
  border:1.5px;
  border-radius:5px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  font-size:15px;
  letter-spacing:0;
  word-spacing:1px;
  text-transform:uppercase;
  color:#fff;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
  display:inline;
  vertical-align:baseline;
  font-size:17px;
  color:#fff;
  font-weight:400;
  text-transform:uppercase;
  line-height:1.3;
}
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color:#eee;
  bord:1px sod;
  color:#333;
  font-size:1em;
  padding:10px 15px;
}
.my-submit-button {
  background:#eee !important;
  color:#3 !important;
  border-radius:5px !important;
  padding:8px !important;
  text-transform:uppercase !important;
  letter-spacing:1px !important;
}
.my-submit-button:hover {
  background:#333 !important;
  color:#fff !important;
}
.wpcf7 .formdangky {
  background:linear-gradient(to right,#051F4D,#0D62F2);
  padding:20px;
  border:1.5px solid #00;
  height:470px;
  width:100%;
  margin-bottom:40px;
  border-radius:50px;
  box-shadow:2px 2px 5px rgba(0,0,0,0.2);
}
.wpcf7 .formdangky h2 {
  font-size:25px;
  color:#ffffff;
  text-align:center;
}
.wpcf7 .formdangky label {
  font-size:15px;
  color:#ffffff;
}
.wpcf7 .formdangky p {
  font-size:14px;
  color:#ffffff;
  text-align:center;
}
.wpcf7 .formdangky input[type=text] {
  width:100%;
  padding:15px;
  margin:5px 0 22px 0;
  display:inline-block;
  border:none;
  width:100%;
  resize:vertical;
  padding:15px;
  border-radius:25px;
  border:0;
  box-shadow:4px 4px 10px rgba(0,0,0,0.2);
}
.wpcf7 .formdangky input[type=tel] {
  width:100%;
  padding:15px;
  margin:5px 0 22px 0;
  display:inline-block;
  border:none;
  width:100%;
  resize:vertical;
  padding:15px;
  border-radius:25px;
  border:0;
  box-shadow:4px 4px 10px rgba(0,0,0,0.2);
}
.wpcf7 .formdangky hr {
  border:0 solid #ffffff;
  margin-bottom:15px;
}
.wpcf7 .formdangky button {
  background-color:#ffffff;
  color:white;
  padding:4px 20px;
  margin:8px 20;
  border:none;
  cursor:pointer;
  width:100%;
  opacity:5;
}
.wpcf7 .formdangky button:hover {opacity:5;}
.wpcf7 .formdangky .cancelbtn {
  padding:14px 20px;
  background-color:#F;
}
.wpcf7 .formdangky .signupbtn {
  background-color:#ffffff;
  float:left;
  width:100%;
  height:70px;
  font-size:25px;
  border-radius:25px;
  border:0;
  box-shadow:rgba(0,0,0,0.2);
}
#flags {
  width:unset;
  margin-top:10px;
}
.phongvt-sec-about .col-right .col-inner {
  display:flex;
  flex-direction:column;
  justify-content:space-around;
}
.header:not(.transparent) .header-bottom-nav.nav > li > a {font-size: 16px;}
.header-bottom-nav > li > a {line-height:36px;}
.header-button-1 .button {
  -webkit-animation:glowing 1500ms infinite;
  -moz-animation:glowing 1500ms infinite;
  -o-animation:glowing 1500ms infinite;
  animation:glowing 1500ms infinite;
}
.header-button-1 .button {
  background:#FFF;
  color:#FF0000;
  text-transform:uppercase;
  box-shadow:10px 10px 30px #68AFDC;
  border:5px solid #68AFDC;
}
@-webkit-keyframes glowing {
  0% {
    background-color:#FFF;
    -webkit-box-shadow:0 0 30px #0082d4;
  }
  50% {
    background-color:#FFF;
    -webkit-box-shadow:0 0 30px #0078d4;
  }
  100% {
    background-color:#FFF;
    -webkit-box-shadow:0 0 30px #0082d4;
  }
}
@-moz-keyframes glowing {
  0% {
    background-color:#FFF;
    -moz-box-shadow:0 0 3px #004A7F;
  }
  50% {
    background-color:#FFF;
    -moz-box-shadow:0 0 10px #0094FF;
  }
  100% {
    background-color:#FFF;
    -moz-box-shadow:0 0 3px #004A7F;
  }
}
@-o-keyframes glowing {
  0% {
    background-color:#FFF;
    box-shadow:0 0 3px #0082d4;
  }
  50% {
    background-color:#FFF;
    box-shadow:0 0 10px #0094FF;
  }
  100% {
    background-color:#FFF;
    box-shadow:0 0 3px #004A7F;
  }
}
@keyframes glowing {
  0% {
    background-color:#FFF;
    box-shadow:10px 10px 30px #0082d4;
    border:5px solid #004A7F;
  }
  50% {
    background-color:#FFF;
    box-shadow:10px 10px 30px #0078d4;
    border:5px solid #0078d4;
  }
  100% {
    background-color:#FFF;
    box-shadow:10px 10px 30px #0082d4;
    border:5px solid #0082d4;
  }
}
.slide-baochi .testimonial-box {
  display:flex;
  flex-direction:column-reverse;
  border-radius:15px;
  background:url('wp-content/uploads/2024/05/3243.jpg');
  background-repeat:no-repeat;
  background-size:cover;
  padding:20px;
}
.slide-baochi .testimonial-box p {text-align:justify;}
.zoom {animation:2s pulse infinite;}
@keyframes pulse {
  0%,
  100% {transform:scale(1);}
  50% {transform:scale(1.1);}
}
.phongvt-title-footer {
  display:inline-block;
  width:auto;
  font-size:1.45rem;
  position:relative;
  text-transform:uppercase;
  letter-spacing:0.1rem;
}
.title-bs:after {
  content:'';
  position:absolute;
  height:3px;
  width:100%;
  background:rgb(220,200,149);
  background:linear-gradient(180deg,rgba(220,200,149,1) 35%,rgba(219,157,9,1) 100%);
  bottom:0;
  z-index:1;
  left:0;
}
.phongvt-sec-footer .wpcf7-text,
.phongvt-sec-footer .wpcf7-select {
  border-radius:99px;
  height:40px;
}
.phongvt-sec-footer .wpcf7-submit {
  border-radius:99px;
  height:40px;
  display:inline-block;
  width:auto;
  position:relative;
  margin:0;
  background:linear-gradient(180deg,rgba(220,200,149,1) 35%,rgba(219,157,9,1) 100%);
}
.title-line {
  font-size:22px;
  margin-bottom:0;
}
.title-sec-sub h2 {font-size:2.3rem;}
.title-line h3 {margin:0;}
.title-line b {
  height:15px;
  opacity:1;
}
.title-line b:first-child {border-radius:0 8px 8px 0;}
.title-line b:last-child {border-radius:8px 0 0 8px;}
.phongvt-sec-news .is-divider {display:none;}
.phongvt-sec-footer .wpcf7-form {text-align:center;}
.absolute-footer.dark {
  color:hsla(0,0%,100%,.8);
  display:none;
}
.phongvt-service-wrapper {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  width:100%;
  margin:0 auto;
  box-sizing:border-box;
}
.phongvt-service-wrapper .service-col {
  flex-basis:49%;
  margin-bottom:2%;
}
.phongvt-service-box {
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:#fff;
  border:1px solid #e5f5f9;
  border-radius:12px;
  padding:20px 25px;
  transition:all 0.3s ease;
  width:100%;
}
.phongvt-service-box:hover {
  background:#eaf9fc;
  border-color:transparent;
  box-shadow:0 8px 18px rgba(0,0,0,0.12);
  transform:translateY(-3px);
}
.service-left {
  display:flex;
  align-items:center;
  gap:20px;
  flex-shrink:0;
}
.service-icon {
  width:70px;
  height:70px;
  flex-shrink:0;
  transition:transform 0.3s ease;
}
.phongvt-service-box:hover .service-icon {transform:scale(1.2) rotate(5deg);}
.service-title {
  display:flex;
  flex-direction:column;
  justify-content:center;
  line-height:1.3;
}
.service-title .sub-title {
  color:#0099cc;
  font-size:12px;
  font-weight:600;
  margin:0 0 2px;
}
.service-title h3 {
  margin:0;
  font-size:16px;
  font-weight:600;
  color:#003366;
}
.service-center {
  flex:1;
  font-size:15px;
  color:#003366;
  line-height:1.6;
  margin:12px 50px 0 50px;
  text-align:justify;
  display:flex;
  align-items:center;
  transition:transform 0.3s ease;
}
.phongvt-service-box:hover .service-center {transform:translateX(20px);}
.service-right a {
  width:40px;
  height:40px;
  background:#f7fbfd;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:28px;
  color:#004080;
  transition:all 0.3s ease;
  line-height:1;
}
.service-right a:hover,
.phongvt-service-box:hover .service-right a {
  background:#0099cc;
  color:#fff;
  transform:scale(1.1);
}
@media (max-width:767px) {
  .phongvt-service-wrapper {
    padding:0 10px;
    gap:15px;
  }
  .phongvt-service-wrapper .service-col {flex:0 0 100%;}
  .phongvt-service-box {
    flex-direction:column;
    align-items:flex-start;
    padding:15px 18px;
  }
  .service-left {
    width:100%;
    margin-bottom:8px;
  }
  .service-icon {
    width:50px;
    height:50px;
  }
  .service-title h3 {font-size:16px;}
  .service-center {
    width:100%;
    margin:4px 0 0 0;
    font-size:14px;
    text-align:left;
    transform:none !important;
  }
  .service-right {display:none;}
}
@media (max-width:767px) {
  .service-title .sub-title {display:none;}
  .phongvt-service-wrapper {
    padding:0;
    gap:3px;
  }
  .phongvt-service-wrapper .service-col {flex:0 0 100%;}
  .phongvt-service-box {
    flex-direction:row;
    align-items:center;
    padding:12px 15px;
  }
  .service-left {
    flex:1;
    gap:10px;
  }
  .service-icon {
    width:45px;
    height:45px;
  }
  .service-title h3 {font-size:15px;}
  .service-center {
    flex:2;
    margin-left:15px;
    margin-right:10px;
    font-size:13.5px;
    line-height:1.5;
    text-align:left;
  }
  .service-right {display:block;}
  .service-right a {
    width:35px;
    height:35px;
    font-size:22px;
  }
  .phongvt-service-box:hover .service-right a {
    background:#0099cc;
    color:#fff;
    transform:scale(1.2);
  }
}
.widget .tagcloud a:hover {
  border-color:#124b9f;
  background-color:#124b9f;
}
.widget a:hover {color:#0e237c;}
.nav-dropdown>li.nav-dropdown-col {display:block;}
.nav-dropdown {
  border:1px solid #ddd;
  padding:0;
}
.nav-dropdown .nav-dropdown-col>a,
.nav-dropdown li a {
  font-weight:normal !important;
  text-transform:none !important;
  font-size:15px;
  font-weight:500;
}
.nav-dropdown .nav-dropdown-col>ul li:hover {background:#124b9f;}
.nav-dropdown-default>li:hover>a,
.nav-dropdown .nav-dropdown-col>ul li:hover>a {color:white;}
.nav-dropdown-default>li:hover {background:#124b9f;}
.nav-dropdown-default>li>a {border-bottom:0 !important;}
.nav-dropdown-has-arrow li.has-dropdown:before {
  border-width:10px;
  margin-left:-10px;
}
.nav-dropdown .nav-dropdown-col>ul {
  border:1px solid #d2d2d2;
  margin-top:-40px;
  box-shadow:2px 2px 5px #828282;
  display:none;
  position:absolute;
  left:100%;
  z-index:9;
  background:white;
  min-width:240px;
}
.nav-dropdown>li.nav-dropdown-col {
  width:100%;
  border-right:0;
}
.nav-dropdown .nav-dropdown-col>ul li a {
  padding:10px;
  text-transform:none;
  color:black;
}
.header-nav li.nav-dropdown-col:hover >ul {display:block !important;}
.entry-header-text {padding:1.0em 0;}
.button.email:not(.is-outline),
.button.email:hover {background-color:#80fbff;}
.svg-inline--fa fa-tooth fa-w-14 {color:#53b3ae;}
.danh-muc {margin-bottom:15px;}
.danh-muc span.title,
.the-tim-kiem span.title {
  border-radius:4px;
  background:#126e32;
  padding:4px 10px;
  color:white;
  margin-right:5px;
}
.danh-muc a,
.the-tim-kiem a {
  line-height:32px;
  border-radius:4px;
  margin-bottom:10px;
  padding:4px 10px;
  background:#dedede;
  color:#464646;
}
.danh-muc a:hover,
.the-tim-kiem a:hover {
  background:#6dca19;
  color:white;
}
.bai-viet-lien-quan {margin-top:15px;}
.bai-viet-lien-quan ul {
  margin-bottom:0;
  display:inline-block;
  width:100%;
}
.bai-viet-lien-quan ul li {
  list-style:none;
  width:25%;
  color:graytext;
  float:left;
  padding-left:4px;
  padding-right:5px;
}
.bai-viet-lien-quan ul li .box-image img {
  height:100%;
  object-fit:cover;
  object-position:center;
}
.bai-viet-lien-quan h4 {
  font-size:15px;
  color:#03479F;
  line-height:19px;
  padding-top:7px;
  height:64px;
  overflow:hidden;
}
.post-item .box-image:hover::before {
  -webkit-animation:shine .75s;
  animation:shine .75s;
}
@-webkit-keyframes shine {
  100% {left:125%;}
}
@keyframes shine {
  100% {left:125%;}
}
.post-item .box-image::before {
  position:absolute;
  top:0;
  left:-75%;
  z-index:2;
  display:block;
  content:'';
  width:50%;
  height:100%;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 100%);
  -webkit-transform:skewX(-25deg);
  transform:skewX(-25deg);
}
.entry-content ol li,
.entry-summary ol li,
.col-inner ol li,
.entry-content ul li,
.entry-summary ul li,
.col-inner ul li {margin-left:0.2em;}

/* NEW */

.slider-wrapper {position:relative;}
.hero-textnav {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  z-index:5;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:20px;
  pointer-events:auto;
  width:92%;
  margin:0 auto;
}
.hero-textnav .hero-nav-item {
  background:none;
  border:0;
  cursor:pointer;
  white-space:normal;
  word-break:break-word;
  text-align:center;
  color:#fff;
  font-weight:600;
  font-size:16px;
  line-height:1.4;
  opacity:.8;
  text-shadow:0 2px 10px rgba(0,0,0,.35);
  padding:16px;
  margin:0;
  width:20%;
  height:70px;
  text-transform:uppercase;
  position:relative;
}
.hero-textnav .hero-nav-item.is-active:before {opacity:1;}
.hero-textnav .hero-nav-item.is-active {
  opacity:1;
  font-weight:900;
}
.hero-textnav .hero-nav-item:before {
  content:'';
  width:100%;
  height:2px;
  background:#fff;
  position:absolute;
  top:0;
  left:0;
  opacity:.8;
}
.hero-textnav .hero-nav-item:not(:last-child)::after {
  content:"✻";
  margin-left:24px;
  margin-right:0;
  opacity:.65;
  position:absolute;
  right:-22px;
  top:50%;
  transform:translate(-50%,-50%);
}
.home_ss1 .slider.flickity-enabled::after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:420px;
  background:url(/wp-content/uploads/2025/10/overlay.png) no-repeat;
  background-size:100%;
  z-index:4;
  pointer-events:none;
  border-bottom-left-radius:24px;
  border-bottom-right-radius:24px;
}
.about_ss2 .row3 .large-6 .col-inner {
    background: #1e60c1;
    overflow: hidden;
    position: relative;
    height: 100%;
    border: 1px solid #6186bc;
    border-radius: 24px;
}
.about_ss2 .row3 .large-6 .col-inner h3 {
    font-size: 36px;
    margin-bottom: 15px;
}
.about_ss2 .row3 .large-6 .col-inner p {
    font-size: 18px;
}
.about_ss2 .row3 .large-6 .col-inner .box .box-image {
    order: 2;
    flex-basis: 40%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.about_ss2 .row3 .large-6 .col-inner .box .box-text {
    order: 1;
    flex-basis: 60%;
    padding: 60px 32px 60px 60px;
}
.about_ss2 .row3 .large-6 .col-inner .box {
    display: flex;
    height: 100%;
}
.about_ss2 .row3 .large-6 .col-inner .box .box-image img {
    height: 100%;
    width: 100%;
}
.about_ss3 h2 {
    font-size: 44px;
    color: #45DDFF;
}
.about_ss3 h2 span {
    color: #fff;
}
.about_ss3 .accordion .accordion-item {
    border: 1px solid #6186bc;
    margin-bottom: 20px;
    border-radius: 16px;
}
.about_ss3 .accordion .accordion-item a {
    border: 0;
	background: transparent;
	padding: 10px 30px 20px;
}
.about_ss3 .col:last-child .img {
    width: 90% !important;
    margin-right: 0;
    margin-left: auto;
    display: flex;
    justify-content: flex-end;
}
.about_ss3,.about_ss3 .col:last-child {
	padding-top:0!important;
    padding-bottom: 0 !important;
}
.about_ss3 .accordion .accordion-item.active {
    background: #1e60c1;
}
.about_ss3 .accordion .accordion-item span {
    font-size: 36px;
	padding-left: 60px;
}
.about_ss3 .accordion .accordion-item span.acc-sub {
    font-size: 18px;
    padding-left: 0;
	display: block;
}
.about_ss3 .accordion .accordion-item .accordion-inner {
    padding: 0 30px;
}
.about_ss3 .accordion .accordion-item a button.toggle {
    position: absolute;
    right: 15px;
    top: 35px;
    left: auto;
}
.about_ss3 .accordion .accordion-item:nth-child(1) a:before {
    content: '';
    width: 46px;
    height: 46px;
    background: url(/wp-content/uploads/2025/10/tn.svg) no-repeat;
    background-position: center left;
    background-size: 100%;
	position: absolute;
    top: 15px;
}
.about_ss3 .accordion .accordion-item:nth-child(2) a:before {
    content: '';
    width: 46px;
    height: 46px;
    background: url(/wp-content/uploads/2025/10/sm.svg) no-repeat;
    background-position: center left;
    background-size: 100%;
	position: absolute;
    top: 15px;
}
@media (max-width:991px) {
  .hero-textnav {
    justify-content:flex-start;
    overflow-x:auto;
    gap:18px;
    padding:0 16px;
    bottom:14px;
    scrollbar-width:none;
  }
  .hero-textnav::-webkit-scrollbar {display:none;}
  .hero-textnav .hero-nav-item {font-size:14px;}
  .hero-textnav::before,
  .hero-textnav::after {display:none;}
}
.home_ss1 .flickity-button {
  top:auto;
  bottom:0;
  opacity:1 !important;
  width:88px;
  height:88px;
  z-index:9;
}
.home_ss1 .flickity-button.previous {
  background:url(/wp-content/uploads/2025/10/prev.webp) no-repeat;
  background-size:100%;
}
.home_ss1 .flickity-button.next {
  background:url(/wp-content/uploads/2025/10/next.webp) no-repeat;
  background-size:100%;
}
.home_ss1 .flickity-button.previous {
  left:0;
  right:auto;
}
.home_ss1 .flickity-button.next {
  left:auto;
  right:0;
}
.home_ss1 .flickity-button svg {display:none;}
.home_ss1 .flickity-button svg {display:none;}
.home_ss1 .flickity-slider .img img {
  border-bottom-left-radius:24px;
  border-bottom-right-radius:24px;
}
.home_ss1 .slider,
.home_ss1 .slider img {
  height:720px;
  object-fit:cover;
}
.home_ss2 .row .large-12 {
    background: #134a9b;
    border-radius: 16px;
    margin-left: 15px;
    margin-right: 15px;
}
.home_ss2 .large-12,
.home_ss2 .row .row .col {padding-bottom:0;}
.home_ss2 .large-5 .box-image img,
.home_ss2 .large-2 img {
  width:90%;
  height:180px;
}
.home_ss2 .box,
.home_ss2 .img {
  z-index:9;
  margin-top:-50px;
}
.home_ss2 .box .box-text h4 {
  color:#fff;
  font-size:40px;
  margin-bottom:0;
  padding-top:56px;
}
.home_ss2 .row:before {
  content:'';
  background-image:url(/wp-content/uploads/2025/10/bgr.webp);
  background-size:70%;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:.5;
}
.home_ss2 {
	padding-top: 80px !important;
    padding-bottom: 60px !important;
}
.cxk_ss3 {
	padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.home_ss4b h3 {
  color:#1ab7da;
  font-size:28px;
  text-transform:uppercase;
}
.home_ss4b p {font-size:18px;min-height:90px}
a.button.d_button {
  height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 14px;
}
a.button.d_button i {
  background: #fff;
  color: var(--primary-color);
  width:30px;
  height:30px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  border-radius:100%;
  top:0;
}
a.button.d_button.white i {
    background: var(--primary-color);
    color: #fff;
}
.back-to-top i.icon-angle-up {
  background:var(--primary-color);
  color:#fff;
  width:40px;
  height:40px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.back-to-top {
  border:0 !important;
  height:auto !important;
  border-radius:100% !important;
}
.home_ss4b .box .box-image {
  width:200px;
  height:200px;
  margin-bottom:8px;
}
.home_ss4b .box .box-image img,
.home_ss4b .box .box-image div {
  height:100%;
  width:100%;
  object-fit:cover;
  border-radius:100%;
  border:1px solid #1ab7da;
}
.home_ss4b .box .box-text {font-size:18px;}
.home_ss4b .large-7 img {border-radius:24px;}
.home_ss4b:before {
  content:'';
  width:200px;
  height:200px;
  position:absolute;
  top:0;
  right:0;
  background:url(/wp-content/uploads/2025/10/doctor-team-bg-2.svg) no-repeat;
  background-position:top right;
  z-index:9;
}
.home_ss4b .large-5 .row {margin-top:30px;}
.home_ss4b .box {
    opacity: .5;
}

.home_ss4b .box.active {opacity: 1;}
.home_ss5 .lightbox-multi-gallery {
  display:flex;
  overflow:hidden;
  position:relative;
  gap:20px;
}
.home_ss5 .gallery-track {
  display:flex;
  animation:marquee 30s linear infinite;
}
.home_ss5 .gallery-col {
  flex:0 0 auto;
  width:33.33%;
  padding:0 6px;
}
.home_ss5 .gallery-col img {
  display:block;
  width:100%;
  height:100%;
  border-radius:12px;
}
.home_ss5 p {
    font-size: 18px;
}
.home_ss5 {padding-top:60px !important;}
.home_ss5 h2,
.home_ss6 h2,
.home_ss7 h2 {
  color:#1ab7da;
  font-size:28px;
  margin-bottom:4px;
}
.home_ss5 h3,
.home_ss6 h3,
.home_ss7 h3 {
  font-size:40px;
  line-height:1.3;
}
.home_ss6 .flickity-viewport {
  background:#e8f8fb;
  border-radius:20px;
}
.home_ss6 .tab-panels {
  max-width:75%;
  border:0;
}
.customer-slider .tab-panels .icon-box-img {
  background:#fff;
  margin-bottom:20px;
}
.customer-slider .testimonial-box .testimonial-text {
  width:60%;
  margin-top:20px;
}
.customer-slider .testimonial-box .star-rating {font-size:30px;}
.customer-slider .testimonial-box .testimonial-text h5,
.customer-slider .testimonial-box .testimonial-text h6 {
  font-size:18px;
  margin-bottom:2px;
  text-transform:none;
}
.customer-slider .testimonial-box .testimonial-text p {
  font-size:16px;
  font-style:normal;
  font-weight:600;
  margin-bottom:15px;
}
.home_ss6 .star-rating:before {color:#ffe55d;}
.customer-slider .flickity-slider .col .col-inner {padding:30px;}
.customer-slider .flickity-viewport {
  min-height:440px;
  height:inherit;
}
.customer-slider .flickity-slider .col {padding:0;}
.customer-slider .flickity-slider .testimonial-meta.pt-half {display:none;}
.home_ss6 .tabbed-content .nav a {
  background:#e8f8fb;
  padding:20px;
  border-radius:20px;
  font-size:16px;
  font-weight:700;
  color:#134a9b;
}
.home_ss6 .tabbed-content .nav li {
  border:0;
  margin-bottom:30px;
}
.home_ss6 .tabbed-panels {border:0;}
.customer-slider .large-8 p {
  font-size:20px;
  font-weight:600;
  background:#ffffff85;
  color:var(--primary-color);
  padding:30px;
  border-radius:20px;
}
.home_ss7 .gallery-col.col img {
  height:70px;
  width:auto;
}
.home_ss4a h2 {
    font-size: 40px;
    margin-bottom: 0;
}
.home_ss4a .large-12 {
    padding-bottom: 0;
}
.home_ss8 h2,.home_ss9 h2 {
    font-size: 40px;
}
.home_ss3 .service-right a span {margin-top: -6px;}
.home_ss12 .phongvt-img img {
    height: 452px;
}
.home_ss12 h5 {
  font-size:44px;
  margin-bottom:0;
}
.home_ss12 .icon-box-text h6 {
  font-size:18px;
  font-weight:600;
  text-transform:none;
  line-height:1.5;
}
.home_ss12 .icon-box {align-items:center;}
.home_ss12 .icon-box-text h6 span {font-weight:700;}
@keyframes marquee {
  0% {transform:translateX(0);}
  100% {transform:translateX(-50%);}
}
.cxk_ss1 h1 {
  font-size:56px;
  color:var(--primary-color);
  padding-top:100px;
}
.cxk_ss1 p {
  font-size:26px;
  font-weight:600;
  color:var(--primary-color);
  margin-bottom:15px;
  line-height:1.4;
}
.cxk_ss1 .rank-math-breadcrumb p {
    font-size: 20px;
}
.cxk_ss1,
.cxk_ss1 .large-7 {padding-bottom:0 !important;}
.cxk_ss1:after {
  display:block;
  content:'';
  position:absolute;
  height:9rem;
  width:100%;
  bottom:-1.46rem;
  left:0;
  background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 31.34%,rgba(255,255,255,.8) 62.2%,rgba(255,255,255,.9) 71.04%,#fff 84.12%);
  z-index:9;
}
.cxk_ss2,.cxk_ss4 {
  padding-top:80px !important;
  padding-bottom:80px !important;
}
.cxk_ss2 .row {
  background:#fff;
/*   max-width:1650px; */
  padding:30px 30px 0;
  border-radius:24px;
}
.cxk_ss2 h2 {
  width:50%;
  font-size:28px;
  line-height:1.5;
}
.cxk_ss2 .large-3 .col-inner {
  background:url(/wp-content/uploads/2025/10/ic_bg1.webp) no-repeat 50% 50% / 100% auto;
  padding:15px;
  min-height:140px;
  display:flex;
  align-items:center;
  border-radius:16px;
  position:relative;
  overflow:hidden;
  transition:background-size .35s cubic-bezier(.22,.61,.36,1),background-position .35s cubic-bezier(.22,.61,.36,1);
  will-change:background-size,background-position;
}
.cxk_ss2 .large-3 .col-inner:after {
  display:block;
  content:'';
  background:linear-gradient(90deg,#134A9B -0.09%,rgba(19,74,155,0.8) 86.2%,rgba(0,53,130,0) 155.69%);
  position:absolute;
  top:-0.1vw;
  left:-0.1vw;
  width:calc(100% + 0.15rem);
  height:calc(100% + 0.15rem);
  border-radius:1.01rem;
}
.cxk_ss2 .large-3 .col-inner .icon-box {
  z-index:9;
  align-items:center;
}
.cxk_ss2 .large-3 .col-inner .icon-box h4 {
  color:#fff;
  font-size:18px;
}
.cxk_ss2 .large-3 .col-inner .icon-box .icon-box-img {width:80px !important;}
.cxk_ss4 h3 {
  font-size:24px;
  margin-bottom:4px;
}
.cxk_ss4 h2 {font-size:32px;}
.cxk_ss4 h3 {
  font-size:24px;
  margin-bottom:4px;
}
.cxk_ss4 h2 {font-size:32px;}
.cxk_ss4 .large-4 .col-inner .box:before {
  content:'';
  width:100%;
  height:100%;
  background:linear-gradient(269deg,rgba(255,255,255,0.00) -1.18%,rgba(19,74,155,0.50) 28.47%,#134A9B 57.31%),url(/wp-content/uploads/2024/03/image_tv1.png);
  border-radius:12px;
  background-size:100%;
  background-repeat:no-repeat;
  position:absolute;
  top:0;
  left:0;
  z-index:9;
}
.cxk_ss4 .large-4 .col-inner .box {position:relative;}
.cxk_ss4 .large-4 .col-inner .box .box-image {border-radius:12px;}
.cxk_ss4 .large-4 .col-inner .box .box-text h6 {
  font-size:50px;
  margin:0 0 4px;
  line-height:1;
  color:#45DDFF;
}
.cxk_ss4 .large-4 .col-inner .box .box-text {z-index:9;}
.cxk_ss4 .large-4 .col-inner .box .box-text h5 {
  font-size:18px;
  width:65%;
  line-height:1.5;
}
.cxk_ss4 .box .box-image > div {
  position:relative;
  overflow:hidden;
  border-radius:16px;
}
.cxk_ss4 .box .box-image img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:left top;
  transform-origin:left top;
  transform:translateZ(0) scale(1);
  transition:transform .35s ease;
  will-change:transform;
}
.cxk_ss4 .box:hover .box-image img {transform:scale(1.08);}
.cxk_ss4 .box .box-image .shade {
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(269deg,rgba(255,255,255,0) -1.18%,rgba(19,74,155,.50) 28.47%,#134A9B 57.31%);
  transition:background .3s ease;
}
.cxk_ss4 .box:hover .box-image .shade {background:linear-gradient(268.97deg,rgba(255,255,255,0) -1.18%,rgba(34,97,189,.50) 28.47%,#1F5FBE 57.31%);}
.cxk_ss4 .box .box-image > div {aspect-ratio:538 / 278;}
.cxk_ss5 .row2 .col-inner {
  background:#e8f8fb;
  border-radius:24px;
}
.cxk_ss5 .customer-slider .testimonial-box .icon-box-img {
  width:60% !important;
  margin:0 auto;
}
.cxk_ss5 .customer-slider .testimonial-box .star-rating {margin:14px auto 24px;}
.cxk_ss5 .customer-slider .testimonial-box .testimonial-text {width:40%;margin:0 auto;}
.cxk_ss3 h3,.cxk_ss4 h3,.cxk_ss5 h3,.blg_ss3 h3,.blg_ss4 h3,.blg_ss5 h3 {
  font-size:28px;
  color:#1ab7da;
  line-height:1;
  margin-bottom:4px;
}
.cxk_ss3 h2,.cxk_ss4 h2,.cxk_ss5 h2,.blg_ss3 h2,.blg_ss4 h2,.blg_ss5 h2 {font-size:50px;}
.cxk_ss5 .row1 .large-12 {padding-bottom:0;}
.cxk_ss3 .svc-stage {
  position:absolute;
  width:130%;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:10;
}
.cxk_ss3 .svc-stage::before {
  content:"";
  display:block;
  padding-top:var(--svc-ratio,60%);
}
.cxk_ss3 .svc-stage .svc-photo {
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:auto;
  height:100%;
  max-height:100%;
  max-width:100%;
  object-fit:contain;
  object-position:center center;
  opacity:0;
  transition:opacity .35s ease;
  backface-visibility:hidden;
}
.cxk_ss3 .svc-stage .svc-photo.visible {opacity:1;}
@media (max-width:1024px) {
  .cxk_ss3 .svc-stage::before {padding-top:66%;}
}
@media (max-width:640px) {
  .cxk_ss3 .svc-stage::before {padding-top:75%;}
}
.cxk_ss3 .svc-right > p {display:none !important;}
.cxk_ss3 .col-left .col-inner {
  position:relative;
  height:700px;
}
.cxk_ss3 .col-left,
.cxk_ss3 .col-right {padding-bottom:0;}
.cxk_ss3 .col-left {
  flex-basis:45%;
  max-width:45%;
  padding-right:30px;
}
.cxk_ss3 .col-right {
  flex-basis:55%;
  max-width:55%;
}
.cxk_ss3 .col-left .col-inner:before,
.cxk_ss3 .col-left .col-inner:after {
  content:'';
  width:100%;
  height:100%;
  background:url(https://phongkham.giaodien.org/wp-content/uploads/2025/10/group-1@2x.png) no-repeat;
  background-size:42%;
  position:absolute;
  top:0;
  left:0;
}
.cxk_ss3 .col-left .col-inner:after {
  background:url(https://phongkham.giaodien.org/wp-content/uploads/2025/10/group-2@2x.png) no-repeat;
  background-size:42%;
  background-position:right bottom;
  top:auto;
  left:auto;
  bottom:0;
  right:0;
}
.ellipse {
  background:radial-gradient(50% 50% at 50% 50%,rgb(98.81249696016312,198.7725019454956,255) 0%,rgba(106.84499993920326,206.24271869659424,255,0.46000000834465027) 46.99999988079071%,rgba(113.68749797344208,212.6062372326851,255,0) 100%);
  background-color:transparent;
  border-radius:231.52px;
  position:absolute;
  width:520px;
  height:520px;
  z-index:2;
  left:0;
  right:0;
  bottom:0;
  top:0;
  margin:auto;
}
.dot_group {
  position:absolute;
  margin:auto;
  z-index:9;
  width:100%;
  height:100%;
}
.dot_group .dit {
  background:radial-gradient(50% 50% at 50% 50%,rgb(212.4999949336052,0,0) 0%,rgba(204.00000303983688,5.950000025331974,5.950000025331974,0) 100%);
  background-color:transparent;
  border-radius:30.49px / 30.48px;
  height:61px;
  left:126px;
  position:absolute;
  top:237px;
  width:61px;
  z-index:99;
}
.dot_group .dot {
  left:0;
  right:0;
  bottom:0;
  top:0;
  margin:auto;
}
.dot_group .dot:nth-child(1) {
  background:radial-gradient(50% 50% at 50% 50%,rgb(212.4999949336052,0,0) 0%,rgba(204.00000303983688,5.950000025331974,5.950000025331974,0) 100%);
  background-color:transparent;
  border-radius:30.49px / 30.48px;
  height:61px;
  position:absolute;
  width:61px;
  z-index:0;
}
.dot_group .dot:nth-child(2) {
  background:radial-gradient(50% 50% at 50% 50%,rgba(242.24999696016312,47.440625354647636,47.440625354647636,0) 0%,rgb(226.31249696016312,27.34609331935644,27.34609331935644) 100%);
  background-color:transparent;
  border-radius:102.75px / 102.73px;
  filter:blur(3.714067220687866px);
  height:205px;
  opacity:0.2;
  position:absolute;
  width:206px;
  z-index:0;
}
.dot_group .dot:nth-child(3) {
  background:radial-gradient(50% 50% at 50% 50%,rgba(242.24999696016312,47.440625354647636,47.440625354647636,0) 0%,rgb(226.31249696016312,27.34609331935644,27.34609331935644) 100%);
  background-color:transparent;
  border-radius:63.19px / 63.18px;
  filter:blur(3.714067220687866px);
  height:126px;
  opacity:0.5;
  position:absolute;
  width:126px;
  z-index:0;
}
.cxk_ss3 .img img {
  position:relative;
}
.cxk_ss3 .svc-right {
  display:flex;
  flex-wrap:wrap;
  gap:24px;
  height:820px;
  padding-top:4px;
  padding-bottom:4px;
  overflow:auto;
  -ms-overflow-style:none;
  scrollbar-width:none;
}
.cxk_ss3 .svc-right::-webkit-scrollbar {
  width:0;
  height:0;
  background:transparent;
}
.cxk_ss3 .svc-right .svc-card {width:100%;}
.cxk_ss3 .svc-right .svc-card {
  position:relative;
  display:block;
  padding:22px 26px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,0.14);
  background:rgba(255,255,255,0.03);
  transition:background .25s ease,transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.cxk_ss3 .svc-right .svc-card:hover,
.cxk_ss3 .svc-right .svc-card:focus {
  transform:translateY(-1px);
  background:#fff;
  border-color:rgba(255,255,255,0.22);
}
.cxk_ss3 .svc-right .svc-card.active {
  background:#fff;
  border-color:rgba(255,255,255,.28);
}
.cxk_ss3 .svc-right .svc-card .svc-card__title {
  font-size:30px;
  font-weight:900;
  margin-bottom:4px;
  color:#fff;
}
.cxk_ss3 .svc-right .svc-card p.svc-card__desc {
  font-size:18px;
  font-weight:600;
  color:#fff;
}
.cxk_ss3 .svc-right .svc-card p.svc-card__desc:last-child {margin-bottom:0;}
.cxk_ss3 .svc-right .svc-card p.svc-card__desc {margin-bottom:12px;}
.cxk_ss3 .svc-right .svc-card.active .svc-card__title {color:#1ab7da;}
.cxk_ss3 .svc-right .svc-card.active p.svc-card__desc {color:var(--primary-color);}
.cxk_ss2 .large-3 .col-inner:hover {background-size:104%;}
.cxk_ss2 .large-3 .col-inner:hover:after {background:linear-gradient(90deg,#1155B9 -0.09%,rgba(18,88,190,0.9) 86.2%,rgba(34,105,209,0) 155.69%);}
.nk_ss1 {height:800px;}
.cxk_ss1 h1 {color:#1ab7da;}
.nk_ss1:after {display:none;}
.nk_ss1 .section-content {height:100%;}
.nk_ss2 .large-3 .col-inner:after {display:none;}
.nk_ss2 .large-3 .col-inner {
  background:url(/wp-content/uploads/2025/10/dv.jpg) no-repeat 50% 50% / 100% auto;
  border:1px solid #1AB7DA;
}
.nk_ss2 .large-3 .col-inner .icon-box .icon-box-img img {
  height:auto;
  width:auto;
}
.nk_ss3 h3 {color:#fff;}
.nk_ss2 .large-3 .col-inner .icon-box h4 {color:var(--primary-color);}
.cxk_ss2 h2 strong {color:#1ab7da;}
.nk_ss3 .svc-right .svc-card {background:#1398B6;}
.nk_ss3 .svc-right .svc-card.active .svc-card__title {color:var(--primary-color);}
.blg_ss1 {height:800px;}
.blg_ss1 .section-content {height:100%;}
.blg_ss1 .large-6 {
  margin-left:auto;
  height:400px;
}
.blg_ss1 .large-6 .col-inner{
  position:absolute;
  top:100%;
  bottom:120px;
  right:0;
  z-index:9;
}
.blg_ss2 .large-7 .col-inner,.tssk_ss3 .large-6:first-child .col-inner{
  background:rgba(246,250,255,1);
  height:100%;
  padding:30px;
  border-radius:16px;
}
.blg_ss2 .large-5 img,.tssk_ss3 .large-6:last-child img {border-radius:16px;}
.blg_ss2 .row1 h2,.tssk_ss2 h2 {font-size:44px;}
.blg_ss2 .row1 p,.tssk_ss2 p {
  font-size:20px;
  color:rgba(30,96,193,1);
}
.blg_ss2 .row1 p:last-child,.tssk_ss2 p:last-child {margin-bottom:0;}
.blg_ss2 .row2 h3,.tssk_ss3 h2 {font-size:28px;}
.blg_ss2 .row2 ul li,.tssk_ss3 ul li,.tssk_ss4 ul li,.tssk_ss5 ul li{padding-left:36px;list-style:none;position:relative;font-size:18px;margin-bottom:30px;}
.blg_ss2 .row2 ul li::before,.tssk_ss3 ul li::before,.tssk_ss4 ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;               
  transform: translateY(-50%);
  width: 25px;
  height: 29px;
  background-color: #1BB7DA;  
  -webkit-mask: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 13">\
<path d="M9 6.49141C8.99561 7.92588 7.90324 9.02644 6.54327 9.03962C5.94224 9.04621 5.35219 9.10992 4.80162 9.36474C3.97466 9.74697 3.47454 10.3643 3.43067 11.3132C3.389 12.2161 2.73972 12.9037 1.87547 12.9915C1.04852 13.075 0.278598 12.5324 0.0570529 11.713C-0.210556 10.7179 0.495755 9.62835 1.496 9.58881C3.17403 9.5229 3.90009 8.38719 4.01634 6.99666C4.07776 6.27393 4.02292 5.5556 3.71364 4.8834C3.3188 4.02887 2.68049 3.50825 1.71754 3.44234C1.01342 3.39402 0.4804 3.0711 0.188663 2.41427C-0.0833322 1.80138 2.13189e-05 1.21266 0.39266 0.674459C0.791879 0.125276 1.5289 -0.120758 2.19573 0.0571774C2.85378 0.232916 3.42409 0.817247 3.43287 1.46968C3.457 3.19631 4.79942 4.05743 6.35901 4.05963C7.24519 4.05963 7.9844 4.36717 8.52181 5.09209C8.84645 5.52924 8.98903 6.0279 8.99781 6.49141L9 6.49141Z"/>\
</svg>') no-repeat center / contain;
          mask: url('data:image/svg+xml;utf8,\
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9 13">\
<path d="M9 6.49141C8.99561 7.92588 7.90324 9.02644 6.54327 9.03962C5.94224 9.04621 5.35219 9.10992 4.80162 9.36474C3.97466 9.74697 3.47454 10.3643 3.43067 11.3132C3.389 12.2161 2.73972 12.9037 1.87547 12.9915C1.04852 13.075 0.278598 12.5324 0.0570529 11.713C-0.210556 10.7179 0.495755 9.62835 1.496 9.58881C3.17403 9.5229 3.90009 8.38719 4.01634 6.99666C4.07776 6.27393 4.02292 5.5556 3.71364 4.8834C3.3188 4.02887 2.68049 3.50825 1.71754 3.44234C1.01342 3.39402 0.4804 3.0711 0.188663 2.41427C-0.0833322 1.80138 2.13189e-05 1.21266 0.39266 0.674459C0.791879 0.125276 1.5289 -0.120758 2.19573 0.0571774C2.85378 0.232916 3.42409 0.817247 3.43287 1.46968C3.457 3.19631 4.79942 4.05743 6.35901 4.05963C7.24519 4.05963 7.9844 4.36717 8.52181 5.09209C8.84645 5.52924 8.98903 6.0279 8.99781 6.49141L9 6.49141Z"/>\
</svg>') no-repeat center / contain;
}
.blg_ss3 .large-4 .box-image {border-radius:16px;}
.blg_ss3 .large-4 .box-image img {
  border-radius:16px;
  height:290px;
  object-fit:cover;
}
.blg_ss3 .large-4 .box-text h4 {
  font-size:26px;
  margin-bottom:12px;
}
.blg_ss3 .large-4 .box-text p {
  font-size:18px;
  opacity:0;
  pointer-events:inherit;
  transform:scale(1) translateZ(0) translateY(30px) !important;
  transition:opacity .5s,transform .3s,max-height .6s,filter .6s;
}
.blg_ss3 .large-4 .box:hover .box-text p {
  opacity:1;
  transform:scale(1) translateZ(0) translateY(0) !important;
}
.blg_ss3 .large-4 .box-text {padding:30px;height:100%}
.blg_ss3 .large-4 .col-inner:before {
  content:'';
  position:absolute;
  top:0;
  left:0;
  border-radius:1rem;
  background:linear-gradient(180deg,#134A9B 0%,rgba(217,217,217,0.00) 79.12%);
  z-index:1;
  width:100%;
  height:100%;
}
.blg_ss4 .icon-box {
  background:#fff;
  margin-bottom:28px;
  border-radius:12px;
}
.blg_ss4 .icon-box-text h5 {
  font-size:26px;
  margin-bottom:6px;
}
.blg_ss4 .icon-box-text p {font-size:18px;}
.blg_ss4 .large-7 {
  flex-basis:55%;
  max-width:55%;
  margin-top:60px;
}
.blg_ss4 .large-5 {
  flex-basis:45%;
  max-width:45%;
  padding-bottom:0;
}
.blg_ss4 {
  padding-top:0 !important;
  padding-bottom:0 !important;
}
.blg_ss4 .icon-box-text {
  padding-top:12px;
  padding-bottom:12px;
}
.blg_ss4 .large-7 .row .col-inner {
  overflow-y:auto;
  height:1000px;
}
.blg_ss5 .accordion .accordion-item a {
  font-size:32px;
  border:0;
  padding-left:30px;
}
.blg_ss5 .accordion .accordion-item {
  border:1px solid rgb(15, 63, 135);
  margin-bottom:24px;
}
.blg_ss5 .accordion .accordion-item.active {
  border-radius:16px;
  border:1px solid #45ddff2e;
  box-shadow:0 6px 22px rgba(0,0,0,.12);
}
.blg_ss5 .accordion .accordion-item .accordion-inner p {
  font-size:18px;
  margin-bottom:8px;
}
.blg_ss5 .accordion .accordion-item a button.toggle {
  right:0;
  left:auto;
}
.blg_ss5 .accordion .accordion-item .accordion-inner {padding-left:30px;}
.blg_ss6 {padding-top:60px !important;}
.tssk_ss1:after {
  background:linear-gradient(180deg,rgba(19.0000007674098,74.0000031888485,155.00000596046448,0) 0%,rgb(19.0000007674098,74.0000031888485,155.00000596046448) 100%,rgb(19.0000007674098,74.0000031888485,155.00000596046448) 100%);
  bottom:0;
  height:350px;
  z-index:0;
}
.tssk_ss1 p {color:#fff;}
.tssk_ss1 h1 {padding-top:30px;}
.tssk_ss2 .large-7 {
  flex-basis:54%;
  max-width:54%;
}
.tssk_ss2 .large-5 {
  flex-basis:46%;
  max-width:46%;
}
.tssk_ss3 ul {margin-bottom:0;}
.blg_ss2 .row2 ul li:last-child,
.tssk_ss3 ul li:last-child {margin-bottom:0;}
.tssk_ss4 h2,.tssk_ss5 h2 {font-size:50px;margin-bottom:40px;}
.tssk_ss4 ul li {font-size:20px;}
.tssk_ss4 ul li {font-size:20px;}
.tssk_ss4 .large-6:last-child .col-inner {
  position:sticky;
  top:100px;
}
.tssk_ss4 .large-6:last-child .col-inner p {font-size:18px;}
.tssk_ss4 .large-6:first-child .col-inner {padding-right:64px;}
.tssk_ss4 ul li:hover {color:#00ccff;}
.tssk_ss5 .large-12 {padding-bottom:0;}
.tssk_ss5 ul li {
  list-style:decimal-leading-zero;
  padding-left:20px;
}
.tssk_ss5 ul {margin-left:40px;}
.tssk_ss5 ul li:before {
  content:'';
  height:44px;
  width:44px;
  position:absolute;
  top:-8px;
  left:-40px;
  border-radius:100%;
  background:linear-gradient(180deg,rgb(69.00000348687172,221.00000202655792,255) 0%,rgba(70.00000342726707,221.00000202655792,254.00000005960464,0) 100%);
  z-index:-1;
}
.tssk_ss5 ul li::marker {
  color:#03479f;
  font-weight:700;
}
.msc-modal {
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
  align-items:center;
  justify-content:center;
}
.msc-modal.is-open {display:flex;}
.msc-modal__overlay {
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.55);
  opacity:0;
  transition:opacity .25s ease;
}
.msc-modal.is-open .msc-modal__overlay {opacity:1;}
.msc-modal__dialog {
  position:relative;
  width:min(760px,92vw);
  max-height:90vh;
  overflow:auto;
  transform:translateY(12px);
  opacity:0;
  transition:transform .28s ease,opacity .28s ease;
}
.msc-modal.is-open .msc-modal__dialog {
  transform:translateY(0);
  opacity:1;
}
.msc-modal__close {
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:40px;
  border:0;
  border-radius:999px;
  color:red;
  background:#fff;
  font-size:32px;
  cursor:pointer;
  margin:0;
  padding:0;
  padding-bottom:6px;
  min-height:auto;
  line-height:1;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:9;
}
#msc-popup-body .section,
#msc-popup-body .section .col {padding:0;}
#msc-popup-body .section form {margin-bottom:0;}
#msc-popup-body .section .formdangky {margin-bottom:0;}
.msc-modal__dialog:focus {outline:none;}
body.modal-open {overflow:hidden;}
.dark .msc-modal__dialog {
  background:#fff;
  color:#111;
}

@media only screen and (max-width:48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/;
.hero-textnav {
  justify-content:center;
  gap:0;
  padding:0 16px;
  bottom:14px;
  width:92%;
  margin:0 auto;
}
.hero-textnav .hero-nav-item {
  display:none;
  width:100%;
  max-width:none;
  padding:10px 12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:14px;
  line-height:1.2;
  text-align:center;
  opacity:.9;
}
.hero-textnav .hero-nav-item.is-active {display:block;}
.hero-textnav .hero-nav-item::before,
.hero-textnav .hero-nav-item::after {
  display:none !important;
  content:none !important;
}
.home_ss1 .large-12 {padding:0;}
.home_ss1 .flickity-button {display:block;}
.home_ss1 .slider,
.home_ss1 .slider img {
  height:300px;
  overflow:hidden;
}
.home_ss1 .flickity-button {
  width:56px;
  height:56px;
}
.home_ss1 .slider.flickity-enabled::after {height:280px;}
.home_ss3 {padding-top:30px !important;}
.home_ss3 .large-12 {padding-bottom:0;}
.home_ss4a h2 {font-size:26px;}
.home_ss4b h3 {font-size:24px;}
.home_ss4b:before {z-index:0;}
.home_ss4b .box .box-image {
  width:150px;
  height:150px;
}
.home_ss4b .box .box-text {font-size:16px;}
.home_ss4b .col {padding-bottom:0;}
.home_ss4b .large-7 {padding-top:15px;}
.home_ss5 h2,
.home_ss6 h2,
.home_ss7 h2 {font-size:22px;}
.home_ss5 h3,
.home_ss6 h3,
.home_ss7 h3 {font-size:36px;}
.home_ss5 .large-6:first-child {padding-bottom:0;}
.home_ss5 .large-6:nth-child(2) {padding-bottom:4px;}
.home_ss5 .gallery-col {width:90%;}
.home_ss5 .large-12 .gap-element {display:none !important;}
.home_ss6 .tabbed-content .nav {
  display:flex;
  flex-flow:row;
  overflow-x:auto;
  gap:10px;
}
.home_ss6 .tabbed-content .nav li {
  margin-bottom:0;
  width:fit-content;
  display:block;
  flex:none;
}
.tabbed-content {display:block;}
.home_ss6 .tab-panels {max-width:100%;}
.home_ss6 .tabbed-content .nav {
  display:flex;
  flex-flow:row;
  overflow-x:auto;
  gap:10px;
}
.home_ss6 .tabbed-content .nav li {
  margin-bottom:0;
  width:fit-content;
  display:block;
  flex:none;
}
.tabbed-content {display:block;}
.home_ss6 .tab-panels {max-width:100%;}
.home_ss6 .flickity-slider .col .col-inner {padding:15px;}
.customer-slider .flickity-slider .icon-box {display:flex;}
.customer-slider .icon-box .icon-box-img,.cxk_ss5 .customer-slider .testimonial-box .icon-box-img {width:40% !important;margin-bottom:0;}
.customer-slider .icon-box .icon-box-text {width:60%;}
.customer-slider .icon-box .icon-box-text .star-rating {
  font-size:24px;
  margin:0 20px;
}
.customer-slider .icon-box .icon-box-text .testimonial-text {
  width:100%;
  padding-left:24px;
  margin-top:18px;
}
.home_ss6 .tab-panels .large-8 p {font-size:16px;}
.home_ss6,
.home_ss7,
.home_ss7 .large-8,
.home_ss8,
.home_ss9,
.home_ss9 .large-12,
.home_ss8 .large-12,
.home_ss8 .col.post-item.is-selected,
.home_ss11,
.home_ss11 .large-12,
.home_ss12 .large-6:last-child,
.home_ss5 .large-12:last-child {padding-bottom:0 !important;}
.home_ss6 .large-12 {padding-bottom:10px;}
.home_ss8 h2,
.home_ss9 h2 {font-size:32px;}
.home_ss8 .box-text .post-title a,
.home_ss9 .box-text .post-title a {
  font-size:16px;
  line-height:1.4;
}
.home_ss8 .box-text .post-meta,
.home_ss9 .box-text .post-meta {font-size:13px;}
.home_ss8 .box-text p.from_the_blog_excerpt,
.home_ss9 .box-text p.from_the_blog_excerpt {font-size:14px;}
.form-right .btn-row span.wpcf7-spinner {display:none;}
.home_ss12 .phongvt-img img {height:260px;}
.home_ss12 iframe {height:260px;}
.home_ss12 h5 {
  color:#134a9b;
  font-size:36px;
}
.home_ss12 h5 {font-size:28px;}
.home_ss12 .row:nth-child(2) .large-12 {padding-bottom:0;}
.home_ss12 .row:nth-child(3) h6 {
  font-size:14px;
  text-transform:none;
  line-height:1.4;
}
.home_ss12 .row:nth-child(3) .icon-box {align-items:center;}
.home_ss12 .row:nth-child(3) .large-4 {padding-bottom:15px;}
.home_ss12 .row:nth-child(3) .icon-box .icon-box-img {width:45px !important;} 
	.about_ss2 .row3 .large-6 .col-inner .box .box-image {
    display: none;
}
.about_ss2 .row3 .large-6 .col-inner .box .box-text {
  flex-basis:100%;
  padding:24px;
}
.about_ss2 .row3 .large-6 .col-inner h3 {font-size:24px;}
.phongvt-col-bg .col-inner {margin:0 !important;}
.phongvt-col-bg .large-6:first-child {padding-bottom:0;}
.phongvt-col-bg .large-6:first-child .col-inner {margin:0 !important;}
.phong-img-radius img {border-radius:24px !important;}
.about_ss3 .col:last-child .img {width:100% !important;}
.about_ss3 .accordion .accordion-item span {
  font-size:26px;
  padding-left:44px;
}
.about_ss3 .accordion .accordion-item:nth-child(1) a:before,
.about_ss3 .accordion .accordion-item:nth-child(2) a:before {
  width:32px;
  height:32px;
}
.about_ss3 .accordion .accordion-item a button.toggle {
  top:8px;
  right:4px;
}
.about_ss3 h2 {
  font-size:32px;
  margin-bottom:24px;
}
.about_ss3 .accordion .accordion-item a button.toggle {
  top:8px;
  right:4px;
}
.phongvt-col-bg .large-6:first-child .col-inner p {font-size:20px;}
.about_ss2 .row1 .large-12 {padding-bottom:4px;}
.about_ss2 {padding-bottom:0 !important;}	
.about_ss1 .large-3 {padding-bottom:15px;}	
.cxk_ss1 .rank-math-breadcrumb p {font-size:16px;}
.cxk_ss1 h1 {font-size:32px;}
.cxk_ss1 p {font-size:18px;}
.cxk_ss1 .large-7 {
  position:absolute;
  top:0;
  padding:0;
}
.cxk_ss1 .section-bg img {
  object-position:74%;
  margin-top:-36px;
}
.cxk_ss1 .large-5 h1 {padding-top:300px;}
.cxk_ss1 .large-7 .img {transform:scale(1.05);}
.cxk_ss1:after {
  bottom:272px;
  height:36px;
  background:linear-gradient(0deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 65%,rgba(255,255,255,0) 100%);
}	
.cxk_ss2 {
  background-color:rgb(14,63,134) !important;
  padding-top:30px !important;
  padding-bottom:30px !important;
}
.cxk_ss2 .row {
  background:none;
  padding:0;
}
.cxk_ss2 h2 {
  width:100%;
  color:#fff;
  font-size:20px;
}
.cxk_ss2 .col {padding-bottom:15px;}
.cxk_ss3 {
  padding-top:0 !important;
  padding-bottom:40px !important;
}
.cxk_ss3 h3,
.cxk_ss4 h3,
.cxk_ss5 h3,.blg_ss3 h3, .blg_ss4 h3, .blg_ss5 h3 {font-size:22px;line-height:1.5}
.cxk_ss3 h2,
.cxk_ss4 h2,
.cxk_ss5 h2,.blg_ss3 h2, .blg_ss4 h2, .blg_ss5 h2 {font-size:30px;}
.cxk_ss4 {
  padding-top:30px !important;
  padding-bottom:0 !important;
}
.cxk_ss4 .col {padding-bottom:15px;}	
.customer-slider .flickity-slider .col .col-inner {padding:15px;}	
.customer-slider .large-8 p {
  padding:15px;
  font-size:16px;
  overflow:auto;
  text-overflow:ellipsis;
  line-height:25px;
  -webkit-line-clamp:8;
  display:-webkit-box;
  -webkit-box-orient:vertical;
}
.customer-slider .flickity-slider .col .col-inner a.button {
  font-size:13px;
  padding:8px;
  height:44px;
  margin-right:6px;
}
.cxk_ss5 .row2 .flickity-viewport {
  min-height:520px !important;
  height:fit-content !important;
}
.cxk_ss5 .row2 .large-12 {padding-bottom:0;}	
.slider_cus {padding-bottom:0;}
.slider_cus .large-12 {padding:0;}
.slider_cus .box-image img{
  height:300px;
  width:auto;
  margin:0 auto;
  display:block;
}
.slider_cus .flickity-viewport .col-inner {
  border:1px solid #ffffff69;
  border-radius:12px;
}
.slider_cus .box-text h4 {
  font-size:22px;
  color:#1ab7da;
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #1ab7da52;
  text-overflow:ellipsis;
  overflow:hidden;
  -webkit-line-clamp:1;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  line-height:40px;
}
.slider_cus .box-text p {
  font-size:16px;
  overflow:auto;
  text-overflow:ellipsis;
  line-height:25px;
  -webkit-line-clamp:5;
  display:-webkit-box;
  -webkit-box-orient:vertical;
}
.slider_cus a.button span {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  padding:0 10px;
  color:#1ab7da;
}
.slider_cus .box-text {padding:15px 15px 0;}	
.cxk_ss3 .large-12:first-child {padding-bottom:8px;}	
.cxk_ss3 .flickity-page-dots {bottom:-20px;}	
.phongvt-sec-footer .icon-box-img img {width:70%;}	
.ellipse {
  width:220px;
  height:220px;
  top:-230px;
  z-index:-1;
}	
.slider_cus .flickity-viewport .box-image:before,.slider_cus .flickity-viewport .box-image:after {
  content:'';
  width:100%;
  height:68%;
  background:url(https://phongkham.giaodien.org/wp-content/uploads/2025/10/group-1@2x.png) no-repeat;
  background-size:42%;
  position:absolute;
  top:20px;
  left:20px;
  z-index:-1;
}
.slider_cus .flickity-viewport .box-image:after {
  background:url(https://phongkham.giaodien.org/wp-content/uploads/2025/10/group-2@2x.png) no-repeat;
  background-size:42%;
  background-position:right bottom;
  top:auto;
  left:auto;
  bottom:0;
  right:20px;
}	
.cxk_ss3 .slider_cus .box-text h4 {
  color:#fff;
  border-bottom:1px solid #ffffff85;
}
.cxk_ss3 .slider_cus a.button span {color:#fff;}	
.nk_ss1 .large-7 {
  padding-left:15px;
  padding-right:15px;
}
.nk_ss1 {height:690px;}
.nk_ss1 .section-bg img {
  object-position:-520px;
  margin-top:0;
}
.nk_ss3 {padding-top:30px !important;}	
.blg_ss1 {height:400px;}
.blg_ss1 .large-6 .col-inner {
  position:unset;
  padding-top:170px;
}
.cxk_ss1 .large-7 {
  position:unset;
  padding-left:15px;
  padding-right:15px;
}
.cxk_ss1 .section-bg img {
  object-position:-50px;
  margin-top:0;
}
.blg_ss1:after {
  height:240px;
  bottom:0;
  background:linear-gradient(0deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.9) 65%,rgba(255,255,255,0) 100%);
  z-index:0;
}	
.blg_ss2 .row1 h2 {display:none;}
.blg_ss2 .row1 p:last-child {font-size:16px;}
.blg_ss2 .large-7 .col-inner,.tssk_ss3 .large-6:first-child .col-inner {padding:15px;}
.blg_ss2 .large-7 {padding-bottom:15px;}
.blg_ss2 .row2 h3,.tssk_ss3 h2 {
  font-size:20px;
  margin-bottom:20px;
}
.blg_ss2 .row2 ul li,
.tssk_ss3 ul li,
.tssk_ss4 ul li,
.tssk_ss5 ul li {
  font-size:16px;
  margin-bottom:12px;
}	
.blg_ss3 .large-12 {padding-bottom:10px;}
.blg_ss3 .large-4 {padding-bottom:15px;}
.blg_ss3 .large-4 .box-image img {height:200px;}
.blg_ss3 .large-4 .box-text {padding:20px;}
.blg_ss3 .large-4 .box-text h4 {font-size:22px;}
.blg_ss3 .large-4 .box-text p {
  opacity:1;
  transform:unset !important;
  font-size:16px;
}
.blg_ss4 .large-7,
.blg_ss4 .large-5 {
  flex-basis:100%;
  max-width:100%;
}
.blg_ss4 .large-7 {
  margin-top:30px;
  padding-bottom:0;
}
.blg_ss4 .icon-box {
  flex-wrap:wrap;
  margin-bottom:15px;
}
.blg_ss4 .icon-box > div {flex-basis:100%;}
.blg_ss4 .icon-box-img {display:none;}
.blg_ss4 .icon-box-text h5 {font-size:20px;}
.blg_ss4 .icon-box-text p {font-size:16px;}
.blg_ss4 .large-7 .row .col-inner {height:auto;}
.blg_ss4 .large-5 img {border-radius:16px;}
.blg_ss5 .accordion .accordion-item a {font-size:20px;}
.blg_ss5 .accordion .accordion-item .accordion-inner p {font-size:16px;}
.blg_ss5 .large-6:first-child {padding-bottom:0;}	
.tssk_ss1 {height:600px;}
.blg_ss1:after {}
.cxk_ss1 .section-bg img {
  object-position:-410px;
  margin-top:-110px;
}
.blg_ss1 .large-6 .col-inner {padding-top:250px;}
.tssk_ss1 p {color:var(--primary-color);}
.tssk_ss2 .large-7,
.tssk_ss2 .large-5 {
  flex-basis:100%;
  max-width:100%;
}
.tssk_ss2 h2 {font-size:22px;}
.tssk_ss2 p {
  font-size:16px;
  margin-bottom:8px;
}
.tssk_ss2 {padding-bottom:0 !important;}	
.tssk_ss3 .large-6:first-child {padding-bottom:15px;}
.tssk_ss4 .large-6:first-child .col-inner {padding-right:0;}
.tssk_ss4 h2,
.tssk_ss5 h2 {
  font-size:22px;
  line-height:1.5;
  margin-bottom:24px;
}	
}


