/*
Theme Name: Kadence Child
Theme URI: https://www.liquidweb.com/software/kadence/
Template: kadence
Author: Kadence WP
Author URI: https://www.liquidweb.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,accessibility-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 2.0.0
Updated: 2026-10-28 22:00:07

*/

/*x*/



.dc{--r:#7a5a00;--r2:#4a3500;--g:#fcd402;--cr:#fffbe6;--ink:#2a2410;--mut:#6b6450;font-family:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--ink);line-height:1.6;width:100vw;margin-left:calc(50% - 50vw);text-align:left}
.dc *{box-sizing:border-box}.dc a{text-decoration:none;color:inherit}.dc img{max-width:100%;display:block}
.dc h1,.dc h2,.dc h3,.dc p,.dc ul{margin:0;padding:0}.dc .hero h1,.dc .hero h2,.dc .band h2,.dc .band p,.dc .hero p{color:#fff!important}.dc .sh h2,.dc .about h2,.dc .svc h3{color:var(--r)!important}.dc .hero p{color:#dfe8f6!important}.dc .news h3{color:var(--ink)!important}.dc .ft h4{color:var(--g)!important}.dc ul{list-style:none}
.dc .w{max-width:1290px;margin:0 auto;padding:0 20px}
.dc .top{background:var(--r2);color:#dfe8f6;font-size:13px}.dc .top .w{display:flex;justify-content:space-between;gap:12px;padding:8px 20px;flex-wrap:wrap}
.dc .hd{background:#fff;position:sticky;top:0;z-index:50;box-shadow:0 1px 0 #efe6b8}
.dc .hd .w{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px}
.dc .logo{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--r);font-size:18px;line-height:1.15}
.dc .logo img{height:48px;width:auto}.dc .logo small{display:block;font-weight:500;color:var(--mut);font-size:12px}
.dc nav ul{display:flex;gap:4px;flex-wrap:wrap}.dc nav a{padding:8px 12px;border-radius:8px;font-weight:600;font-size:15px}.dc nav a:hover{background:var(--cr);color:var(--r)}
.dc .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-weight:700;background:var(--r);color:#fff!important;border:2px solid var(--r);transition:.2s}
.dc .btn:hover{background:var(--r2)}.dc .btn.o{background:transparent;color:#fff!important;border-color:#fff}.dc .btn.o:hover{background:#fff;color:var(--r)!important}
.dc .btn.g{background:var(--g);border-color:var(--g);color:#1b1b1b!important}
.dc .hero{background:linear-gradient(105deg,rgba(90,70,0,.92),rgba(90,70,0,.80)),url(https://docung.tvn.ovh/wp-content/uploads/2017/09/cung-day-thang.jpg) center/cover;color:#fff;padding:96px 0 88px}
.dc .hero .w{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}
.dc .eyebrow{color:var(--g);font-weight:700;letter-spacing:.14em;font-size:13px;text-transform:uppercase}
.dc .hero h1{font-size:clamp(34px,5vw,56px);line-height:1.12;font-weight:800;margin:12px 0 16px}
.dc .hero p{font-size:18px;color:#dfe8f6;max-width:560px}.dc .hero .cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.dc .hero .card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:26px;backdrop-filter:blur(4px)}
.dc .hero .card li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.15)}.dc .hero .card li:last-child{border:0}
.dc .hero .card b{display:block;color:var(--g)}
.dc .sec{padding:72px 0}.dc .sec.cr{background:var(--cr)}
.dc .sh{text-align:center;max-width:680px;margin:0 auto 40px}.dc .sh h2{font-size:clamp(26px,3.5vw,36px);font-weight:800;color:var(--r);margin-top:6px}.dc .sh p{color:var(--mut);margin-top:10px}
.dc .grid{display:grid;gap:22px}.dc .g3{grid-template-columns:repeat(3,1fr)}.dc .g4{grid-template-columns:repeat(4,1fr)}
.dc .svc{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(90,70,0,.09);transition:.25s;display:flex;flex-direction:column}
.dc .svc:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(90,70,0,.16)}
.dc .svc .im{aspect-ratio:4/3;overflow:hidden}.dc .svc img{width:100%;height:100%;object-fit:cover;transition:.4s}.dc .svc:hover img{transform:scale(1.06)}
.dc .svc .bd{padding:20px;flex:1;display:flex;flex-direction:column;gap:8px}.dc .svc h3{font-size:20px;color:var(--r)}
.dc .svc ul{display:flex;flex-wrap:wrap;gap:6px}.dc .svc li{font-size:13px;background:var(--cr);padding:3px 10px;border-radius:99px;color:var(--mut)}
.dc .svc .more{margin-top:auto;font-weight:700;color:var(--r)}
.dc .about{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.dc .about img{border-radius:20px;box-shadow:0 14px 40px rgba(0,0,0,.18)}
.dc .about h2{font-size:34px;color:var(--r);margin:6px 0 14px}.dc .about p{color:var(--mut);margin-bottom:14px}
.dc .why .it{text-align:center;padding:28px 18px;background:#fff;border-radius:18px;border-top:4px solid var(--g);box-shadow:0 6px 20px rgba(90,70,0,.07)}
.dc .why .n{font-size:40px;font-weight:800;color:var(--r);line-height:1}.dc .why h3{font-size:17px;margin:8px 0 4px}.dc .why p{font-size:14px;color:var(--mut)}
.dc .steps{counter-reset:s}.dc .st{position:relative;background:#fff;border-radius:18px;padding:28px 22px 22px;box-shadow:0 6px 20px rgba(90,70,0,.07)}
.dc .st:before{counter-increment:s;content:counter(s);position:absolute;top:-16px;left:20px;width:36px;height:36px;border-radius:50%;background:var(--r);color:#fff;font-weight:800;display:grid;place-items:center}
.dc .st h3{font-size:17px;color:var(--r);margin-bottom:6px}.dc .st p{font-size:14px;color:var(--mut)}
.dc .gal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dc .gal img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}
.dc .news a{display:block;background:#fff;border-radius:16px;padding:22px;box-shadow:0 6px 20px rgba(90,70,0,.07);height:100%;transition:.2s}.dc .news a:hover{transform:translateY(-3px)}
.dc .news small{color:var(--g);font-weight:700;letter-spacing:.06em}.dc .news h3{font-size:17px;margin:8px 0;color:var(--ink)}.dc .news span{color:var(--r);font-weight:700;font-size:14px}
.dc details{background:#fff;border-radius:14px;padding:18px 22px;margin-bottom:12px;box-shadow:0 3px 14px rgba(90,70,0,.07)}
.dc summary{cursor:pointer;font-weight:700;color:var(--r)}.dc details p{margin-top:10px;color:var(--mut)}
.dc .band{background:linear-gradient(105deg,var(--r2),var(--r));color:#fff;text-align:center;padding:56px 0}.dc .band h2{font-size:30px;margin-bottom:8px}.dc .band .cta{display:flex;gap:12px;justify-content:center;margin-top:22px;flex-wrap:wrap}
.dc .ft{background:#0f2748;color:#dbe5f3;padding:60px 0 0;font-size:15px}
.dc .ft .cols{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}
.dc .ft h4{color:var(--g);font-size:16px;margin:0 0 14px;text-transform:uppercase;letter-spacing:.06em}
.dc .ft li{margin-bottom:8px}.dc .ft a:hover{color:var(--g)}.dc .ft p{margin-bottom:8px}
.dc .ft .cp{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding:18px 0;text-align:center;font-size:13px;color:#9db0cc}
@media(max-width:900px){.dc .hero .w,.dc .about,.dc .ft .cols{grid-template-columns:1fr}.dc .g3,.dc .g4{grid-template-columns:repeat(2,1fr)}.dc .gal{grid-template-columns:repeat(2,1fr)}.dc .hd .w{flex-direction:column;height:auto;padding:10px 20px;gap:6px}.dc nav{width:100%;overflow-x:auto}.dc nav ul{flex-wrap:nowrap;white-space:nowrap}.dc nav a{padding:6px 10px;font-size:14px}.dc .sec{padding:52px 0}.dc .hero{padding:60px 0}}
@media(max-width:560px){.dc .g3,.dc .g4{grid-template-columns:1fr}.dc .top .w{justify-content:center;text-align:center}}

body{margin:0;background:#fff}
.dc{width:auto;margin-left:0}
.dc .dc-menu{display:flex;gap:0;align-items:center;flex-wrap:nowrap}.dc .dc-menu>li{position:relative}
.dc .dc-menu a{display:block;padding:10px 8px;border-radius:8px;font-weight:600;font-size:14px;white-space:nowrap}
.dc .dc-menu>li:hover>a,.dc .dc-menu .current-menu-item>a{background:var(--cr);color:var(--r)}
.dc .dc-menu .sub-menu{position:absolute;left:0;top:100%;min-width:250px;background:#fff;border-radius:12px;box-shadow:0 12px 32px rgba(90,70,0,.18);padding:8px;display:none;z-index:60}
.dc .dc-menu li:hover>.sub-menu{display:block}.dc .dc-menu .sub-menu a{font-weight:500;font-size:14px;white-space:normal}.dc .dc-menu .sub-menu a:hover{background:var(--cr);color:var(--r)}
.dc .dc-menu>li.menu-item-has-children>a:after{content:"▾";margin-left:5px;font-size:11px}
.dc .burger{display:none;background:none;border:0;padding:10px;cursor:pointer}.dc .burger span{display:block;width:24px;height:3px;background:var(--r);margin:4px 0;border-radius:2px}
.dc .logo{flex-shrink:0;white-space:nowrap}.dc .mainnav{flex:1;min-width:0}.dc .mainnav .dc-menu{justify-content:flex-end}
.dc .pbn{background:linear-gradient(105deg,rgba(90,70,0,.94),rgba(90,70,0,.86)),url(https://docung.tvn.ovh/wp-content/uploads/2017/09/cung-day-thang.jpg) center/cover;color:#fff;padding:54px 0 48px}
.dc .pbn h1{font-size:clamp(26px,4vw,42px);line-height:1.2;font-weight:800;color:#fff!important;margin:10px 0 0;max-width:900px}
.dc .pbn .bc{font-size:13px;color:#cfdcf0}.dc .pbn .bc a:hover{color:#fff}
.dc .pbn .sub{margin-top:12px;color:#dfe8f6;max-width:760px}.dc .pbn .sub p{color:#dfe8f6!important}.dc .pbn .meta a{color:var(--g);font-weight:700}
.dc .posts .pc{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 6px 22px rgba(90,70,0,.09);transition:.25s;display:flex;flex-direction:column}
.dc .posts .pc:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(90,70,0,.16)}
.dc .pc .im{aspect-ratio:16/10;overflow:hidden;background:var(--cr)}.dc .pc .im img{width:100%;height:100%;object-fit:cover;transition:.4s}.dc .pc:hover img{transform:scale(1.05)}
.dc .pc .bd{padding:20px;display:flex;flex-direction:column;gap:8px;flex:1}.dc .pc small{color:var(--g);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}
.dc .pc h3{font-size:18px;line-height:1.35;color:var(--ink)!important}.dc .pc p{color:var(--mut);font-size:14px}.dc .pc .more{margin-top:auto;color:var(--r);font-weight:700;font-size:14px}
.dc .empty{text-align:center;color:var(--mut);padding:30px 0}
.dc .navigation.pagination{margin-top:40px}.dc .nav-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.dc .page-numbers{padding:9px 16px;border-radius:99px;background:#fff;font-weight:600;box-shadow:0 2px 8px rgba(90,70,0,.1)}.dc .page-numbers.current,.dc .page-numbers:hover{background:var(--r);color:#fff}
.dc .two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}
.dc .entry{font-size:17px;line-height:1.8;color:#3a2e2a;overflow-wrap:anywhere}.dc .entry.narrow{max-width:860px;margin:0 auto}
.dc .entry h2,.dc .entry h3,.dc .entry h4{color:var(--r);line-height:1.3;margin:1.6em 0 .6em;font-weight:700}.dc .entry h2{font-size:28px}.dc .entry h3{font-size:22px}
.dc .entry p{margin:0 0 1.1em}.dc .entry a{color:var(--r);text-decoration:underline}
.dc .entry img{border-radius:12px;height:auto;margin:1em auto}.dc .entry ul,.dc .entry ol{margin:0 0 1.2em 1.4em}.dc .entry ul{list-style:disc}.dc .entry ol{list-style:decimal}
.dc .entry blockquote{border-left:4px solid var(--g);background:var(--cr);margin:1.4em 0;padding:14px 20px;border-radius:0 12px 12px 0}
.dc .entry table{width:100%;border-collapse:collapse;margin:1.2em 0}.dc .entry td,.dc .entry th{border:1px solid #efe6b8;padding:8px 12px}
.dc .pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;font-weight:600}.dc .pn a{background:var(--cr);padding:16px;border-radius:14px;color:var(--r)}.dc .pn a.r{text-align:right;grid-column:2}.dc .pn small{display:block;color:var(--mut);font-weight:500}
.dc .side{position:sticky;top:96px;display:grid;gap:18px}
.dc .box{background:var(--cr);border-radius:16px;padding:22px}.dc .box h4{color:var(--r);font-size:17px;margin:0 0 12px}.dc .box.help{background:linear-gradient(135deg,var(--r2),var(--r));color:#fff}.dc .box.help h4{color:#fff}.dc .box.help p{margin:0 0 12px;color:#dfe8f6}.dc .box.help .btn{display:flex;justify-content:center;margin-top:8px}
.dc .box li{padding:7px 0;border-bottom:1px solid #efe6b8;font-size:15px}.dc .box li:last-child{border:0}.dc .box li a:hover{color:var(--r)}.dc .box .children{margin-left:14px}
.dc .entry .wp-caption,.dc .entry figure{max-width:100%!important;width:auto!important}.dc .entry img{max-width:100%!important;height:auto}.dc .entry pre,.dc .entry table{max-width:100%;overflow-x:auto;display:block}
.fix_tel{top:auto!important;bottom:15px!important;right:10px!important}
@media(max-width:1180px){
.dc .hd .w{flex-direction:row;height:68px;padding:0 20px;position:relative}.dc .burger{display:block}
.dc .mainnav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 14px 24px rgba(90,70,0,.18);max-height:75vh;overflow:auto;padding:8px 20px 16px}.dc .mainnav.open{display:block}
.dc .dc-menu{flex-direction:column;align-items:stretch}.dc .dc-menu .sub-menu{position:static;display:none;box-shadow:none;padding:0 0 0 14px;min-width:0}.dc .dc-menu li.sub-open>.sub-menu{display:block}.dc .dc-menu li:hover>.sub-menu{display:none}.dc .dc-menu li.sub-open:hover>.sub-menu{display:block}
}
@media(max-width:900px){
.dc .two{grid-template-columns:minmax(0,1fr)}.dc .side{position:static}.dc .pbn{padding:38px 0 34px}
}
@media(max-width:560px){.dc .logo{flex-shrink:1;white-space:normal;min-width:0;font-size:15px;gap:8px}.dc .logo img{height:40px}.dc .hd .w{padding:0 14px}.dc .top .w{padding:8px 14px;font-size:12px}.dc .w{padding-left:14px;padding-right:14px}.dc .burger{flex-shrink:0}}

.dc .pbn:has(+ .sec .ci){padding-bottom:110px}.dc .ci{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:-64px;position:relative;z-index:2}
.dc .ci .c{background:#fff;border-radius:18px;padding:26px 22px;box-shadow:0 10px 30px rgba(90,70,0,.13);text-align:center}
.dc .ci .ic{width:52px;height:52px;border-radius:50%;background:var(--cr);color:var(--r);display:grid;place-items:center;margin:0 auto 12px;font-size:24px}
.dc .ci h3{font-size:15px;color:var(--mut);font-weight:600;margin-bottom:4px}.dc .ci p,.dc .ci a{font-size:17px;font-weight:700;color:var(--r)!important;overflow-wrap:anywhere}
.dc .cf{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:start}
.dc .fm{background:#fff;border-radius:20px;padding:34px;box-shadow:0 8px 28px rgba(90,70,0,.1)}
.dc .fm h2{font-size:26px;color:var(--r)!important;margin-bottom:6px}.dc .fm>p{color:var(--mut);margin-bottom:20px}
.dc .fm .row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc .fm label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}
.dc .fm input,.dc .fm textarea,.dc .fm select{width:100%;padding:12px 14px;border:1.5px solid #e7dca8;border-radius:12px;font:inherit;background:#fffef6;margin-bottom:14px}
.dc .fm input:focus,.dc .fm textarea:focus,.dc .fm select:focus{outline:0;border-color:var(--r);box-shadow:0 0 0 3px rgba(90,70,0,.15)}
.dc .fm textarea{min-height:130px;resize:vertical}.dc .fm .hp{position:absolute;left:-9999px;opacity:0}.dc .fm button.btn{width:100%;justify-content:center;font-size:16px;cursor:pointer}
.dc .nt{padding:14px 18px;border-radius:12px;margin-bottom:18px;font-weight:600}.dc .nt.ok{background:#e8f5e9;color:#1b5e20}.dc .nt.er{background:#fdecea;color:#8a1c1c}
.dc .mp{border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(90,70,0,.1);aspect-ratio:4/3;background:var(--cr)}.dc .mp iframe{width:100%;height:100%;border:0;display:block}
.dc .co{background:var(--cr);border-radius:18px;padding:24px;margin-top:20px}.dc .co h3{color:var(--r);margin-bottom:8px}.dc .co p{color:var(--mut);margin-bottom:6px}.dc .co b{color:var(--ink)}
@media(max-width:1000px){.dc .ci{grid-template-columns:repeat(2,1fr)}.dc .cf{grid-template-columns:1fr}}
@media(max-width:560px){.dc .ci{grid-template-columns:1fr;margin-top:-36px}.dc .fm{padding:22px}.dc .fm .row{grid-template-columns:1fr}}

.dc .entry .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:1.4em 0}
.dc .entry .gallery-item{margin:0!important;width:auto!important;float:none!important;max-width:none!important}
.dc .entry .gallery-icon{overflow:hidden;border-radius:12px}.dc .entry .gallery-icon a{display:block;text-decoration:none}
.dc .entry .gallery-item img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border-radius:12px;cursor:zoom-in;transition:transform .35s}
.dc .entry .gallery-item a:hover img{transform:scale(1.05)}
.dclb{position:fixed;inset:0;z-index:100000;background:rgba(20,8,6,.93);display:none;align-items:center;justify-content:center}
.dclb.on{display:flex}.dclb img{max-width:92vw;max-height:86vh;width:auto;height:auto;object-fit:contain;border-radius:8px;box-shadow:0 10px 50px rgba(0,0,0,.5)}
.dclb button{position:absolute;background:rgba(255,255,255,.14);color:#fff;border:0;cursor:pointer;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;display:grid;place-items:center}
.dclb button:hover{background:rgba(255,255,255,.3)}.dclb .x{top:16px;right:16px}.dclb .p{left:16px;top:50%;margin-top:-24px}.dclb .n{right:16px;top:50%;margin-top:-24px}
.dclb.single .p,.dclb.single .n,.dclb.single .ct{display:none}.dclb .ct{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#cfdcf0;font:600 14px/1 sans-serif}
html.dclb-open{overflow:hidden}
@media(max-width:560px){.dc .entry .gallery{grid-template-columns:repeat(2,1fr)}.dclb .p,.dclb .n{width:40px;height:40px}}

.dc .btn{background:var(--g);border-color:var(--g);color:#1b1b1b!important}.dc .btn:hover{background:#f6bb06;border-color:#f6bb06}
.dc .btn.g{background:var(--g);border-color:var(--g);color:#1b1b1b!important}
.dc .btn.o{background:transparent;border-color:#fff;color:#fff!important}.dc .btn.o:hover{background:#fff;color:var(--r)!important;border-color:#fff}
.dc .eyebrow,.dc .pc small,.dc .news small{color:#a67700}.dc .hero .eyebrow{color:var(--g)}
.dc .hd{background:#fcd402;box-shadow:0 2px 0 #f6bb06}.dc .hd .w{height:78px}
.dc .logo img{height:58px;width:auto}
.dc .dc-menu a{color:#1a2a4a}.dc .dc-menu>li:hover>a,.dc .dc-menu .current-menu-item>a,.dc .dc-menu .current-menu-ancestor>a{background:rgba(255,255,255,.6);color:var(--r2)}
.dc .dc-menu .sub-menu a{color:var(--ink)}.dc .dc-menu .sub-menu a:hover{background:var(--cr);color:var(--r)}
.dc .burger span{background:var(--r2)}
.dc .top{background:var(--r2)}.dc .top b{color:var(--g)}
.dc .ci .ic{background:var(--cr);color:var(--r)}
.dc .ft a:hover,.dc .pbn .bc a:hover{color:var(--g)}
.dc .box.help .btn{color:#1b1b1b!important}
.dc .entry a{color:var(--r)}.dc .page-numbers.current,.dc .page-numbers:hover{background:var(--r);color:#fff}
.dc .st:before,.dc .why .it{border-color:var(--g)}
@media(max-width:1180px){.dc .hd .w{height:68px}.dc .mainnav{background:#fffbe6}}
@media(max-width:560px){.dc .logo img{height:46px}}

.dc .logo{gap:12px}.dc .logo img{height:60px;width:auto}
.dc .logo .nm{display:flex;flex-direction:column;line-height:1.15;text-transform:uppercase;color:var(--r2)}
.dc .logo .nm small{font-size:11px;font-weight:700;letter-spacing:.12em;color:#7a5a00;margin:0}
.dc .logo .nm b{font-size:16px;font-weight:800;letter-spacing:.01em;color:var(--r2)}
@media(max-width:1280px){.dc .logo .nm b{font-size:14px}}
@media(max-width:560px){.dc .logo{gap:8px}.dc .logo img{height:40px}.dc .logo .nm small{font-size:9px;letter-spacing:.08em}.dc .logo .nm b{font-size:11.5px}}

.dc .logo .nm small{display:block!important}
.dc .ft .brand{display:inline-flex;align-items:center;gap:14px;background:#fcd402;border-radius:16px;padding:12px 18px;margin-bottom:18px}
.dc .ft .brand img{height:54px;width:auto}.dc .ft .brand .nm{display:flex;flex-direction:column;line-height:1.2;text-transform:uppercase}
.dc .ft .brand small{font-size:10px;font-weight:700;letter-spacing:.14em;color:#7a5a00}.dc .ft .brand b{font-size:14px;font-weight:800;color:#12305a}
@media(max-width:560px){.dc .ft .brand img{height:42px}.dc .ft .brand b{font-size:12px}}

/* ===== Tong vang thuan (khong xanh) ===== */
.dc .top{background:#f6bb06;color:#2a2410}.dc .top b{color:#2a2410}
.dc .hd{background:#fff;box-shadow:0 3px 0 #fcd402}
.dc .dc-menu a{color:#2a2410}
.dc .dc-menu>li:hover>a{background:#fff3b0;color:#2a2410}
.dc .dc-menu .current-menu-item>a,.dc .dc-menu .current-menu-ancestor>a{background:#fcd402;color:#2a2410}
.dc .dc-menu .sub-menu a:hover{background:#fff6c9;color:#2a2410}
.dc .burger span{background:#2a2410}.dc .mainnav{background:#fffbe6}
.dc .logo .nm,.dc .logo .nm b{color:#2a2410}.dc .logo .nm small{color:#7a5a00}
.dc .hero,.dc .pbn{background:linear-gradient(105deg,rgba(252,212,2,.94),rgba(246,187,6,.86)),url(https://docung.tvn.ovh/wp-content/uploads/2017/09/cung-day-thang.jpg) center/cover;color:#2a2410}
.dc .hero h1,.dc .pbn h1{color:#2a2410!important}
.dc .hero p,.dc .pbn .sub,.dc .pbn .sub p{color:#4a3f1a!important}
.dc .hero .eyebrow{color:#7a5a00}
.dc .pbn .bc{color:#5a4600}.dc .pbn .bc a:hover{color:#000}.dc .pbn .meta a{color:#5a4600;font-weight:700}
.dc .hero .btn.g,.dc .band .btn.g{background:#2a2410;border-color:#2a2410;color:#fff!important}
.dc .hero .btn.g:hover,.dc .band .btn.g:hover{background:#000;border-color:#000}
.dc .hero .btn.o,.dc .band .btn.o{border-color:#2a2410;color:#2a2410!important;background:transparent}
.dc .hero .btn.o:hover,.dc .band .btn.o:hover{background:#2a2410;color:#fff!important}
.dc .band{background:linear-gradient(105deg,#fcd402,#f6bb06);color:#2a2410}
.dc .band h2,.dc .band p{color:#2a2410!important}
.dc .ft{background:#fff6c9;color:#3a3414}.dc .ft h4{color:#7a5a00!important}.dc .ft a:hover{color:#7a5a00;text-decoration:underline}
.dc .ft .cp{border-top-color:rgba(90,70,0,.22);color:#6b6450}
.dc .ft .brand{background:#fcd402}.dc .ft .brand b{color:#2a2410}
.dc .box.help{background:linear-gradient(135deg,#fcd402,#f6bb06);color:#2a2410}.dc .box.help h4,.dc .box.help p{color:#2a2410}
.dc .box.help .btn.g{background:#2a2410;border-color:#2a2410;color:#fff!important}
.dc .box.help .btn:not(.g){background:#fff;border-color:#fff;color:#2a2410!important}
.dc .page-numbers.current,.dc .page-numbers:hover{background:#fcd402;color:#2a2410}
.dc .st:before{background:#fcd402;color:#2a2410}
.dc .ci .ic{background:#fff3b0;color:#7a5a00}
.dc .ci .c a,.dc .ci .c p{color:#2a2410!important}
.dc .pn a{background:#fff6c9;color:#2a2410}

.dc .top{background:#f6bb06}
.dc .hd{background:#fcd402;box-shadow:0 2px 0 #f6bb06}
.dc .dc-menu>li:hover>a{background:rgba(255,255,255,.55)}
.dc .dc-menu .current-menu-item>a,.dc .dc-menu .current-menu-ancestor>a{background:#fff;color:#2a2410}
.dc .mainnav{background:#fcd402}
@media(min-width:1181px){.dc .mainnav{background:transparent}}

/* Menu: khong dung nen vang nhat */
.dc .dc-menu>li>a{background:none!important;border-radius:0;position:relative}
.dc .dc-menu>li>a:after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:3px;background:#2a2410;transform:scaleX(0);transition:transform .2s}
.dc .dc-menu>li:hover>a:after,.dc .dc-menu .current-menu-item>a:after,.dc .dc-menu .current-menu-ancestor>a:after{transform:scaleX(1)}
.dc .dc-menu .current-menu-item>a,.dc .dc-menu .current-menu-ancestor>a,.dc .dc-menu>li:hover>a{background:none!important;color:#000}
.dc .dc-menu .sub-menu a{background:none}.dc .dc-menu .sub-menu a:hover{background:#fcd402!important;color:#2a2410}
.dc .dc-menu .sub-menu a:after{display:none}
.dc .mainnav,.dc .mainnav.open{background:#fcd402}
@media(max-width:1180px){.dc .dc-menu>li>a:after{left:0;right:auto;width:36px;bottom:6px}}

/* Tieu de: xanh sang */
.dc{--h:#0028ad}
.dc .hero h1,.dc .pbn h1,.dc .band h2,.dc .sh h2,.dc .about h2,.dc .svc h3,.dc .fm h2,.dc .co h3,.dc .box h4,.dc .st h3,.dc .ft h4,.dc .pc h3,.dc .news h3,.dc .entry h2,.dc .entry h3,.dc .entry h4,.dc .box.help h4{color:var(--h)!important}
.dc .pc:hover h3,.dc .news a:hover h3{color:#001c80!important}
.dc .hero h1,.dc .pbn h1{text-shadow:0 1px 0 rgba(255,255,255,.35)}

/* ===== Sang sua hon ===== */
.dc .top{background:#fff8cf;color:#3b3414;border-bottom:1px solid #f3e08a}.dc .top b{color:#0028ad}
.dc .hd{background:#fcd402;box-shadow:0 2px 12px rgba(120,90,0,.12)}
.dc .hero,.dc .pbn{background:linear-gradient(115deg,#fffdf0 0%,#fff3a8 45%,#ffe34d 100%)!important;color:#2a2410;position:relative;overflow:hidden}
.dc .hero:after,.dc .pbn:after{content:"";position:absolute;right:-120px;top:-140px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(252,212,2,.55),rgba(252,212,2,0) 70%);pointer-events:none}
.dc .hero .w,.dc .pbn .w{position:relative;z-index:1}
.dc .hero{padding:84px 0 76px}
.dc .hero p,.dc .pbn .sub,.dc .pbn .sub p{color:#4a4220!important}
.dc .band{background:linear-gradient(105deg,#fff3a8,#ffe34d 60%,#fcd402)}
.dc .sec.cr{background:#fffdf0}
.dc .svc,.dc .posts .pc,.dc .news a,.dc .ci .c{box-shadow:0 4px 18px rgba(120,90,0,.08)}
.dc .svc:hover,.dc .posts .pc:hover{box-shadow:0 10px 28px rgba(120,90,0,.15)}
.dc .ft{background:#fffbe0;border-top:4px solid #fcd402}
.dc .ft .cp{border-top-color:rgba(120,90,0,.15)}
.dc .box{background:#fffbe0}.dc .box li{border-bottom-color:#f3e8b0}
.dc .entry blockquote{background:#fffbe0}

/* ===== Bang mau cuoi: vang chinh, chu ro, sang (WCAG AA) ===== */
.dc{--y:#fcd402;--y2:#ffe34d;--y3:#fff3a8;--yb:#fff9d6;--ink:#1f1a08;--mut:#5a5340;--lab:#7a5800;--h:#0028ad;--bd:#f0e3a0;font-size:16px;line-height:1.65;color:var(--ink)}
.dc .eyebrow,.dc .pc small,.dc .news small{color:#7a5800}
.dc .logo .nm small{color:#4a3600}.dc .ft .brand small{color:#4a3600}
.dc .sec.cr{background:var(--yb)}
.dc .svc,.dc .posts .pc,.dc .news a,.dc .ci .c{border:1px solid var(--bd)}
.dc .svc,.dc .posts .pc{border-top:4px solid var(--y)}
.dc .svc .more,.dc .pc .more,.dc .news span{color:var(--h)}
.dc .entry a{color:var(--h);text-decoration:underline}
.dc .svc li{background:var(--yb);color:#4a4220}
.dc p,.dc .sh p,.dc .svc li,.dc .pc p{color:var(--mut)}
.dc .hero p,.dc .pbn .sub,.dc .pbn .sub p{color:#3b3414!important}
.dc .top{font-size:13.5px}
.dc .top svg.ti,.dc .ci svg{width:1em;height:1em;vertical-align:-.14em}
.dc .ci .ic svg{width:26px;height:26px;stroke:#7a5800}
.dc .skip{position:absolute;left:-9999px;top:8px;background:#fff;color:#0028ad;padding:10px 16px;border-radius:8px;z-index:100001;font-weight:700}
.dc .skip:focus{left:12px}
.dc a:focus-visible,.dc button:focus-visible,.dc input:focus-visible,.dc select:focus-visible,.dc textarea:focus-visible,.dclb button:focus-visible{outline:3px solid #0028ad;outline-offset:2px;border-radius:6px}
.dc .hd a:focus-visible{outline-color:#1f1a08}
.dc .btn{min-height:46px}.dc .dc-menu>li>a{min-height:44px;display:flex;align-items:center}
.dc .burger{min-width:44px;min-height:44px}.dc .page-numbers{min-height:44px;display:inline-flex;align-items:center}
.dc .fm input,.dc .fm select{min-height:46px}
@media(max-width:1180px){.dc .dc-menu>li>a{min-height:48px;padding:12px 6px}}
@media(prefers-reduced-motion:reduce){.dc *,.dc *:before,.dc *:after,.dclb *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.skip{position:absolute;left:-9999px;top:8px;background:#fff;color:#0028ad;padding:10px 16px;border-radius:8px;z-index:100001;font:700 15px/1.2 sans-serif;text-decoration:none}
.skip:focus{left:12px;outline:3px solid #0028ad}
.dc .ci .c{padding:26px 18px}
.dc .ci .c a[href^="mailto"]{font-size:clamp(12.5px,1.1vw,16px);white-space:nowrap;overflow-wrap:normal;word-break:normal}
@media(max-width:1000px){.dc .ci .c a[href^="mailto"]{font-size:16px}}
@media(max-width:420px){.dc .ci .c a[href^="mailto"]{font-size:14.5px}}

.dc .pc .im.ph{display:grid;place-items:center;background:linear-gradient(135deg,#fff3a8,#ffe34d 60%,#fcd402)}
.dc .pc .im.ph img{width:44%;height:auto;object-fit:contain}.dc .pc:hover .im.ph img{transform:none}

.dc .top .w{gap:2px 16px;line-height:1.45}
.dc .top span{text-wrap:balance}
@media(max-width:700px){.dc .top .w{flex-direction:column;align-items:center;gap:2px;padding:7px 14px;text-align:center}.dc .top{font-size:13px}}

/* Ten cong ty theo do cua logo */
.dc .logo .nm,.dc .ft .brand .nm{gap:5px;line-height:1.3}
.dc .logo .nm small,.dc .ft .brand small,.dc .logo .nm b,.dc .ft .brand b{color:#b30600!important}
.dc .logo .nm small{letter-spacing:.14em}
@media(max-width:560px){.dc .logo .nm{gap:3px}}
