.nowrap,.one-line-text,.truncate{white-space:nowrap}.list-reset,.list-style-none{list-style:none}.collapsed,.no-scroll,.overflow-hidden,.truncate{overflow:hidden}.fit,.truncate{max-width:100%}.left-align,.table td,.table th{text-align:left}.table td,.table th{word-break:keep-all}#footer_1 h2,.bold,.table th{font-weight:700}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7W0Q5n-wU.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7W0Q5nw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--menu-blue:#0077aa;--blue-start:#008ca8;--blue-end:#0068ab;--green:#51be9d;--bg-white:#fff;--max-body:1110px;--menu-font-size:0.75rem;--text-color-over-white:#4d4c4c;--text-color-over-gray:#828282;--gray-bg:#f3f7fb;--bottom-spacer:60px}.collapsed{max-height:450px;-moz-transition:max-height .5s;-ms-transition:max-height .5s;-o-transition:max-height .5s;-webkit-transition:max-height .5s;transition:max-height .5s}.widget-box:has(.list-item:empty){display:none}html{scroll-behavior:smooth}.cursor{cursor:pointer}#lang-switch{height:100%}.cl-blue{color:#0067ab}.cl99{color:#999}.cl33{color:#333}.bg-blue{background-color:var(--menu-blue)}.bg-green{background-color:var(--green)}.bg-gray-bg{background-color:var(--gray-bg)}.no-deco,.text-decoration-none{text-decoration:none}.text-blue{color:var(--menu-blue)}.text-white{color:var(--bg-white)}.app-qr{height:124px}.icon-main,.socia-icon{height:30px}.icon-white{filter:brightness(0) invert(1)}.icon-black{filter:brightness(0) invert(0)}.lang-flag{height:20px}main{min-height:800px}.modal{z-index:9999;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dark-overlay{background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:30}.col-12,.no-scroll,.post-thumb-medium a{width:100%}.row{display:flex;flex-wrap:wrap}.block,.show{display:block}.hide{display:none}.fade{transition:opacity .15s linear}.no-scroll{height:100%;position:fixed}.p-10{padding:10px}.pt-0,.pt0,.py0{padding-top:0}.bg-white{background-color:var(--bg-white)}.margin-auto{margin:auto}.mt0,.my0{margin-top:0}.mb0,.my0{margin-bottom:0}.inline-divider+.inline-divider{border-left:1px solid var(--text-color-over-gray)}.text-over-gray{color:var(--text-color-over-gray)}.post-thumb-medium{padding:0 10px}.list-reset,.pl0,.px0{padding-left:0}.pb0,.py0{padding-bottom:0}.post-thumb-medium img{width:100%;aspect-ratio:16/9;object-fit:cover}.h1{font-size:2rem}.h2{font-size:1.5rem}.h3{font-size:1.25rem}.h4{font-size:1rem}.h5{font-size:.875rem}.h6{font-size:.75rem}.font-family-inherit{font-family:inherit}.font-size-inherit{font-size:inherit}.regular{font-weight:400}.italic{font-style:italic}.caps{text-transform:uppercase;letter-spacing:.2em}.center{text-align:center}.right-align{text-align:right}.justify{text-align:justify}.break-word{word-wrap:break-word}.line-height-1{line-height:1}.line-height-2{line-height:1.125}.line-height-3{line-height:1.25}.line-height-4{line-height:1.5}.underline{text-decoration:underline}.truncate{text-overflow:ellipsis}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.col,.left{float:left}.col-right,.right{float:right}.max-width-1{max-width:24rem}.max-width-2{max-width:32rem}.max-width-3{max-width:48rem}.max-width-4{max-width:64rem}.border-box,.col,.col-right{box-sizing:border-box}.align-baseline{vertical-align:baseline}.align-top,.table td{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom,.table th{vertical-align:bottom}.m0{margin:0}.mr0,.mx0{margin-right:0}.ml0,.mx0{margin-left:0}.mt1,.my1{margin-top:.5rem}.mb1,.my1{margin-bottom:.5rem}.m1{margin:.5rem}.mr1,.mx1{margin-right:.5rem}.ml1,.mx1{margin-left:.5rem}.mt2,.my2{margin-top:1rem}.mb2,.my2{margin-bottom:1rem}.m2{margin:1rem}.mr2,.mx2{margin-right:1rem}.ml2,.mx2{margin-left:1rem}.mt3,.my3{margin-top:2rem}.mb3,.my3{margin-bottom:2rem}.m3{margin:2rem}.mr3,.mx3{margin-right:2rem}.ml3,.mx3{margin-left:2rem}.m4{margin:4rem}.mt4,.my4{margin-top:4rem}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb4,.my4{margin-bottom:4rem}.mr4,.mx4{margin-right:4rem}.ml4,.mx4{margin-left:4rem}.mxn1{margin-left:-.5rem;margin-right:-.5rem}.mxn2{margin-left:-1rem;margin-right:-1rem}.mxn3{margin-left:-2rem;margin-right:-2rem}.mxn4{margin-left:-4rem;margin-right:-4rem}.ml-auto,.mx-auto{margin-left:auto}.mr-auto,.mx-auto{margin-right:auto}.p0{padding:0}.pr0,.px0{padding-right:0}.pr1,.px1{padding-right:.5rem}.pl1,.px1{padding-left:.5rem}.pt1,.py1{padding-top:.5rem}.pb1,.py1{padding-bottom:.5rem}.p1{padding:.5rem}.pt2,.py2{padding-top:1rem}.pb2,.py2{padding-bottom:1rem}.pl2,.px2{padding-left:1rem}.pr2,.px2{padding-right:1rem}.p2{padding:1rem}.pt3,.py3{padding-top:2rem}.pb3,.py3{padding-bottom:2rem}.pl3,.px3{padding-left:2rem}.pr3,.px3{padding-right:2rem}.p3{padding:2rem}.pt4,.py4{padding-top:4rem}.pb4,.py4{padding-bottom:4rem}.pl4,.px4{padding-left:4rem}.pr4,.px4{padding-right:4rem}.p4{padding:4rem}.col-1{width:8.33333%}.col-2{width:16.66667%}.col-3{width:25%}.col-4{width:33.33333%}.col-5{width:41.66667%}.col-6{width:50%}.col-7{width:58.33333%}.col-8{width:66.66667%}.col-9{width:75%}.col-10{width:83.33333%}.col-11{width:91.66667%}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.items-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.items-end{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;-ms-grid-row-align:flex-end;align-items:flex-end}.items-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;-ms-grid-row-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;-ms-grid-row-align:stretch;align-items:stretch}.self-start{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.self-end{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.self-center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.self-baseline{-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline}.self-stretch{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}.justify-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.content-start{-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.content-end{-webkit-align-content:flex-end;-ms-flex-line-pack:end;align-content:flex-end}.content-center{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}.content-between{-webkit-align-content:space-between;-ms-flex-line-pack:justify;align-content:space-between}.content-around{-webkit-align-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around}.content-stretch{-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch}.flex-auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;min-height:0}.flex-none{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-last{-webkit-box-ordinal-group:100000;-webkit-order:99999;-ms-flex-order:99999;order:99999}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z1{z-index:1}.z2{z-index:2}.z3{z-index:3}.z4{z-index:4}.border{border-style:solid;border-width:1px}.border-top{border-top-style:solid;border-top-width:1px}.border-right{border-right-style:solid;border-right-width:1px}.border-bottom{border-bottom-style:solid;border-bottom-width:1px}.border-left{border-left-style:solid;border-left-width:1px}.border-none,.table-responsive>.table-bordered{border:0}.rounded{border-radius:5px}.circle{border-radius:50%}.rounded-top{border-radius:3px 3px 0 0}.rounded-right{border-radius:0 3px 3px 0}.rounded-bottom{border-radius:0 0 3px 3px}.rounded-left{border-radius:3px 0 0 3px}.not-rounded{border-radius:0}@media screen and (max-width:767px){.hud-button span,.menu-a a,.sub-menu-item a,.top-nav-ul a{color:var(--text-color-over-white)}.menu-a a,.no-list,.sub-menu-item a,.top-nav-ul a{text-decoration:none}.chat-button,.mb-menu-button,body{background-color:var(--menu-blue)}.check-menu:checked~.mb-menu-button .menu-invisible,.check-search:checked+.search-invisible{background-image:url(/assets/images/close.svg);background-position:50% 50%}.check-menu:checked~.blue-gradient,.check-menu:checked~.main-menu-container,.check-sub-menu:checked~.drop-down-menu,body{display:block}.footer,.hud-button span,.second-nav{font-size:var(--menu-font-size)}body{width:100%;height:100%;margin:0;font-family:Inter,apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;padding:env(safe-area-inset-top,20px) env(safe-area-inset-right,20px) env(safe-area-inset-bottom,20px) env(safe-area-inset-left,20px)}#footer_2,.main-menu,main{background-color:var(--gray-bg)}.icon-caret-down{display:inline-block;background-size:contain;width:20px;height:20px;text-indent:-9999px;opacity:.5}header{width:100%;background-color:#fff;z-index:1000;top:0;left:0;right:0;transition:.3s}.top-nav-ul{list-style:none;margin:0;display:flex;flex-direction:column;width:100%;padding:0 20px}.top-nav-ul li{padding:20px 0;text-transform:uppercase}.main-menu-ul li+li,.top-nav-ul li+li{border-top:1px solid #dfdede}#logo{height:65px;padding:10px 15px}.mb-menu-button{width:60px;height:60px;display:flex;align-items:center;justify-content:center}.mb-nav{box-shadow:0 0 3px 2px rgba(0,0,0,.2);position:absolute;top:0;left:0;width:100%;overflow:hidden}.check-search:checked~#search-bar,.second-nav{width:calc(100vw - 60px);height:60px;display:flex}.main-nav{display:flex;top:60px;flex-direction:column}#nav-spacer{width:100%;height:60px}.first-nav{display:flex;justify-content:space-between;align-items:center}.second-nav{margin:0;align-items:center;background-color:var(--bg-white);justify-content:space-between}.nav-2-buttons{display:flex;justify-content:space-around;align-items:center;flex-direction:row-reverse}#dang-ky-kham-button{width:40px}.mb-search-button{width:50px;height:60px;position:relative;transition:.3s}.search-invisible{background-image:url(/assets/images/search.svg);background-size:cover;width:25px;height:25px;top:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}#search-bar button[type=submit],.search-button{background:0 0;border:none;cursor:pointer}.check-search{opacity:0;margin:0;padding:0;width:50px!important;position:absolute;z-index:10;height:60px!important}#mb-menu-button,#search-bar form,.lang{position:relative}.check-search:checked+.search-invisible{opacity:.5;background-color:rgba(0,0,0,.5);mix-blend-mode:difference;background-size:50%;background-repeat:no-repeat;top:30px;width:60px;height:60px;z-index:19;position:fixed;left:calc(100vw - 90px)}.check-search:checked{width:60px;position:fixed;z-index:20;right:60px;top:0}.check-search:checked~#search-bar{position:fixed;left:0;z-index:10;align-items:center}.check-search:checked~#search-bar input{border:none;height:60px;z-index:10}#search-bar .search{position:relative;width:100%;max-width:700px;margin:0 auto}#search-bar form{width:100%;display:flex;justify-content:space-between;align-items:center;margin-block-end:0px}#search-bar input[type=text]{width:100%;padding:10px 40px;font-size:16px;box-sizing:border-box}#search-bar button[type=submit]{position:absolute;top:10px;left:5px;margin:10px}#search-bar .search-button{display:inline-block;background:url("/assets/images/search.svg") center center/contain no-repeat;width:16px;height:16px;text-indent:-9999px}#search-bar ::placeholder{color:#aaa;opacity:1}#lang-switch:focus{opacity:1;left:80px}#lang-switch:not(:active){opacity:0}#lang-switch{position:absolute;width:60px;height:30px;top:0;right:0;opacity:0}#lang-switch option,.footer_1-item{padding:10px}.invisible-button{background-color:rgba(0,0,0,0);border:none;padding:0;margin-left:-2px}.h-separator,.hud-button+.hud-button{border-left:1px solid #ccc}#mb-menu-button{width:70px;height:60px}.mb-menu-button{position:absolute;top:0;right:0}.check-menu:checked~.mb-menu-button .menu-invisible,.menu-invisible{background-size:cover;width:25px;height:25px;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}.menu-invisible{background-image:url(/assets/images/3bars.svg)}.hud-buttons,.mb-hud{left:0;position:fixed}.check-menu{opacity:0;right:0;margin:0;padding:0;width:60px!important;position:absolute;z-index:10;height:60px!important}.second-nav-right{display:flex;gap:20px;align-items:center}.h-separator{height:60px}.bottom-spacer,.hud-button,.hud-buttons,.mb-hud{height:var(--bottom-spacer)}#footer_2,.cta-buttons,.footer,.hud-button,.hud-buttons,.mb-flex,.mb-hud{display:flex}.v-separator{width:100%;border-top:1px solid #dfdede}.main-menu{padding:0}.hud-button,.hud-buttons{background-color:var(--bg-white)}.main-menu-ul{list-style:none;padding:0 20px;margin:0;display:flex;flex-direction:column}.main-menu-ul li{padding:10px 0}.menu-item:not(.single-menu) .single-item-url::after{content:"\2303";transform:rotate(90deg);margin-left:.5em;position:absolute;top:20px;right:0}.menu-item{position:relative;z-index:18}.check-sub-menu,.mb-hidden{display:none}.single-item-url label{display:inline-block;width:100%}.menu-a a,.sub-menu-item a{display:block}.check-sub-menu:checked+.single-item-url::after{content:"\2303";transform:rotate(180deg);margin-left:.5em}.menu-item .single-item-url,.menu-item a{display:block;padding:10px 0;color:var(--text-color-over-white);text-decoration:none;cursor:pointer}.menu-item ul{padding:15px;min-width:150px;white-space:nowrap;z-index:11}.sub-menu-item{list-style:none;line-height:2rem;border-bottom:1px solid #dfdede}#footer_2 .inline-divider,.cta-button,.hud-button{border:none}.sub-menu-item a{padding:10px 15px;white-space:nowrap}.drop-down-menu{display:none;flex-wrap:nowrap}.drop-down-menu ul{padding:0 10px}.hud-button span,.menu-a a{padding:5px 0}.drop-down-menu ul:last-child li:last-child{border-bottom:none}.footer{padding:20px 0;justify-content:space-evenly;align-items:flex-start;flex-direction:row;flex-wrap:wrap}#footer_1{min-height:150px;height:auto;align-items:flex-start}#footer_1>div{flex-basis:calc(50% - 20px)}#footer_2{justify-content:space-evenly;flex-wrap:wrap;align-items:center;line-height:normal;flex-direction:column-reverse;text-align:center}.footer_1-item>h3{font-size:14px;font-weight:700;margin-bottom:10px}#footer_2 .no-list{display:flex;flex-direction:column;margin-bottom:20px}.footer_1-item .menu-a a{font-size:14px}.menu-a a{cursor:pointer}.no-list{list-style:none;padding:0;margin:0}.mb-hud{width:100%;bottom:0;z-index:30;box-shadow:0 -3px 10px rgba(0,0,0,.1)}.hud-buttons{width:100%;bottom:0;justify-content:space-around;align-items:center}.hud-button{align-items:center;justify-content:center;width:calc(100% / 3);padding:0;flex-direction:column}.hud-button img{width:30px;height:28px}.cta-buttons{border:none;justify-content:center;align-items:center;flex-direction:column;position:fixed;bottom:var(--bottom-spacer);right:0;padding:0 10px 20px 0;z-index:9}.cta-button{width:60px;height:60px;border-radius:50%;margin:5px}@keyframes call-animation{0%,50%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{transform:rotate(25deg) scale(1) skew(1deg)}100%{transform:rotate(0) scale(1)}}.contact-button{display:none;background-color:var(--green);animation:1s ease-in-out infinite call-animation}}@media screen and (min-width:768px){#search-bar form,.lang,.menu-item{position:relative}.menu-item:after,.menu-item:before{content:"";width:20px;background:#fff;bottom:-22px;left:50%;transform:rotate(45deg) translateX(-50%)}.pc-hidden{display:none}.responsive-text-menu-11{font-size:clamp(.5rem, 1.1vw, var(--menu-font-size))}.responsive-text-menu-15{font-size:clamp(.5rem, 1.5vw, 1em)}.footer,.second-nav{font-size:var(--menu-font-size)}.icon-caret-down{background:url("/assets/images/caret-down.svg") center center/contain no-repeat;display:inline-block;width:20px;height:20px;text-indent:-9999px;opacity:.5}body{background-color:var(--gray-bg);display:block;width:100%;height:100%;margin:0;padding:0;font-family:Inter,apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.max-body{max-width:var(--max-body)}.invisible-button{border:none;background:0 0;cursor:pointer;padding:0}header{width:100%;background-color:#fff;z-index:1000;top:0;left:0;right:0;transition:.3s}.first-nav{display:flex;justify-content:space-between;align-items:center;padding:10px 0;height:60px}.first-nav-left,.first-nav-right{align-items:center;color:var(--bg-white);display:flex}.blue-gradient{background:linear-gradient(to bottom,var(--blue-start) 0,var(--blue-end) 100%)}.first-nav-left{text-transform:uppercase}.top-nav-ul{display:flex;list-style:none;padding:0;margin:0}.top-nav-ul>li{padding:30px 10px}.top-nav-ul li.active,.top-nav-ul li:hover{display:flex;align-items:center;height:60px;background-color:var(--bg-white);text-decoration:none;transition:.3s}.top-nav-ul li.active a,.top-nav-ul li:hover a{color:var(--blue-start);text-decoration:none;transition:.3s}.top-nav-ul a{color:var(--bg-white);text-decoration:none;font-size:12px}.menu-a a,.menu-item .single-item-url,.menu-item a,.sub-menu-item a{display:block;color:var(--text-color-over-white);text-decoration:none}.second-nav{display:flex;justify-content:space-between;align-items:center;padding:14px 0;background-color:var(--bg-white)}.main-menu,.main-menu-ul{padding:0;display:flex}#logo{height:50px}.nav-2-buttons{display:flex;justify-content:space-around;align-items:center;flex-direction:row;gap:10px}#search-bar .search{position:relative;width:100%;max-width:700px;margin:0 auto}#search-bar form{width:100%;display:flex;justify-content:space-between;align-items:center;margin-block-end:0px}#search-bar input[type=text]{width:100%;padding:10px 40px;border:1px solid #ccc;border-radius:10px;font-size:16px;box-sizing:border-box}#search-bar button[type=submit]{position:absolute;top:0;left:0;margin:10px;border:none;background:0 0;cursor:pointer}#search-bar .search-button{display:inline-block;background:url("/assets/images/search.svg") center center/contain no-repeat;width:16px;height:16px;text-indent:-9999px;cursor:pointer}#search-bar ::placeholder{color:#aaa;opacity:1}#lang-switch:focus{opacity:1}#lang-switch:not(:active){opacity:0}#lang-switch{position:absolute;top:0;right:0;opacity:0}.second-nav-right{display:flex;gap:20px;align-items:center}.h-separator{height:20px;border-left:1px solid #ccc}.v-separator{width:100%;border-top:1px solid #dfdede}.main-menu{margin:10px auto;justify-content:center}.main-menu-ul,.no-list{list-style:none;margin:0}.menu-item{z-index:18}.menu-item .single-item-url,.menu-item a{padding:10px 15px;cursor:pointer;font-size:15px}.drop-down-menu,.menu-item:after,.menu-item:before{display:none;position:absolute}.cta-buttons,.footer,.menu-item:hover .drop-down-menu{display:flex}.menu-item ul{padding:15px;min-width:150px;white-space:nowrap;z-index:11}.sub-menu-item{list-style:none;line-height:2rem}.sub-menu-item:not(:last-child){border-bottom:1px solid #dfdede}.sub-menu-item a{padding:10px 15px;white-space:nowrap}.menu-item:not(.single-menu):hover::after,.menu-item:not(.single-menu):hover::before{display:inline}.sub-menu-item a:hover{background-color:#f2f2f2}.drop-down-menu{border-radius:5px;flex-wrap:nowrap;background-color:#fff;top:100%;box-shadow:0 0 15px 2px rgba(0,0,0,.1)}.menu-item:before{height:20px;box-shadow:0 0 10px rgba(0,0,0,.1);z-index:-1}.menu-item:after{height:20px;z-index:1}.footer{padding:20px 0;justify-content:space-between;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.footer_1-item h3{font-size:14px;font-weight:700;margin-bottom:10px}#footer_1{min-height:150px;height:auto;align-items:flex-start;padding:50px 0}#footer_2{align-items:center;line-height:.1em;font-size:11px}.menu-a a{padding:0 0 5px;cursor:pointer;font-size:14px}#footer_2 .menu-a a{padding:5px 10px;color:var(--text-color-over-gray);font-size:11px}.no-list{padding:0}.cta-buttons{border:none;justify-content:center;align-items:center;flex-direction:column;position:fixed;bottom:var(--bottom-spacer);right:0;padding:0 10px 20px 0}.cta-button{width:60px;height:60px;border:none;border-radius:50%;margin:5px;z-index:10}@keyframes call-animation{0%,50%{transform:rotate(0) scale(1) skew(1deg)}10%,30%{transform:rotate(-25deg) scale(1) skew(1deg)}20%,40%{transform:rotate(25deg) scale(1) skew(1deg)}100%{transform:rotate(0) scale(1)}}.contact-button{background-color:var(--green);animation:1s ease-in-out infinite call-animation}.chat-button{background-color:var(--menu-blue)}}.table-responsive{overflow-x:auto}.table{width:100%;margin-bottom:1rem;background-color:transparent;border-collapse:collapse;table-layout:auto}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6;padding:8px;word-break:keep-all}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table th{border-bottom:2px solid #dee2e6;background-color:#f8f9fa}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}@media (max-width:768px){.table-responsive{border:0}}.banner-block{margin-top:20px;margin-bottom:20px}.grecaptcha-badge{visibility:hidden}#footer_1 h2{font-size:16px;margin-bottom:10px}@media screen and (max-width: 767px) {
    .no-scroll-mb {
        overflow: hidden;
        height: 100%;
        width: 100%;
        position: fixed;
    }
    body {
        /* background-color: var(--bg-white); */
        background-color: var(--menu-blue);
        display: block;
        width: 100%;
        height: 100%;
        margin: 0px;
        /* padding: 0px; */
        font-family: apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
        "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
        "Helvetica Neue", sans-serif;
        padding: env(safe-area-inset-top, 20px) env(safe-area-inset-right, 20px)
        env(safe-area-inset-bottom, 20px) env(safe-area-inset-left, 20px);
    }

    main {
        background-color: var(--gray-bg);
    }

    .icon-caret-down {
        display: inline-block;
        background-size: contain;
        width: 20px;
        height: 20px;
        text-indent: -9999px;
        opacity: 0.5;
    }
    header {
        width: 100%;
        background-color: #fff;

        z-index: 1000;
        top: 0;
        left: 0;
        right: 0;
        transition: all 0.3s ease;
    }
    .top-nav-ul {
        list-style: none;
        margin: 0;
        display: flex;
        flex-direction: column;
        width: 100%;
        padding: 0px 20px;
    }
    .top-nav-ul li {
        padding: 20px 0px;
        text-transform: uppercase;
    }
    .top-nav-ul li + li {
        border-top: 1px solid #dfdede;
    }

    .top-nav-ul a {
        color: var(--text-color-over-white);
        text-decoration: none;
    }

    .mb-menu-button {
        width: 60px;
        background-color: #004dc1;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mb-nav {
        box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        overflow: hidden;
    }
    .main-nav {
        display: flex;
        top: 60px;
        flex-direction: column;
        /* padding: 0px 20px; */
    }
    #nav-spacer {
        width: 100%;
        height: 60px;
    }
    .first-nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .second-nav {
        margin: 0px;
        display: flex;
        width: calc(100vw - 60px);
        align-items: center;
        font-size: var(--menu-font-size);
        height: 60px;
        background-color: var(--bg-white);
        justify-content: space-between;
    }
    .nav-2-buttons {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row-reverse;
    }
    #dang-ky-kham-button {
        width: 40px;
    }
    .mb-search-button {
        width: 50px;
        height: 60px;
        position: relative;
        transition: all 0.3s ease;
    }
    .search-invisible {
        background-image: url(/assets/images/search.svg);
        background-size: cover;
        width: 25px;
        height: 25px;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
    }
    .check-search {
        opacity: 0;
        margin: 0px;
        padding: 0px;
        width: 50px;
        position: absolute;
        z-index: 10;
        height: 60px;
    }
    .check-search:checked + .search-invisible {
        opacity: 0.5;
        background-image: url(/assets/images/close.svg);
        background-color: rgba(0, 0, 0, 0.5);
        mix-blend-mode: difference;
        background-size: 50%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        top: 30px;
        width: 60px;
        height: 60px;
        z-index: 19;
        position: fixed;
        left: calc(100vw - 90px);
    }
    .check-search:checked {
        width: 60px;
        position: fixed;
        z-index: 20;
        right: 60px;
        top: 0px;
    }
    .check-search:checked ~ #search-bar {
        width: calc(100vw - 60px);
        position: fixed;
        left: 0px;
        height: 60px;
        z-index: 10;
        display: flex;
        align-items: center;
    }
    .check-search:checked ~ #search-bar input {
        border: none;
        height: 60px;
        z-index: 10;
    }
    #search-bar .search {
        position: relative;
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
    #search-bar form {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-block-end: 0px;
    }

    #search-bar input[type="text"] {
        width: 100%;
        padding: 10px 40px;
        font-size: 16px;
        box-sizing: border-box;
    }

    #search-bar button {
        position: absolute;
        top: 10px;
        left: 5px;
        margin: 10px;
        border: none;
        background: none;
        cursor: pointer;
    }
    .search-button {
        border: none;
        background: none;
        cursor: pointer;
    }
    #search-bar .search-button {
        display: inline-block;
        background: url("/assets/images/search.svg") no-repeat center center;
        background-size: contain;
        width: 16px;
        height: 16px;
        text-indent: -9999px;
    }
    #search-bar ::placeholder {
        color: #aaa;
        opacity: 1;
    }
    .lang {
        position: relative;
    }
    #lang-switch:focus {
        opacity: 1;

        left: 80px;
    }
    #lang-switch:not(:active) {
        opacity: 0;
    }
    #lang-switch {
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0;
    }
    .invisible-button {
        background-color: rgba(0, 0, 0, 0);
        border: none;
        padding: 0px;
        margin-left: -2px;
    }
    #mb-menu-button {
        position: relative;
        width: 60px;
        height: 60px;
    }
    .mb-menu-button {
        position: absolute;
        top: 0;
        right: 0;
    }
    .menu-invisible {
        background-image: url(../images/3bars.svg);
        background-size: cover;
        width: 25px;
        height: 25px;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
    }
    .check-menu {
        opacity: 0;
        right: 0px;
        margin: 0px;
        padding: 0px;
        width: 60px;
        position: absolute;
        z-index: 10;
        height: 60px;
    }
    .check-menu:checked ~ .mb-menu-button .menu-invisible {
        background-image: url(../images/close.svg);
        background-size: cover;
        background-position: 50% 50%;
        width: 25px;
        height: 25px;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
    }
    .check-menu:checked ~ .blue-gradient {
        display: block;
    }
    .check-menu:checked ~ .main-menu-container {
        display: block;
    }
    .second-nav-right {
        display: flex;
        gap: 20px;

        align-items: center;
    }
    .h-separator {
        height: 60px;
        border-left: 1px solid #ccc;
    }
    .mb-flex {
        display: flex;
    }
    .v-separator {
        width: 100%;
        border-top: 1px solid #dfdede;
    }
    /* Main menu styling */
    .main-menu {
        padding: 0;
        /* margin-bottom: 10px;
    display: flex;
    justify-content: flex-start;
    flex-direction: row; */
        background-color: var(--gray-bg);
    }

    .main-menu-ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        padding: 0px 20px;
    }
    .main-menu-ul li {
        padding: 10px 0px;
        /* text-transform: uppercase; */
    }
    .menu-item:not(.single-menu) .single-item-url::after {
        content: "\2303";
        transform: rotate(90deg);
        margin-left: 0.5em;
        position: absolute;
        top: 20px;
        right: 0;
    }
    .main-menu-ul li + li {
        border-top: 1px solid #dfdede;
    }
    .menu-item {
        position: relative; /* Needed for absolute positioning of sub-menu */
        z-index: 1;
    }
    .check-sub-menu {
        display: none;
    }
    .single-item-url label {
        display: inline-block;
        width: 100%;
    }
    .check-sub-menu:checked ~ .drop-down-menu {
        display: block;
    }
    .check-sub-menu:checked + .single-item-url::after {
        content: "\2303";

        transform: rotate(180deg);
        margin-left: 0.5em;
    }
    .menu-item a,
    .menu-item .single-item-url {
        display: block;
        padding: 10px 0px;
        color: #004dc1;
        text-decoration: none;
        cursor: pointer;
        font-weight: bold;
    }

    /* Sub-menu styling (initially hidden) */
    .menu-item ul {
        padding: 15px;

        min-width: 150px; /* Ensuring all sub-menu items have the same width */
        white-space: nowrap; /* Prevents wrapping of sub-menu items */
        z-index: 11;
    }

    .sub-menu-item {
        list-style: none;
        line-height: 2rem;
        /* border-bottom: 1px solid #bdbdbd; */
    }
    .sub-menu-item {
        border-bottom: 1px solid #dfdede;
    }

    .sub-menu-item a {
        padding: 10px 15px;
        color: var(--text-color-over-white);
        text-decoration: none;
        display: block;
        white-space: nowrap; /* Prevents wrapping of sub-menu items */
        text-wrap: pretty;
    }

    .drop-down-menu {
        display: none;
        flex-wrap: nowrap;
    }
    .drop-down-menu ul {
        padding: 0px 10px;
    }
    .drop-down-menu ul:last-child li:last-child {
        border-bottom: none;
    }

    .footer {
        font-size: var(--menu-font-size);
        padding: 20px;
        display: flex;
        justify-content: space-evenly;
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #footer_1 {
        min-height: 150px;
        height: auto;
        align-items: flex-start;
    }
    #footer_1 > div {
        flex-basis: calc(50% - 20px);
    }
    #footer_2 {
        background-color: var(--gray-bg);
        display: flex;
        justify-content: space-evenly;
        flex-wrap: wrap;
        align-items: center;
        line-height: normal;
        flex-direction: column-reverse;
        text-align: center;
    }
    .footer_1-item {
        padding: 10px 10px;
    }
    #footer_2 .inline-divider {
        border: none;
    }
    #footer_2 .no-list {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .menu-a a {
        display: block;
        padding: 5px 0px;
        color: var(--text-color-over-white);
        text-decoration: none;
        cursor: pointer;
    }

    .no-list {
        list-style: none;
        padding: 0;
        margin: 0;
        text-decoration: none;
    }
    .mb-hidden {
        display: none;
    }
    .bottom-spacer {
        height: var(--bottom-spacer);
    }
    .mb-hud {
        display: flex;
        width: 100%;
        height: var(--bottom-spacer);
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 30;
        box-shadow: 0px -3px 3px rgba(0, 0, 0, 0.1);
    }
    .hud-buttons {
        display: flex;
        width: 100%;
        height: var(--bottom-spacer);
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: var(--bg-white);
        justify-content: space-around;
        align-items: center;
    }
    .hud-button {
        border: none;
        height: var(--bottom-spacer);
        background-color: var(--bg-white);
        display: flex;
        align-items: center;
        justify-content: center;
        width: calc(100% / 3);
        padding: 0px;
        flex-direction: column;
    }
    .hud-button + .hud-button {
        border-left: 1px solid #ccc;
    }
    .hud-button img {
        width: 30px;
        height: 28px;
    }
    .hud-button span {
        padding: 5px 0px;
        font-size: var(--menu-font-size);
        color: var(--text-color-over-white);
    }
    .cta-buttons {
        border: none;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        position: fixed;
        bottom: var(--bottom-spacer);
        right: 0px;
        padding: 0px 10px 20px 0px;
    }
    .cta-button {
        width: 60px;
        height: 60px;
        border: none;
        border-radius: 50%;
        margin: 5px 5px;
    }
    @keyframes call-animation {
        0% {
            transform: rotate(0) scale(1) skew(1deg);
        }
        10% {
            transform: rotate(-25deg) scale(1) skew(1deg);
        }
        20% {
            transform: rotate(25deg) scale(1) skew(1deg);
        }
        30% {
            transform: rotate(-25deg) scale(1) skew(1deg);
        }
        40% {
            transform: rotate(25deg) scale(1) skew(1deg);
        }
        50% {
            transform: rotate(0) scale(1) skew(1deg);
        }
        100% {
            transform: rotate(0) scale(1);
        }
    }
    .contact-button {
        background-color: var(--green);
        animation: call-animation 1s infinite ease-in-out;
    }

    .chat-button {
        background-color: var(--menu-blue);
    }
}
@media screen and (min-width: 768px) {
    .pc-hidden {
        display: none;
    }
    .responsive-text-menu-11 {
        font-size: clamp(0.3rem, 1.1vw, var(--menu-font-size));
    }
    .responsive-text-menu-15 {
        font-size: clamp(0.5rem, 1.5vw, 1em);
    }
    .icon-caret-down {
        background: url("/assets/images/caret-down.svg") no-repeat center center;
        background-size: contain;
        display: inline-block;
        width: 20px;
        height: 20px;
        text-indent: -9999px;
        opacity: 0.5;
    }
    body {
        /* background-color: var(--bg-white); */
        background-color: var(--gray-bg);
        display: block;
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        font-family: apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto",
        "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans",
        "Helvetica Neue", sans-serif;
    }
    .max-body {
        max-width: var(--max-body);
    }
    .invisible-button {
        border: none;
        background: none;
        cursor: pointer;
        padding: 0px;
    }

    header {
        width: 100%;
        background-color: #fff;

        z-index: 1000;
        top: 0;
        left: 0;
        right: 0;
        transition: all 0.3s ease;
    }

    .first-nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 20px;

        height: 40px;
    }
    .blue-gradient {
        background: linear-gradient(
                to bottom,
                var(--blue-start) 0%,
                var(--blue-end) 100%
        );
    }
    .first-nav-left {
        display: flex;
        align-items: center;
        color: var(--bg-white);
        text-transform: uppercase;
    }
    .first-nav-right {
        display: flex;
        align-items: center;
        color: var(--bg-white);
    }
    .top-nav-ul {
        display: flex;
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .top-nav-ul > li {
        padding: 10px;
    }

    .top-nav-ul li:hover {
        display: flex;
        align-items: center;
        height: 60px;
        background-color: var(--bg-white);
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .top-nav-ul li:hover a {
        color: var(--blue-start);
        text-decoration: none;
        transition: all 0.3s ease;
    }

    .top-nav-ul a {
        color: var(--bg-white);
        text-decoration: none;
    }

    .second-nav {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 10px 20px;
        font-size: var(--menu-font-size);
        height: 60px;
        background-color: var(--bg-white);
    }
    #logo {
        height: 50px;
    }
    .nav-2-buttons {
        display: flex;
        justify-content: space-around;
        align-items: center;
        flex-direction: row;
        gap: 10px;
    }
    #search-bar .search {
        position: relative;
        width: 100%;
        max-width: 700px;
        margin: 0 auto;
    }
    #search-bar form {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-block-end: 0px;
    }

    #search-bar input[type="text"] {
        width: 100%;
        padding: 10px 40px;
        border: 1px solid #ccc;
        border-radius: 10px;
        font-size: 16px;
        box-sizing: border-box;
    }

    #search-bar button {
        position: absolute;
        top: 0;
        left: 0;
        margin: 10px;
        border: none;
        background: none;
        cursor: pointer;
    }

    #search-bar .search-button {
        display: inline-block;
        background: url("/assets/images/search.svg") no-repeat center center;
        background-size: contain;
        width: 16px;
        height: 16px;
        text-indent: -9999px;
        cursor: pointer;
    }

    #search-bar ::placeholder {
        color: #aaa;
        opacity: 1;
    }
    .lang {
        position: relative;
    }
    #lang-switch:focus {
        opacity: 1;
    }
    #lang-switch:not(:active) {
        opacity: 0;
    }
    #lang-switch {
        position: absolute;
        top: 0;
        right: 0;
        opacity: 0;
    }
    .second-nav-right {
        display: flex;
        gap: 20px;

        align-items: center;
    }
    .h-separator {
        height: 20px;
        border-left: 1px solid #ccc;
    }
    .v-separator {
        width: 100%;
        border-top: 1px solid #dfdede;
    }
    /* Main menu styling */
    .main-menu {
        padding: 0;
        margin-bottom: 10px;

        display: flex;
        justify-content: center;
    }

    .main-menu-ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex; /* Align menu items horizontally */
    }

    .menu-item {
        position: relative; /* Needed for absolute positioning of sub-menu */
        z-index: 18;
    }

    .menu-item a,
    .menu-item .single-item-url {
        display: block;
        padding: 10px 15px;
        color: var(--text-color-over-white);
        text-decoration: none;
        cursor: pointer;
    }

    /* Sub-menu styling (initially hidden) */
    .menu-item ul {
        padding: 15px;

        min-width: 150px; /* Ensuring all sub-menu items have the same width */
        white-space: nowrap; /* Prevents wrapping of sub-menu items */
        z-index: 11;
    }

    .sub-menu-item {
        list-style: none;
        line-height: 2rem;
        /* border-bottom: 1px solid #bdbdbd; */
    }
    .sub-menu-item:not(:last-child) {
        border-bottom: 1px solid #dfdede;
    }

    .sub-menu-item a {
        padding: 10px 15px;
        color: var(--text-color-over-white);
        text-decoration: none;
        display: block;
        white-space: nowrap; /* Prevents wrapping of sub-menu items */
    }

    /* Hover effect */
    .menu-item:hover .drop-down-menu {
        display: flex; /* Show sub-menu on hover */
    }
    .menu-item:not(.single-menu):hover::before,
    .menu-item:not(.single-menu):hover::after {
        display: inline;
    }
    .sub-menu-item a:hover {
        background-color: #f2f2f2; /* Light grey background on hover */
    }
    .drop-down-menu {
        display: none;
        flex-wrap: nowrap;
        position: absolute;
        background-color: #ffffff;
        top: 100%;

        box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    }

    .menu-item:before {
        display: none;
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: #fff;
        transform: rotate(45deg) translateX(-50%);
        bottom: -22px;
        left: 50%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        z-index: -1;
    }
    .menu-item:after {
        display: none;
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: #fff;
        bottom: -22px;
        left: 50%;
        transform: rotate(45deg) translateX(-50%);
        z-index: 1;
    }
    .footer {
        font-size: var(--menu-font-size);
        padding: 20px;
        display: flex;
        justify-content: space-evenly;
        align-items: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
    }
    #footer_1 {
        min-height: 150px;
        height: auto;
        align-items: flex-start;
    }
    #footer_2 {
        align-items: center;
        line-height: 0.1em;
    }
    .menu-a a {
        display: block;
        padding: 5px 0px;
        color: var(--text-color-over-white);
        text-decoration: none;
        cursor: pointer;
    }
    #footer_2 .menu-a a {
        padding: 5px 10px;
        color: var(--text-color-over-gray);
    }
    .no-list {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .cta-buttons {
        border: none;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        position: fixed;
        bottom: var(--bottom-spacer);
        right: 0px;
        padding: 0px 10px 20px 0px;
    }
    .cta-button {
        width: 60px;
        height: 60px;
        border: none;
        border-radius: 50%;
        margin: 5px 5px;
    }
    @keyframes call-animation {
        0% {
            transform: rotate(0) scale(1) skew(1deg);
        }
        10% {
            transform: rotate(-25deg) scale(1) skew(1deg);
        }
        20% {
            transform: rotate(25deg) scale(1) skew(1deg);
        }
        30% {
            transform: rotate(-25deg) scale(1) skew(1deg);
        }
        40% {
            transform: rotate(25deg) scale(1) skew(1deg);
        }
        50% {
            transform: rotate(0) scale(1) skew(1deg);
        }
        100% {
            transform: rotate(0) scale(1);
        }
    }
    .contact-button {
        background-color: var(--green);
        animation: call-animation 1s infinite ease-in-out;
    }

    .chat-button {
        background-color: var(--menu-blue);
    }
}