/* Setting */
:root{--color-main:#8A0404;--color-main-2:#BA0100;--color-main-3:#0F5DAE;--color-main-4:#F6FF00;--color-active:#0054A1;--color-social:#DC150F;--color-hover:#0054A1;--color-text:#333;--f-r:"SVN-Poppins";--f-m:"SVN-PoppinsMedium";--f-sm:"SVN-PoppinsSemiBold";--f-b:"SVN-PoppinsBold";--f-bl:"SVN-PoppinsBlack";}
body{font-family:var(--f-r);font-size:14px;color:#111;top:0 !important;max-width:1920px;min-width:320px;position:relative;margin:auto}
img{max-width:100%;height:auto !important;vertical-align:top;display:inline-block}
*{box-sizing:border-box}
a{text-decoration:none !important}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / 10%)}
::-webkit-scrollbar-thumb{background:var(--color-main)}
.wrap-container{max-width:1920px;overflow:hidden;margin:auto;}
/* .wrap-container{position:relative;overflow:hidden;min-width:1330px;max-width:1920px;margin:0 auto;}
*/
.wrap-main{margin:30px 0px;}
.wrap-content{margin:auto;max-width:1330px;padding-left:15px;padding-right:15px;}
.max-width{max-width:1330px;margin:auto;padding-left:15px;padding-right:15px;}
.text-hover:hover{color:var(--color-main-2) !important;cursor:pointer;}
.newsletter-btn-call-modal{position:fixed;right:15px;bottom:410px;z-index:999;color:#fff !important;font-size:25px;background:var(--color-main);border-radius:100%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;}
.set-call-modal .modal-dialog{margin-top:100px;}
/* Title */
.title-main{margin-bottom:1.5rem;text-align:center;position:relative;}
.title-detail{margin-bottom:20px}
.title-main h1,.title-main h2,.title-main span,.title-detail h1{display:block;margin-bottom:5px;color:var(--color-main-2);font-family:var(--f-b);font-size:clamp(22px,calc(30 / 1200 * 100vw),30px);line-height:1.5;text-transform:uppercase;}
.title-main-relate h4{color:var(--color-main-2);font-family:var(--f-b);font-size:clamp(22px,calc(30 / 1200 * 100vw),30px);line-height:1.5;text-transform:uppercase;}
.title-main .slogan{font-size:clamp(12px,calc(15 / 1200 * 100vw),15px);font-family:var(--f-r);color:#333333;line-height:1.5;margin-bottom:15px;}
.title-main .title-text{font-size:clamp(16px,calc(20 / 1200 * 100vw),20px);font-family:var(--f-b);color:#000000;text-transform:uppercase;line-height:1.5;}
/* .title-text::before{position:absolute;content:'';background:url('../imgs/title-pattern.png')no-repeat;background-size:100% 100%;width:15px;height:10px;top:50%;left:110%;transform:translateY(-50%);pointer-events:none;}
.title-text::after{position:absolute;content:'';background:url('../imgs/title-pattern.png')no-repeat;background-size:100% 100%;width:15px;height:10px;top:50%;right:110%;transform:translateY(-50%);pointer-events:none;}
*/
.title-slug{font-size:16px;font-family:var(--f-r);color:var(--color-main);line-height:1.5;margin-left:100px;}
.title-slug:hover{color:var(--color-main-3);}
/* .title-main-pattern::before{position:absolute;content:'';background:url('../imgs/title-main-pattern.png')no-repeat;background-size:100% 100%;width:575px;height:75px;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;}
*/
.line-w img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(268deg) brightness(105%) contrast(101%);}
/* Interface */
.box-shadow{margin:.5rem .25rem;box-shadow:rgba(60,64,67,0.3) 0px 1px 2px 0px,rgba(60,64,67,0.15) 0px 2px 6px 2px;}
.tiktok-embed iframe{height:100% !important;}
.ajax-map-title-package{position:absolute;top:5px;left:0;right:0;z-index:1;}
.footer-map{position:relative;height:300px;overflow:hidden;border-radius:15px;}
.footer-map iframe{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.title-main.title-relate{text-align:left;}
.title-main.title-relate span{font-size:22px;}
.news-relate-name a{font-size:15px;margin:0;color:#000;font-family:var(--f-b);line-height:1.5;}
.news-relate-desc{font-size:14px;color:#333;margin-bottom:0px;}
.news-relate-time{margin-bottom:0.25rem;font-size:13px;color:#000;}
.news-relate-left{width:100px;}
.news-relate-right{width:calc(100% - 100px - 10px);}
.news-name{font-size:clamp(15px,calc(18 / 1200 * 100vw),18px);font-family:var(--f-b);color:#282828;}
.news-desc{font-size:clamp(13px,calc(14 / 1200 * 100vw),14px);font-family:var(--f-r);color:#4C4C4C;line-height:1.5;height:calc(1.5em * 2);}
.news-time{font-size:clamp(12px,calc(13 / 1200 * 100vw),13px);font-family:var(--f-r);color:#A7A7A7;}
.news-box-text{font-size:14px;font-family:var(--f-r);color:#333333;line-height:1.5;}
.news-box-time{font-size:13px;font-family:var(--f-r);color:#333333;line-height:1.5;}
.news-box-text-time{border-top:solid 1px #9A9E7F;}
.news-btn{font-size:12px;font-family:var(--f-r);color:#3D3D3D;border:solid 1px #3D3D3D;padding:5px 5px 5px 30px;}
.news-btn:hover{background:var(--color-main);color:#fff;}
.news-btn:hover .news-btn-plus{background:#fff;color:var(--color-main);}
.news-btn-plus{width:30px;height:30px;background:var(--color-main);display:flex;justify-content:center;align-items:center;color:#fff;line-height:1.5;font-family:var(--f-r);}
.grid-product{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:30px;gap:25px;}
.product-item{}
.product-item-price{}
.product-flex-btn-cart{width:30px;}
.product-name{font-size:clamp(14px,calc(14 / 1200 * 100vw),14px);font-family:var(--f-b);color:#000;line-height:1.5;height:calc(1.5em *2);}
.product-price-text{font-size:15px;font-family:var(--f-sm);color:var(--color-main-3);line-height:1.5;}
.product-price-new{font-size:clamp(12px,calc(15 / 1200 * 100vw),14px);font-family:var(--f-b);color:var(--color-main-2);line-height:1.5;margin-right:5px;}
.product-price-old{font-size:14px;font-family:var(--f-r);color:#A3A3A3;line-height:1.5;text-decoration:line-through;}
.product-price-per{z-index:1;font-size:13px;font-family:var(--f-m);color:var(--color-main-2);line-height:1.5;background:#FFCFD4;border-radius:5px;padding:2px 5px;position:absolute;top:10px;right:10px;}
.category-item{font-size:clamp(12px,calc(14 / 1200 * 100vw),14px);font-family:var(--f-r);line-height:1.5;text-transform:uppercase;color:#fff;display:inline-block;border:1px solid #000;background:#000;border-radius:5px;padding:5px 15px;}
.category-item.active,.category-item:hover{background:var(--color-main);color:#fff;border-color:var(--color-main);}
@media only screen and (max-width:769px){.menu-search{display:none !important;}
.product-price-new{font-size:14px;}
.product-price-old{font-size:13px;}
.product-price-per{font-size:10px;}
.search-popup .icon-search{color:#fff;}
.grid-product{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.title-main.text-start{text-align:center !important;}
.mobile-none{display:none !important;}
}
/* Header */
.headheader-contact-icon{width:95px;}
.header-contact-info{width:calc(100% - 95px);margin-left:-55px;}
.header-contact-text{background:var(--color-main);font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);font-family:var(--f-sm);color:#fff;line-height:1.5;text-transform:uppercase;padding:3px 60px 3px 50px;border-radius:0px 10px 0px 0px;}
.header-contact-numb{background:linear-gradient(180deg,rgba(21,110,203,1) 0%,rgba(2,58,157,1) 100%);font-size:clamp(15px,calc(20 / 1200 * 100vw),20px);font-family:var(--f-b);color:#fff;line-height:1.5;text-transform:uppercase;display:block;padding:5px 10px 5px 50px;border-radius:0px 25px 25px 0px;}
/* Menu */
.fixed{position:fixed !important;left:0;right:0;top:0;z-index:999;animation:slideInDown1 1s 0s;bottom:unset !important;}
.fixed-res{position:fixed !important;left:0;right:0;top:0;z-index:99;animation:ease 0.3s;}
.menu-res{display:none;}
.menu{background:var(--color-main);position:sticky;z-index:999;top:0;left:0;right:0}
.menu ul{width:100%;padding:0;margin:0;list-style:none}
.menu ul.menu-main{display:flex;align-items:center;justify-content:space-between}
.menu ul li a{font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);display:flex;align-items:center;justify-content:center;position:relative;color:#fff;font-family:var(--f-b);text-transform:uppercase;transition:.2s;padding:15px 0px;gap:6px}
.menu ul li a.active,.menu ul li:hover>a{color:var(--color-main-4);}
.menu ul li .a-set-hover.active,.menu ul li .a-set-hover:hover{/* color:color-mix(in srgb,var(--color-main) 50%,#fff);*/
 /* background:var(--color-main-2);*/
 /* font-family:var(--f-b);*/
}
.menu_dmsp .menu_lvl{position:absolute;width:280px;top:calc(100% + 10px);opacity:0;visibility:hidden;transition:.3s;background-color:#fafafa;box-shadow:1px 1px 15px rgba(0,0,0,.15)}
.menu_dmsp .menu_lvl3,.menu_dmsp .menu_lvl4{left:calc(100% + 1px)}
.menu_dmsp .menu_lvl2 .menu_lvl3 ul li:hover .menu_lvl4,.menu_dmsp .menu_lvl2 ul li:hover .menu_lvl3,.menu_dmsp:not(.block_hover):hover .menu_lvl2{opacity:1;visibility:visible;top:100%}
.slideshow_left .menu_lvl2{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0);transform-origin:0 0 0;-webkit-transform-origin:0 0 0;opacity:1;visibility:visible;margin-top:0}
.menu_vlist_pic{max-width:24px}
.menu_dmsp .menu_lvl ul li a{display:flex;align-items:center;justify-content:flex-start;text-transform:capitalize;gap:10px;color:#000;font-size:14px;line-height:1.5;text-align:left;font-family:var(--f-m);padding:10px;margin:0;height:auto;font-family:var(--f-b);}
.menu_dmsp .menu_lvl ul li:hover>a{color:#fff;background:var(--color-main);}
.menu ul li ul li a:after{display:none !important}
.menu_dmsp .menu_lvl ul{max-height:410px;overflow-x:hidden;overflow-y:auto;padding:0;margin:0}
.li-menu-dots{width:1px;height:15px;background:#D9D9D9;}
/* Slide */
.swiper-pagination-bullet{width:50px;height:2px;background:#ccc;border-radius:5px;opacity:1;}
.swiper-pagination-bullet:hover,.swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-main);}
/* Introduce */
.wrap-introduce{background:var(--color-main-2);}
.introduce-text{font-size:clamp(16px,calc(20 / 1200 * 100vw),20px);font-family:var(--f-b);color:#fff;line-height:1.5;text-transform:uppercase;}
.introduce-name{font-size:clamp(25px,calc(40 / 1200 * 100vw),40px);font-family:"UTM HelvetIns";color:var(--color-main-3);-webkit-text-stroke:1px white;line-height:1.5;text-transform:uppercase;}
.introduce-desc{font-size:clamp(13px,calc(14 / 1200 * 100vw),14x);font-family:var(--f-r);color:#fff;line-height:2;}
.introduce-btn{background:var(--color-main-3);font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);color:#fff;line-height:1.5;font-family:var(--f-b);border-radius:50px;padding:2px 2px 2px 25px;border:solid 1px var(--color-main-3);}
.introduce-btn:hover{color:var(--color-main-3);background:var(--color-main-4);}
/* News */
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:30px;line-height:1;opacity:.75;color:var(--color-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.criteria-first-left{width:80px;}
.criteria-first-right{width:calc(100% - 80px - 10px);}
.criteria-first-subname{font-size:clamp(20px,calc(45 / 1200 * 100vw),45px);font-family:var(--f-b);color:var(--color-main-2);line-height:1.5;text-transform:uppercase;}
.criteria-first-name{font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);font-family:var(--f-b);color:#282828;line-height:1.5;text-transform:capitalize;}
.criteria-first-desc{font-size:clamp(13px,calc(14 / 1200 * 100vw),14px);font-family:var(--f-r);color:#7B7B7B;line-height:1.5;}
.service-info{opacity:1;background:var(--color-main-2);bottom:0;left:0;right:0;padding:15px;}
.service-info-hover{opacity:0;pointer-events:none;top:0;bottom:0;left:0;right:0;background:#b0000070;outline:solid 1px #fff;outline-offset:-7px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:15px;padding:20px;}
.service-name{font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);font-family:var(--f-b);color:#000;line-height:1.5;text-transform:uppercase;height:calc(1.5em * 2);}
.service-desc{font-size:clamp(13px,calc(14 / 1200 * 100vw),14px);font-family:var(--f-r);color:#fff;line-height:1.7;}
.service-box{padding:10px;border:solid 1px var(--color-main);}
.service-name:hover{color:var(--color-main-4);}
.wrap-procedure{background:url('../imgs/procedure.webp')no-repeat center / cover;}
.procedure-img-cover{width:85px;height:85px;background:#FF0000;border:solid 1px #FF0000;outline:dashed 1px #ccc;outline-offset:-5px;}
.procedure-info{width:calc(100% - 85px - 10px);}
.procedure-numb{font-size:clamp(25px,calc(54 / 1200 * 100vw),54px);color:transparent;-webkit-text-stroke:1px white;font-family:var(--f-b);line-height:1;}
.procedure-name{font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);font-family:var(--f-b);color:var(--color-main-4);line-height:1.5;text-transform:uppercase;}
.procedure-name:hover{color:var(--color-main-2);}
.procedure-desc{font-size:clamp(13px,calc(15 / 1200 * 100vw),15px);font-family:var(--f-r);color:#fff;line-height:1.7;height:calc(1.7em * 3);}
.procedure-img-cover:hover{background:var(--color-main-4);}
.procedure-img-cover:hover img{filter:brightness(0) saturate(100%) invert(12%) sepia(62%) saturate(6115%) hue-rotate(356deg) brightness(91%) contrast(112%);}
.procedure-box::before{position:absolute;content:'';background:url('../imgs/procedure-line.png')no-repeat;background-size:100% 100%;width:88px;height:150px;left:1px;bottom:-15px;pointer-events:none;}
.procedure-box{margin-bottom:20px;}
.criteria-second-info{padding:10px;}
.wrap-criteria-second,.wrap-partner,.wrap-news-external{background:#ffeded;}
.criteria-second-box:hover .criteria-second-name,.criteria-second-box:hover .criteria-second-desc{color:#fff;}
.criteria-second-box{margin:1px;border:solid 1px var(--color-main-2);background:#fff;border-radius:10px;}
.criteria-second-img-cover{padding-top:10px;margin-left:15px;clip-path:polygon(0 0,100% 0,100% 80%,50% 100%,0 80%);width:50px;height:60px;background:var(--color-main-2);}
.criteria-second-box:hover{background:var(--color-main-2);}
.criteria-second-box:hover .criteria-second-img-cover{background:#000;}
.criteria-second-desc{font-size:clamp(13px,calc(14 / 1200 * 100vw),14px);font-family:var(--f-r);color:#4D4D4D;line-height:1.7;height:calc(1.7em * 3);}
.criteria-second-name{font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);font-family:var(--f-b);color:var(--color-main-2);line-height:1.5;text-transform:uppercase;}
.album-info{bottom:0;left:0;right:0;padding:15px;z-index:2;}
.album-name{font-size:clamp(14px,calc(18 / 1200 * 100vw),18px);font-family:var(--f-b);color:#fff;line-height:1.5;text-transform:uppercase;}
.album-box::before{position:absolute;content:'';background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);width:100%;height:80%;bottom:0;left:0;right:0;pointer-events:none;z-index:1;}
.video-name{font-size:clamp(13px,calc(15 / 1200 * 100vw),15px);font-family:var(--f-sm);color:#282828;line-height:1.5;text-transform:capitalize;}
.customer-name{font-size:clamp(14px,calc(18 / 1200 * 100vw),18px);font-family:var(--f-b);color:var(--color-main-2);line-height:1.5;text-transform:uppercase;}
.customer-desc{font-size:clamp(12px,calc(13 / 1200 * 100vw),13px);font-family:var(--f-r);color:#ADADAD;line-height:1.5;}
.customer-content{font-size:clamp(12px,calc(14 / 1200 * 100vw),14px);font-family:var(--f-r);color:#4D4D4D;line-height:1.7;height:calc(1.7em * 3);}
.wrap-customer{background:url('../imgs/customer.webp')no-repeat center / cover;}
.customer-box-info{background:#fff;border-radius:10px;padding:0px 20px 40px;}
.customer-box-cover{padding-top:80px;}
.customer-img{margin-top:-80px;}
.customer-img{border:solid 5px #fff;}
.news-external-left{width:580px;}
.news-external-right{width:calc(100% - 580px - 30px);}
.accordion-collapse.collapse{visibility:visible !important;}
.accordion-item{border-radius:10px !important;border-width:1px;border-left:solid 1px #ccc !important;border-right:solid 1px #ccc !important;border-top:solid 1px #ccc !important;border-bottom:solid 1px #ccc !important;overflow:hidden;}
.accordion-item{border-radius:10px !important;border-width:1px;border-left:solid 1px #ccc !important;border-right:solid 1px #ccc !important;border-top:solid 1px #ccc !important;border-bottom:solid 1px #ccc !important;overflow:hidden;}
.accordion-button.question-name.collapsed{font-family:var(--f-sm);color:#282828 !important;padding:10px 10px;line-height:1.5;background:#F2F2F2 !important;border-radius:10px !important;font-size:clamp(13px,calc(15 / 1200 * 100vw),15px);box-shadow:none !important;}
.accordion-button.question-name.collapsed img{filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7499%) hue-rotate(20deg) brightness(99%) contrast(102%);}
.accordion-button.question-name.collapsed::after{filter:brightness(0) saturate(100%) !important;}
.accordion-button.question-name:not(.collapsed),.accordion-button.question-name:hover,.accordion-button.question-name:focus{font-family:var(--f-sm);color:#fff !important;padding:10px 10px;line-height:1.5;background:var(--color-main-2) !important;border-radius:0px !important;font-size:clamp(13px,calc(15 / 1200 * 100vw),15px);box-shadow:none !important;}
.accordion-button.question-name:hover img,.accordion-button.question-name:not(.collapsed) img{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(11deg) brightness(103%) contrast(100%);}
.accordion-button.question-name:not(.collapsed)::after,.accordion-button.question-name:hover::after,.accordion-button.question-name:focus::after{filter:brightness(0) invert(1) !important;}
.accordion-body{padding:15px 20px !important;}
.accordion-body{font-size:clamp(13px,calc(14 / 1200 * 100vw),14px) !important;font-family:var(--f-r) !important;color:#4D4D4D !important;line-height:1.7 !important;}
.feedback-external-left{width:calc(100% - 450px - 25px);}
.feedback-external-right{width:450px;}
.wrap-feedback{background:url('../imgs/feedback.webp')no-repeat center / cover;}
/* Product */
.wrap-product-list{border-bottom:dashed 1px var(--color-main-2);}
.product-list-external-name{font-size:clamp(14px,calc(16 / 1200 * 100vw),16px);font-family:var(--f-b);color:var(--color-main-2);line-height:1.5;text-transform:uppercase;}
.product-list-external-name:hover{color:var(--color-main-3 ) !important;}
.tag-detail-item{border:solid 1px var(--color-main);border-radius:5px;padding:7px 15px;background:var(--color-main);color:#fff;font-size:13px;font-family:var(--f-r);line-height:1.5;}
.tag-detail-item:hover{background:#fff;color:var(--color-main);}
/* Newsletter */
.newsletter-box{background:url('../imgs/newlsetter-cover.webp')no-repeat;background-size:100% 100%;padding:40px 30px;}
.form-group,.form-group-select{position:relative;margin-bottom:15px}
#content-newsletter{height:115px !important;}
.form-group input,.form-group textarea{width:100%;font-size:14px;transition:.1s ease;resize:vertical;background:#f0f0f0 !important;box-shadow:none !important;border-radius:5px;border:1px solid #cacaca}
.form-group.novalidate input,.form-group.novalidate textarea{border:1px solid #e2e2e2 !important}
.form-group input,.form-group select{height:45px}
.form-group input.date-picker{padding-right:35px}
.form-group input:hover,.form-group textarea:hover{border-color:#7799d0 !important}
.form-group label,.form-group-select>label{position:absolute;left:12px;top:12px;font-size:14px;color:#777;transition:.1s ease;pointer-events:none;background-color:transparent;margin:0;line-height:1.5}
.form-group>span{position:absolute;right:12px;top:12px;transition:.1s ease;pointer-events:none;display:inline-block;max-width:20px}
.form-group input:focus,.form-group textarea:focus{border-color:var(--main-color);outline:0}
.form-group input:focus+label,.form-group input:not(:placeholder-shown)+label,.form-group textarea:focus+label,.form-group textarea:not(:placeholder-shown)+label,.form-group-select>label,.form-group input::placeholder,.form-group textarea::placeholder,.form-group select option{color:#6C6C6C !important;top:-10px;font-size:16px;left:8px;transform:none}
.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}
.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;overflow:hidden;opacity:0}
.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;overflow:hidden;font-family:var(--f-m);line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}
.custom-file-label::after{content:attr(title);position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}
.modal{backdrop-filter:blur(4px);background:rgba(0,0,0,0.7);}
.modal-header{border-bottom:1px solid #d1d5db;background:rgba(249,250,251,.6)}
.modal-title{font-family:var(--f-b);letter-spacing:.05em;color:#111827}
.modal-footer{border-top:1px solid #d1d5db;background:rgba(249,250,251,.6)}
.modal-btn--close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:14px;color:#fff;background:red;position:absolute;top:-10px;right:-10px;z-index:1;overflow:hidden;border-radius:50%}
.invalid-feedback{font-size:13px}
.form-button{display:flex;align-items:center;justify-content:center;gap:15px}
.form-btn--submit{display:flex;align-items:center;justify-content:center;background:#FF8000;border:solid 1px #FF8000;color:#fff;border-radius:5px;padding:10px 20px;font-family:var(--f-b);font-size:clamp(13px,calc(14/1200*100vw),14px);width:100%;}
.form-btn--submit:hover{color:var(--color-main-4);background:var(--color-main);border-color:var(--color-main-4);}
/* Footer */
.tag-footer-item{border:solid 1px #fff;border-radius:5px;padding:7px 15px;color:#fff;font-size:14px;font-family:var(--f-r);line-height:1.5;}
.tag-footer-item:hover{background:#fff;color:var(--color-main-3);border-color:#fff;}
.footer-tag-title{font-size:clamp(16px,calc(20/1200*100vw),20px);font-family:var(--f-b);color:#fff;line-height:1.5;text-transform:uppercase;}
.footer-border{border-bottom:dashed 1px #fff;}
.copyright p{margin-bottom:0px;}
.tag-keywords-title{font-size:clamp(14px,calc(16/1200*100vw),16px);font-family:var(--f-b);color:#fff;line-height:1.5;}
.tag-keywords-item{font-size:clamp(12px,calc(14/1200*100vw),14px);font-family:var(--f-r);color:#fff;line-height:1.5;}
.footer-title:before{position:absolute;content:'';background:#fff;width:35px;height:1px;bottom:0;left:0;pointer-events:none;}
.footer-title{font-size:clamp(14px,calc(16/1200*100vw),16px);font-family:var(--f-b);color:#fff;line-height:1.5;text-transform:uppercase;}
.footer-name{font-size:clamp(14px,calc(16/1200*100vw),16px);font-family:var(--f-b);text-transform:uppercase;color:#fff;line-height:1.5;}
.footer-desc{}
.footer-content{font-size:14px;font-family:var(--f-r);color:#fff;line-height:2;}
.footer-ul{list-style:disc;padding-left:15px;margin:0;display:flex;flex-direction:column;gap:10px;color:#fff;}
.footer-ul li a{font-size:14px;font-family:var(--f-r);color:#fff;line-height:1.5;}
.footer-ul li{list-style:disc;}
.footer-ul li a:hover{color:var(--color-main-4)}
.copyright,.statistic{font-size:clamp(11px,calc(14/1200*100vw),14px);color:#fff;font-family:var(--f-r);background:var(--color-main-3);}
.copyright span{font-family:var(--f-b);}
.footer-article{background:#156ECB;}
.footer-powered{padding:10px 0;background:var(--color-main)}
.footer-flex{display:flex;justify-content:space-between}
.footer-news:nth-child(1){width:calc(300/1200*100%)}
.footer-news:nth-child(2){width:calc(300/1200*100%)}
.footer-news:nth-child(3){width:calc(400/1200*100%)}
tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:1px;}
blockquote{margin:0 0 1rem;padding-left:20px;border-left:solid 7px #ccc;}
.custom-quote{position:relative;background:#F4F8FF;/* Fix viền */
 box-sizing:border-box;/* Viền */
 border:1px dashed #B7CFFF;border-left:16px solid #004CAC;border-radius:8px;padding:22px 25px 22px 72px;margin:25px 0;font-family:Arial,sans-serif;font-size:16px;line-height:1.7;color:#222;box-shadow:0 2px 8px rgba(0,0,0,0.04);}
/* Icon */
.custom-quote::before{content:"❝";position:absolute;top:14px;left:20px;font-size:42px;color:#004CAC;line-height:1;}
/* Tiêu đề */
.custom-quote .quote-title{display:inline-block;margin-bottom:14px;color:#A40000;font-size:24px;font-weight:700;text-transform:uppercase;}
/* Danh sách */
.custom-quote ul{margin:0;padding-left:20px;}
.custom-quote li{margin-bottom:12px;}
.custom-quote li:last-child{margin-bottom:0;}
/* Link */
.custom-quote a{text-decoration:none;color:inherit;}
/* Chữ nổi bật */
.custom-quote strong{color:#004CAC;}
/* Hover */
.custom-quote a:hover strong{color:#A40000;}
@media (max-width:600px){.custom-quote{padding:18px 18px 18px 58px;font-size:15px;}
.custom-quote::before{font-size:34px;left:16px;top:12px;}
.custom-quote .quote-title{font-size:18px;}
}
/* Toc */
.box-readmore{padding:8px 15px;border:1px solid #dedede;margin-bottom:2rem;border-radius:5px;background-color:#eeeeee;}
.tt-toc{position:relative;font-size:18px;text-transform:uppercase;font-family:var(--f-b);display:flex;justify-content:space-between;align-items:center;cursor:pointer;}
.box-readmore li ul > li{margin:0;margin-bottom:8px;}
.box-readmore li ul > li:before{content:counters(item,'.') ' ';}
.box-readmore ul{list-style-type:none;counter-reset:item;margin-bottom:0px;padding-left:0px !important;margin-top:8px;display:none;}
.box-readmore ul li{display:table;counter-increment:item;margin-bottom:5px;}
.box-readmore ul li:before{content:counters(item,'.') '. ';display:table-cell;padding-right:5px;}
.box-readmore ul li a{color:#333333;cursor:pointer;font-weight:600;}
.box-readmore ul li a:hover{color:#767676;}
