/*
Theme Name: Flatsome Child
Description: NamKiem developed for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11.3
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
:root {
    --bg: #fff;
    --alt: #f4f7fb;
    --ink: #0f1b33;
    --mute: #5b6781;
    --line: #e1e7f0;
    --brand: #0b3d91;
    --brand2: #1f6feb;
    --gold: #c9a24b;
    --card: #fff;
    box-sizing: border-box;
    padding-top: env(safe-area-inset-top, 0px);
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
header {
    position: sticky;
    top: env(safe-area-inset-top, 0px);
    z-index: 9;
    background: 
color-mix(in srgb, var(--bg) 90%, transparent);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--line);
}
#header-contact li>a>i+span    {text-transform: none;}
b,strong{font-weight:500}
.footer-secondary {
	padding: 0;
}
.header-main .nav > li > a:hover{color: #0d449d !important;}
#top-bar .html{font-size: 13px;
	color: #00b9eb;}
.back-to-top{background: #00aef0 !important; border: none !important; color:white !important}
.absolute-footer.dark{font-size:13px}
.header-button a{    text-transform: none;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0;
	background: none !important;
	border: none !important;
	color: #00b9eb;
	padding: 0;}
.header-button a:hover{background:none !important; font-style:underline; box-shadow:none !important; text-decoration:underline !important}
.header-main .nav > li > a{    transition: none;    font-weight: normal;      color: #000; padding: 20px 0px 20px;line-height: 47px;}
.header-nav.nav > li.active > a,  .header-nav.nav > li > a:hover{
	background-position-x: center;
	background-repeat: repeat-y;
	background-position-y: 7px;}.nav-dropdown-default {
		padding: 0;
}.nav-dropdown>li>a{padding: 8px 20px;}

.header-nav.nav > li.has-dropdown > a:hover{background:none !important}.nav-dropdown li a{border-bottom:none !important}
.nav-dropdown>li>a:hover{color:#00b9eb !important}
.header-search .nav-dropdown{    top: 67px;    background-position-x: 95%;}
.hotline-home {
	background: url(/wp-content/uploads/2019/06/bg-hotline2.png) no-repeat scroll 0 0 transparent;
	height: 100px;
	position: absolute;
	right: -63px;
	top: 0;
	width: 420px;
}.swap-hotline {
	padding-left: 150px;
}.swap-hotline p {     margin-bottom: 4px;
	color: #FFFFFF;
	font-weight: 100;
	padding-top: 8px;
}.hotline-home .textwidget {    color: #FFFFFF;
	font-size: 25px;
	font-weight: 500;
	line-height: 23px;
}#wc-comment-header{    padding: 0px 0px 10px 0px;}
#wpcomm .wpd_label__check i.wpdicon-off{border-radius:4px}
.nav-dropdown{background: url(/wp-content/uploads/2019/06/bg-nav-li.png) no-repeat scroll 10px 0 #053F7C; top:79px; border:none;padding: 10px; border-radius: 10px;background-position-x: 15%; box-shadow:none
}
.home .header-main{box-shadow:none}
.header-main{box-shadow: 2px 2px 10px #00000038}
.blog-single {
	padding-top: 0;
	padding-bottom: 30px;
}
.blog-single h1.entry-title{    font-size: 30px;
	font-weight: normal;
	color: #00aef0;
	margin-bottom: 0;}
.is-divider{display:none}
#breadcrumbs{    margin-bottom: 0;
	line-height: 42px;}
.thong-tin-giang-vien-1{font-size:15px; margin-top: 5px;}
.ten-giang-vien-1{font-weight:500; color:#0257a0}
.fa-user{font-size:13px}
.so-hoc-vien{    font-weight: 500;
	color: #0257a0;}.entry-header-text {
		padding: 1em 0 1em;
}
.tieu-de-1 ul li a{line-height: 45px;
	color: white;
	border-right: 1px solid #009ad4;
	padding: 14px 20px;}
.tieu-de-1 ul{margin-bottom:0px;    display: inline-block;
	width: 100%;
	background: #00aef0;
	border-radius: 5px;
	border: 1px solid #00aef0;}
.tieu-de-1 ul li{margin:0; list-style: none;
	float: left;
}
.gioi-thieu-khoa-hoc p{margin-bottom:12px}
.gioi-thieu-khoa-hoc h2, .noi-dung-khoa-hoc h2, .bai-viet-lien-quan h2, .thong-tin-giang-vien h2{margin-top:10px; margin-bottom:20px; font-weight: normal;}.post {
	margin: 0 0 20px;
}#wpcomm .wpdiscuz-front-actions{display:none}
.box-info .right .box-title .right{text-align:right; width:40%; float:left; display:inline-block}
.box-info .right .box-title .left{width:60%; float:left; display:inline-block}
.thong-tin-giang-vien .giang-vien{display: block;
	font-size: 18px;
	font-weight: 500;
	color: #00aef0;}
.thong-tin-giang-vien .noi-cong-tac{display: block;
	font-size: 14px;
	color: gray;}
.thong-tin-giang-vien button a{color:white; letter-spacing:0}
.thong-tin-giang-vien .thong-tin-box p{margin-bottom:10px}
.thong-tin-giang-vien button{background: #8BC34A;
	border-radius: 5px;
	font-weight: 500;
	color: white;
	margin: 0;
	box-shadow: 2px 2px 5px #00000036;}
.box-info .right{padding-left:20px; width:85%; display:inline-block; float:right; text-align:left;}
.box-info .left{width:15%; display:inline-block; float:left}
.box-info .left img{width:100%; border-radius:99%}
.box-info{display:flex; width:100%; clear:both}
.box-info .box-title{width:100%; display:inline-block}
.bai-viet-lien-quan ul li .box-text .left{padding-right:10px; width: 70%; display:inline-block; float:left}
.bai-viet-lien-quan ul li h3.tieu-de{    margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #0257a0;
}
.bang-gia{margin-top:15px}
.bang-gia .gia_khuyen_mai{    font-size: 29px !important;color: #FF5722 !important;margin-top: 5px;
	margin-bottom: 5px;}
.bang-gia .ghi-chu-khuyen-mai{    color: #03A9F4;
	font-size: 14px;}

.bai-viet-lien-quan .ghi-chu-khuyen-mai{    color: #ff0000;
	font-size: 13px;
	line-height: 21px !important;
	display: block;
	margin-top: 5px;}
.bai-viet-lien-quan .gia_khuyen_mai, .bang-gia .gia_khuyen_mai{ font-weight:500;   display: block;
	color: #00aef0;
	font-size: 22px;}
.bai-viet-lien-quan ul li h3.tieu-de:hover{color:#00aef0}
.bai-viet-lien-quan .gia-cu, .bang-gia .gia-cu{font-weight:normal; display: block;
	font-size: gray;
	color: #c7c7c7;
	font-size: 17px;
	text-decoration: line-through;}h1.entry-title.mb {
		margin-bottom: 10px; text-transform:none; font-weight:normal;color: #0257a0;
		letter-spacing: 0;
}
.giang-vien .post-item{margin-bottom:5px}
.giang-vien h2{font-weight:normal; color:#0257a0}
.person-name{    text-transform: none;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 0;
	color: #03A9F4;}
.person-title{    text-transform: none;
	letter-spacing: 0;
	font-size: 14px;}
.page-right-sidebar .large-3{padding-left:0; padding-top:20px}.widget {
	margin-bottom: 10px;
}
.widget .section-title-normal span{font-weight:normal}
.group1 .icon-box h3{font-size:16px; font-weight:normal}
.page-right-sidebar .large-9{padding-right:25px; padding-top:20px; border-right:none }
.page-right-sidebar{
	padding-top: 0;
	padding-bottom: 0;
}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea{border-radius:4px; box-shadow:none; font-size:14px}
.form-dang-ky h2{font-weight:normal; color:#0257a0}
.nav-pagination>li>a{background:#00aef0 !important; border: none !important; color:white !important; font-weight:normal}.lightbox-content {
	border-radius: 10px;}
.form-dang-ky input[type='submit']{border-radius: 4px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0; margin-bottom:0
}div.wpcf7-mail-sent-ok {
	border: none;
	background: #8BC34A;
	border-radius: 4px !important;
	color: white;
	font-size: 14px;
	padding: 10px;
}
form{margin-bottom:0}
.bai-viet-lien-quan ul li .giang-vien{font-size: 15px;
	margin-right: 20px;
	font-weight: 500;
	color: black;}
.bai-viet-lien-quan .mo-ta-ngan{line-height:20px;    display: block;color: #717171 !important;
	background: none !important;
	padding: 0 !important;
	font-size: 14px;
	height: 40px;
	overflow: hidden;}
.bai-viet-lien-quan ul li .box-text{padding-top:0; padding-bottom:0; width:75%; float:right; text-align:left; padding-left:15px; display:inline-block}
.bai-viet-lien-quan ul li .box-image{width:25%; display:inline-block; float:left}
.bai-viet-lien-quan ul li{display: inline-block;
	width: 100%;
	clear: both;
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 15px;
	margin-bottom: 0;
	padding-top: 10px;}
.bai-viet-lien-quan .box-image img{border-radius:5px}#wpcomm .wc-thread-wrapper {
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
}#wpcomm .wpdiscuz-form-bottom-bar{display:none}#wpcomm .wc-comment-header {
	border-top: 0;
}#wpcomm .wc-comment-right .wc-comment-text p {
	margin-bottom: 0;
}#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a{color:#00aef0} #wpcomm .wc-footer-left .wc-reply-button {margin-left:0; margin-right:5px; 
	border: 1px solid #00aef0!important;
	color: #00aef0;
	border-radius: 4px;
}#wpcomm .wc-comment-footer{font-size: 13px;
	font-weight: normal;
	color: #999;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;} #wpcomm .wc-comment-right .wc-comment-text{min-height:20px} #wpcomm .wc-comment-header {
		margin-bottom: 0;
		height: 30px;
		padding-top: 0;
}#wpcomm .wc-reply .wc-comment-right {
	background: #00000000;;
}
#wpcomm .wc-comment .wc-reply{background: #f5f5f5}
#wpcomm .wc-comment .wc-comment-right{margin-bottom:0}
#wpcomm .wc-reply .wc-comment-author{padding: 0;} #wpcomm .wc-reply .wc-comment-header {
	margin-bottom: 0;
	height: 25px;
	padding-top: 0;
}
#wpcomm .wc-reply .wc-comment-header{border-top:none}
#wpcomm .wc-form-footer{border-bottom:0}
#wpcomm .wc-field-textarea{margin-bottom:9px}
.wc-comment{    border: 1px solid #f1f1f1;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;}
#wpcomm .wc-cta-button:hover{border-radius:4px;    background: #00aef0!important;
	color: #FFFFFF !important;} #wpcomm .wc-comment-right .wc-comment-text{padding: 0;} #wpcomm .wc-comment-author{font-size: 15px;    padding: 0;}#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author{    color: #00aef0;}
#wpcomm .avatar{box-shadow:none; border-radius:99%}
.bai-viet-lien-quan ul{display:block}
ul.hoc-duoc-gi li{    margin-bottom: 15px;display: inline-block;
	width: 50%;
	float: left;
	margin-left: 0;
	background: url(/wp-content/uploads/2019/06/learning-bg.png);
	background-repeat: no-repeat;
	background-position-y: center;
	padding-left: 23px;}
ul.hoc-duoc-gi{margin-bottom:0;    display: inline-block;
	width: 100%;}#wpcomm input[type="submit"]{    border: 1px solid #00aef0;
		color: #FFFFFF;
		background-color: #00aef0;
		border-radius: 5px;}#wpcomm input[type="submit"]:hover{border: 1px solid #00a1de;
			background-color: #00a1de;}
#wpcomm .wpdiscuz-textarea-wrap{border-radius:5px;     border: #f1f1f1 1px solid;}
.nut-dat-mua a{letter-spacing:0;     color: white;

	font-size: 18px;
	font-weight: 500;}
.nut-dat-mua:hover{box-shadow: 2px 2px 10px #0000004a;}
.nut-lien-he{display: inline-block;
	width: 100%;}
.nut-lien-he button.chat-facebook a{padding-left:35px; background-position-x:5px;    line-height: 40px;
	background: #126eb7;
	border-radius: 4px;
	background-image: url(/wp-content/uploads/2019/06/icon-chat-messenger.png);
	background-size: 33px;
	background-position-y: center;
	background-repeat: no-repeat;
}
.nut-lien-he button:nth-child(2n+2){padding-right:0px; padding-left:5px}
.nut-lien-he button:nth-child(2n+1){padding-right:5px; padding-left:0}
.nut-lien-he button a:hover{    box-shadow: 2px 2px 10px #0000004a;}
.nut-lien-he .goi-tu-van a{    background: #4caf50; padding-left:35px;
	line-height: 40px;
	background-image: url(/wp-content/uploads/2019/06/phone-icon-1.png);
	background-repeat: no-repeat;
	background-size: 33px;
	background-position-y: center;
	background-position-x: 3px;}
.nut-lien-he button.chat-zalo{display:none}
.list-post{margin-bottom:15px !important}
.nut-lien-he .chat-zalo a{background:#03A9F4; background-image: url(/wp-content/uploads/2019/06/icon-chat-zalo.png); background-repeat:no-repeat; background-position-y:center; background-position-x: 27px; text-align:center; background-size:31px}
.nut-lien-he button a{text-align:left; text-transform: none;
	display: block;
	width: 100%;
	letter-spacing: 0;
	color: white;
	font-weight: normal;}
.nut-lien-he button{margin:0; width:50%; float:left; display:inline-block}
.nut-lien-he button a{    border-radius: 4px;}
.nut-dat-mua{margin-bottom:10px;  padding-top:2px;  display: block;
	width: 100%;
	background: #FF9800;
	border-radius: 4px;
	color: white;
	line-height: 45px;}
.chuong-trinh-hoc{font-size:14px; margin-top:15px}
.gioi-thieu-khoa-hoc, .noi-dung-khoa-hoc, .bai-viet-lien-quan, .thong-tin-giang-vien, #wpcomm, .chuong-trinh-hoc, .bang-gia{ line-height: 26px;margin-bottom:15px;   border: 1px solid #f1f1f1;
	border-radius: 5px;
	padding: 15px;
	box-shadow: 2px 2px 15px #00000012;}
.tieu-de-1 ul li a:hover{background:#0257a0}
.chuc-vu-1{margin-right:20px}
.blog-single .mo-ta-ngan{    margin-top: 8px;
	margin-bottom: 10px;
	background: #f0ffdf;
	padding: 7px 15px;
	border-radius: 5px;
	color: green;}
.blog-single .entry-image .badge{display:none}
.blog-single .entry-image img{border-radius:5px}
.duong-dan{margin-bottom:0px; background: #fafafa;font-size: 15px;
	font-weight: 500;color:#666}
.section-title-normal span {
	margin-right: 15px;
	padding-bottom: 2.5px;
	border-bottom:none;
	margin-bottom: -2px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 23px;
	color: #0257a0;
}.box-blog-post .is-divider{display:none}
.slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow{    background: #00b9eb;
	border-radius: 99%;}
.post-item{padding: 0 5.8px 7.6px !important;}
.list-post{margin-left: -5px !important;
	margin-right: -5px !important;}
.tab-panels .thong-tin-them{display:none}
.list-post .post-item .col-inner{background: white;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 10px #00000017;
	border: 1px solid #eaeaea;
}
.list-post .post-item .box-text{padding-bottom:0}
.list-post .post-item .post-title{height:50px; overflow:hidden;    font-weight: 500;    font-weight: bold;
	color: #353535;
	margin-bottom: 5px;
	border-bottom: 1px dashed #e6e6e6;
	padding-bottom: 5px;
	font-size: 17px;}
.tab-panels .post-item .post-meta{font-size:11px; color:gray}
.tab-panels .post-item .post-title{font-weight: 500;
	color: #353535;}
.tabbed-content .tab a{padding: 3px 10px !important;
	font-size: 15px !important;
	background: gainsboro;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;}
.slider-wrapper+.section-title-container{margin-top:20px}
.list-post .flickity-button, .slider-cam-nhan .flickity-button{height: 36px; margin-top:-23.5% !important}
.list-post .flickity-prev-next-button.previous, .slider-cam-nhan .flickity-prev-next-button.previous{left: auto; right: 4.5%}
.list-post .flickity-prev-next-button.next,.slider-cam-nhan .flickity-prev-next-button.next {right:0}
.list-post .flickity-button .flickity-button-icon, .slider-cam-nhan .flickity-button .flickity-button-icon{color:white; background: #00b9eb;
	border-radius: 7px;
	width: 29px;
	height: 24px;}
.vertical-list-post .post-item .box-text{padding:0;padding-left:10px}
.giang-vien-box .icon-box-img .icon-inner img{border-radius:99%; padding-top:0}
.vertical-list-post .post-item .box-text .post-title{font-size:15px; font-weight: 500;
	color: #353535;}
.vertical-list-post .box-image .image-cover{border-radius:99%}
.vertical-list-post .post-item{    padding-bottom: 15px !important;}
.group1 .icon-box{    margin-bottom: 5px;
	border-bottom: 1px dashed gainsboro;
	padding-bottom: 5px;}

.gioi-thieu-section .cot3 .section-title-normal span{font-size:20px;     border-bottom: none;}
.group1 .large-12{padding-bottom:15px}
.footer-section .col{padding-bottom:0}
.gioi-thieu-section .cot3 .icon-box h3{font-weight:normal; margin-bottom:0; font-size:16px}
.gioi-thieu-section .cot3{flex-basis:27%; max-width:27%}
.gioi-thieu-section .cot9{flex-basis:73%; max-width:73%}
.icon-box-left .icon-box-img+.icon-box-text{padding-left:6px}
.group1 .col-inner{border-radius:5px; background: #f3f3f3;
	padding-top: 10px;
	padding: 10px;}
.stuck .nav-dropdown{top: 44px;}.section-title-container {
	margin-bottom: 5px;}
.stuck .header-main .nav > li > a {padding: 10px 0px 10px;}
.gioi-thieu-section h2{font-weight:normal !important}
.nut-gioi-thieu{font-weight:normal; font-size:14px; margin-bottom:20px}
.gioi-thieu-section .flickity-viewport img{border-radius:5px}
.gioi-thieu-section .cot9 p{margin-bottom:10px}
.cam-nhan{margin-left: -20px !important;
	margin-right: -20px !important;}
.cam-nhan p{    background: #0257a0;
	padding: 15px;
	border-radius: 10px;
	color: white;
	font-size: 13px;
}
.hoc-vien-tieu-bieu .icon-box .icon-box-img{margin-bottom:5px}
.hoc-vien-tieu-bieu .icon-box .icon-box-text p{font-size: 15px; margin-bottom:0;
	text-align: left;
	line-height: 15px;}
.hoc-vien-tieu-bieu .col{padding: 0px 7px 10px !important;}
.hoc-vien-tieu-bieu .icon-box h3{    margin-bottom: 0;
	font-size: 17px;
	text-align: left;
	font-weight: normal;
	color: #0257a0;}
.vertical-list-post2 .post-item .box-image .image-cover{border-radius:5px}
.cam-nhan .nhan-xet:before {
	border-color: #005992 rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 11px 10px 0;
	bottom: 80px;
	content: "";
	display: block;
	left: 15px;
	position: absolute;
	width: 0;
	z-index: 1;
} 
.cam-nhan .icon-box .icon-box-img .icon-inner img{border-radius:99%; padding-top:0}
.cam-nhan .icon-box h3, .giang-vien-box h3{    font-size: 18px;
	margin-bottom: 0;
	font-weight: normal;
	color: #00aef0;}
.tab-panels .post-item .box-text{padding:0; padding-left:15px}
.tab-panels .post-item{    padding: 0px 12px 10px !important;}
.post-item .post-title:hover, .vertical-list-post .post-item .box-text .post-title:hover{color:#0257a0}
.tieu-de-blog .section-title-normal {
	border-bottom: 2px solid #00aef0;
}
.blog-archive .large-12 h1.page-title{    text-transform: none;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0;
	color: #0257a0;}
.blog-archive .large-12{    padding-bottom: 15px;}
.blog-archive .post-item .col-inner:hover{    box-shadow:2px 2px 10px #0000002b}
.blog-archive .post-item {margin-bottom:5px}
.blog-archive .post-item .box-text{padding-bottom:0}
.blog-archive .post-item .col-inner{ background: white;
	padding: 10px;
	border-radius: 10px;}
.blog-archive {background: #F5F5F5}
.blog-archive .post-item .from_the_blog_comments, .blog-archive .post-item .from_the_blog_excerpt {display:none}
.blog-archive .post-item .post-title{    margin-top: 0;
	margin-bottom: 5px;
	border-bottom: 1px dashed #ececec;
	padding-bottom: 5px;
	font-weight: 500;
	font-size: 17px;}
.blog-archive .post-item .box-image .image-cover{border-radius:4px}
.blog-archive .large-12 .badge{display:none}
.vertical-list-post .post-item .ten-giang-vien, .vertical-list-post .post-item .chuc-vu, .vertical-list-post .post-item .lich-khai-giang {display:none}
.tabbed-content .tab.active a{background: #0257a0; color: white}
.giang-vien-section .col{padding-bottom:20px}
.tab-blog{margin-top:-49px}
.giang-vien-box .icon-box-text p{font-size: 12px;}
.cam-nhan .icon-box .icon-box-text p, .giang-vien-box .icon-box-text p{background: none; padding:0; color:gray;}
.cam-nhan .col:nth-child(2n+1){padding-left:0; padding-right:6px}
.row-1 .col{padding:0px 12px 10px}
.cam-nhan .col:nth-child(2n+2){padding-right:0; padding-left:6px}
.noi-dung-khoa-hoc .accordion-item{margin-bottom:5px}
.noi-dung-khoa-hoc .accordion-inner ul li:last-child{border-bottom:none}
.noi-dung-khoa-hoc .accordion-inner ul li{border-bottom: 1px dashed whitesmoke;
	padding-bottom: 5px;
	margin-bottom: 5px;
	list-style: none;
	background-image: url(/wp-content/uploads/2019/06/dot-icon.jpg);
	background-repeat: no-repeat;
	background-position-y: 5px;
	padding-left: 24px;
	margin-left: 0;}
.noi-dung-khoa-hoc .accordion-inner ul{margin-bottom:0}
.noi-dung-khoa-hoc .accordion-inner{padding-bottom: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: block;
	background: #ffffff;
	border: 1px solid #efefef;
	border-top: none;
	padding-top: 7px;}footer.entry-meta {margin-bottom:20px; 
		font-size: .8em;
		border-top: 0;
		border-bottom: 0;
		padding: 0;
}.entry-content {
	padding-top: 1.5em;
	padding-bottom: 0;
}.danh-muc{display: block;
	font-size: 15px;
	margin-bottom: 5px;}
.chuong-trinh-hoc .row-form{    display: inline-block;
	width: 100%;}
.chuong-trinh-hoc .row-form .right{width:92%; float:left; display:inline-block}
.chuong-trinh-hoc .row-form .left{width:8%; float:left; display:inline-block}
.the-tim-kiem a:hover{background: #00aef0;
	color: white;}
.thong-tin-giang-vien button:hover{box-shadow: 2px 2px 13px #00000038;}
.blog-single .large-3{padding-left:0; flex-basis:30%; max-width:30%}
.blog-single .large-9{padding-bottom:0; padding-right:25px; flex-basis:70%; max-width:70%}
.the-tim-kiem a{    background: #e8e8e8;
	padding: 2px 10px;
	border-radius: 4px;
	margin-right: 5px;
	margin-bottom: 10px;}
.the-tim-kiem{font-size:15px; }
.noi-dung-khoa-hoc .accordion-item .accordion-title{  font-weight: 500;
	color: #0257a0;  padding: 7px 40px;
	font-size: 15px;
	background: whitesmoke;
	border-top-left-radius: 4px;
	border: 1px solid #efefef;
	border-top-right-radius: 4px;
}

.noi-dung-khoa-hoc .accordion-item .accordion-title:hover{color:#00aef0}
.icon-angle-down{font-size:20px !important}
.noi-dung-khoa-hoc .accordion-item .accordion-title.active{    color: #ffffff;
	background: #00aef0;}
#co-dinh-sidebar{z-index:9}
#co-dinh-sidebar ul{z-index:9; border-top-left-radius:0 !important; border-top-right-radius:0 !important}
.thong-tin-them .chuc-vu{height:24px; overflow:hidden
	; display: block;
	color: gray;}
.thong-tin-them .gia_khuyen_mai{    display: block;
	color: #FF5722;
	font-size: 17px;}
#co-dinh-sidebar ul li a{padding: 10px 20px;    line-height: 38px;}
.thong-tin-them .ten-giang-vien{font-size:15px; display:block; font-weight:500; color:#0257a0}
#header-contact li>a>i+span    {text-transform: none;}
b,strong{font-weight:500}
.footer-secondary {
	padding: 0;
}
#top-bar .html{font-size: 13px;
	color: #00b9eb;}
.back-to-top{background: #00aef0 !important; border: none !important; color:white !important}
.absolute-footer.dark{font-size:13px}
.header-button a{    text-transform: none;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0;
	background: none !important;
	border: none !important;
	color: #00b9eb;
	padding: 0;}
.header-button a:hover{background:none !important; font-style:underline; box-shadow:none !important; text-decoration:underline !important}
.header-main .nav > li > a{    transition: none;    font-weight: normal;    padding: 20px 0px 20px;line-height: 47px;}
.header-nav.nav > li.active > a,  .header-nav.nav > li > a:hover{background-image: url(/wp-content/uploads/2019/06/bg-nav-li.png);
	background-position-x: center;
	background-repeat: repeat-y;
	background-position-y: 7px;}.nav-dropdown-default {
		padding: 0;
}.nav-dropdown>li>a{padding: 8px 20px;}

.header-nav.nav > li.has-dropdown > a:hover{background:none !important}.nav-dropdown li a{border-bottom:none !important}
.nav-dropdown>li>a:hover{color:#00b9eb !important}
.header-search .nav-dropdown{    top: 67px;    background-position-x: 95%;}
.hotline-home {
	background: url(/wp-content/uploads/2019/06/bg-hotline2.png) no-repeat scroll 0 0 transparent;
	height: 100px;
	position: absolute;
	right: -63px;
	top: 0;
	width: 420px;
}.swap-hotline {
	padding-left: 150px;
}.swap-hotline p {     margin-bottom: 4px;
	color: #FFFFFF;
	font-weight: 100;
	padding-top: 8px;
}.hotline-home .textwidget {    color: #FFFFFF;
	font-size: 25px;
	font-weight: 500;
	line-height: 23px;
}#wc-comment-header{    padding: 0px 0px 10px 0px;}
#wpcomm .wpd_label__check i.wpdicon-off{border-radius:4px}
.nav-dropdown{background: url(/wp-content/uploads/2019/06/bg-nav-li.png) no-repeat scroll 10px 0 #053F7C; top:79px; border:none;padding: 10px; border-radius: 10px;background-position-x: 15%; box-shadow:none
}
.home .header-main{box-shadow:none}
.header-main{box-shadow: 2px 2px 10px #00000038}
.blog-single {
	padding-top: 0;
	padding-bottom: 30px;
}
.blog-single h1.entry-title{    font-size: 30px;
	font-weight: normal;
	color: #00aef0;
	margin-bottom: 0;}
.is-divider{display:none}
#breadcrumbs{    margin-bottom: 0;
	line-height: 42px;}
.thong-tin-giang-vien-1{font-size:15px; margin-top: 5px;}
.ten-giang-vien-1{font-weight:500; color:#0257a0}
.fa-user{font-size:13px}
.so-hoc-vien{    font-weight: 500;
	color: #0257a0;}.entry-header-text {
		padding: 1em 0 1em;
}
.tieu-de-1 ul li a{line-height: 45px;
	color: white;
	border-right: 1px solid #009ad4;
	padding: 14px 20px;}
.tieu-de-1 ul{margin-bottom:0px;    display: inline-block;
	width: 100%;
	background: #00aef0;
	border-radius: 5px;
	border: 1px solid #00aef0;}
.tieu-de-1 ul li{margin:0; list-style: none;
	float: left;
}
.gioi-thieu-khoa-hoc p{margin-bottom:12px}
.gioi-thieu-khoa-hoc h2, .noi-dung-khoa-hoc h2, .bai-viet-lien-quan h2, .thong-tin-giang-vien h2{margin-top:10px; margin-bottom:20px; font-weight: normal;}.post {
	margin: 0 0 20px;
}#wpcomm .wpdiscuz-front-actions{display:none}
.box-info .right .box-title .right{text-align:right; width:40%; float:left; display:inline-block}
.box-info .right .box-title .left{width:60%; float:left; display:inline-block}
.thong-tin-giang-vien .giang-vien{display: block;
	font-size: 18px;
	font-weight: 500;
	color: #00aef0;}
.thong-tin-giang-vien .noi-cong-tac{display: block;
	font-size: 14px;
	color: gray;}
.thong-tin-giang-vien button a{color:white; letter-spacing:0}
.thong-tin-giang-vien .thong-tin-box p{margin-bottom:10px}
.thong-tin-giang-vien button{background: #8BC34A;
	border-radius: 5px;
	font-weight: 500;
	color: white;
	margin: 0;
	box-shadow: 2px 2px 5px #00000036;}
.box-info .right{padding-left:20px; width:85%; display:inline-block; float:right; text-align:left;}
.box-info .left{width:15%; display:inline-block; float:left}
.box-info .left img{width:100%; border-radius:99%}
.box-info{display:flex; width:100%; clear:both}
.box-info .box-title{width:100%; display:inline-block}
.bai-viet-lien-quan ul li .box-text .left{padding-right:10px; width: 70%; display:inline-block; float:left}
.bai-viet-lien-quan ul li h3.tieu-de{    margin-top: 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: normal;
	color: #0257a0;
}
.bang-gia{margin-top:15px}
.bang-gia .gia_khuyen_mai{    font-size: 29px !important;color: #FF5722 !important;margin-top: 5px;
	margin-bottom: 5px;}
.bang-gia .ghi-chu-khuyen-mai{    color: #03A9F4;
	font-size: 14px;}

.bai-viet-lien-quan .ghi-chu-khuyen-mai{    color: #ff0000;
	font-size: 13px;
	line-height: 21px !important;
	display: block;
	margin-top: 5px;}
.bai-viet-lien-quan .gia_khuyen_mai, .bang-gia .gia_khuyen_mai{ font-weight:500;   display: block;
	color: #00aef0;
	font-size: 22px;}
.bai-viet-lien-quan ul li h3.tieu-de:hover{color:#00aef0}
.bai-viet-lien-quan .gia-cu, .bang-gia .gia-cu{font-weight:normal; display: block;
	font-size: gray;
	color: #c7c7c7;
	font-size: 17px;
	text-decoration: line-through;}h1.entry-title.mb {
		margin-bottom: 10px; text-transform:none; font-weight:normal;color: #0257a0;
		letter-spacing: 0;
}
.giang-vien .post-item{margin-bottom:5px}
.giang-vien h2{font-weight:normal; color:#0257a0}
.person-name{    text-transform: none;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 0;
	color: #03A9F4;}
.person-title{    text-transform: none;
	letter-spacing: 0;
	font-size: 14px;}
.page-right-sidebar .large-3{padding-left:0; padding-top:20px}.widget {
	margin-bottom: 10px;
}
.widget .section-title-normal span{font-weight:normal}
.group1 .icon-box h3{font-size:16px; font-weight:normal}
.page-right-sidebar .large-9{padding-right:25px; padding-top:20px; border-right:none }
.page-right-sidebar{
	padding-top: 0;
	padding-bottom: 0;
}
input[type='email'], input[type='search'], input[type='number'], input[type='url'], input[type='tel'], input[type='text'], textarea{border-radius:4px; box-shadow:none; font-size:14px}
.form-dang-ky h2{font-weight:normal; color:#0257a0}
.nav-pagination>li>a{background:#00aef0 !important; border: none !important; color:white !important; font-weight:normal}.lightbox-content {
	border-radius: 10px;}
.form-dang-ky input[type='submit']{border-radius: 4px;
	text-transform: none;
	font-weight: normal;
	letter-spacing: 0; margin-bottom:0
}div.wpcf7-mail-sent-ok {
	border: none;
	background: #8BC34A;
	border-radius: 4px !important;
	color: white;
	font-size: 14px;
	padding: 10px;
}
form{margin-bottom:0}
.bai-viet-lien-quan ul li .giang-vien{font-size: 15px;
	margin-right: 20px;
	font-weight: 500;
	color: black;}
.bai-viet-lien-quan .mo-ta-ngan{line-height:20px;    display: block;color: #717171 !important;
	background: none !important;
	padding: 0 !important;
	font-size: 14px;
	height: 40px;
	overflow: hidden;}
.bai-viet-lien-quan ul li .box-text{padding-top:0; padding-bottom:0; width:75%; float:right; text-align:left; padding-left:15px; display:inline-block}
.bai-viet-lien-quan ul li .box-image{width:25%; display:inline-block; float:left}
.bai-viet-lien-quan ul li{display: inline-block;
	width: 100%;
	clear: both;
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 15px;
	margin-bottom: 0;
	padding-top: 10px;}
.bai-viet-lien-quan .box-image img{border-radius:5px}#wpcomm .wc-thread-wrapper {
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
}#wpcomm .wpdiscuz-form-bottom-bar{display:none}#wpcomm .wc-comment-header {
	border-top: 0;
}#wpcomm .wc-comment-right .wc-comment-text p {
	margin-bottom: 0;
}#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author a{color:#00aef0} #wpcomm .wc-footer-left .wc-reply-button {margin-left:0; margin-right:5px; 
	border: 1px solid #00aef0!important;
	color: #00aef0;
	border-radius: 4px;
}#wpcomm .wc-comment-footer{font-size: 13px;
	font-weight: normal;
	color: #999;
	padding: 0px 0px 0px 0px;
	margin-top: 5px;} #wpcomm .wc-comment-right .wc-comment-text{min-height:20px} #wpcomm .wc-comment-header {
		margin-bottom: 0;
		height: 30px;
		padding-top: 0;
}#wpcomm .wc-reply .wc-comment-right {
	background: #00000000;;
}
#wpcomm .wc-comment .wc-reply{background: #f5f5f5}
#wpcomm .wc-comment .wc-comment-right{margin-bottom:0}
#wpcomm .wc-reply .wc-comment-author{padding: 0;} #wpcomm .wc-reply .wc-comment-header {
	margin-bottom: 0;
	height: 25px;
	padding-top: 0;
}
#wpcomm .wc-reply .wc-comment-header{border-top:none}
#wpcomm .wc-form-footer{border-bottom:0}
#wpcomm .wc-field-textarea{margin-bottom:9px}
.wc-comment{    border: 1px solid #f1f1f1;
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 10px;}
#wpcomm .wc-cta-button:hover{border-radius:4px;    background: #00aef0!important;
	color: #FFFFFF !important;} #wpcomm .wc-comment-right .wc-comment-text{padding: 0;} #wpcomm .wc-comment-author{font-size: 15px;    padding: 0;}#wpcomm .wc-blog-post_author > .wc-comment-right .wc-comment-author{    color: #00aef0;}
#wpcomm .avatar{box-shadow:none; border-radius:99%}
.bai-viet-lien-quan ul{display:block}
ul.hoc-duoc-gi li{    margin-bottom: 15px;display: inline-block;
	width: 50%;
	float: left;
	margin-left: 0;
	background: url(/wp-content/uploads/2019/06/learning-bg.png);
	background-repeat: no-repeat;
	background-position-y: center;
	padding-left: 23px;}
ul.hoc-duoc-gi{margin-bottom:0;    display: inline-block;
	width: 100%;}#wpcomm input[type="submit"]{    border: 1px solid #00aef0;
		color: #FFFFFF;
		background-color: #00aef0;
		border-radius: 5px;}#wpcomm input[type="submit"]:hover{border: 1px solid #00a1de;
			background-color: #00a1de;}
#wpcomm .wpdiscuz-textarea-wrap{border-radius:5px;     border: #f1f1f1 1px solid;}
.nut-dat-mua a{letter-spacing:0;     color: white;

	font-size: 18px;
	font-weight: 500;}
.nut-dat-mua:hover{box-shadow: 2px 2px 10px #0000004a;}
.nut-lien-he{display: inline-block;
	width: 100%;}
.nut-lien-he button.chat-facebook a{padding-left:35px; background-position-x:5px;    line-height: 40px;
	background: #126eb7;
	border-radius: 4px;
	background-image: url(/wp-content/uploads/2019/06/icon-chat-messenger.png);
	background-size: 33px;
	background-position-y: center;
	background-repeat: no-repeat;
}
.nut-lien-he button:nth-child(2n+2){padding-right:0px; padding-left:5px}
.nut-lien-he button:nth-child(2n+1){padding-right:5px; padding-left:0}
.nut-lien-he button a:hover{    box-shadow: 2px 2px 10px #0000004a;}
.nut-lien-he .goi-tu-van a{    background: #4caf50; padding-left:35px;
	line-height: 40px;
	background-image: url(/wp-content/uploads/2019/06/phone-icon-1.png);
	background-repeat: no-repeat;
	background-size: 33px;
	background-position-y: center;
	background-position-x: 3px;}
.nut-lien-he button.chat-zalo{display:none}
.list-post{margin-bottom:15px !important}
.nut-lien-he .chat-zalo a{background:#03A9F4; background-image: url(/wp-content/uploads/2019/06/icon-chat-zalo.png); background-repeat:no-repeat; background-position-y:center; background-position-x: 27px; text-align:center; background-size:31px}
.nut-lien-he button a{text-align:left; text-transform: none;
	display: block;
	width: 100%;
	letter-spacing: 0;
	color: white;
	font-weight: normal;}
.nut-lien-he button{margin:0; width:50%; float:left; display:inline-block}
.nut-lien-he button a{    border-radius: 4px;}
.nut-dat-mua{margin-bottom:10px;  padding-top:2px;  display: block;
	width: 100%;
	background: #FF9800;
	border-radius: 4px;
	color: white;
	line-height: 45px;}
.chuong-trinh-hoc{font-size:14px; margin-top:15px}
.gioi-thieu-khoa-hoc, .noi-dung-khoa-hoc, .bai-viet-lien-quan, .thong-tin-giang-vien, #wpcomm, .chuong-trinh-hoc, .bang-gia{ line-height: 26px;margin-bottom:15px;   border: 1px solid #f1f1f1;
	border-radius: 5px;
	padding: 15px;
	box-shadow: 2px 2px 15px #00000012;}
.tieu-de-1 ul li a:hover{background:#0257a0}
.chuc-vu-1{margin-right:20px}
.blog-single .mo-ta-ngan{    margin-top: 8px;
	margin-bottom: 10px;
	background: #f0ffdf;
	padding: 7px 15px;
	border-radius: 5px;
	color: green;}
.blog-single .entry-image .badge{display:none}
.blog-single .entry-image img{border-radius:5px}
.duong-dan{margin-bottom:0px; background: #fafafa;font-size: 15px;
	font-weight: 500;color:#666}
.section-title-normal span {
	margin-right: 15px;
	padding-bottom: 2.5px;
	border-bottom:none;
	margin-bottom: -2px;
	text-transform: none;
	letter-spacing: 0;
	font-size: 23px;
	color: #0257a0;
}.box-blog-post .is-divider{display:none}
.slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow{    background: #00b9eb;
	border-radius: 99%;}
.post-item{padding: 0 5.8px 7.6px !important;}
.list-post{margin-left: -5px !important;
	margin-right: -5px !important;}
.tab-panels .thong-tin-them{display:none}
.list-post .post-item .col-inner{background: white;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 2px 2px 10px #00000017;
	border: 1px solid #eaeaea;
}
.list-post .post-item .box-text{padding-bottom:0}
.list-post .post-item .post-title{height:50px; overflow:hidden;    font-weight: 500;
	color: #353535;
	margin-bottom: 5px;
	border-bottom: 1px dashed #e6e6e6;
	padding-bottom: 5px;
	font-size: 17px;}
.tab-panels .post-item .post-meta{font-size:11px; color:gray}
.tab-panels .post-item .post-title{font-weight: 500;
	color: #353535;}
.tabbed-content .tab a{padding: 3px 10px !important;
	font-size: 15px !important;
	background: gainsboro;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;}
.slider-wrapper+.section-title-container{margin-top:20px}
.list-post .flickity-button, .slider-cam-nhan .flickity-button{height: 36px; margin-top:-23.5% !important}
.list-post .flickity-prev-next-button.previous, .slider-cam-nhan .flickity-prev-next-button.previous{left: auto; right: 4.5%}
.list-post .flickity-prev-next-button.next,.slider-cam-nhan .flickity-prev-next-button.next {right:0}
.list-post .flickity-button .flickity-button-icon, .slider-cam-nhan .flickity-button .flickity-button-icon{color:white; background: #00b9eb;
	border-radius: 7px;
	width: 29px;
	height: 24px;}
.vertical-list-post .post-item .box-text{padding:0;padding-left:10px}
.giang-vien-box .icon-box-img .icon-inner img{border-radius:99%; padding-top:0}
.vertical-list-post .post-item .box-text .post-title{font-size:15px; font-weight: 500;
	color: #353535;}
.vertical-list-post .box-image .image-cover{border-radius:99%}
.vertical-list-post .post-item{    padding-bottom: 15px !important;}
.group1 .icon-box{    margin-bottom: 5px;
	border-bottom: 1px dashed gainsboro;
	padding-bottom: 5px;}

.gioi-thieu-section .cot3 .section-title-normal span{font-size:20px;     border-bottom: none;}
.group1 .large-12{padding-bottom:15px}
.footer-section .col{padding-bottom:0}
.gioi-thieu-section .cot3 .icon-box h3{font-weight:normal; margin-bottom:0; font-size:16px}
.gioi-thieu-section .cot3{flex-basis:27%; max-width:27%}
.gioi-thieu-section .cot9{flex-basis:73%; max-width:73%}
.icon-box-left .icon-box-img+.icon-box-text{padding-left:6px}
.group1 .col-inner{border-radius:5px; background: #f3f3f3;
	padding-top: 10px;
	padding: 10px;}
.stuck .nav-dropdown{top: 44px;}.section-title-container {
	margin-bottom: 5px;}
.stuck .header-main .nav > li > a {padding: 10px 0px 10px;}
.gioi-thieu-section h2{font-weight:normal !important}
.nut-gioi-thieu{font-weight:normal; font-size:14px; margin-bottom:20px}
.gioi-thieu-section .flickity-viewport img{border-radius:5px}
.gioi-thieu-section .cot9 p{margin-bottom:10px}
.cam-nhan{margin-left: -20px !important;
	margin-right: -20px !important;}
.cam-nhan p{    background: #0257a0;
	padding: 15px;
	border-radius: 10px;
	color: white;
	font-size: 13px;
}
.hoc-vien-tieu-bieu .icon-box .icon-box-img{margin-bottom:5px}
.hoc-vien-tieu-bieu .icon-box .icon-box-text p{font-size: 15px; margin-bottom:0;
	text-align: left;
	line-height: 15px;}
.hoc-vien-tieu-bieu .col{padding: 0px 7px 10px !important;}
.hoc-vien-tieu-bieu .icon-box h3{    margin-bottom: 0;
	font-size: 17px;
	text-align: left;
	font-weight: normal;
	color: #0257a0;}
.vertical-list-post2 .post-item .box-image .image-cover{border-radius:5px}
.cam-nhan .nhan-xet:before {
	border-color: #005992 rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 11px 10px 0;
	bottom: 80px;
	content: "";
	display: block;
	left: 15px;
	position: absolute;
	width: 0;
	z-index: 1;
} 
.cam-nhan .icon-box .icon-box-img .icon-inner img{border-radius:99%; padding-top:0}
.cam-nhan .icon-box h3, .giang-vien-box h3{    font-size: 18px;
	margin-bottom: 0;
	font-weight: normal;
	color: #00aef0;}
.tab-panels .post-item .box-text{padding:0; padding-left:15px}
.tab-panels .post-item{    padding: 0px 12px 10px !important;}
.post-item .post-title:hover, .vertical-list-post .post-item .box-text .post-title:hover{color:#0257a0}
.tieu-de-blog .section-title-normal {
	border-bottom: 2px solid #00aef0;
}
.blog-archive .large-12 h1.page-title{    text-transform: none;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0;
	color: #0257a0;}
.blog-archive .large-12{    padding-bottom: 15px;}
.blog-archive .post-item .col-inner:hover{    box-shadow:2px 2px 10px #0000002b}
.blog-archive .post-item {margin-bottom:5px}
.blog-archive .post-item .box-text{padding-bottom:0}
.blog-archive .post-item .col-inner{ background: white;
	padding: 10px;
	border-radius: 10px;}
.blog-archive {background: #F5F5F5}
.blog-archive .post-item .from_the_blog_comments, .blog-archive .post-item .from_the_blog_excerpt {display:none}
.blog-archive .post-item .post-title{    margin-top: 0;
	margin-bottom: 5px;
	border-bottom: 1px dashed #ececec;
	padding-bottom: 5px;
	font-weight: 500;
	font-size: 17px;}
.blog-archive .post-item .box-image .image-cover{border-radius:4px}
.blog-archive .large-12 .badge{display:none}
.vertical-list-post .post-item .ten-giang-vien, .vertical-list-post .post-item .chuc-vu, .vertical-list-post .post-item .lich-khai-giang {display:none}
.tabbed-content .tab.active a{background: #0257a0; color: white}
.giang-vien-section .col{padding-bottom:20px}
.tab-blog{margin-top:-49px}
.giang-vien-box .icon-box-text p{font-size: 12px;}
.cam-nhan .icon-box .icon-box-text p, .giang-vien-box .icon-box-text p{background: none; padding:0; color:gray;}
.cam-nhan .col:nth-child(2n+1){padding-left:0; padding-right:6px}
.row-1 .col{padding:0px 12px 10px}
.cam-nhan .col:nth-child(2n+2){padding-right:0; padding-left:6px}
.noi-dung-khoa-hoc .accordion-item{margin-bottom:5px}
.noi-dung-khoa-hoc .accordion-inner ul li:last-child{border-bottom:none}
.noi-dung-khoa-hoc .accordion-inner ul li{border-bottom: 1px dashed whitesmoke;
	padding-bottom: 5px;
	margin-bottom: 5px;
	list-style: none;
	background-image: url(/wp-content/uploads/2019/06/dot-icon.jpg);
	background-repeat: no-repeat;
	background-position-y: 5px;
	padding-left: 24px;
	margin-left: 0;}
.noi-dung-khoa-hoc .accordion-inner ul{margin-bottom:0}
.noi-dung-khoa-hoc .accordion-inner{padding-bottom: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	display: block;
	background: #ffffff;
	border: 1px solid #efefef;
	border-top: none;
	padding-top: 7px;}footer.entry-meta {margin-bottom:20px; 
		font-size: .8em;
		border-top: 0;
		border-bottom: 0;
		padding: 0;
}.entry-content {
	padding-top: 1.5em;
	padding-bottom: 0;
}.danh-muc{display: block;
	font-size: 15px;
	margin-bottom: 5px;}
.chuong-trinh-hoc .row-form{    display: inline-block;
	width: 100%;}
.chuong-trinh-hoc .row-form .right{width:92%; float:left; display:inline-block}
.chuong-trinh-hoc .row-form .left{width:8%; float:left; display:inline-block}
.the-tim-kiem a:hover{background: #00aef0;
	color: white;}
.thong-tin-giang-vien button:hover{box-shadow: 2px 2px 13px #00000038;}
.blog-single .large-3{padding-left:0; flex-basis:30%; max-width:30%}
.blog-single .large-9{padding-bottom:0; padding-right:25px; flex-basis:70%; max-width:70%}
.the-tim-kiem a{    background: #e8e8e8;
	padding: 2px 10px;
	border-radius: 4px;
	margin-right: 5px;
	margin-bottom: 10px;}
.the-tim-kiem{font-size:15px; }
.noi-dung-khoa-hoc .accordion-item .accordion-title{  font-weight: 500;
	color: #0257a0;  padding: 7px 40px;
	font-size: 15px;
	background: whitesmoke;
	border-top-left-radius: 4px;
	border: 1px solid #efefef;
	border-top-right-radius: 4px;
}

.noi-dung-khoa-hoc .accordion-item .accordion-title:hover{color:#00aef0}
.icon-angle-down{font-size:20px !important}
.noi-dung-khoa-hoc .accordion-item .accordion-title.active{    color: #ffffff;
	background: #00aef0;}
#co-dinh-sidebar{z-index:9}
#co-dinh-sidebar ul{z-index:9; border-top-left-radius:0 !important; border-top-right-radius:0 !important}
.thong-tin-them .chuc-vu{height:24px; overflow:hidden
	; display: block;
	color: gray;}
.thong-tin-them .gia_khuyen_mai{    display: block;
	color: #FF5722;
	font-size: 17px;}
#co-dinh-sidebar ul li a{padding: 10px 20px;    line-height: 38px;}
.thong-tin-them .ten-giang-vien{font-size:15px; display:block; font-weight:500; color:#0257a0}


@media only screen and (max-width: 48em) {

	.nut-lien-he button.chat-zalo{display:block !important}
	ul.hoc-duoc-gi li{width:100%; font-size:15px}
	#top-bar, .hotline-home, .footer-section .cot2, .bai-viet-lien-quan .gia-cu, .bai-viet-lien-quan .ghi-chu-khuyen-mai, .bai-viet-lien-quan ul li .giang-vien{display:none}

	.gioi-thieu-section .cot9, .gioi-thieu-section .cot3, .footer-section .cot1, .footer-section .cot2, .giang-vien-section .col, .blog-single .large-9, .blog-single .large-3{flex-basis:100%; max-width:100%; padding-top:20px}
	.blog-single .large-9{padding-right:7px; padding-left:7px}
	.blog-single .large-3{padding-left:7px; padding-right:7px}.entry-header-text {
		padding: 0em 0 1em;
	}
	.blog-single .duong-dan .container{padding-left:7px; padding-right:7px}
	.blog-single h1.entry-title{font-size:22px}.blog-single .mo-ta-ngan{font-size:14px}
	.entry-content {
		padding-top: 10px;
		padding-bottom: 0;
	}#co-dinh-sidebar ul li a {
		padding: 5px 10px;
		line-height: 30px;
		font-size: 13px;
	}
	.tieu-de-1{top:50px !important}
	.chuc-vu-1{display:block}
	.giang-vien-section .col{padding-top:0}
	.off-canvas-left.mfp-ready .mfp-content{background:#0257a0; }.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 20px;
		padding-top: 12px;
		padding-bottom: 12px;
		text-transform: none;
		font-size: 16px;
		color: white;
		letter-spacing: 0;
	}.nav-sidebar.nav-vertical>li+li {
		border-top: 1px solid #0e60a7;
		border-bottom: 1px solid #004682;
	}
	.nav-sidebar.nav-vertical>li:first-child{border-top: 1px solid #0e60a7;}
	.nav.nav-vertical li{border-bottom: 1px solid #0257a0;}

	.nav-sidebar.nav-vertical .active>ul.children{padding-bottom:0; background: #004988;}
	.list-post .post-item, .blog-archive .post-item{padding: 0 3.8px 7.6px !important; flex-basis:50%; max-width:50%}
	.list-post .post-item .post-title{font-size:15px; height:40px}#breadcrumbs {
		margin-bottom: 0;
		line-height: 22px;
	}
	.duong-dan{padding-top:5px; padding-bottom:5px}
	.hoc-vien-tieu-bieu .col{flex-basis:33.33%; max-width:33.33%; padding: 0px 3.8px 7.6px}
	.tab-blog{margin-top:-46px}
	.list-post .post-item .col-inner{padding:5px}.tab-panels .post-item{
		padding: 0px 3.8px 7.6px !important;
		flex-basis: 50%;
		max-width: 50%;
	}.tab-panels .post-item .box-text {
		padding: 0;
		padding-left: 0;
	}
	.tab-panels .post-item .post-title{font-size:15px}
	.vertical-list-post .post-item .box-image{width:22% !important; float:left; display:inline-block}
	.vertical-list-post .post-item .box-text{width:78% !important; display:inline-block}
	.bai-viet-lien-quan ul li .box-text .left, .bai-viet-lien-quan ul li .box-text .right{width:100%}
	.bai-viet-lien-quan .mo-ta-ngan{display:none}

	.bai-viet-lien-quan ul li h3.tieu-de{font-size:15px; margin-bottom: 3px;}
	.bai-viet-lien-quan .gia_khuyen_mai{font-size: 18px;}
	.noi-dung-khoa-hoc, .thong-tin-giang-vien .thong-tin-box p{font-size:15px}
	.nut-lien-he .goi-tu-van a, .nut-lien-he .chat-zalo a, .nut-lien-he button.chat-facebook a{text-align:center !important; background-image:none !important; padding-left:0 !important}
	.nut-lien-he button{text-align:center; background-image:none !important; width:100%; padding-left:0 !important; padding-right:0 !important;margin-bottom:5px}

	.box-info .right .box-title .left, .box-info .right .box-title .right{width:100%; padding-left:0; text-align:left}
	.nut-lien-he button.chat-zalo{display:block !important}
	ul.hoc-duoc-gi li{width:100%; font-size:15px}
	#top-bar, .hotline-home, .footer-section .cot2, .bai-viet-lien-quan .gia-cu, .bai-viet-lien-quan .ghi-chu-khuyen-mai, .bai-viet-lien-quan ul li .giang-vien{display:none}

	.gioi-thieu-section .cot9, .gioi-thieu-section .cot3, .footer-section .cot1, .footer-section .cot2, .giang-vien-section .col, .blog-single .large-9, .blog-single .large-3{flex-basis:100%; max-width:100%; padding-top:20px}
	.blog-single .large-9{padding-right:7px; padding-left:7px}
	.blog-single .large-3{padding-left:7px; padding-right:7px}.entry-header-text {
		padding: 0em 0 1em;
	}
	.blog-single .duong-dan .container{padding-left:7px; padding-right:7px}
	.blog-single h1.entry-title{font-size:22px}.blog-single .mo-ta-ngan{font-size:14px}
	.entry-content {
		padding-top: 10px;
		padding-bottom: 0;
	}#co-dinh-sidebar ul li a {
		padding: 5px 10px;
		line-height: 30px;
		font-size: 13px;
	}
	.tieu-de-1{top:50px !important}
	.chuc-vu-1{display:block}
	.giang-vien-section .col{padding-top:0}
	.off-canvas-left.mfp-ready .mfp-content{background:#0257a0; }.off-canvas:not(.off-canvas-center) .nav-vertical li>a {
		padding-left: 20px;
		padding-top: 12px;
		padding-bottom: 12px;
		text-transform: none;
		font-size: 16px;
		color: white;
		letter-spacing: 0;
	}.nav-sidebar.nav-vertical>li+li {
		border-top: 1px solid #0e60a7;
		border-bottom: 1px solid #004682;
	}
	.nav-sidebar.nav-vertical>li:first-child{border-top: 1px solid #0e60a7;}
	.nav.nav-vertical li{border-bottom: 1px solid #0257a0;}

	.nav-sidebar.nav-vertical .active>ul.children{padding-bottom:0; background: #004988;}
	.list-post .post-item, .blog-archive .post-item{padding: 0 3.8px 7.6px !important; flex-basis:50%; max-width:50%}
	.list-post .post-item .post-title{font-size:15px; height:40px}#breadcrumbs {
		margin-bottom: 0;
		line-height: 22px;
	}
	.duong-dan{padding-top:5px; padding-bottom:5px}
	.hoc-vien-tieu-bieu .col{flex-basis:33.33%; max-width:33.33%; padding: 0px 3.8px 7.6px}
	.tab-blog{margin-top:-46px}
	.list-post .post-item .col-inner{padding:5px}.tab-panels .post-item{
		padding: 0px 3.8px 7.6px !important;
		flex-basis: 50%;
		max-width: 50%;
	}.tab-panels .post-item .box-text {
		padding: 0;
		padding-left: 0;
	}
	.tab-panels .post-item .post-title{font-size:15px}
	.vertical-list-post .post-item .box-image{width:22% !important; float:left; display:inline-block}
	.vertical-list-post .post-item .box-text{width:78% !important; display:inline-block}
	.bai-viet-lien-quan ul li .box-text .left, .bai-viet-lien-quan ul li .box-text .right{width:100%}
	.bai-viet-lien-quan .mo-ta-ngan{display:none}

	.bai-viet-lien-quan ul li h3.tieu-de{font-size:15px; margin-bottom: 3px;}
	.bai-viet-lien-quan .gia_khuyen_mai{font-size: 18px;}
	.noi-dung-khoa-hoc, .thong-tin-giang-vien .thong-tin-box p{font-size:15px}
	.nut-lien-he .goi-tu-van a, .nut-lien-he .chat-zalo a, .nut-lien-he button.chat-facebook a{text-align:center !important; background-image:none !important; padding-left:0 !important}
	.nut-lien-he button{text-align:center; background-image:none !important; width:100%; padding-left:0 !important; padding-right:0 !important;margin-bottom:5px}

	.box-info .right .box-title .left, .box-info .right .box-title .right{width:100%; padding-left:0; text-align:left}
}
.header-bg-color, .header-wrapper {
    background-color: #fff !important;
    position: sticky;
    top: env(safe-area-inset-top, 0px);
    z-index: 9;
    background: color-mix(in srgb, var(--bg) 90%, transparent);
    backdrop-filter: blur(10px);
    border-bottom: 1px solid var(--line);
}
.header-nav.nav > li.active > a, .header-nav.nav > li > a:hover{background:none !important;}
.header-top {
    background-color: #0257a0!important;
}
#top-bar .html {
    font-size: 13px;
    color: #fff;
}
.header:not(.transparent) .header-nav-main.nav > li.active > a{
    color: #fff !important;
    font-weight: bold;
    text-shadow: 0 0 #fff;
}
.header:not(.transparent) .header-nav-main.nav > li > a:hover{color: #0d449d !important;font-weight: bold;
    text-shadow: 0 0 #fff;}
.gioi-thieu-section .cot3 .section-title-normal span{
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.vertical-list-post .box-image .image-cover{border-radius: 0 !important;}
.list-post .post-item .post-title {font-weight:bold !important;}
#logo img {
}
.section-title-normal span{text-transform: uppercase;}
.gioi-thieu-section h2 {
    font-weight: bold !important;
    padding-bottom: 10px;
}
/* ===== Trang chuyên mục – dán vào cuối flatsome-child/style.css ===== */
.tl{--brand:#0b3d91;--brand2:#1f6feb;--gold:#c9a24b;--ink:#0f1b33;--mute:#5b6781;--line:#e1e7f0;--alt:#f4f7fb;--card:#fff;color:var(--ink);line-height:1.6}
.tl a{text-decoration:none;color:inherit}
.tl .w{max-width:1120px;margin:0 auto;padding:0 20px}
.tl .ph{background:radial-gradient(800px 300px at 80% -20%,rgba(31,111,235,.18),transparent),var(--alt);padding:48px 0 36px;text-align:center}
.tl .ph h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;font-weight:800;color:var(--ink)}
.tl .ph p{margin:0 auto 22px;color:var(--mute);max-width:560px}
.tl .sb{max-width:520px;margin:0 auto;position:relative}
.tl .sb input[type=search]{width:100%;margin:0;padding:14px 18px 14px 46px;height:auto;border:1px solid var(--line);border-radius:99px;background:var(--card);font-size:15px;box-shadow:0 8px 24px -12px rgba(11,61,145,.25)}
.tl .sb span{position:absolute;left:18px;top:50%;transform:translateY(-50%);z-index:1}
.tl .chips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:26px 0 8px}
.tl .chip{padding:8px 16px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--mute);font-size:14px;font-weight:500}
.tl .chip:hover{border-color:var(--brand2);color:var(--brand)}
.tl .chip.on{background:var(--brand);border-color:var(--brand);color:#fff}
.tl .feat{display:grid;grid-template-columns:1.1fr 1fr;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:22px 0 40px;transition:.2s}
.tl .feat:hover{border-color:var(--brand2)}
.tl .fi{min-height:280px;background:linear-gradient(135deg,#0b3d91,#1f6feb 60%,#c9a24b);display:grid;place-items:center;font-size:80px;color:#fff;overflow:hidden}
.tl .fi img{width:100%;height:100%;object-fit:cover}
.tl .fb{padding:34px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.tl .fb h2{margin:0;font-size:26px;line-height:1.3;letter-spacing:-.01em}
.tl .fb p{margin:0;color:var(--mute)}
.tl .badge{align-self:flex-start;font-size:12px;font-weight:700;color:#7a5a00;background:#ffe9a8;padding:4px 10px;border-radius:99px}
.tl .cat{font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.05em}
.tl .meta{font-size:13px;color:var(--mute)}
.tl .gt{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.tl .gt h3{margin:0;font-size:20px}.tl .gt span{font-size:14px;color:var(--mute)}
.tl .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tl .pc{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:.2s}
.tl .pc:hover{transform:translateY(-4px);border-color:var(--brand2);box-shadow:0 16px 30px -18px rgba(11,61,145,.4)}
.tl .im{height:150px;display:grid;place-items:center;font-size:44px;background:linear-gradient(135deg,rgba(31,111,235,.2),rgba(201,162,75,.2));overflow:hidden}
.tl .im img{width:100%;height:100%;object-fit:cover}
.tl .pb{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}
.tl .pb h3{margin:0;font-size:17px;line-height:1.4;color:var(--ink)}
.tl .pb p{margin:0;font-size:14px;color:var(--mute);flex:1}
.tl .empty{text-align:center;padding:50px 0;color:var(--mute)}
/* Phân trang của WordPress */
.tl .navigation.pagination{margin:40px 0 60px}
.tl .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.tl .page-numbers{min-width:40px;height:40px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:14px;font-weight:600;color:var(--mute)}
.tl a.page-numbers:hover{border-color:var(--brand2);color:var(--brand)}
.tl .page-numbers.current{background:var(--brand);border-color:var(--brand);color:#fff}
@media(max-width:900px){.tl .feat,.tl .grid{grid-template-columns:1fr}.tl .fi{min-height:170px}.tl .fb{padding:22px}}
@media(min-width:620px) and (max-width:900px){.tl .grid{grid-template-columns:1fr 1fr}}
/* ===== Trang chi tiết bài viết – dán vào cuối flatsome-child/style.css (sau tl-category.css) ===== */
.tl-post .prog{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--brand),var(--gold));z-index:9999}
.tl-post .crumb{font-size:13px;color:var(--mute);padding:22px 0 0}
.tl-post .crumb a:hover{color:var(--brand)}
.tl-post .lay{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding:20px 0 50px}
.tl-post .catb{display:inline-block;font-size:13px;font-weight:600;color:var(--brand);background:rgba(31,111,235,.12);padding:5px 12px;border-radius:99px}
.tl-post h1{font-size:clamp(28px,4.2vw,40px);line-height:1.2;margin:14px 0;letter-spacing:-.02em;font-weight:800;color:var(--ink)}
.tl-post .pmeta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px;color:var(--mute);padding-bottom:20px;border-bottom:1px solid var(--line)}
.tl-post .pmeta b{color:var(--ink)}
.tl-post .av{width:38px;height:38px;border-radius:50%}
.tl-post .phero{margin:24px 0;border-radius:18px;overflow:hidden}
.tl-post .phero img{width:100%;height:auto;display:block}
.tl-post .entry{font-size:17px;line-height:1.75}
.tl-post .entry h2{font-size:26px;margin:38px 0 10px;line-height:1.3;letter-spacing:-.01em;scroll-margin-top:90px}
.tl-post .entry h3{font-size:19px;margin:24px 0 6px}
.tl-post .entry p,.tl-post .entry li{font-size:17px}
.tl-post .entry img{border-radius:12px;height:auto}
.tl-post .entry blockquote{margin:22px 0;padding:16px 20px;border-left:4px solid var(--brand);background:#eef5ff;border-radius:0 12px 12px 0}
.tl-post .entry table{width:100%;border-collapse:collapse;font-size:15px;margin:20px 0}
.tl-post .entry th,.tl-post .entry td{padding:12px 16px;text-align:left;border:1px solid var(--line)}
.tl-post .entry th{background:var(--alt)}
.tl-post .tags{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}
.tl-post .tags a{font-size:13px;padding:6px 12px;border:1px solid var(--line);border-radius:99px;color:var(--mute)}
.tl-post .author{display:flex;gap:16px;background:var(--alt);border-radius:16px;padding:20px;margin-top:30px}
.tl-post .author .av{width:56px;height:56px;flex:none}
.tl-post .author p{margin:2px 0 0;font-size:14px;color:var(--mute)}
.tl-post aside{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:18px}
.tl-post .card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}
.tl-post .card h4{margin:0 0 10px;font-size:15px}
.tl-post .toc a{display:block;font-size:14px;padding:7px 0 7px 12px;color:var(--mute);border-left:2px solid var(--line)}
.tl-post .toc a:hover,.tl-post .toc a.on{color:var(--brand);border-color:var(--brand);font-weight:600}
.tl-post .cta p{margin:0 0 12px;font-size:14px;color:var(--mute)}
.tl-post .btn{display:block;padding:12px 18px;margin-top:8px;border-radius:10px;font-weight:600;font-size:15px;text-align:center;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}
.tl-post .btn.o{background:transparent;color:var(--ink);border:1px solid var(--line)}
.tl-post .rel{background:var(--alt);margin:0 -20px;padding:50px 20px 56px;border-radius:20px}
.tl-post .rel h2{margin:0 0 22px;font-size:26px}
@media(max-width:900px){.tl-post .lay{grid-template-columns:1fr}.tl-post aside{position:static}.tl-post .toc{display:none}}
/* ===== Trang chủ – dán vào cuối flatsome-child/style.css (sau tl-category.css) ===== */
.tl-home section{padding:68px 0}
.tl-home .alt{background:var(--alt)}
.tl-home .sh{text-align:center;max-width:620px;margin:0 auto 38px}
.tl-home .sh h2{font-size:clamp(25px,3.4vw,34px);margin:0 0 8px;letter-spacing:-.01em;color:var(--ink)}
.tl-home .sh p{color:var(--mute);margin:0}
.tl-home .btn{display:inline-block;padding:12px 22px;border-radius:10px;font-weight:600;font-size:15px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;text-align:center;margin:0}
.tl-home .btn.o{background:transparent;color:var(--ink);border:1px solid var(--line)}
/* Hero */
.tl-home .hero{background:radial-gradient(900px 400px at 85% -10%,rgba(31,111,235,.18),transparent),#fff;padding:64px 0 56px}
.tl-home .hg{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}
.tl-home .tag{display:inline-block;font-size:13px;font-weight:600;color:var(--brand);background:rgba(31,111,235,.12);padding:6px 12px;border-radius:99px}
.tl-home h1{font-size:clamp(30px,4.6vw,50px);line-height:1.15;margin:16px 0;font-weight:800;letter-spacing:-.02em;color:var(--ink)}
.tl-home h1 em{font-style:normal;color:var(--brand)}
.tl-home .lead{color:var(--mute);font-size:17px;max-width:540px}
.tl-home .cta{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}
.tl-home .ticks{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;color:var(--mute)}
.tl-home .ticks b{color:var(--gold)}
.tl-home .form{position:relative;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 20px 50px -20px rgba(11,61,145,.25)}
.tl-home .form h3{margin:0 0 4px;font-size:19px}
.tl-home .form p{margin:0 0 16px;color:var(--mute);font-size:14px}
.tl-home .form .btn{display:block;width:100%;margin-top:8px}
.tl-home .form input[type=text],.tl-home .form input[type=tel],.tl-home .form input[type=email],.tl-home .form select,.tl-home .form textarea{width:100%;padding:12px 14px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;font-size:14px}
.tl-home .form input[type=submit]{width:100%;padding:12px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;font-weight:600;cursor:pointer}
.tl-home .stamp{position:absolute;top:-22px;right:-10px;transform:rotate(8deg);border:3px double #c0392b;color:#c0392b;background:#fff;border-radius:10px;padding:6px 12px;font-weight:800;font-size:12px;letter-spacing:.06em;text-align:center;line-height:1.3}
/* Số liệu */
.tl-home .stats{background:var(--brand);color:#fff}
.tl-home .stats .w{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:26px 20px;text-align:center}
.tl-home .stats b{display:block;font-size:28px;font-weight:800}
.tl-home .stats span{font-size:13px;opacity:.85}
/* Thẻ dùng chung */
.tl-home .g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.tl-home .c{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;transition:.2s}
.tl-home .c:hover{transform:translateY(-3px);border-color:var(--brand2)}
.tl-home .ic{width:44px;height:44px;border-radius:12px;background:rgba(31,111,235,.12);display:grid;place-items:center;font-size:21px;margin-bottom:12px}
.tl-home .c h3{margin:0 0 6px;font-size:17px;color:var(--ink)}
.tl-home .c p{margin:0;color:var(--mute);font-size:14px}
/* Máy tính giá */
.tl-home .calc{display:grid;grid-template-columns:1fr 1fr;gap:26px;background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px;max-width:900px;margin:0 auto}
.tl-home .calc label{display:block;font-size:13px;font-weight:600;margin:0 0 6px;color:var(--mute)}
.tl-home .calc input,.tl-home .calc select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;margin-bottom:14px}
.tl-home .res{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;border-radius:16px;padding:24px;display:flex;flex-direction:column;justify-content:center}
.tl-home .res small{opacity:.85}
.tl-home .res b{font-size:34px;font-weight:800;display:block;margin:4px 0 10px}
.tl-home .res p{margin:0 0 14px;font-size:13px;opacity:.9;color:#fff}
.tl-home .res .btn{background:#fff;color:#0b3d91}
.tl-home .note{font-size:13px;color:var(--mute);margin-top:12px;text-align:center}
/* Bảng giá */
.tl-home .tw{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}
.tl-home table{width:100%;border-collapse:collapse;min-width:560px;font-size:15px;margin:0}
.tl-home th,.tl-home td{padding:15px 20px;text-align:left;border-bottom:1px solid var(--line)}
.tl-home th{background:var(--alt);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}
.tl-home tr:last-child td{border:0}
.tl-home td b{color:var(--brand)}
/* Quy trình */
.tl-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}
.tl-home .st{text-align:center;padding:10px}
.tl-home .st:before{counter-increment:s;content:counter(s);display:grid;place-items:center;width:46px;height:46px;margin:0 auto 12px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800}
.tl-home .st h3{margin:0 0 4px;font-size:16px}
.tl-home .st p{margin:0;color:var(--mute);font-size:14px}
/* Uy tín */
.tl-home .why{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tl-home .leg{list-style:none;margin:0;padding:0}
.tl-home .leg li{padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;display:flex;gap:10px;margin:0}
.tl-home .leg li:last-child{border:0}
.tl-home .leg b{min-width:130px;color:var(--mute);font-weight:600}
.tl-home .map{background:repeating-linear-gradient(45deg,var(--alt),var(--alt) 12px,#fff 12px,#fff 24px);border-radius:12px;height:150px;display:grid;place-items:center;margin-top:14px;font-size:14px;color:var(--mute);border:1px solid var(--line)}
.tl-home .more{text-align:center;margin:28px 0 0}
/* Đánh giá */
.tl-home .rv .c p{font-style:italic;color:var(--ink)}
.tl-home .rv small{display:block;margin-top:12px;color:var(--mute)}
.tl-home .stars{color:var(--gold);letter-spacing:2px;margin-bottom:8px}
/* Hỏi đáp */
.tl-home details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin:0 auto 10px;max-width:760px}
.tl-home summary{cursor:pointer;font-weight:600}
.tl-home details p{color:var(--mute);margin:10px 0 0;font-size:14px}
/* Kêu gọi */
.tl-home .band{background:linear-gradient(135deg,#0b3d91,#1f6feb);color:#fff;border-radius:22px;padding:44px;text-align:center}
.tl-home .band h2{margin:0 0 8px;font-size:28px;color:#fff}
.tl-home .band p{margin:0 0 20px;opacity:.9;color:#fff}
.tl-home .band .btn{background:#fff;color:#0b3d91}
@media(max-width:860px){
 .tl-home .hg,.tl-home .g3,.tl-home .steps,.tl-home .why,.tl-home .calc{grid-template-columns:1fr}
 .tl-home .stats .w{grid-template-columns:1fr 1fr}
 .tl-home .stamp{right:8px}.tl-home .band{padding:30px 20px}
 .tl-home section{padding:48px 0}
}
.btn2 {
display: inline-block !important;
    padding: 20px 22px !important;
    border-radius: 10px;
    font-weight: 600 !important;
    font-size: 15px !important;
    border: 0;
    color: #fff !important;
    cursor: pointer;
    background: linear-gradient(135deg, var(--brand), var(--brand2));
    color: #fff;
    font-family: inherit;
}
a.btn2:hover{background:none !important;}
/* ===== Làm nổi bật khối "Dịch vụ của chúng tôi" =====
   Chỉ cần dán vào CUỐI style.css của flatsome-child, không phải sửa HTML.
   Dùng #dichvu để thắng độ ưu tiên CSS của Flatsome. */

/* Nền khối */
.tl-home #dichvu{
  background:
    radial-gradient(600px 260px at 12% 0%, rgba(31,111,235,.10), transparent),
    radial-gradient(520px 240px at 92% 100%, rgba(201,162,75,.14), transparent),
    linear-gradient(180deg,#eef4fc 0%,#ffffff 100%);
  padding:84px 0 92px;
}

/* Tiêu đề khối */
.tl-home #dichvu .sh{margin-bottom:48px}
.tl-home #dichvu .sh h2{
  font-size:clamp(30px,4vw,44px);
  font-weight:800;
  letter-spacing:-.01em;
  position:relative;
  padding-bottom:18px;
  margin-bottom:12px;
}
.tl-home #dichvu .sh h2:after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:72px;height:4px;border-radius:4px;
  background:linear-gradient(90deg,#0b3d91,#1f6feb,#c9a24b);
}
.tl-home #dichvu .sh p{font-size:17px}

/* Lưới + thẻ */
.tl-home #dichvu .g3{gap:24px;counter-reset:sv}
.tl-home #dichvu .c{
  counter-increment:sv;
  position:relative;
  overflow:hidden;
  padding:34px 30px 32px;
  border:1px solid #dfe7f3;
  border-radius:22px;
  background:linear-gradient(90deg,#0b3d91,#1f6feb,#c9a24b) top/100% 4px no-repeat, #fff;
  box-shadow:0 14px 34px -22px rgba(11,61,145,.45);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
/* Lớp nền navy hiện ra khi rê chuột */
.tl-home #dichvu .c:before{
  content:"";position:absolute;inset:0;z-index:0;
  background:linear-gradient(160deg,#0b3d91 0%,#1f6feb 100%);
  opacity:0;transition:opacity .25s ease;
}
.tl-home #dichvu .c > *{position:relative;z-index:1}

/* Số thứ tự mờ góc phải */
.tl-home #dichvu .c:after{
  content:counter(sv,decimal-leading-zero);
  position:absolute;right:22px;top:14px;z-index:1;
  font-size:54px;font-weight:800;line-height:1;
  color:rgba(11,61,145,.07);
  transition:color .25s ease;
}

/* Biểu tượng */
.tl-home #dichvu .ic{
  width:68px;height:68px;border-radius:20px;margin-bottom:20px;
  background:linear-gradient(135deg,rgba(31,111,235,.16),rgba(201,162,75,.28));
  box-shadow:inset 0 0 0 1px rgba(31,111,235,.12);
  transition:background .25s ease, transform .25s ease;
}
/* WordPress đổi emoji thành ảnh nhỏ, phóng to lên cho rõ */
.tl-home #dichvu .ic img.emoji,
.tl-home #dichvu .ic img{width:34px !important;height:34px !important;margin:0 !important}

/* Chữ */
.tl-home #dichvu .c h3{
  font-size:22px;font-weight:700;margin:0 0 10px;color:#0f1b33;transition:color .25s ease;
}
.tl-home #dichvu .c p{
  font-size:15.5px;line-height:1.65;color:#5b6781;transition:color .25s ease;
}

/* Hiệu ứng rê chuột */
.tl-home #dichvu .c:hover{
  transform:translateY(-8px);
  border-color:transparent;
  box-shadow:0 30px 50px -24px rgba(11,61,145,.65);
}
.tl-home #dichvu .c:hover:before{opacity:1}
.tl-home #dichvu .c:hover h3{color:#fff}
.tl-home #dichvu .c:hover p{color:rgba(255,255,255,.88)}
.tl-home #dichvu .c:hover:after{color:rgba(255,255,255,.16)}
.tl-home #dichvu .c:hover .ic{background:rgba(255,255,255,.18);box-shadow:none;transform:scale(1.06) rotate(-4deg)}

/* Điện thoại */
@media(max-width:860px){
  .tl-home #dichvu{padding:56px 0 60px}
  .tl-home #dichvu .c{padding:26px 22px}
  .tl-home #dichvu .c:hover{transform:none}
}
/* ===== Làm nổi bật khối "Bảng giá tham khảo" =====
   Dán vào CUỐI style.css của flatsome-child (sau các CSS trước), không cần sửa HTML. */

/* Khối */
.tl-home #banggia{
  background:radial-gradient(700px 280px at 50% 0%,rgba(31,111,235,.08),transparent),#fff;
  padding:84px 0 88px;
}
.tl-home #banggia .sh{margin-bottom:44px}
.tl-home #banggia .sh h2{
  font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.01em;
  position:relative;padding-bottom:18px;margin-bottom:12px;
}
.tl-home #banggia .sh h2:after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:72px;height:4px;border-radius:4px;
  background:linear-gradient(90deg,#0b3d91,#1f6feb,#c9a24b);
}
.tl-home #banggia .sh p{font-size:17px}

/* Khung bảng */
.tl-home #banggia .tw{
  max-width:960px;margin:0 auto;
  border:0;border-radius:22px;overflow:hidden;
  background:#fff;
  box-shadow:0 24px 50px -26px rgba(11,61,145,.55),0 0 0 1px #dfe7f3;
}
.tl-home #banggia table{width:100%;min-width:600px;border-collapse:collapse;border:0;margin:0}

/* Hàng tiêu đề: nền navy, chữ trắng */
.tl-home #banggia th{
  background:linear-gradient(135deg,#0b3d91,#1f6feb);
  color:#fff;border:0;
  padding:20px 28px;
  font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
}

/* Ô dữ liệu */
.tl-home #banggia td{
  padding:22px 28px;border:0;border-bottom:1px solid #e8eef7;
  font-size:15px;color:#5b6781;vertical-align:middle;
}
.tl-home #banggia tr:last-child td{border-bottom:0}
.tl-home #banggia tr:nth-child(even) td{background:#f8fafd}

/* Cột ngôn ngữ: chữ đậm, đầu hàng có thanh màu */
.tl-home #banggia td:first-child{
  font-size:17px;font-weight:600;color:#0f1b33;
  box-shadow:inset 4px 0 0 transparent;transition:box-shadow .2s;
}

/* Cột giá: tô nền nhẹ, số giá to và đậm */
.tl-home #banggia td:nth-child(2){
  background:rgba(31,111,235,.06) !important;
  font-size:14px;color:#5b6781;
}
.tl-home #banggia td:nth-child(2) b{
  font-size:22px;font-weight:800;color:#0b3d91;letter-spacing:-.01em;
}

/* Cột thời gian: biểu tượng đồng hồ */
.tl-home #banggia td:nth-child(3):before{content:"⏱  ";opacity:.75}

/* Hàng "Liên hệ": nổi màu vàng đồng để kéo khách nhắn tin */
.tl-home #banggia tr:last-child td:nth-child(2) b{
  display:inline-block;font-size:15px;color:#7a5a00;
  background:#ffe9a8;padding:6px 16px;border-radius:99px;
}

/* Rê chuột vào hàng */
.tl-home #banggia tr:not(:first-child){transition:background .15s}
.tl-home #banggia tr:not(:first-child):hover td{background:#eaf2ff}
.tl-home #banggia tr:not(:first-child):hover td:nth-child(2){background:rgba(31,111,235,.14) !important}
.tl-home #banggia tr:not(:first-child):hover td:first-child{box-shadow:inset 4px 0 0 #c9a24b}

/* Ghi chú bên dưới: dạng hộp thông tin */
.tl-home #banggia .note{
  max-width:960px;margin:20px auto 0;padding:14px 20px;
  background:#fff8e6;border:1px solid #f3e1a8;border-radius:12px;
  font-size:14px;color:#6b5311;text-align:left;
}
.tl-home #banggia .note:before{content:"ℹ️  "}

/* Điện thoại */
@media(max-width:860px){
  .tl-home #banggia{padding:56px 0 60px}
  .tl-home #banggia th,.tl-home #banggia td{padding:16px 18px}
  .tl-home #banggia td:first-child{font-size:15px}
  .tl-home #banggia td:nth-child(2) b{font-size:19px}
}
/* ===== Làm nổi bật khối "Quy trình 4 bước" =====
   Dán vào CUỐI style.css của flatsome-child (sau các CSS trước), không cần sửa HTML. */

/* Nền navy tạo điểm nhấn, ngắt nhịp giữa các khối sáng */
.tl-home #quytrinh{
  position:relative;overflow:hidden;
  background:
    radial-gradient(520px 260px at 10% 0%,rgba(255,255,255,.10),transparent),
    radial-gradient(480px 260px at 95% 100%,rgba(201,162,75,.22),transparent),
    linear-gradient(135deg,#0a2a63 0%,#0b3d91 55%,#1f6feb 100%);
  padding:88px 0 96px;
}

/* Tiêu đề khối */
.tl-home #quytrinh .sh{margin-bottom:64px}
.tl-home #quytrinh .sh h2{
  color:#fff;font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.01em;
  position:relative;padding-bottom:18px;margin-bottom:12px;
}
.tl-home #quytrinh .sh h2:after{
  content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  width:72px;height:4px;border-radius:4px;background:linear-gradient(90deg,#f5d77a,#c9a24b);
}
.tl-home #quytrinh .sh p{color:rgba(255,255,255,.82);font-size:17px}

/* Lưới 4 bước (chừa chỗ cho vòng số nhô lên) */
.tl-home #quytrinh .steps{gap:48px 26px;counter-reset:stp}

/* Thẻ từng bước: kiểu kính mờ */
.tl-home #quytrinh .st{
  counter-increment:stp;
  position:relative;
  padding:52px 24px 30px;
  text-align:center;
  background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.2);
  border-radius:22px;
  -webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);
  box-shadow:0 22px 40px -26px rgba(0,0,0,.55);
  transition:transform .25s ease,background .25s ease,border-color .25s ease;
}
.tl-home #quytrinh .st:hover{
  transform:translateY(-8px);
  background:rgba(255,255,255,.15);
  border-color:rgba(245,215,122,.7);
}

/* Vòng số: màu vàng đồng, nhô lên khỏi thẻ */
.tl-home #quytrinh .st:before{
  content:counter(stp);
  position:absolute;left:50%;top:-34px;margin:0 0 0 -34px;
  width:68px;height:68px;border-radius:50%;
  display:grid;place-items:center;
  background:linear-gradient(135deg,#f5d77a,#c9a24b);
  color:#0a2a63;font-size:28px;font-weight:800;
  box-shadow:0 0 0 8px rgba(255,255,255,.12),0 14px 26px -10px rgba(0,0,0,.5);
}

/* Mũi tên nối giữa các thẻ */
.tl-home #quytrinh .st:not(:last-child):after{
  content:"›";
  position:absolute;right:-27px;top:50%;transform:translateY(-50%);
  width:28px;text-align:center;
  font-size:38px;line-height:1;font-weight:700;color:#f5d77a;
}

/* Nhãn "BƯỚC 1…" phía trên tiêu đề */
.tl-home #quytrinh .st h3{
  color:#fff;font-size:21px;font-weight:700;margin:0 0 10px;
}
.tl-home #quytrinh .st h3:before{
  content:"BƯỚC " counter(stp);
  display:block;margin-bottom:6px;
  font-size:12px;font-weight:700;letter-spacing:.14em;color:#f5d77a;
}
.tl-home #quytrinh .st p{
  color:rgba(255,255,255,.84);font-size:15px;line-height:1.65;margin:0;
}

/* Máy tính bảng */
@media(max-width:1000px){
  .tl-home #quytrinh .steps{grid-template-columns:1fr 1fr}
  .tl-home #quytrinh .st:after{display:none !important}
}
/* Điện thoại */
@media(max-width:620px){
  .tl-home #quytrinh{padding:60px 0 64px}
  .tl-home #quytrinh .steps{grid-template-columns:1fr;gap:54px}
  .tl-home #quytrinh .st:hover{transform:none}
}
/* ===== Làm nổi bật khung "Cần dịch hồ sơ ngay hôm nay?" =====
   Dán vào CUỐI style.css của flatsome-child, không cần sửa HTML. */

.tl-home .band{
  position:relative;overflow:hidden;isolation:isolate;
  padding:68px 40px 72px;
  border-radius:30px;
  text-align:center;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.14) 0,transparent 38%),
    radial-gradient(circle at 92% 90%,rgba(245,215,122,.30) 0,transparent 36%),
    linear-gradient(135deg,#0a2a63 0%,#0b3d91 50%,#1f6feb 100%);
  box-shadow:0 34px 60px -30px rgba(11,61,145,.7);
}
/* Họa tiết chấm mờ */
.tl-home .band:before{
  content:"";position:absolute;inset:0;z-index:-1;
  background-image:radial-gradient(rgba(255,255,255,.14) 1.4px,transparent 1.6px);
  background-size:22px 22px;
  -webkit-mask-image:linear-gradient(115deg,#000 0%,transparent 55%);
  mask-image:linear-gradient(115deg,#000 0%,transparent 55%);
}
/* Vòng tròn trang trí góc phải */
.tl-home .band:after{
  content:"";position:absolute;right:-90px;top:-90px;z-index:-1;
  width:300px;height:300px;border-radius:50%;
  border:2px solid rgba(255,255,255,.14);
  box-shadow:0 0 0 38px rgba(255,255,255,.05),0 0 0 78px rgba(255,255,255,.03);
}

/* Chữ */
.tl-home .band h2{
  margin:0 0 12px;color:#fff;
  font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-.01em;line-height:1.2;
}
.tl-home .band h2:before{
  content:"LIÊN HỆ NGAY";
  display:table;margin:0 auto 18px;
  font-size:12px;font-weight:700;letter-spacing:.16em;
  color:#0a2a63;background:linear-gradient(135deg,#f5d77a,#c9a24b);
  padding:6px 16px;border-radius:99px;
}
.tl-home .band p{
  margin:0 auto 32px;max-width:560px;
  color:rgba(255,255,255,.88);font-size:18px;line-height:1.6;
}

/* Nút hotline: vàng đồng, to, có hiệu ứng nhấp nháy nhẹ */
.tl-home .band a.btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:18px 40px;border-radius:99px;
  background:linear-gradient(135deg,#f5d77a,#c9a24b);
  color:#0a2a63;font-size:20px;font-weight:800;letter-spacing:.01em;
  border:0;margin:0;
  box-shadow:0 14px 28px -10px rgba(0,0,0,.45);
  transition:transform .2s ease,filter .2s ease;
  animation:tlpulse 2.4s infinite;
}
.tl-home .band a.btn:before{content:"📞";font-size:20px}
.tl-home .band a.btn:hover{transform:translateY(-3px) scale(1.03);filter:brightness(1.05)}
@keyframes tlpulse{
  0%{box-shadow:0 14px 28px -10px rgba(0,0,0,.45),0 0 0 0 rgba(245,215,122,.55)}
  70%{box-shadow:0 14px 28px -10px rgba(0,0,0,.45),0 0 0 20px rgba(245,215,122,0)}
  100%{box-shadow:0 14px 28px -10px rgba(0,0,0,.45),0 0 0 0 rgba(245,215,122,0)}
}
@media(prefers-reduced-motion:reduce){.tl-home .band a.btn{animation:none}}

/* (Tùy chọn) Khi thêm nút Zalo cạnh nút hotline: dùng .band-btns và .btn.z */
.tl-home .band .band-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.tl-home .band a.btn.z{background:#0068ff;color:#fff;animation:none;box-shadow:0 14px 28px -10px rgba(0,104,255,.7)}
.tl-home .band a.btn.z:before{content:"💬"}

/* Điện thoại */
@media(max-width:620px){
  .tl-home .band{padding:46px 20px 50px;border-radius:22px}
  .tl-home .band p{font-size:16px}
  .tl-home .band a.btn{padding:16px 28px;font-size:18px;width:100%;justify-content:center}
}
/* ===== Làm nổi bật thanh số liệu (10+ năm, 50.000+ hồ sơ, 40+ ngôn ngữ, 24/7) =====
   Dán vào CUỐI style.css của flatsome-child, không cần sửa HTML. */

/* Thanh trở thành thẻ nổi, đè nhẹ lên đáy banner */
.tl-home .stats{
  background:none;color:#fff;
  position:relative;z-index:3;
  margin-top:-38px;padding:0 20px;
}
.tl-home .stats .w{
  position:relative;overflow:hidden;
  max-width:1120px;margin:0 auto;
  padding:38px 24px;
  border-radius:26px;
  gap:0;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,255,255,.16) 0,transparent 36%),
    radial-gradient(circle at 96% 100%,rgba(245,215,122,.26) 0,transparent 34%),
    linear-gradient(135deg,#0a2a63 0%,#0b3d91 55%,#1f6feb 100%);
  box-shadow:inset 0 4px 0 #c9a24b,0 34px 56px -28px rgba(11,61,145,.75);
}
/* Họa tiết chấm mờ */
.tl-home .stats .w:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.12) 1.3px,transparent 1.5px);
  background-size:20px 20px;
  -webkit-mask-image:linear-gradient(100deg,#000 0%,transparent 60%);
  mask-image:linear-gradient(100deg,#000 0%,transparent 60%);
}

/* Từng ô số liệu */
.tl-home .stats .w > div{
  position:relative;z-index:1;
  padding:6px 12px;
  transition:transform .25s ease;
}
.tl-home .stats .w > div:hover{transform:translateY(-5px)}
/* Đường kẻ dọc giữa các ô */
.tl-home .stats .w > div + div:before{
  content:"";position:absolute;left:0;top:14%;height:72%;width:1px;
  background:linear-gradient(180deg,transparent,rgba(255,255,255,.35),transparent);
}

/* Biểu tượng phía trên số: icon SVG nét vàng trong ô kính bo tròn (sắc nét, không dùng emoji) */
.tl-home .stats .w > div{display:flex;flex-direction:column;align-items:center}
.tl-home .stats .w > div:after{
  content:"";order:-1;display:block;
  width:60px;height:60px;margin-bottom:14px;border-radius:18px;
  background-color:rgba(255,255,255,.12);
  background-repeat:no-repeat;background-position:center;background-size:30px 30px;
  box-shadow:inset 0 0 0 1px rgba(245,215,122,.45),0 10px 22px -10px rgba(0,0,0,.5);
  transition:transform .25s ease,background-color .25s ease;
}
.tl-home .stats .w > div:hover:after{transform:scale(1.08) rotate(-4deg);background-color:rgba(255,255,255,.2)}
.tl-home .stats .w > div:nth-child(1):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5d77a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3Cpath d='M15.477 12.89 17 22l-5-3-5 3 1.523-9.11'/%3E%3C/svg%3E")}
.tl-home .stats .w > div:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5d77a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cpath d='M16 13H8M16 17H8M10 9H8'/%3E%3C/svg%3E")}
.tl-home .stats .w > div:nth-child(3):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5d77a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M2 12h20'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}
.tl-home .stats .w > div:nth-child(4):after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5d77a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E")}

/* Con số: chữ gradient trắng–vàng, to hơn */
.tl-home .stats b{
  font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.01em;
  background:linear-gradient(180deg,#ffffff 30%,#f5d77a 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
}

/* Nhãn */
.tl-home .stats span{
  display:block;margin-top:8px;
  font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  color:rgba(255,255,255,.82);opacity:1;
}

/* Máy tính bảng và điện thoại */
@media(max-width:860px){
  .tl-home .stats{margin-top:-24px;padding:0 14px}
  .tl-home .stats .w{grid-template-columns:1fr 1fr;padding:28px 14px;row-gap:26px;border-radius:22px}
  .tl-home .stats .w > div + div:before{display:none}
  .tl-home .stats .w > div:nth-child(even):before{
    display:block;top:10%;height:80%;
  }
  .tl-home .stats span{font-size:12px;letter-spacing:.06em}
}
/* =====================================================================
   KHỐI "THÔNG TIN LIÊN HỆ" (#lienhe) – CSS ĐỘC LẬP
   Dán vào CUỐI file style.css của flatsome-child.
   Không phụ thuộc CSS khác của trang, chỉ cần HTML có id="lienhe".
   ===================================================================== */

/* ---------- Nền tảng của khối ---------- */
#lienhe{
  --navy:#0a2a63;--brand:#0b3d91;--brand2:#1f6feb;--gold:#c9a24b;
  --ink:#0f1b33;--mute:#5b6781;--line:#e1e7f0;--alt:#f3f7fc;--card:#fff;--hot:#e8f1ff;
  position:relative;
  padding:80px 0 88px;
  color:var(--ink);
  font-family:inherit;line-height:1.65;
  background:
    radial-gradient(560px 260px at 8% 0%,rgba(31,111,235,.12),transparent),
    radial-gradient(480px 240px at 96% 100%,rgba(201,162,75,.18),transparent),
    var(--alt);
}
#lienhe,#lienhe *{box-sizing:border-box}
#lienhe .w{max-width:1120px;margin:0 auto;padding:0 20px}
#lienhe a{text-decoration:none}
#lienhe h2,#lienhe h3,#lienhe p{margin:0;padding:0}

/* ---------- Tiêu đề khối ---------- */
#lienhe .sh{text-align:center;max-width:720px;margin:0 auto 40px}
#lienhe .eb{
  display:inline-block;margin-bottom:12px;
  font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--brand);background:var(--hot);
  padding:6px 16px;border-radius:99px;
}
#lienhe .sh h2{font-size:clamp(26px,3.6vw,36px);font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}

/* ---------- Lưới 2 thẻ ---------- */
#lienhe .of{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}
#lienhe .of .c{
  position:relative;overflow:hidden;
  padding:38px 36px;border-radius:26px;
  border:1px solid var(--line);background:var(--card);
  box-shadow:0 30px 50px -34px rgba(11,61,145,.6);
  transition:transform .25s ease,box-shadow .25s ease;
}
#lienhe .of .c:hover{transform:translateY(-4px);box-shadow:0 38px 58px -32px rgba(11,61,145,.7)}

/* ---------- Nút ---------- */
#lienhe .cta{display:flex;gap:12px;flex-wrap:wrap}
#lienhe .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:16px 20px;border-radius:14px;border:0;cursor:pointer;
  font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;color:#fff;
  background:linear-gradient(135deg,var(--navy),var(--brand2));
  box-shadow:0 14px 26px -12px rgba(0,0,0,.5);
  transition:transform .2s ease,filter .2s ease;
}
#lienhe .btn:hover{transform:translateY(-3px);filter:brightness(1.06);color:#fff}
#lienhe .btn.g{background:linear-gradient(135deg,#f5d77a,var(--gold));color:#0a2a63}
#lienhe .btn.g:hover{color:#0a2a63}
#lienhe .btn.z{background:#0068ff}
#lienhe .btn.g:before{content:"📞"}
#lienhe .btn.z:before{content:"💬"}

/* ---------- Thẻ trái: thông tin liên hệ (nền navy) ---------- */
#lienhe .of .c:first-child{
  color:#fff;border:0;
  background:
    radial-gradient(circle at 92% 8%,rgba(245,215,122,.30),transparent 38%),
    linear-gradient(145deg,#0a2a63 0%,#0b3d91 55%,#1f6feb 100%);
}
#lienhe .of .c:first-child:after{
  content:"";position:absolute;right:-80px;bottom:-80px;
  width:240px;height:240px;border-radius:50%;
  border:2px solid rgba(255,255,255,.14);
  box-shadow:0 0 0 32px rgba(255,255,255,.05),0 0 0 66px rgba(255,255,255,.03);
  pointer-events:none;
}
#lienhe .of .c:first-child > *{position:relative;z-index:1}
#lienhe .of .c:first-child h3{
  padding-bottom:16px;margin-bottom:6px;
  font-size:24px;font-weight:800;letter-spacing:.03em;line-height:1.3;color:#fff;
  border-bottom:1px solid rgba(255,255,255,.2);
}
#lienhe .of .c:first-child p{
  padding:15px 0;
  font-size:16px;line-height:1.55;color:rgba(255,255,255,.92);
  border-bottom:1px dashed rgba(255,255,255,.2);
}
#lienhe .of .c:first-child p:nth-of-type(1) b{
  display:block;margin-top:4px;
  font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:.01em;color:#f5d77a;
}
#lienhe .of .c:first-child p:nth-of-type(3){border-bottom:0}
#lienhe .of .c:first-child .cta{margin-top:24px !important}
#lienhe .of .c:first-child .btn{flex:1 1 140px}

/* ---------- Thẻ phải: văn phòng + bản đồ ---------- */
#lienhe .of .c:last-child{display:flex;flex-direction:column}
#lienhe .of .c:last-child:before{
  content:"";position:absolute;left:0;right:0;top:0;height:5px;
  background:linear-gradient(90deg,#0a2a63,#1f6feb,#c9a24b);
}
#lienhe .of .c:last-child h3{margin-bottom:10px;font-size:22px;font-weight:800;line-height:1.3;color:var(--ink)}
#lienhe .of .c:last-child p{margin-bottom:16px;font-size:16px;color:var(--mute)}

/* ---------- Khung bản đồ ---------- */
#lienhe .map{
  flex:1;min-height:250px;margin:0;
  display:grid;align-content:center;justify-items:center;gap:6px;text-align:center;
  border:2px dashed #c7d6ee;border-radius:18px;overflow:hidden;
  background:
    repeating-linear-gradient(0deg,rgba(31,111,235,.08) 0 1px,transparent 1px 28px),
    repeating-linear-gradient(90deg,rgba(31,111,235,.08) 0 1px,transparent 1px 28px),
    linear-gradient(135deg,#e8f1ff,#f3f7fc);
  color:var(--mute);font-size:14px;font-weight:600;
}
#lienhe .map:before{content:"📍";font-size:38px;line-height:1}
#lienhe .map iframe{display:block;width:100%;height:100%;min-height:250px;border:0}
#lienhe .map:has(iframe){border:0;background:none;display:block}
#lienhe .map:has(iframe):before{display:none}

/* ---------- Điện thoại / máy tính bảng ---------- */
@media(max-width:860px){
  #lienhe{padding:52px 0 58px}
  #lienhe .sh{margin-bottom:28px}
  #lienhe .of{grid-template-columns:1fr}
  #lienhe .of .c{padding:28px 22px;border-radius:22px}
  #lienhe .of .c:hover{transform:none}
  #lienhe .of .c:first-child .btn{flex:1 1 100%}
  #lienhe .map{min-height:210px}
}
.header:not(.transparent) .header-nav-main.nav > li.active > a{color: #114baa !important;}