/*
Theme Name: Maxweb
Description: This is a child theme for Flatsome Theme
Theme URI: https:
Author: Hoan
Author URI: 
Template: flatsome
Version: 3.6.1
*/


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-Regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-Medium.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-DemiBold.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-Bold.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Garamond Premier Pro';
	src: url('fonts/GaramondPremrPro-Bd.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
:root{
	--do:#f72816;
	--vang:#F1CC1F;
	--xanh:#132f5e;
	--f2: 'Garamond Premier Pro';
}
.float-right > .col-inner{
	margin-left:auto !important;
	margin-right:0 !important;
}
.float-left > .col-inner{
	margin-right:auto !important;
	margin-left:0 !important;
}
.uxb-draggable *{
	pointer-events:initial !important;
}
html,body,span,label,a,p,button,b,div{
	font-family: 'Avenir Next';
	font-family: "Inter", sans-serif;
}
h1,h2,h3,h4,h5,h6,.nav > li > a,nav,li{
	font-family: 'Avenir Next' !important;
	font-family: "Inter", sans-serif !important;
}
h1, h2, h3, h4, h5, h6{
	font-weight:700;
}
.f2,.f2 *{
	font-family:'Garamond Premier Pro' !important;
}
.h0{
	min-height:unset;
	line-height:unset;
}
h1,h2,h3,h4,h5,h6{
	line-height:inherit;
}

b,strong{
	font-weight:bold;
}
form{
	margin:0 !important;
}
form input:not([type=submit]),textarea,select{
	box-shadow:none !important;
}
input[type=submit],
form.wpcf7-form button[type=submit]{
	margin:0;
}
form.wpcf7-form input:not([type="checkbox"]):not([type="radio"]),
form.wpcf7-form select,
form.wpcf7-form textarea,
form.wpcf7-form button {
	border-radius: 5px;
	font-size:16px;
	font-weight:500;
}
form.wpcf7-form input:not([type="checkbox"]):not([type="radio"]),
form.wpcf7-form select,
form.wpcf7-form button {
	height: 45px;
}
form.wpcf7-form p.label{
	font-weight:500;
	margin:0 0 3px;
}
form.wpcf7-form .wpcf7-acceptance label{
	font-size:14px;
	font-weight:400;
	line-height:1.35;
	display:flex;
}
form.wpcf7-form p.label{
	text-transform:uppercase;
	font-weight:600 !important;
	font-size:14px;
	margin:0 0 10px !important;
}
form.wpcf7-form button[type=submit] i{
	margin-left:6px;
	transform:translatey(-1px);
}
.form-flex{
	display:flex;
	flex-wrap:wrap;
	gap:20px 40px;
	justify-content:space-between;
}
.form-flex .r50{
	width:calc(50% - calc(40px / 2));
}
.form-flex .r100{
	width:100%;
}
.btn-submit-center input[type=submit]{
	margin:0 auto;
	display:block;
}
.input-w100 input{
	width:100%;
}
.txt-jus{
	text-align:justify;
}
.txt-jus :is(h1,h2,h3,h4,h5,h6){
	text-align:left;
}
.sec-hide{
	overflow:hidden;
}
a{
	cursor:pointer;
	transition:all 0.3s;
}
a.button i{
	transition:all 0.3s;
}
.btn-m0{
	margin:0;
}
.btn-w100{
	width:100%;
}
.btn-vang{
	color:var(--vang) !important;
	opacity:1 !important;
	box-shadow:none !important;
}
.btn-xanh{
	color:var(--xanh) !important;
	opacity:1 !important;
	box-shadow:none !important;
}
.btn-vang:hover i,
.btn-xanh:hover i{
	transform:translatex(5px);
}
.wpcf7-spinner,.product-images .image-tools.bottom.left,.post-item .is-divider,aside > .is-divider,.entry-header .is-divider{
	display:none !important;
}
.section-content{
	z-index:unset !important;
}
.dark, .dark p, .dark td{
	color:#fff;
}
.pd-b0,.ga-pd-b0 .col{
	padding-bottom:0 !important;
}
.pd-b15{
	padding-bottom:15px !important;
}
.ul-mb0 ul{
	margin-bottom:0;
}
.banner :is(h1,h2,h3,h4,h5,h6,p){
	margin-top:0;
}
.p-mb0 p,.title-mb0 :is(h1,h2,h3,h4,h5,h6){
	margin-bottom:0;
}
.p-mb5 p,.title-mb5 :is(h1,h2,h3,h4,h5,h6){
	margin-bottom:5px;
}
.p-mb10 p,.title-mb10 :is(h1,h2,h3,h4,h5,h6){
	margin-bottom:10px;
}
.p-mb15 p,.title-mb15 :is(h1,h2,h3,h4,h5,h6){
	margin-bottom:15px;
}
.p-mb20 p,.title-mb20 :is(h1,h2,h3,h4,h5,h6){
	margin-bottom:20px;
}
.p-w400 p, .title-w400 :is(h1,h2,h3,h4,h5,h6),
.btn-w400{
	font-weight:400 !important;
}
.p-w500 p, .title-w500 :is(h1,h2,h3,h4,h5,h6),
.btn-w500{
	font-weight:500 !important;
}
.p-w600 p,.title-w600 :is(h1,h2,h3,h4,h5,h6),
.btn-w600{
	font-weight:600 !important;
}
.p-w700 p,.title-w700 :is(h1,h2,h3,h4,h5,h6),
.btn-w700{
	font-weight:700 !important;
}
.p-w800 p,.title-w800 :is(h1,h2,h3,h4,h5,h6),
.btn-w800{
	font-weight:800 !important;
}
.p-w900 p,.title-w900 :is(h1,h2,h3,h4,h5,h6),
.btn-w900{
	font-weight:900 !important;
}
.title-f30 :is(h1,h2,h3,h4){
	font-size:30px;
}
.title-f24 :is(h1,h2,h3,h4),
.fz-24 *{
	font-size:24px;
}
.title-f20 :is(h1,h2,h3,h4),
.fz-20 *{
	font-size:20px;
}
.title_emp {
	padding-left: 15px;
	position: relative;
}
.title_emp:before {
	content: '';
	width: 7px;
	height: 7px;
	background-color: var(--vang);
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 10px;
}
.is-uppercase, .uppercase{
	line-height:inherit;
}
.col-h100 > .col-inner{
	height:100%;
}
.img-h100 :is(.img,.img-inner){
	height:100%;
}
.img-h100 img{
	height:100%;
	object-fit:cover;
}
.img-white img{
	filter: brightness(0) invert(1);
	-webkit-filter: brightness(0) invert(1);
}
.absolute-footer{
	background-color:var(--xanh) !important;
	padding:0;
	display:none;
}
.footer-secondary{
	display:none;
}
.footer-primary,.copyright-footer{
	width:100%;
	text-align:center;
	color:#ffffff;
	position:relative;
}
.footer-primary{
	padding:10px 0 15px;
}
.blog-wrapper{
	padding-bottom:0;
}
.single-page{
	text-align:justify;
	padding-top:0;
}
.single-page figure{
	margin-left:auto;
	margin-right:auto;
}
#top-link{
	width: 40px;
	height: 40px;
	border-radius: 5px !important;
	border: 1px solid var(--xanh) !important;
	color: #fff !important;
	background: url(/wp-content/uploads/2025/12/top.png) var(--xanh);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	right: 16px;
	min-width:unset;
}
#top-link i{
	display:none;
}
table {
	border-collapse: collapse;
}
.row-full-width{
	margin-left:0 !important;
	margin-right:0 !important;
}
.owl-stage{
	display:flex;
}
.owl-stage .col,.owl-stage .col > .col-inner{
	height:100%;
}
.owl-item {
	flex-shrink:0;
}
.owl-item .col {
	max-width:100%;
}
.owl-dots {
	margin:0 !important;
}
.owl-dots button{
	min-height:unset;
	margin:0 5px;
}
.owl-theme .owl-dots .owl-dot span{
	margin:5px 4px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background:var(--vang) !important;
}
.owl-nav{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	transform:translatey(-50%);
	margin:0 !important;
}
.owl-nav button{
	min-height:unset;
	line-height:unset !important;
	margin:0 !important;
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	display:flex !important;
	align-items:center;
	justify-content:center;
	transition:all 0.3s;
}
.accordion button.toggle{
	pointer-events:none !important;
}
.map{
	height:250px;
}
.map :is(p,iframe){
	width:100%;
	height:100%;
	margin:0;
}
.pum-overlay.pum-overlay-disabled {
	visibility: inherit !important;
}
.pum-container{
	max-height:95vh;
	overflow-y:auto !important;
	scrollbar-width: none;
}
.pum-container::-webkit-scrollbar {
	display: none;
}
.button.btn-center,
.text-center .button.btn-center{
	display:block;
	width:max-content;
	margin:0 auto !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.sec-bg-mix .section-bg {
	opacity: 0.18;
	mix-blend-mode: overlay;
	will-change: transform, opacity;
}
.icon-box.icon-center .icon-box-img :is(.icon,.icon-inner){
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
}
.icon-box.icon-center img{
	padding-top:0;
}
.icon-box.icon-txt-center .icon-box-text{
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.flatpickr-current-month{
	display:flex;
}
.flatpickr-time input{
	border:none !important;
	box-shadow:none !important;
	height:100%;
}
.price del{
	text-decoration:unset;
}
.price del bdi{
	text-decoration:line-through;
}
del span.amount{
	opacity:1;
}
form .variations tbody tr th label{
	margin: 10px 0 0;
	text-transform: initial;
	font-size: 15px;
	font-weight: 400;
}
form .variations tbody tr th label {
	margin: 0;
	text-transform: initial;
	font-size: 16px;
	font-weight: 700;
}
form .variations li.variable-item {
	width: unset !important;
	height: unset !important;
	border-radius: 5px !important;
	padding: 5px 15px !important;
	position: relative;
	min-height: 42px;
}
form .variations tbody tr td ul li {
	box-shadow: none !important;
	border: 1px solid #e5e5e5;
	margin: 0 10px 10px 0 !important;
}
form .variations li.variable-item.selected {
	color: #000;
	border-color: var(--do);
}
form .variations li.variable-item.selected:after{
	content: '';
	position: absolute !important;
	bottom: 0px;
	right: 0px;
	width: 15px;
	height: 15px;
	background: var(--do);
	clip-path: polygon(100% 0, 0% 100%, 100% 100%);
	z-index:1;
}
form .variations li.variable-item.selected:before {
	content: '\f00c';
	font-family: 'Fontawesome' !important;
	position: absolute !important;
	bottom: 0px;
	right: 1px;
	color: #fff;
	font-size: 7px;
	z-index:2;
}
form .variations li.variable-item span{
	font-size:15px;
	font-weight:500;
}
.cart,.woocommerce-variation-add-to-cart{
	justify-content:space-between;
	gap:15px 10px !important;
}
.cart .ux-quantity{
	width:100%;
	align-items:center;
}
.cart .ux-quantity:before{
	content:'Số lượng:';
	font-size:15px;
	margin:0 10px 0 0;
}
.cart .ux-quantity input{
	height:40px;
	width:33px;
	flex-shrink:0;
	max-width:unset;
	font-size:16px;
}
.cart .ux-quantity input[type=number]{
	width:80px;
}
.cart .ux-quantity input.minus{
	border-radius:5px 0 0 5px;
}
.cart .ux-quantity input.plus{
	border-radius:0 5px 5px 0;
}
.woocommerce-product-gallery{
	border:1px solid #ddd;
	background:#F6F8FA;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image a{
	position:relative;
	padding-top:100%;
	display:block;
	width:100%;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image a img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
#button-contact-vr {
	z-index: 9;
}
.post-item .col-inner{
	height:100%;
	transition:all 0.3s;
}
.post-item .box-text{
	padding:15px 0 20px;
}
.post-item .post-title{
	margin:0 0 10px;
	font-weight:600;
}
.post-item .post-title a{
	margin:0;
	font-size:16px;
	color:#212121;
	line-height:1.5;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	transition:all 0.3s;
}

.post-item .from_the_blog_excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	display:none;
}
.linkpage{
	line-height:1.35;
}
.linkpage :is(a,span){
	font-weight:600;
	text-transform:uppercase;
	font-size:13px;
	color:#ababab;
	letter-spacing:1px;
}
.link-white .linkpage :is(a,span){
	color:#fff;
}
.linkpage span.space{
	margin:0 4px;
	transform: translateY(-2px);
	display: inline-block;
}

/* Header */
.header-wrapper #logo img,
.header-wrapper.stuck #logo img{
	max-height:125px !important;
}
.header-wrapper #masthead .container{
	max-width:1650px;
	padding-right:30px;
}
.header-nav-main > li{
	margin:0 25px;
}
.header-nav-main li > a{
	color:#000 !important;
	font-size:20px;
	font-weight:500;
}

.header-nav-main > li > a{
	font-size:20px;
	text-transform:initial;
	font-weight:600;
	color:#fff !important;
}
.header-nav-main .sub-menu{
	padding:10px;
}
.header-nav-main li:hover > a{
	color:var(--vang) !important;
}
.header-nav-main > li#menu-item-2109 > a{
	padding:8px 15px;
	background: #d5312f;
	border-radius:99px;
	position:relative;
	line-height:1;
}
.header-nav-main > li#menu-item-2109 > a img{
	width: 19px;
	position: absolute;
	top: -8px;
	left: -6px;
}
.header-nav-main > li#menu-item-2109 > a span.label{
	position:absolute;
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	background:var(--vang);
	color:var(--xanh);
	border-radius:99px;
	top:-6px;
	right:-6px;
	z-index:1;
	display:block;
	padding:3px 6px;
}
/* Góc phụ huynh */
.accordion_title {
	font-family: 'Garamond Premier Pro' !important;
	font-size:38px;
	line-height:1.2;
	color:var(--xanh);
}
.accordion .accordion-item{
	border-top: 1px solid #d8d8d8;
}
.accordion-title{
	border:0 !important;
	font-size:20px;
	line-height:1.2;
	background-color:transparent !important;
	padding: 25px 40px 25px 0;
}
.accordion-title span{
	/* 	font-family: 'Garamond Premier Pro' !important; */
}
.accordion button.toggle{
	margin:0;
	min-height:unset;
	line-height:unset;
	padding:0;
	width:20px;
	height:20px;
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:1;
	left:unset;
	right:0;
	top:28px;
}
.accordion button.toggle i{
	line-height:1;
	font-size:18px;
	color:var(--xanh);
}
.accordion button.toggle i:before{
	content:'\f0d7';
	font-family:'fontawesome';
}
.accordion-inner{
	padding:0 0 15px;
}


.row-sidebar-faq .col-content > .col-inner{
	max-width:300px;
	margin-left:auto;
	margin-right:0;
}
.row-sidebar-faq .menu-scroll > div + div{
	padding-top:20px;
	margin-top:20px !important;
	border-top:1px solid rgba(255,255,255,0.3);
}
.row-sidebar-faq .menu-scroll a{
	padding:0;
	min-height:unset;
	line-height:1.35;
	color:#fff !important;
	font-weight:500;
}
.row-sidebar-faq .menu-scroll a:hover{
	color:var(--vang) !important;
}
.formdk-tu-van :is(input,select,textarea){
	border-radius:0 !important;
	border:none;
	border-bottom:1px solid #ababab;
	padding-left:0;
	padding-right:0;
}
.formdk-tu-van textarea{
	min-height:60px;
}
.formdk-tu-van button[type=submit]{
	background:var(--xanh);
	color:#fff;
}




/* Chuyên mục tin tức */
.blog-wrapper > .row > .large-9{
	flex-basis: unset;
	max-width: unset;
	flex:1;
}
.blog-wrapper > .row > .large-3{
	flex-basis: 50%;
	max-width: 315px;
}
.blog-wrapper.blog-archive{
	padding-top:0;
}
.blog-archive h1.page-title{
	margin:0 0 20px;
	font-size:80px;
	text-transform:initial;
	line-height:1.15;
	text-align:left;
	color:#212121;
}
.blog-archive h1.page-title span{
	font-family: 'Garamond Premier Pro' !important;
}
.blog-archive .taxonomy-description{
	text-align:left;
}
.blog-archive #post-list .post-item .image-cover{
	padding-top:75% !important;
}


/* Chi tiết tin tức */
.page-title.blog-featured-title{
	background:url(/wp-content/uploads/2026/04/bg-banner-tin-tuc.jpg) no-repeat;
	background-size:cover;
	background-position:center;
}
.page-title.blog-featured-title .page-title-bg .title-overlay{
	background-color: rgb(29 54 108 / 67%) !important;
}
.page-title.blog-featured-title .page-title-inner{
	min-height:500px !important;
	padding:80px 15px;
}
.page-title.blog-featured-title .page-title-inner > .flex-col{
	margin:0;
	width:75%;
	text-align:left;
}
.page-title.blog-featured-title .linkpage :is(a,span){
	color:#fff;
}
.page-title.blog-featured-title h1.entry-title{
	margin:30px 0 20px;
	line-height:1.1;
	font-size:70px;
	font-family: 'Garamond Premier Pro' !important;
}
.date-post {
	font-size:14px;
	color:#d8d8d8;
}
.blog-wrapper.blog-single{
	padding-top:60px;
}
.blog-featured-title+#main .post-sidebar {
	padding-top: 0;
}
.row-sidebar .col-content:last-child{
	padding-bottom:0;
}
.row-sidebar .title-sidebar p{
	margin:0 0 20px;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
}
.row-sidebar .post-item {
	padding-bottom:0;
}
.row-sidebar .post-item .col-inner{
	padding:25px 0;
	height:unset;
	border-top:1px solid #d8d8d8;
}
.row-sidebar .post-item:last-child .col-inner{
	border-bottom:1px solid #d8d8d8;
}
.row-sidebar .post-item .box-image{
	display:none;
}
.row-sidebar .post-item .box-text{
	padding:0;
}
.row-sidebar .post-item .post-title{
	margin:0;
}
.row-sidebar .post-item .post-title a{
	display:block;
}
aside{
	margin:0 !important;
}
.blog-share{
	text-align:left;
}
.blog-share .is-divider{
	display:none;
}
.blog-share .social-icons{
	margin:0 !important;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:5px;
}
.blog-share .social-icons a{
	margin:0;
}
.blog-share .social-icons .button i{
	top:unset;
}
.blog-share .social-icons span.title{
	font-size:16px;
	font-weight:400;
	color:#000;
}

.post_tags {
	display:flex;
	flex-wrap:wrap;
	gap:10px;
}
.post_tags a{
	font-size:14px;
	font-weight:500;
	padding:8px 20px;
	background:#f1f1f1;
	text-align:center;
	color:var(--xanh);
}
.post_tags a:hover{
	background:var(--vang);
}

.related-posts h3.txt-title{
	font-size:18px;
	margin:0 0 15px;
}
.related-posts ul.list-post{
	margin:0;
	list-style:none;
}
.related-posts ul.list-post li{
	margin:0 !important;
	padding:10px 0;
	border-top:1px solid #e6e6e6;
}
.related-posts ul.list-post li a{
	font-weight:500;
	display:flex;
	padding:5px 0;
}
.related-posts ul.list-post li a:hover{
	color:var(--xanh);
}
.related-posts ul.list-post li a:before{
	content:'\f0da';
	font-family:'fontawesome';
	font-size:15px;
	margin-right:8px;
	transition:all 0.3s;
}
.related-posts ul.list-post li a:hover:before{
	transform:translatex(3px);
}
.sec-tin-sk-single .post-item .post-title a{
	display: block;
}



/* Liên hệ */
.map-lh{
	height:calc(100vh - 100px);
}
.form-lh p.label {
	color: #f0ebfa;
}
.form-lh :is(input,select,textarea){
	background-color:transparent !important;
	color:#fff !important;
	font-size:16px;
	font-weight:500;
	border-radius:0 !important;
	border:none;
	border-bottom:1px solid rgba(255,255,255,0.5);
	padding-left:0;
}
.form-lh textarea{
	min-height:100px;
}
.form-lh input::placeholder,
.form-lh textarea::placeholder{
	color:rgba(255,255,255,0.5);
}
.form-lh select option{
	color:#000 !important;
}
.form-lh button[type=submit]{
	border:none;
	background-color:#fff !important;
	padding:0 35px;
	color:var(--xanh) !important;
	margin:0;
	height:52px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.form-lh button[type=submit] i{
	margin-left:6px;
	transform:translatey(-1px);
}

a.button i.icon-angle-right:before{
	content:'\f0da';
	font-family:'fontawesome';
}
.btn-right-lh {
	border:none;
	box-shadow:none !important;
	background-color:#F8F0FF;
	color:var(--xanh) !important;
	font-size:15px;
	display:flex;
	align-items:center;
	justify-content:space-between;
}
.follow-lh a{
	margin-bottom:0 !important;
}





/* Footer */
.col-1f{
	flex-basis: 30%;
	max-width: 30%;
}
.col-2f{
	flex-basis: 30%;
	max-width: 30%;
}
.col-3f{
	flex-basis: 40%;
	max-width: 40%;
}
.sec-footer a:hover{
	color:var(--vang ) !important;
}
.title-f p{
	margin:0 0 20px;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:1.5px;
	line-height:1.35;
}
.contact-f p{
	margin:0;
	line-height:1.35;
	font-weight:500;
}
.contact-f p + p{
	margin-top: 18px;
}
.menu-f > div + div{
	margin-top:18px !important;
}
.menu-f a{
	padding:0;
	min-height:unset;
	line-height:1.35;
	color:#c8bad5;
	font-weight:500;
}
.col-coppy-f > .col-inner{
	display:flex;
	justify-content:space-between;
	gap:15px 60px;
	border-top:1px solid rgba(255,255,255,0.2);
	padding:20px 0 35px;
	align-items:center;
}
.col-coppy-f .txt-c p{
	font-size:14px;
	line-height:1.35;
}
.follow-f a{
	margin:0 !important;
	font-size:20px !important;
	color:#a9a9a9;
}
.follow-f a + a{
	margin-left:15px !important;
}

/* Trang đối tác */
.ga-doitac .col{
	padding-bottom:0;
}
.ga-doitac .box-image img{
	top:50%;
	left:50%;
	right:unset;
	transform:translate(-50%,-50%);
	width:unset;
	height:unset;
	max-width:100%;
	max-height:100%;
}

/* Trang Đội ngũ */
.sec-content-bottom{
	align-items:flex-end;
}
.sec-overlay .section-bg-overlay{
	background-color:unset !important;
	background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4) 56%)
}

.sec-banner-doingu h1{
	letter-spacing:-0.2px;
	text-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
}
.sec-dn-overview .row-metrics .row-item{
	row-gap:30px;
	flex-wrap:wrap;
}
.sec-dn-overview .row-metrics .row-item > .col{
	flex-basis: 50%;
	max-width: 50%;
}
.sec-dn-overview .row-metrics .row-item > .col:nth-child(odd){
	padding-right:10px !important;
}
.sec-dn-overview .row-metrics .row-item > .col:nth-child(even){
	padding-left:10px !important;
}
.sec-dn-overview .row-metrics .col-dn-cout > .col-inner{
	display:flex;
}
.sec-dn-overview .row-metrics .col-dn-cout .dn-cout{
	background: url(/wp-content/uploads/2026/04/union.png) no-repeat center / 100%;
	width: 50px;
	height: 60px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #fff;
	flex-shrink:0;
	margin-right:5px;
}
.sec-dn-overview .row-metrics .col-dn-cout.c-vang .dn-cout{
	background: url(/wp-content/uploads/2026/04/union-vang.png) no-repeat center / 100%;

}
.sec-dn-overview .row-metrics .col-dn-cout .dn-content{
	flex:1;
	width:100%;
	max-width: 240px;
	height: 61px;
	background: url(/wp-content/uploads/2026/04/union-1.png) no-repeat center / 100%;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 1.2;
	flex-shrink:0;
}
.sec-dn-overview .row-metrics .col-dn-cout.c-vang .dn-content{
	background: url(/wp-content/uploads/2026/04/union-2.png) no-repeat center / 100%;

}
.sec-dn-overview .row-metrics .col-dn-cout.c-vang p{
	color:var(--xanh);
}
.sec-dn-overview .row-metrics .col-map > .col-inner{
	background:url(/wp-content/uploads/2026/04/map-dn.png) no-repeat center / 100%;
	height: 323px;
}
.sec-dn-overview .row-metrics .col-map .txt-map{
	background:#5960AD;
	padding:6px 20px;
	border-radius:99px;
	width:100%;
	max-width:320px;
	min-height:45px;
	display:flex;
	align-items:center;
	position:absolute;
	z-index:1;
}
.sec-dn-overview .row-metrics .col-map .txt-map p{
	margin:0;
	font-size:14px;
	font-weight:500;
	line-height:1.5;
	color:#fff;
}
.sec-dn-overview .row-metrics .col-map .txt-map.txt1{
	top: 70px;
	left: 60px;
}
.sec-dn-overview .row-metrics .col-map .txt-map.txt2{
	bottom: 40px;
	left: 210px;
}
.sec-dn-overview .row-chuyen-mon .col-item .dauan_item{
	position:relative;
}
.sec-dn-overview .dauan_item .txt-number {
	background: url(/wp-content/uploads/2026/04/union-3.png) no-repeat center / 100%;
	display: inline-block;
	width: 113.6px;
	height: 82px;
	padding: 12px;
}
.sec-dn-overview .row-chuyen-mon .col-item:nth-child(even) .dauan_item .txt-number {
	background: url(/wp-content/uploads/2026/04/union-5.png) no-repeat center / 100%;

}
.sec-dn-overview .dauan_item .txt-number p {
	background: #fff;
	border-radius: 50%;
	font-size: 32px;
	font-weight: bold;
	color: var(--xanh);
	height: 58px;
	width: 58px;
	margin:0;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family: 'Garamond Premier Pro' !important;
}
.sec-dn-overview .dauan_item .txt-content {
	background: url(/wp-content/uploads/2026/04/union-4.png) no-repeat center / 100%;
	width: 220.2px;
	height: 65.3px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.14;
	text-align: center;
	color: #fff;
	position: absolute;
	top:0;
	left: 65px;
	padding: 5px 10px 5px 30px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.sec-dn-overview .row-chuyen-mon .col-item:nth-child(even) .dauan_item .txt-content {
	background: url(/wp-content/uploads/2026/04/union-6.png) no-repeat center / 100%;

}
.sec-dn-overview .dauan_item .txt-content p{
	margin:0;
	text-align:center;
}
.tabs-swiper {
	position: relative;
	width:100%;
}
.tabs-swiper .swiper-wrapper {
	display: flex;
	flex-wrap:nowrap;
}
.tabs-swiper .swiper-slide {
	width: auto !important;
}
.tabs-swiper > .nav {
	margin: 0;
}
.tabs-swiper{
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.sec-doi-ngu .tab-doi-ngu .tabs-swiper ul.nav li{
	margin:0;
}
.sec-doi-ngu .tab-doi-ngu .tabs-swiper ul.nav li a{
	font-size:15px;
	padding:0 0 15px;
	white-space:nowrap;
	color:#fff;
	position:relative;
}
.sec-doi-ngu .tab-doi-ngu .tabs-swiper ul.nav li a:after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:1px;
	background:var(--vang);
	opacity:0;
	visibility:hidden;
}
.sec-doi-ngu .tab-doi-ngu .tabs-swiper ul.nav li.active a:after{
	opacity:1;
	visibility:visible;
}
.team-list{
	margin:0 !important;
}
.team-list .team-box .team-box-image .img-cover{
	padding-top:100%;
	overflow:hidden;
	position:relative;
}
.team-list .team-box .team-box-image .img-cover img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
.team-list .team-box .team-box-content{
	padding:15px 0 0;
}
.team-list .team-box .team-title{
	font-size:24px;
	font-family:'Garamond Premier Pro' !important;
	line-height:1.1;
	margin:0;
}
.team-list .team-box .team-chuc-vu{
	font-size:12px;
	font-weight:600;
	color:var(--vang);
	text-transform:uppercase;
	padding:15px 0;
	border-bottom:1px solid rgba(255,255,255,0.3);
}
.team-list .team-box .team-data{
	padding:15px 0 0;
}
.team-list .team-box .team-data p{
	margin:0;
	font-size:14px;
	font-weight:500;
}
.team-list .team-box .team-data p + p{
	margin-top:10px;
}
.team-list .team-box .team-data p span.label{
	color:var(--vang);
}
.team-list .owl-dots button{
	margin:0 4px;
}
.team-list .owl-item .col{
	padding-left:0;
	padding-right:0;
}
.team-list.owl-theme .owl-dots .owl-dot span {
	margin:0 !important;
	height:2px;
	width:30px;
	border-radius:0;
}
.sec-tin-tuc-dn .col-post-2{
	border-left:1px solid #e5e5e5;
	height:400px;
}
.sec-tin-tuc-dn .col-post-2 > .col-inner{
	height:100%;
	padding-right:10px;
	overflow-y:scroll;
	overflow-x:hidden;
}
.sec-tin-tuc-dn .col-post-2 > .col-inner::-webkit-scrollbar {
	width: 5px;
}
.sec-tin-tuc-dn .col-post-2 > .col-inner::-webkit-scrollbar-track {
	background: #fff;
}
.sec-tin-tuc-dn .col-post-2 > .col-inner::-webkit-scrollbar-thumb {
	background: #888;
	border-radius:99px;
}
.post-page-dn .post-item .post-title a{
	font-family:var(--f2) !important;
	font-size:20px;
	line-height:1.3;
}
.post-page-dn.post-2 .post-item .box {
	display:flex;
	flex-direction:row-reverse;
}
.post-page-dn.post-2 .post-item .box-image{
	width:40%;
	max-width:150px;
	flex-shrink:0;
}
.post-page-dn.post-2 .post-item .box-text{
	padding:0 15px 0 0;
}
.post-page-dn.post-2 .post-item .post-title{
	margin:0;
}
.post-page-dn.post-2 .post-item {
	padding-bottom:0;
}
.post-page-dn.post-2 .post-item .col-inner{
	padding-bottom:15px;
	margin-bottom:15px;
	height:unset;
	border-bottom:1px solid #e5e5e5;
}
.post-page-dn.post-2 .post-item:last-child .col-inner{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.post-page-dn .post-item .post-title a:hover{
	color:var(--xanh);
}


/* Trang giới thiệu */
.sec-menu-gt {
	border-bottom:1px solid #d8d8d8;
}
.menu-scroll-gt {
	flex-direction:row;
	flex-wrap:nowrap;
	overflow: auto;
	white-space: nowrap;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.menu-scroll-gt a{
	padding:23px 25px 23px 0;
	white-space:nowrap;
	line-height:1.35;
	font-weight:600;
	text-transform:uppercase;
	font-size:14.4px;
	color:#b0b0b0 !important;
	transition:unset !important;
}
.menu-scroll-gt a:hover{
	color:var(--xanh) !important;
}

.sec-chan-dung-hs .col-left{
	flex-basis: 36%;
	max-width: 36%;
}
.sec-chan-dung-hs .col-right{
	flex-basis: 64%;
	max-width: 64%;
}
.sec-chan-dung-hs .col-left > .col-inner{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	height:100%;
}
.sec-chan-dung-hs .col-content-cd{
	padding:0 5px 10px;
}
.sec-chan-dung-hs .col-content-cd > .col-inner{
	padding:10px;
	min-height:220px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
.sec-chan-dung-hs .col-content-cd .txt-title h3{
	font-size:30px;
	font-weight:600;
	line-height:1.35;
	margin:0 0 10px;
}
.sec-chan-dung-hs .col-content-cd .txt-title p{
	margin:0;
	line-height:1.35;
}
.sec-chan-dung-hs .col-content-cd .txt-show-hover{
	width:300px;
	background:#fff;
	padding:25px;
	position: absolute;
	top:30%;
	left:30%;
	opacity: 0;
	background: #fff;
	z-index: 2;
	box-shadow: 3px 5px 15px 0 rgba(0, 0, 0, 0.16);
	transition: all .5s ease;
	visibility: hidden;
	transform: scale(0.001);
	transition-property: opacity, transform;
	transition-timing-function: ease-out;
	transition-duration: .3s;
}
.sec-chan-dung-hs .col3 .col-content-cd .txt-show-hover{
	top:30%;
	left:unset;
	right:30%;
}
.sec-chan-dung-hs .col-content-cd .txt-show-hover h5{
	font-size:24px;
	margin:0 0 5px;
	color:var(--xanh);
	line-height:1.35;
	font-weight:600;
}
.sec-chan-dung-hs .col-content-cd .txt-show-hover h6{
	font-size:16px;
	font-weight:400;
	margin:0 0 30px;
	text-transform:initial;
	color:var(--xanh);
}
.sec-chan-dung-hs .col-content-cd .txt-show-hover p{
	margin:0;
}
.sec-chan-dung-hs .col-content-cd > .col-inner:hover .txt-show-hover{
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.sec-lich-su .col-title > .col-inner{
	padding:80px 0;
}
.sec-lich-su .content-mota h3{
	font-size:32px;
	font-family:var(--f2) !important;
	line-height:1.1;
	margin:0 0 25px;
	color:#fff !important;
}
.sec-lich-su .col-right{
	padding-left:0;
}
.sec-lich-su .col-right:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100vw;
	background:#0d2245;
}
.sec-lich-su .col-right > .col-inner{
	display:flex;
	flex-direction:column;
	justify-content:center;
	height:100%;
}
.sec-lich-su .menu-time-ls > div{
	margin-bottom:20px !important;
	position:relative;
	padding:0 0 0 40px;
}
.sec-lich-su .menu-time-ls > div:before{
	content:'';
	width:13px;
	height:13px;
	border-radius:50%;
	background:var(--vang);
	position:absolute;
	top:50%;
	transform:translatey(-50%);
	left:calc(-13px / 2);
	transition:all 0.3s;
	opacity:0;
	visibility:hidden;
}
.sec-lich-su .menu-time-ls > div.active:before{
	opacity:1;
	visibility:visible;
}
.sec-lich-su .menu-time-ls a{
	padding:0;
	font-size:100px;
	line-height:1;
	min-height:unset;
	opacity:0.5;
	color:#f8f0ff !important;
}
.sec-lich-su .menu-time-ls > div.active a{
	font-size:122px;
	opacity:1;
}
.sec-lich-su .menu-time-ls a span{
	font-family:var(--f2) !important;
}
.sec-lich-su .row-tab-ls .col-tab-ls:not(.uxb-draggable){
	display:none;
}
.sec-lich-su .row-tab-ls .col-tab-ls:not(.uxb-draggable).active{
	display:block;
}

.sec-doi-ngu-gt .col-right{
	padding-right:0;
}
.sec-doi-ngu-gt .row-content{
	padding-left: calc((100vw - 1400px) / 2 - 15px);
}
.sec-doi-ngu-gt .ga-doingu .owl-item .col{
	padding:0;
}
.sec-doi-ngu-gt .ga-doingu .owl-stage{
	padding-left:0 !important;
}
.sec-doi-ngu-gt .ga-doingu:not(.owl-carousel) .gallery-col.col{
	display: none;
}
.sec-doi-ngu-gt .ga-doingu:not(.owl-carousel) .gallery-col.col:nth-child(-n+3){
	display: block;
}
.sec-doi-ngu-gt .ga-doingu .owl-nav button{
	width:50px;
	height:50px;
	background:#E0E1E2 !important;
	border-radius:50%;
	color:#676767;
	font-size:20px;
}
.sec-doi-ngu-gt .ga-doingu .owl-nav button:hover{
	color:var(--xanh);
}
.sec-doi-ngu-gt .ga-doingu .owl-nav button.owl-next{
	right:100px;
}
.sec-doi-ngu-gt .ga-doingu .owl-nav button.owl-prev{
	display:none !important;
}
.sec-doi-ngu-gt .ga-doingu .owl-nav{
	top:unset;
	bottom:30%;
}

.sec-csvc .row-item .box-content .box .box-image .image-cover{
	padding-top:450px !important;
}
.sec-csvc .row-item .box-content .box .overlay {
	background-color:transparent !important;
}
.sec-csvc .row-item .box-content .box .box-text{
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 36%, rgba(0, 0, 0, 0.9));
	transition:all 0.3s;
	opacity:0;
	visibility:hidden;
}
.sec-csvc .row-item .box-content .box:hover .box-text{
	opacity:1;
	visibility:visible;
}
.sec-csvc .row-item .box-content .box .box-text p{
	margin:0;
	font-size:22px;
	font-family:var(--f2) !important;
	line-height:1.2;
}

/* Trang chủ */


.sec-1-home .col-gt.gt1{
	flex-basis: 35%;
	max-width: 35%;
}
.sec-1-home .col-gt.gt1 > .col-inner{
	padding-top:100px;
	padding-left:30px;
}
.sec-1-home .col-gt.gt2{
	flex-basis: 36%;
	max-width: 36%;
}
.sec-1-home .col-gt.gt3{
	flex-basis: 29%;
	max-width: 29%;
}
.sec-1-home .col-gt.gt3 > .col-inner{
	padding-top:60px;
}
.sec-1-home .row-item{
	margin:0;
}
.sec-1-home .row-item .col{
	padding:0 5px 10px;
}
.sec-1-home .row-item .row{
	margin-left:-5px;
	margin-right:-5px;
}

.sec-2-home .col-1,
.sec-2-home .col-2{
	flex-basis: 31%;
	max-width: 31%;
}
.sec-2-home .col-3{
	flex-basis: 38%;
	max-width: 38%;
}
.sec-2-home .col-1 > .col-inner{
	padding:80px 14%;
	background:var(--vang);
	border-radius:0 50px 0 0;
	height:100%;
}
.sec-2-home .col-2 > .col-inner{
	padding:80px 13%;
	background:var(--xanh);
	border-radius: 50px 0 0 0;
	height:100%;
}
.sec-2-home .col-3 > .col-inner{
	padding:80px 10%;
	height:100%;
	background:#f7f2fa;
	background-image:url(/wp-content/uploads/2026/05/bg.png);
	background-repeat: no-repeat;
	background-position:bottom;
	background-size:cover;
}

/* Section Tuyển sinh */
.form-ts {
	display:flex;
	flex-wrap:wrap;
	gap:10px 20px;
}
.form-ts .r50{
	width:calc(50% - 10px);
}
.form-ts .r100{
	width:100%;
}
.form-ts .title-form h4,
.form-ts .title-form h4 *{
	font-family:var(--f2) !important;
	font-size:24px;
	line-height:1.1;
	color:var(--xanh);
	display:flex;
}
.form-ts .title-form h4 span{
	align-items:center;
	justify-content:center;
	width:26px;
	height:26px;
	flex-shrink:0;
	border-radius:50%;
	background:#D1DAD5;
	font-size:18px;
	margin-right:6px;
}
form.wpcf7-form .form-ts p.label{
	font-size:16px;
	font-weight:500 !important;
	text-transform:initial !important;
	color:var(--xanh);
	margin:0 0 3px !important;
}
.form-ts input:not([type="checkbox"]):not([type="radio"]),
.form-ts select{
	height:40px !important;
}
form.wpcf7-form .form-ts input[type=submit]{
	width:100%;
	height:50px !important;
	border-radius:99px !important;
}
form.wpcf7-form .form-ts :is(input,select,textarea){
	border-color:#132f5e99;
}
.form-ts label{
	font-weight:400;
	font-size:16px;
	margin:0;
}
.form-ts .line{
	border-top:1px solid #e2e2e2;
	margin:5px 0 20px;
}
.form-ts .wpcf7-form-control-wrap[data-name="gioi-tinh"] > .wpcf7-radio{
	width:100%;
	display:flex;
	gap:15px;
}
.form-ts .wpcf7-form-control-wrap[data-name="gioi-tinh"] .wpcf7-radio .wpcf7-list-item{
	width:calc(50% - calc(15px / 2));
	margin:0 0 16px;
	height:40px;
	display:flex;
	align-items:center;
	border:1px solid #132f5e99;
	border-radius:6px;
	transition:all 0.3s;
	padding:0 10px;
}
.form-ts .wpcf7-form-control-wrap[data-name="gioi-tinh"] .wpcf7-radio .wpcf7-list-item:hover{
	background:#EBE7E0;
}
.form-ts .wpcf7-form-control-wrap[data-name="gioi-tinh"] .wpcf7-radio label{
	display:flex;
	align-items:center;
}
.form-ts .wpcf7-form-control-wrap[data-name="gioi-tinh"] .wpcf7-radio input{
	margin:0 10px 0 0;
}

.sec-banner-tuyen-sinh{
	background: linear-gradient(160deg, rgb(26, 58, 110) 0%, rgb(15, 34, 64) 55%, rgb(12, 29, 58) 100%);
}
.sec-banner-tuyen-sinh .section-bg{
	opacity:0.05;
}
.sec-banner-tuyen-sinh .title-tag{
	background: rgba(255, 208, 4, 0.15);
	color: rgb(255, 208, 4);
	border: 1px solid rgba(255, 208, 4, 0.3);
	width:max-content;
	margin:0 auto 20px;
	border-radius:99px;
	padding:6px 16px;
	font-weight:600;
	font-size:12px;
	line-height:1.35;
}
.sec-banner-tuyen-sinh .title-tag p{
	margin:0;
}
.sec-banner-tuyen-sinh .title-tag i{
	margin-right:5px;
}

.sec-tuyen-sinh-home .col-2 .box-content + .box-content{
	margin-top:20px;
}
.sec-tuyen-sinh-home .col-2 .box-content > .col-inner{
	border-radius: 15px ;
	overflow: hidden;
	border: 1px solid rgb(232, 238, 245);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
	background:#fff;
}
.sec-tuyen-sinh-home .col-2 .icon-title .icon-box-img{
	width:40px !important;
	height:40px;
	border-radius:16px;
	background:#E8F0FD;
}
.sec-tuyen-sinh-home .col-2 .icon-title .icon-box-img img{
	width:20px;
}
.sec-tuyen-sinh-home .col-2 .icon-title h3{
	font-size:20px;
	line-height:1.35;
	margin:0;
}

.sec-tuyen-sinh-home .col-2 .accordion .accordion-item{
	border:1px solid rgb(232, 238, 245);
	border-radius:16px;
	margin-bottom:16px;
	background:#fff;
}
.sec-tuyen-sinh-home .col-2 .accordion .accordion-item:has(.accordion-title.active),
.sec-tuyen-sinh-home .col-2 .accordion .accordion-item:hover{
	background:#F4F7FB;
}
.sec-tuyen-sinh-home .col-2 .accordion .accordion-item .accordion-title{
	padding:16px 20px;
	font-size:15.52px;
	font-weight:600 !important;
}
.sec-tuyen-sinh-home .col-2 .accordion button.toggle {
	right: 8px;
	top: 15px;
}
.sec-tuyen-sinh-home .accordion button.toggle i {
	font-size: 14px;
}
.sec-tuyen-sinh-home .accordion .accordion-inner {
	padding: 0 15px 15px;
	font-size:0.9rem;
}
.sec-tuyen-sinh-home .col-form > .col-inner,
.sec-tuyen-sinh-home .col-muc-luc > .col-inner{
	border-radius: 15px ;
	overflow: hidden;
	border: 1px solid rgb(232, 238, 245);
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);
}
.sec-tuyen-sinh-home .col-quytrinh-dk > .col-inner:before{
	content:'';
	position:absolute;
	left:19px;
	top:0;
	height:100%;
	border-right:1px dashed var(--xanh);
	z-index:1;
}
.sec-tuyen-sinh-home .col-quytrinh-dk:last-child > .col-inner:before{
	display:none;
}
.sec-tuyen-sinh-home .col-quytrinh-dk > .col-inner{
	padding-bottom:30px;
	display:flex;
}
.sec-tuyen-sinh-home .col-quytrinh-dk .txt-step{
	width:40px;
	height:40px;
	flex-shrink:0;
	border-radius:50%;
	background:var(--xanh);
	font-weight:600;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	margin-right:20px;
	position:relative;
	z-index:2;
}
.sec-tuyen-sinh-home .col-quytrinh-dk .txt-step p{
	margin-bottom:0;
}
.sec-tuyen-sinh-home .col-quytrinh-dk .txt-mota h4{
	line-height:1.5;
	margin:0 0 5px;
	color:var(--xanh);
	font-size:16px;
}
.sec-tuyen-sinh-home .col-quytrinh-dk .txt-mota p{
	margin:0;
	font-size:15px;
}
.sec-tuyen-sinh-home .col-quytrinh-dk:last-child > .col-inner{
	padding-bottom:0;
}
.sec-tuyen-sinh-home .form-ts {
	gap: 6px 16px;
}
.sec-tuyen-sinh-home .form-ts .r50 {
	width: 100%;
}
.sec-tuyen-sinh-home .muc-luc-tuyen-sinh > div + div{
	/* 	margin-top:10px !important; */
}
.sec-tuyen-sinh-home .muc-luc-tuyen-sinh a{
	min-height:unset;
	line-height:1.35;
	padding:10px 15px;
	background:transparent;
	border-radius:10px;
	font-size:15px;
}
.sec-tuyen-sinh-home .muc-luc-tuyen-sinh a i{
	width:unset;
}
.sec-tuyen-sinh-home .muc-luc-tuyen-sinh a:hover{
	background:var(--xanh);
	color:#fff;
}





.sec-tin-tuc-home .section-title-container .section-title{
	border:0;
	margin-bottom:0;
}
.sec-tin-tuc-home .section-title-container .section-title span{
	margin:0;
	padding:0;
	border:0;
	font-size:24px;
}
.sec-tin-tuc-home .section-title-container .section-title a{
	font-weight:600;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px;
}
.section-title-container .section-title a i{
	transition:all 0.3s;
	opacity:1;
}
.section-title-container .section-title a i:before{
	content:'\f0da';
	font-family:'fontawesome';
}
.sec-tin-tuc-home .section-title-container .section-title a:hover i{
	padding-left:10px;
}
.sec-tin-tuc-home .post-item .post-title{
	margin:0;
}
.sec-tin-tuc-home .post-item .post-title a{
	font-size:22px;
	font-family:var(--f2) !important;
	color:#fff;
	line-height:1.35;
}
.sec-tin-tuc-home .post-item .post-title a:hover{
	color:var(--vang) !important;
}

.sec-tin-tuc-home .post-sk .post-item .col-inner{
	background:#41427f;
}
.sec-tin-tuc-home .post-sk .post-item .box-image{
	display:none;
}
.sec-tin-tuc-home .post-sk .post-item .box-text{
	padding:25px;
}
.sec-tin-tuc-home .post-sk .post-item .box-text-inner{
	display:flex;
	flex-direction:column-reverse;
	gap:15px;
}
.sec-tin-tuc-home .post-sk .post-item .post-meta{
	font-size:32px;
	font-weight:700;
	font-family:var(--f2) !important;
	line-height:1.1;
	opacity:1 !important;
	color:var(--vang);
}

.sec-cam-nhan {
	background:url(/wp-content/uploads/2026/05/bg-11.png) no-repeat left top;
	background-size:30%;
}
.sec-cam-nhan .row-cmt > .col > .col-inner{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.sec-cam-nhan .row-cmt .col-img .img{
	border-radius:50%;
	overflow:hidden;
}

.slider-cmt .flickity-page-dots{
	position:relative;
	text-align:left;
	left:unset;
	right:unset;
	bottom:unset;
	padding:30px 0 0;
}
.slider-cmt .flickity-page-dots .dot{
	position:relative;
	width:18px !important;
	height:18px !important;
	background:#d4d4d4 !important;
	background:#fff !important;
	border:1px solid transparent !important;
	margin:0;
	opacity:1;
}
.slider-cmt .flickity-page-dots .dot.is-selected{
	border:1px solid var(--xanh) !important;
}
.slider-cmt .flickity-page-dots .dot + .dot{
	margin-left:5px;
}
.slider-cmt .flickity-page-dots .dot:before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:9px;
	height:9px;
	border-radius:50%;
	background:#d4d4d4;
}
.slider-cmt .flickity-page-dots .dot.is-selected:before{
	background:var(--xanh);
}

.sec-contact-home{
	background: linear-gradient(160deg, rgb(26, 58, 110) 0%, rgb(15, 34, 64) 55%, rgb(12, 29, 58) 100%);
}
.sec-contact-home .section-bg{
	opacity:0.05;
}
.sec-contact-home .col-left > .col-inner{
	padding-right:100px;
}
.sec-contact-home .row-item .col-content > .col-inner{
	padding:20px;
	border-radius:16px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(8px);
	transition:all 0.3s;
}
.sec-contact-home .row-item .col-content > .col-inner:hover{
	transform:translatey(-3px) scale(1.02);
}
.sec-contact-home .row-item .icon-box .icon-box-img{
	width:48px !important;
	height:48px;
	border-radius:16px;
	background:var(--vang);
}
.sec-contact-home .row-item .icon-box .icon-box-img img{
	width:24px;
}
.sec-contact-home .row-item .icon-box h3{
	font-size:13px;
	font-weight:600;
	text-transform:uppercase;
	color:#8ec5ff;
	line-height:1;
	margin:0 0 3px;
}
.sec-contact-home .row-item .icon-box p{
	margin:0;
	font-weight:500;
	font-size:18px;
}
.sec-contact-home .col-video > .col-inner{
	border-radius:16px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	overflow:hidden;
}
.sec-contact-home .col-data >.col-inner{
	height:100%;
	border-radius:16px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(8px);
	overflow:hidden;
	padding:16px;
}
.sec-contact-home .col-data h4{
	text-align:center;
	color:var(--vang);
	margin:0 0 5px;
	font-size:24px;
}
.sec-contact-home .col-data p{
	margin:0;
	text-align:center;
	line-height:1.35;
	color:#8ec5ff;
}

.sec-contact-home .col-btn > .col-inner{
	display:flex;
	flex-wrap:wrap;
	gap:15px;
	align-items:center;
}
.sec-contact-home .col-btn a.button{
	margin:0;
	padding:14px 28px;
	min-height:unset;
	line-height:unset;
	font-size:15px;
	font-weight:600;
	letter-spacing:1px;
	border:none;
	border-radius:10px;
	background-color:var(--vang) !important;
	color:var(--xanh);
	box-shadow: rgba(245, 197, 24, 0.35) 0px 4px 20px !important;
}
.sec-contact-home .col-btn a.button:hover{
	transform:scale(1.04);
}
.sec-contact-home .col-btn .social-icons{
	display:flex;
	gap:15px;
}
.sec-contact-home .col-btn .social-icons a{
	margin:0;
	display:flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	border-radius:10px;
	background: rgba(255, 255, 255, 0.06);
	border: 1px solid rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(8px);
}
.sec-contact-home .col-btn .social-icons a:hover{
	transform:scale(1.1);
	background: rgba(255, 255, 255, 0.1);
}






.mobile-sidebar .nav-sidebar li a{
	font-size:18px !important;
	color:#000;
	font-weight:500;
}
.mobile-sidebar .nav-sidebar li a:hover{
	color:#e6be00 !important;
}
.mobile-sidebar .nav-sidebar > li > a{
	font-weight:600 !important;
	color:var(--xanh) !important;
	font-size:16px !important;
}
.mobile-sidebar .nav-sidebar li.menu-item-2109 a img{
	width:25px;
	margin-right:5px;
}
.mobile-sidebar .nav-sidebar li.menu-item-2109 a span.label{
	display:none;
}
.mobile-sidebar .nav-sidebar .sub-menu li a{
	padding-top:10px;
	padding-bottom:10px;
}


/* Popup Form Tuyển Sinh */
.pum-close.popmake-close{
	margin:0;
	min-height:unset;
	min-width:unset;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0;
	right:10px !important;
	top:10px !important;
	font-size:18px !important;
}
#popmake-2113 .pum-close.popmake-close{
	color:rgba(255,255,255,0.8) !important;
	border-radius:50%;
	background:rgba(255,255,255,0.1);
}
#popmake-2113 .pum-close.popmake-close:hover{
	color:rgba(255,255,255,1) !important;
	transform:rotate(180deg);
}
#popmake-2113{
	padding:0 !important;
}
#popmake-2113 .box-banner{
	background:var(--xanh);
	padding:30px 15px 45px;
}
#popmake-2113 .box-banner h3{
	font-size:50px;
	line-height:1;
	color:#fff;
	text-align:center;
	margin:0 0 16px;
}
#popmake-2113 .box-banner h3 span.line2{
	color:var(--vang);
	font-size:40px;
}
#popmake-2113 .box-banner .nam{
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:700;
}
#popmake-2113 .form-ts{
	padding:30px;
}

@media only screen and (min-width:1500px) and (max-width:1920px){
	.title-banner-page h1{
		font-size: calc(70px + (90 - 70) * ((100vw - 1024px) / (1400 - 1024)));
	}
}
@media only screen and (max-width:1550px){
	.header-nav-main > li > a {
		font-size: 17px;
	}
	#popmake-2113 .box-banner h3{
		font-size:45px;
	}
	#popmake-2113 .box-banner h3 span.line2{
		font-size:40px;
	}
}
@media only screen and (max-width:1450px){
	.sec-banner-page .col-title{
		flex-basis: 83%;
		max-width: 83%;
	}
	.header-wrapper #masthead {
		height: 80px !important;
	}
	.header-wrapper #logo img,
	.header-wrapper.stuck #logo img{
		max-height: 100px !important;
	}
	.header-nav-main > li {
		margin: 0 20px;
	}
	.header-nav-main li > a {
		font-size: 16px;
	}
	.page-title.blog-featured-title h1.entry-title {
		font-size: 60px;
	}
	.sec-1-home .title-sec h1,
	.sec-2-home .title-sec h2{
		font-size:50px;
	}
	.sec-2-home .col-1 > .col-inner ,
	.sec-2-home .col-2 > .col-inner{
		padding: 80px 10%;
	}
	.sec-contact-home .col-left > .col-inner {
		padding-right: 30px;
	}

}
@media only screen and (max-width:1200px){
	.header-wrapper #masthead .container {
		padding-right: 15px;
	}
	#logo {
		width: 110px !important;
	}
	.sec-1-home .title-sec h1, .sec-2-home .title-sec h2 {
		font-size: 45px;
	}
	.header-nav-main > li {
		margin: 0 15px;
	}
	.header-nav-main > li > a {
		font-size: 16px;
	}
	.blog-wrapper.blog-single {
		padding-top: 30px;
	}
	.blog-wrapper > .row > .col{
		padding-left:15px;
		padding-right:15px;
	}
	.sec-dn-overview .row-metrics > .col-left{
		flex-basis: 40%;
		max-width: 40%;
	}
	.sec-dn-overview .row-metrics > .col-right{
		flex-basis: 60%;
		max-width: 60%;
	}
	.sec-dn-overview .row-metrics .row-item > .col{
		flex-basis: 100%;
		max-width: 100%;
	}
	.sec-dn-overview .row-metrics .row-item > .col:nth-child(odd) {
		padding-right: 0px !important;
	}
	.sec-dn-overview .row-metrics .row-item > .col:nth-child(even) {
		padding-left: 0px !important;
	}

	.sec-dn-overview .row-chuyen-mon .col-item {
		flex-basis: calc(100% / 3);
		max-width: calc(100% / 3);
	}
	.sec-doi-ngu-gt .ga-doingu .owl-nav button.owl-next {
		right: 50px;
	}
	.sec-doi-ngu-gt .ga-doingu .owl-nav button {
		width: 45px;
		height: 45px;
	}
	.sec-doi-ngu-gt .ga-doingu .owl-nav {
		bottom: 25%;
	}
	.sec-lich-su .col-title > .col-inner {
		padding: 60px 0;
	}
	.sec-lich-su .menu-time-ls a {
		font-size: 75px;
	}
	.sec-lich-su .menu-time-ls > div.active a {
		font-size: 90px;
	}
	.sec-2-home .col-1 > .col-inner,
	.sec-2-home .col-2 > .col-inner {
		padding: 48px 10%;
	}
	.sec-2-home .col-3 > .col-inner {
		padding: 48px 8%;
	}

}
@media only screen and (max-width:991px){
	.blog-wrapper > .row > .large-3 {
		flex-basis: 100%;
		max-width: unset;
	}
	.page-title.blog-featured-title .page-title-inner > .flex-col {
		width: 100%;
	}
	.page-title.blog-featured-title h1.entry-title {
		font-size: 45px;
	}
	.page-title.blog-featured-title .page-title-inner {
		min-height: 400px !important;
		padding:45px 15px;
	}
	.row-sidebar .title-sidebar p,
	.related-posts h3.txt-title{
		margin: 0 0 15px;
		font-size: 18px;
		font-weight: 700;
		text-transform: initial;
	}
	.row-sidebar .post-item .col-inner {
		padding: 15px 0;
		border-top: 1px solid #e6e6e6;
	}
	.row-sidebar .post-item .post-title {
		font-weight: 500;
	}
	.sec-dn-overview .row-metrics > .col-left,
	.sec-dn-overview .row-metrics > .col-right{
		flex-basis: 100%;
		max-width: 100%;
	}
	.sec-dn-overview .row-metrics .row-item > .col {
		flex-basis: 50%;
		max-width: 50%;
	}
	.sec-dn-overview .row-chuyen-mon .col-item {
		flex-basis: calc(100% / 2);
		max-width: calc(100% / 2);
	}
	.sec-chan-dung-hs .col-content-cd .txt-title h3 {
		font-size: 24px;
	}
	.sec-lich-su .menu-time-ls > div {
		padding: 0 0 0 30px;
	}
	.sec-csvc .row-item .box-content .box .box-image .image-cover {
		padding-top: 350px !important;
	}
	.sec-2-home .col-1, .sec-2-home .col-2 {
		flex-basis: 50%;
		max-width: 50%;
	}
	.sec-2-home .col-3 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sec-2-home .col-1 > .col-inner,
	.sec-2-home .col-2 > .col-inner{
		padding: 48px 30px;
		border-radius: 0;
	}
	.sec-2-home .col-3 > .col-inner {
		padding: 48px 30px 35%;
	}
	.sec-2-home .col-3 .col-inner{
		max-width:100% !important;
	}
	.sec-1-home .col-gt.gt1 > .col-inner {
		padding-left: 0px;
	}
}
@media only screen and (max-width:849px){
	.order-1-tablet{
		order:-1;
	}
	.header-wrapper #masthead {
		height: 75px !important;
	}
	.header-wrapper #logo img,
	.header-wrapper.stuck #logo img{
		max-height: 90px !important;
	}
	#masthead > .container{
		padding-right:0 !important;
		padding-left:5px;
	}
	.mobile-nav .nav-icon > a{
		padding:0;
		height:75px;
		width:75px;
		background:var(--xanh);
		align-items:center;
		justify-content:center;
	}
	.mobile-nav .icon-menu{
		color:#fff;
	}
	.sec-content-bottom-mb{
		align-items:flex-end;
	}
	.col-1f {
		flex-basis: 24%;
		max-width: 24%;
	}
	.col-3f {
		flex-basis: 46%;
		max-width: 46%;
	}
	.map-lh {
		height: 400px;
	}
	.follow-lh{
		width:100%;
		text-align:center;
	}
	.blog-archive #post-list .post-item{
		flex-basis: 50%;
		max-width: 50%;
	}
	.sec-doi-ngu-gt .col-right {
		padding-right: 15px;
	}
	.sec-lich-su .col-right {
		padding-left: 15px;
		padding-top: 30px;
	}
	.sec-lich-su .menu-time-ls > div {
		padding: 0;
		margin-bottom: 0px !important;
	}
	.sec-lich-su .menu-time-ls {
		flex-direction:row;
		flex-wrap:nowrap;
		gap:40px;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.sec-lich-su .menu-time-ls > div.active:before{
		display:none;
	}
	.sec-lich-su .menu-time-ls a,
	.sec-lich-su .menu-time-ls.active a{
		font-size: 65px !important;
	}
	.page-title.blog-featured-title h1.entry-title {
		font-size: 40px;
	}
	.sec-contact-home .col-left > .col-inner {
		padding-right: 0;
	}
}
@media only screen and (max-width:568px){
	.order-1{
		order:-1;
	}
	.sec-1-home .title-sec h1, .sec-2-home .title-sec h2 {
		font-size: 35px;
	}
	.header-wrapper #masthead {
		height: 60px !important;
	}
	.header-wrapper #logo img,
	.header-wrapper.stuck #logo img{
		max-height: 60px !important;
	}
	.mobile-nav .nav-icon > a{
		height:60px;
		width:60px;
	}
	.sec-banner-page .col-title{
		flex-basis: 100%;
		max-width:100%;
	}
	.form-flex .r50 {
		width: 100% !important;
	}
	.col-1f,.col-2f,.col-3f {
		flex-basis: 100%;
		max-width: 100%;
	}
	.logo-f img{
		max-width:150px;
		display:block;
	}
	.title-f p{
		font-size:18px;
	}
	.col-coppy-f > .col-inner {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding:0 0 15px;
		border:0;
		gap:0;
	}
	.follow-f{
		width:100%;
		border-bottom:1px solid rgba(255,255,255,0.2);
		padding-bottom:12px;
		margin-bottom:15px;
	}
	.col-form-lh{
		padding-left:0;
		padding-right:0;
	}
	.map-lh {
		height: 300px;
	}
	.blog-archive #post-list .post-item{
		flex-basis: 100%;
		max-width: 100%;
	}
	.page-title.blog-featured-title .page-title-inner {
		min-height: 300px !important;
		padding:48px 15px;
	}
	.blog-archive h1.page-title {
		margin: 0;
		font-size: 46px;
	}
	.page-title.blog-featured-title h1.entry-title{
		font-size: 30px;
		margin:20px 0;
	}
	.sec-tin-sk-single .post-item .box{
		display:flex;
	}
	.sec-tin-sk-single .post-item .box-image{
		width:40%;
		flex-shrink:0;
	}
	.sec-tin-sk-single .post-item .box-text {
		padding: 0 0 0 15px;
	}
	.sec-tin-sk-single .post-item .post-title a {
		display: -webkit-box;
	}
	.accordion_title {
		font-size: 28px;
		line-height: 1.1;
	}
	.accordion-title {
		padding: 25px 30px 25px 0;
	}
	.accordion button.toggle i {
		font-size: 16px;
	}
	.col-form-faq{
		padding-left:0;
		padding-right:0;
	}
	.sec-dn-overview .row-metrics .row-item > .col {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sec-dn-overview .row-metrics .col-map .txt-map.txt1 {
		top: 30px;
		left: 0px;
	}
	.sec-dn-overview .row-metrics .col-map .txt-map.txt2 {
		bottom: 60px;
		left: 20px;
	}
	.sec-dn-overview .row-metrics > .col-right{
		padding-bottom:0;
	}
	.sec-dn-overview .row-chuyen-mon .col-item {
		flex-basis: calc(100% / 1);
		max-width: calc(100% / 1);
	}
	.sec-dn-overview .dauan_item .txt-content {
		width: 275px;
		height: 80px;
	}
	.sec-dn-overview .row-metrics .col-dn-cout .dn-cout {
		width: 60px;
		height: 70px;
	}
	.sec-dn-overview .row-metrics .col-dn-cout .dn-content {
		max-width: 270px;
		height: 70px;
	}
	.sec-chan-dung-hs .col-left ,.sec-chan-dung-hs .col-right{
		flex-basis: 100%;
		max-width: 100%;
	}
	.sec-chan-dung-hs .col-content-cd > .col-inner {
		padding: 30px 15px;
		min-height:unset;
	}
	.sec-chan-dung-hs .col-content-cd .txt-show-hover {
		width: 100%;
		padding: 15px 0 0;
		position: relative;
		top: unset !important;
		left: unset !important;
		right:unset !important;
		opacity: 1;
		background: transparent;
		z-index: 2;
		box-shadow: unset;
		transition: all .5s ease;
		visibility: visible;
		transform: unset;
		transition-property: opacity, transform;
		transition-timing-function: ease-out;
		transition-duration: .3s;
	}
	.sec-chan-dung-hs .col-content-cd .txt-show-hover h5,
	.sec-chan-dung-hs .col-content-cd .txt-show-hover h6{
		display:none;
	}
	.sec-chan-dung-hs .col-content-cd.txt-white .txt-show-hover p {
		color: #fff;
	}
	.sec-lich-su .menu-time-ls a, .sec-lich-su .menu-time-ls.active a {
		font-size: 36px !important;
	}
	.sec-lich-su .menu-time-ls {
		gap: 30px;
	}
	.sec-doi-ngu-gt .ga-doingu .owl-nav button.owl-next {
		right: 30px;
	}
	.sec-doi-ngu-gt .ga-doingu .owl-nav {
		bottom: 15%;
	}
	.sec-csvc .row-item .box-content .box .box-image .image-cover {
		padding-top: 300px !important;
	}
	.sec-csvc .row-item .box-content .box .box-text {
		opacity: 1;
		visibility: visible;
	}
	.sec-1-home .col-gt.gt1,
	.sec-1-home .col-gt.gt2{
		flex-basis: 50%;
		max-width: 50%;
	}
	.sec-1-home .col-gt.gt3 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sec-1-home .col-gt.gt3 > .col-inner {
		padding-top: 0;
	}
	.sec-1-home .col-gt.gt1 > .col-inner {
		padding-top: 30px;
	}
	.sec-2-home .col-1, .sec-2-home .col-2 {
		flex-basis: 100%;
		max-width: 100%;
	}
	.sec-2-home .col-3 > .col-inner {
		padding: 48px 15px 35%;
	}
	.sec-tin-tuc-home .post-sk .post-item .post-meta {
		font-size: 30px;
	}
	.form-ts .r50 {
		width: 100%;
	}
	.sec-form-dk-ts .col-content > .col-inner {
		padding: 35px 15px;
	}
	.form-ts {
		gap: 10px 30px;
	}
	.sec-2-home .col-1 > .col-inner, .sec-2-home .col-2 > .col-inner{
		padding:48px 15px;
	}
	.sec-lich-su .col-title > .col-inner {
		padding: 48px 0;
	}
	.sec-lich-su .content-mota h3 {
		font-size: 28px;
	}
	#top-link{
		right: 10px;
		background-color:var(--vang);
		border-color:var(--vang) !important;
	}
	.sec-contact-home .row-item .col-content > .col-inner {
		padding: 16px;
	}
	.sec-contact-home .row-item .icon-box .icon-box-img {
		width: 45px !important;
		height: 45px;
		border-radius: 10px;
	}
	.sec-contact-home .row-item .icon-box p {
		font-size: 16px;
	}
	#popmake-2113 .box-banner {
		padding: 40px 15px 30px;
	}
	#popmake-2113 .box-banner h3 {
		font-size: 35px;
	}
	#popmake-2113 .box-banner .nam {
		font-size: 16px;
		font-weight: 600;
	}
	#popmake-2113 .box-banner h3 span.line2{
		font-size: 30px;
	}
}

