.title-border-top-bottom h2 {
  font-weight: 700;
  font-size: 26px;
  border: 1px solid black;
  border-width: 1px 0;
  padding: 18px 0;
  margin-top: 48px;
  line-height: 1.1333333333;
}

.information-address,
.form-contact {
  font-size: 16px;
  color: black;
}

.information-address .contant-p-strong {
  font-weight: bolder;
}

.form-contact label {
  margin: 0 0 8px !important;
}

.form-contact input,
.form-contact textarea {
  border: 1px solid #000 !important;
  border-radius: 0 !important;
}

.form-register input[type="submit"],
.form-contact input[type="submit"] {
  border-color: #ff7b13 !important;
  background-color: #ff7b13;
  padding: 6px 12px;
  font-size: 13px;
  font-weight: 400;
  border-radius: 6px !important;
  height: auto !important;
}

.sec-contact .elementor-col-50 > .elementor-element-populated {
  border-width: 0 !important;
}

.bg-violet {
  background: var(--violet);
}

.bg-orange {
  background: var(--orange);
}

.home-sec02 p,
.home-sec02 .title h2 {
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.5px;
}

.home-sec02 .title h2 {
  margin: 0 0 12px;
}

.home-sec02 .thumb {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.home-sec02 .thumb img {
  transition: all 0.3s linear 0s !important;
  filter: grayscale(100%) !important;
  height: 100%;
}

.home-sec02 .thumb img:hover {
  transform: scale(1.1);
  filter: grayscale(0%) !important;
}

.admissions-sect .elementor-widget-wrap,
.home-sec02 .box .elementor-widget-wrap {
  padding: 0 !important;
}

.home-sec02 .elementor-widget:not(:last-child) {
  margin: 0;
}

.home-sec02 .box .bg-violet,
.home-sec02 .box .bg-orange {
  position: relative;
  padding: 25px 20px;
}

.home-sec02 .box .bg-orange p {
  margin: 0;
}

.home-sec02 .icon {
  position: absolute;
  bottom: -5px;
  right: 5px;
}

.home-sec02 .icon img {
  height: 40px;
  width: auto;
  float: right;
}

#thumb-content {
  position: absolute;
  width: 50%;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
}

.home-sec02 .elementor-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.home-sec02 .thumb .elementor-widget-container {
  height: 100%;
}

.home-sec02 .left #thumb-big {
  height: 66.666%;
}

.home-sec02 .box-content,
#thumb-content {
  height: 33.3333%;
}

.home-sec02 .hot-news-img img {
  object-fit: cover;
}

.home-sec02 .heading-title h2 {
  font-size: 22px;
  color: white;
  line-height: 1.1818181818;
  letter-spacing: 0.5px;
  margin: 0 0 15px;
}

.home-sec02 .number h2 {
  font-size: 22px;
  color: #fff;
}

.home-sec02 .box-content .elementor-container {
  height: 100%;
  overflow: hidden;
}

.corner,
#map-contact,
.bg-register,
.admissions-sect,
#faq-sec {
  margin-top: 90px !important;
}

.admissions-sect .title-admissions h2 {
  font-size: 36px;
  font-weight: 700;
  color: #cda666;
  line-height: 1.2;
  text-transform: uppercase;
  border: 1px solid black;
  border-right: 0;
  border-left: 0;
  padding: 18px 0;
}

.post-work article .elementor-post__thumbnail__link,
.admissions-sect .title-admissions,
.admissions-sect .title-detail-form,
.admissions-sect .title-addr,
.admissions-sect .title-addr1,
.admissions-sect .title-2023 {
  margin-bottom: 0 !important;
}

.admissions-sect p {
  margin-bottom: 12px;
  font-size: 16px;
  color: #444;
}

.admissions-sect .title-2023 p {
  margin-top: 30px;
  text-transform: uppercase;
  font-weight: 700;
}

.admissions-sect .title-detail-form a {
  color: #b3312a;
  font-weight: 600;
}

.admissions-sect .title-detail a {
  color: #b3312a;
}

.admissions-sect .title-addr p,
.admissions-sect .title-addr a {
  color: #000;
  font-weight: bold;
}

.admissions-sect .title-detail-form a:hover,
.admissions-sect .title-addr a:hover,
.admissions-sect .title-addr1 a:hover,
.admissions-sect .title-detail a:hover {
  color: #75201b;
  text-decoration: underline;
}

.admissions-sect .button-contact {
  text-align: center;
  margin-top: 40px;
}

.admissions-sect .button-contact .elementor-button {
  font-size: 16px;
  padding: 10px 32px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #cda666;
  line-height: 1.375;
  border-radius: 5px;
}

.admissions-sect .button-contact .elementor-button-text:hover {
  text-decoration: underline;
}

.bg-register img {
  height: 765px !important;
  object-fit: cover;
}

#main .register-sec {
  position: absolute;
}

.register-sec form {
  padding: 35px 20px;
  background-color: white;
  margin-top: 30px;
  border-radius: 15px;
}

.register-sec form select,
.register-sec form p {
  margin: 0 0 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375;
  color: #000;
}

.register-sec form select,
.register-sec form input:not(input[type="submit"]) {
  border-radius: 0;
  margin-top: 5px;
  width: 100%;
  border: 1px solid #000;
  padding: 8px;
  outline: none;
}

.register-sec form select:hover {
  border-color: #000;
}

.bg-register .elementor-widget:not(:last-child) {
  margin-block-end: 0;
}

.entry-content .sec-study .sub-menu {
  background-color: #cda666;
  padding: 15px 0px !important;
  z-index: -3 !important;
  top: 46px !important;
}

.sec-study .sub-menu a {
  font-weight: 400;
}

.sec-study .sub-menu li a {
  color: #fff;
  background-color: #cda666;
  padding: 0 15px 0 5px;
}

.sec-study .sub-menu li a:hover {
  text-decoration: underline;
  background-color: #cda666;
  padding: 0 15px 0 5px;
}

.sec-study .menu-school .current-menu-ancestor > .elementor-item:hover {
  color: #fff;
}

.addr-phone {
  margin-bottom: 0px !important;
}

.map-50 .elementor-element-populated {
  padding: 0 !important;
}

.camp-map {
  margin: 25px 0;
}

.sec-study .elementor-item-active:hover {
  color: #fff;
}

.sec-study .e--pointer-underline .elementor-item:after {
  height: 0;
}

.sec-study
  .elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 0;
}

.sec-study nav > ul,
.sec-study .menu-school nav > ul {
  display: flex;
  flex: 1;
  list-style: none;
  margin: 0;
  flex-wrap: nowrap;
}

.sec-study ul > li,
.sec-study .menu-school nav > ul > li {
  flex: 1 0 0;
}

.menu-school nav > ul > li > a {
  justify-content: center;
}

.sec-work .container-col {
  margin: 50px 0;
}

.study-content,
.sec-work {
  margin-top: 50px;
}

.admissions-sect .title-addr1 a {
  color: #b3312a;
}

.title-updeta {
  margin-top: 30px;
}

#faq-sec .faq-accordion .eael-accordion-list {
  border-bottom: 1px solid #eae7e7;
}

#faq-sec .faq-accordion .eael-accordion-list ~ .eael-accordion-list {
  border-top: 0;
}

#faq-sec .faq-accordion .eael-accordion-list .eael-accordion-header {
  background-color: transparent;
  border: 0;
  padding: 20px 0;
  font-size: 20px;
}

#faq-sec .faq-accordion .eael-accordion-list .active p,
#faq-sec .faq-accordion .eael-accordion-list .active i,
#faq-sec .faq-accordion .eael-accordion-list .eael-accordion-header:hover p,
#faq-sec .faq-accordion .eael-accordion-list .eael-accordion-header:hover i {
  color: #000;
}

#faq-sec .faq-accordion .eael-accordion-list .eael-accordion-header span {
  margin: 0;
}

#faq-sec .faq-accordion .eael-accordion-list .eael-accordion-content,
#faq-sec .faq-accordion .eael-accordion-list .elementor-element-populated {
  border: 0;
  padding: 0;
}

#faq-sec .elementor-accordion .elementor-accordion-item {
  margin-bottom: 20px;
  border: 0;
}

#faq-sec .elementor-accordion .elementor-tab-title {
  background-color: #f2f2f2;
  font-weight: 400;
  padding: 20px 10px 20px 20px;
  color: #cda666;
}

#faq-sec .elementor-accordion a:hover {
  color: #cda666 !important;
}

#faq-sec .faq-accordion i {
  color: #cda666;
}

#faq-sec .elementor-accordion .elementor-tab-content {
  background-color: #9e9e9e;
  margin-bottom: 35px;
  border: 0;
}
.sec-study > .elementor-container {
  width: 100%;
  max-width: 1054px;
}

.menu-work nav > ul > li > a {
  justify-content: center;
}

.sec-work .title-work {
  margin-bottom: 50px !important;
}
.search .page-title,
.sec-work .title-work h2 {
  font-size: 26px;
  font-weight: 700;
  color: #cda666;
  line-height: 1.2;
  text-transform: uppercase;
  border: 1px solid black;
  border-width: 1px 0;
  padding: 18px 0;
}

.post-work .elementor-post__thumbnail {
  height: 100%;
}
.post-work .elementor-post__text a {
  text-decoration: none !important;
}

.post-event .elementor-post__text a,
.post-work .elementor-post__text a:focus {
  outline: none;
}
.post-work .elementor-post__meta-data span {
  font-style: italic;
}

.post-work .elementor-post__text .elementor-post__meta-data,
.sec-work .post-work .elementor-post__excerpt p {
  color: #000;
  font-size: 14px;
}

.post-work .elementor-post__text .elementor-post__excerpt {
  margin-bottom: 25px;
}
.sec-work + .sec-work {
  margin-top: 30px !important;
}

.sec-work .post-event .elementor-post__text {
  display: grid;
  grid-template-rows: 1fr;
  padding: 15px 30px;
  background-color: #cda666;
}

.post-event .elementor-post__title {
  grid-column: span 2 / span 2;
}

.post-event .elementor-post__title a {
  font-size: 16px;
}

.post-event .elementor-post-date {
  font-style: italic;
}

.post-event .elementor-post__read-more {
  text-align: right;
  text-transform: uppercase;
}

.post-event .elementor-post__text > div,
.post-event .elementor-post__text > a {
  grid-column: span 1 / span 2;
  margin-bottom: 0 !important;
  font-size: 13px;
  margin-top: 35px;
}

.post-event .elementor-post__text a,
.post-event .elementor-post__text span,
.post-event .elementor-post__thumbnail__link {
  color: #fff;
  text-decoration: none !important;
  margin-bottom: 0 !important;
}

.post-event .elementor-post__read-more::after {
  content: ">";
  padding-left: 5px;
}

.post-work .elementor-pagination,
.post-event .elementor-pagination {
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

.post-work .page-numbers,
.post-event .page-numbers {
  border: 1px solid #000;
  background-color: #fff;
  height: 30px;
  width: 30px;
  font-size: 12px;
  font-weight: 700;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.post-work .page-numbers:hover,
.post-event .page-numbers:hover {
  background-color: #e9ecef;
}

.post-work .current,
.post-event .current {
  background-color: #cda666;
  border-color: #cda666;
  color: #fff;
}

.post-work .current:hover,
.post-event .current:hover {
  background-color: #cda666;
}

.post-work .prev,
.post-work .next,
.post-event .prev,
.post-event .next {
  background-color: #343d60;
  color: #fff;
  border-color: #dee2e6;
}

.post-work .prev:hover,
.post-work .next:hover,
.post-event .prev:hover,
.post-event .next:hover {
  background-color: #343d60;
}

.single .page-single {
  margin-top: 100px;
}

.single-phu-huynh .container > ul {
  margin: 0 0 40px 0;
  border-bottom: 1px solid #000;
}

.single-phu-huynh .site-content ul li {
  padding: 16px 0;
  margin: 0;
  font-size: 16px;
}

.single-phu-huynh .breadcrumb {
  list-style: none;
}

.single-phu-huynh .breadcrumb span {
  margin-left: 10px;
  font-weight: 700;
  color: #cda666;
}

.single .blog-post h2 {
  font-size: 28px;
  margin-bottom: 32px;
  line-height: 1.1333333333;
}

.single-phu-huynh .blog-post h2 {
  color: #cda666;
}

.single .related-post .block-title {
  padding: 14px 0;
  border: #000 solid 1px;
  border-width: 1px 0;
  margin-bottom: 30px;
  margin-top: 50px;
}

.single .related-post .block-title h3 {
  font-size: 22px;
  margin: 0;
}

.single .related-post .list-categories {
  margin: 0 0 30px 0;
}

.single .related-post .list-categories .slick-track {
  display: flex;
  gap: 30px;
}

.single .list-categories .cat-sum > .post-title {
  background-color: #cda666;
  padding: 15px 30px 60px;
  position: relative;
}

.single-phu-huynh .list-categories .cat-sum > a {
  display: none;
}

.single-phu-huynh .post-title .more-infor span {
  display: none;
}

.single .post-title h4 {
  line-height: 1.1;
}

.single .post-title a {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}

.single .post-title .more-infor {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 15px 30px;
}

.single-phu-huynh .post-title .more-infor {
  justify-content: flex-end;
}

.single .post-title .more-infor a {
  font-size: 13px;
}

.single .post-title .more-infor span {
  color: #fff;
  font-size: 14px;
  font-style: italic;
}

.single .post-title .more-infor i {
  margin-left: 10px;
}

.single-hoat_dong_ngoai_khoa .shoptimizer-archive > .col-full {
  max-width: 100%;
  padding: 0;
}

.single-hoat_dong_ngoai_khoa .top-menu {
  background-color: #a4a4a4;
}

.single-hoat_dong_ngoai_khoa .top-menu > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 50px auto;
}

.single-hoat_dong_ngoai_khoa .top-menu > ul li {
  flex: 1 0 0;
  margin-bottom: 0;
}

.single-hoat_dong_ngoai_khoa .top-menu > ul li a {
  display: block;
  padding: 15px 5px;
  font-size: 1rem;
  color: #fff;
  font-weight: 700;
  text-align: center;
}

.single-hoat_dong_ngoai_khoa .top-menu > ul li a:hover {
  color: #272d47;
}

.single-post .blog-post .blog-content p {
  margin-bottom: 12pt;
  font-family: "Times New Roman";
  line-height: 1.38;
  font-size: 19px;
}

.single .blog-post .blog-content p > img {
  display: inline;
}

.single .list-categories .cat-sum {
  display: grid;
}

.single-hoat_dong_ngoai_khoa .list-categories .cat-sum {
  grid-template-rows: 60% 40%;
}

.single .list-categories .cat-sum img {
  height: 100%;
  width: 100%;
}

.breadcrumbs {
  padding: 0 15px;
  margin-top: 100px;
  margin-bottom: 40px;
  display: none;
}

.breadcrumbs > .container {
  margin: 0 auto;
  padding: 16px 0;
  border-bottom: 1px solid #000;
}

.breadcrumbs .post-page {
  color: #000;
  margin-right: 5px;
}

.breadcrumbs .current-item > span {
  color: #cda666;
  font-weight: 700;
  text-transform: uppercase;
}

.breadcrumbs span + span .current-item > span {
  margin-left: 5px;
}

.tabs-program .elementor-tabs > .elementor-tabs-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.tabs-program
  .elementor-tabs
  > .elementor-tabs-content-wrapper
  > .elementor-tab-title {
  display: none;
}

.tabs-program .elementor-widget-tabs > .elementor-tabs-content-wrapper {
  border-width: 0 !important;
}

.single .sec-study .menu {
  width: 1054px;
}

.single .sec-study ul > li {
  padding: 15px 5px;
  text-align: center;
}

.single .sec-study {
  margin-top: 85px;
  margin-bottom: 50px;
}

.single .the-title {
  font-size: 28px;
  margin: 0 0 32px;
}

.study-program .elementor-tabs-wrapper > div:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  border-radius: 4px 4px 0 0;
  border-style: solid;
}

.header-4-inner .fa-home {
  font-size: 22px;
}

.header-4 .col-full-nav {
  margin: 0 auto;
}

.single .page-single,
.single-post .sec-study,
.register-sec,
.study-content,
.top-bar .col-full {
  padding: 0 42px;
}

#faq-sec .elementor-column > .elementor-element-populated {
  padding: 30px 0;
}

.register-sec .elementor-column > .elementor-element-populated,
.sec-contact .elementor-column > .elementor-element-populated,
.sec-edu .elementor-column > .elementor-element-populated,
.study-content .elementor-column > .elementor-element-populated,
.sec-work .elementor-column > .elementor-element-populated,
.single .sec-study a,
.study-program .elementor-column > .elementor-widget-wrap {
  padding: 0 !important;
}

.contact-form-sec > .elementor-container {
  gap: 20px;
}

.sec-study nav > ul > li {
  margin: 0;
}
.search-results .site-content .shoptimizer-archive > .col-full {
  margin-top: 200px;
}
/* .wp-block-group__inner-container p strong {
} */
