body{overflow-x:hidden}
*{margin:0;padding:0;line-height:1.5}
@media (min-width: 576px) {
.container,.container-sm{max-width:540px}
}
@media (min-width: 768px) {
.container,.container-md,.container-sm{max-width:720px}
}
@media (min-width: 992px) {
.container,.container-lg,.container-md,.container-sm{max-width:960px}
}
@media (min-width: 1200px) {
.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}
}
@media (min-width: 1400px) {
.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1200px}
}
.row-margin{--bs-gutter-y:var(--bs-gutter-x);margin-top:calc(-.5 * var(--bs-gutter-y));margin-bottom:calc(-.5 * var(--bs-gutter-y))}
.row-margin>*{margin-top:0;padding-top:calc(var(--bs-gutter-x) * .5);padding-bottom:calc(var(--bs-gutter-x) * .5)}
.container-fluid,.container,.row{--bs-gutter-x:30px}
.flex{display:flex;flex-wrap:wrap}
.align-center{align-items:center}
.align-end{align-items:flex-end}
.align-start{align-items:flex-start}
.justify-center{justify-content:center}
.justify-between{justify-content:space-between}
.justify-end{justify-content:flex-end}
.justify-start{justify-content:flex-start}
.row-reverse{flex-direction:row-reverse}
.column-reverse{flex-direction:column-reverse}
h1,h2,h3,h4,h5,h6{line-height:1.2;margin-top:0;margin-bottom:1rem}
h1{font-size:32px;letter-spacing:1px;font-weight:900;color:#B61318}
h2{font-size:28px;letter-spacing:1px;font-weight:900;color:#B61318}
h3{font-size:24px;letter-spacing:1px;font-weight:700}
h4{font-size:18px;letter-spacing:.5px}
h5{font-size:16px;letter-spacing:.5px}
h6{font-size:16px;letter-spacing:.5px}
a{text-decoration:none;color:#B61318;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a:hover,a:focus,a:visited{text-decoration:none;outline:none}
a:active,a:hover{color:#B61318}
ul{padding-left:0}
img{max-width:100%;border:none;height:auto;object-fit:contain}
b,strong{font-weight:700}
.relative{position:relative}
.absolute{position:absolute}
.background{background-size:cover;background-repeat:no-repeat;background-position:center}
.overlay{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.3)}
.linkfull{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}
.img img{width:100%;height:auto;object-fit:cover;border-radius:10px}
.capt a,.title a,.title span,.title a,.name a,.name span,.capt strong,.title strong,.name strong{line-height:normal}
.screen-reader-text{display:none}
.head.navbar-fixed-top{box-shadow:1px 1px 10px rgba(0,0,0,0.15);position:fixed;top:0;left:0;width:100%;z-index:999;background:#fff}
@keyframes stuckMoveDown {
0%{transform:translateY(-100%)}
100%{transform:translateY(0)}
}
@keyframes stuckMoveUp {
0%{transform:translateY(100%)}
100%{transform:translateY(0)}
}
@keyframes stuckFadeIn {
0%{opacity:0}
100%{opacity:1}
}
.top_content{margin-bottom:24px}
.bot_content{margin-top:24px}
.block_content{padding:20px;border:1px solid #B61318;border-radius:10px}
.main_title{margin-bottom:32px;overflow:hidden;text-transform:none;text-align:center;position:relative}
.home_title{margin-bottom:32px;padding-bottom:10px;text-align:center;position:relative}
.home_title:after{content:"";display:block;width:120px;height:2px;border-radius:5px;background:#B61318;position:absolute;bottom:-3px;left:50%;transform:translateX(-50%)}
.home_title:before{content:"";display:block;width:70px;height:2px;border-radius:5px;background:#B61318;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}
h1.home_title{color:#B30000}
.home_button{box-shadow:0 10px 20px rgba(0,0,0,.2);display:inline-flex;align-items:center;justify-content:center;text-align:center;height:46px;border:1px solid #edd91a;padding:0 20px;border-radius:30px;color:#fff;text-transform:none;min-width:140px;font-size:14px;font-weight:500;background:linear-gradient(170deg,#a72028 50%,#540c0e);animation-name:zoom;animation-duration:1.5s;animation-timing-function:linear;animation-delay:2s;animation-iteration-count:infinite}
.home_button:hover{filter:brightness(.9);color:#fff}
@-webkit-keyframes zoom {
0%{-webkit-transform:scale(1)}
50%{-webkit-transform:scale(1.08)}
100%{-webkit-transform:scale(1)}
}
@keyframes zoom {
0%{transform:scale(1)}
50%{transform:scale(1.08)}
100%{transform:scale(1)}
}
.noti{display: flex;align-items: center;color: #fff;background: #B61318;border-radius: 5px;margin-bottom: 15px;}
.noti .title {
    width: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #ff0;
    padding: 5px;
    background: #d4e1dc4d;}
.noti .title img {
    object-fit: contain;
    width: 24px;
    height: 24px;
    margin-left: 5px;}
.noti marquee { width: calc(100% - 140px);}
.home_links{display:flex;justify-content:center;flex-wrap:wrap;margin:-10px}
.home_links .item{width:25%;padding:10px}
.home_links .item a{position:relative;width:100%;box-shadow:0 10px 20px rgba(0,0,0,.2);padding:8px 20px;background:linear-gradient(170deg,#a72028 50%,#540c0e);border-radius:50px;display:inline-flex;align-items:center;justify-content:center;color:#fff;gap:10px;font-weight:500;border:1px solid #edd91a;outline:none;overflow:hidden}
.home_links .item a:before{content:"";position:absolute;width:100px;height:100%;background-image:url(https://66sodo.net/wp-content/uploads/2024/02/footer-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;top:0;left:-100px;opacity:.6}
.home_links .item a svg{width:24px;height:24px;transition:all .3s}
.home_links .item a:hover{transform:scale(1.05);border-color:#fff9}
.home_links .item a:hover:before{animation:shine 1.5s ease-out infinite}
.home_links .item a:hover svg{transform:translateX(4px)}
.block_tabs .tab-title{list-style:none;display:flex;justify-content:center;align-items:center;margin:-5px -5px 20px;flex-wrap:wrap}
.block_tabs .tab-title li{padding:5px;width:calc(100% / 8)}
.block_tabs .tab-title li button{border:none;text-transform:none;color:#fff;font-weight:500;border-radius:30px;height:42px;display:flex;align-items:center;justify-content:center;padding:5px;border:1px solid #edd91a;background:linear-gradient(170deg,#a72028 50%,#540c0e);width:100%}
.block_tabs .tab-title li button.active{background:linear-gradient(180deg,#f3ef87 15%,rgba(243,194,31,.8) 60%);color:#333}
.block_feedback{margin-top:50px}
.block_feedback .col-item{width:50%}
.block_feedback .col-item:nth-child(1),.block_feedback .col-item:nth-child(2),.block_feedback .col-item:nth-child(3){width:calc(100%/3)}
.block_feedback .item{padding:15px 15px 15px 30px;text-align:justify;height:100%;border:1px solid #B61318;border-radius:10px}
.block_feedback .item span b{margin-left:30px}
.block_feedback .item img{position:absolute;border-radius:50%;width:60px;height:60px;top:-20px;left:-10px;border:2px solid #B61318;object-fit:cover}
.box_colap .accordion-item{border-radius:10px;overflow:hidden;margin-bottom:15px;border:1px solid #B61318}
.box_colap .accordion-item:last-of-type{margin-bottom:0}
.box_colap .accordion-button{width:100%;padding:15px 30px 15px 20px;font-size:18px;font-weight:600;position:relative}
.box_colap .accordion-button h3{margin-bottom:0;font-size:18px}
.box_colap .accordion-button:before{content:"-";display:block;position:absolute;top:50%;transform:translateY(-50%);right:0;width:30px;height:30px;line-height:26px;font-size:30px;text-align:center}
.box_colap .accordion-button.collapsed:before{content:"+";line-height:30px}
.box_colap .accordion-body{padding:15px 15px 1px 20px;border-top:1px solid #B61318}
.block_brand .it{width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;height:80px;border:1px solid #B61318;border-radius:10px}
.block_brand .it img{object-fit:contain;max-height:60px;max-width:calc(100% - 20px);transition:all .5s}
.block_brand .it:hover img{transform:scale(1.05)}
.block_slider .swiper-slide{height:auto}
.block_slider .item{height:100%;width:100%;border:1px solid #B61318;cursor:pointer}
.block_slider .item .inner{width:100%;height:100%;position:relative;-webkit-transition:-webkit-transform 1.2s;transition:-webkit-transform 1.2s;-o-transition:transform 1.2s;transition:transform 1.2s;transition:transform 1.2s,-webkit-transform 1.2s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.block_slider .item:hover .inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
.block_slider .item .inner .content-post{font-size:14px}
.block_slider .item .inner .content-post p,.block_slider .item .inner .content-post ul,.block_slider .item .inner .content-post ol,.block_slider .item .inner .content-post table{margin-bottom:10px}
.block_slider .item .inner .content-post li{margin-bottom:5px}
.block_slider .item .inner .front{padding:20px;background:#B613180f;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.block_slider .item .inner .front .name{margin-top:20px;margin-bottom:8px}
.block_slider .item .inner .front .hidden{display:none}
.block_slider .item .inner .back{min-height:300px;height:100%;padding:20px;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);color:#333}
.block_slider .item .inner .back .name{font-size:20px;font-weight:700;margin-bottom:10px;color:#8f820b}
.btn,input[type="submit"]{display:inline-block;height:40px;line-height:40px;padding:0 20px;text-align:center;white-space:nowrap;outline:none!important;cursor:pointer;border:none;letter-spacing:0;-webkit-transition:background-color .1s ease-in;-moz-transition:background-color .1s ease-in;-ms-transition:background-color .1s ease-in;-o-transition:background-color .1s ease-in;transition:background-color .1s ease-in;-webkit-border-radius:0;border-radius:0}
input[type="text"],input[type="search"],input[type="password"],input[type="email"],input[type="file"],input[type="number"],input[type="tel"],textarea,select{border:1px solid #c4c4c4;padding:10px;width:100%;max-width:100%;display:block;line-height:18px;outline:none}
.wpcf7-spinner{position:absolute}
.wpcf7 form .wpcf7-response-output{margin:20px 0 0;border-radius:5px;border-color:#0e56b2!important;font-size:14px!important;color:#000}
.wpcf7 form.sent .wpcf7-response-output{border-color:#0e56b2}
.modal-dialog{top:50%;transform:translateY(-50%)!important}
.modal-content{border:3px solid #0e56b2}
.modal-header{justify-content:center}
.modal-title{font-weight:700;text-transform:none;padding:0 10px;color:#000}
.modal-header .btn-close{position:absolute;top:10px;right:10px}
.modal-body .form .form-group{margin-bottom:20px}
.modal-body .form input[type="tel"]{font-size:14px;border-radius:5px;text-align:center}
.modal-body .form input[type="submit"]{background-color:#b61318;border-radius:5px;display:block;margin:0 auto;color:#fff;font-weight:700;font-size:14px}
div#ez-toc-container .ez-toc-title{font-weight:600}
#ez-toc-container{background:transparent;border-color:#edf4b2}
.content-post{text-align:justify}
.content-post ul,.content-post ol{padding-left:20px}
.content-post li{position:relative;margin-bottom:10px}
.content-post strong,.content-post b,.content-post i,.content-post a{line-height:normal}
.content-post .gca-column+br{display:none}
.content-post blockquote{padding:30px 20px 14px 30px;background:#fff;position:relative;border-radius:5px;border:1px solid #B61318}
.content-post blockquote:before{content:open-quote;position:absolute;color:#B61318;font-size:60px;line-height:1;left:5px;top:0}
.content-post .gallery{display:flex;flex-wrap:wrap;margin:-12px!important}
.content-post .gallery br{display:none}
.content-post .gallery .gallery-item{padding:12px}
.content-post .gallery.gallery-columns-2 .gallery-item{width:50%!important}
.content-post .gallery.gallery-columns-3 .gallery-item{width:calc(100% / 3)!important}
.content-post .gallery.gallery-columns-4 .gallery-item{width:25%!important}
.content-post .gallery.gallery-columns-5 .gallery-item{width:20%!important}
.content-post .gallery.gallery-columns-6 .gallery-item{width:calc(100% / 6)!important}
.content-post .gallery.gallery-columns-7 .gallery-item{width:calc(100% / 7)!important}
.content-post .gallery.gallery-columns-8 .gallery-item{width:calc(100% / 8)!important}
.content-post .gallery.gallery-columns-9 .gallery-item{width:calc(100% / 9)!important}
.content-post .gallery .gallery-item .gallery-icon{width:100%;position:relative;overflow:hidden;padding-top:56.25%}
.content-post .gallery .gallery-item .gallery-icon img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:0!important}
.content-post a{color:#B61318}
.content-post a:hover{text-decoration:underline}
.content-post .wp-caption.aligncenter{max-width:100%!important}
img.aligncenter{display:block;margin:0 auto}
.content-post .alignnone{margin:0 15px 15px 0}
.content-post .aligncenter,.content-post div.aligncenter{display:block;margin:15px auto}
.content-post .alignright{float:right;margin:10px 0 15px 15px}
.content-post .alignleft{float:left;margin:10px 15px 15px 0}
.content-post.small{font-size:14px}
.content-post.small h2{font-size:24px;margin-bottom:10px}
.content-post.small h3{font-size:20px;margin-bottom:10px}
.content-post.small h4{font-size:16px;margin-bottom:10px}
.content-post.small p{margin-bottom:10px}
.content-post.small ul{margin-bottom:10px}
.content-post.small li{margin-bottom:5px}
a img.alignright{float:right;margin:10px 0 15px 15px}
a img.alignnone{margin:10px 15px 15px 0}
a img.alignleft{float:left;margin:10px 15px 15px 0}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:none;max-width:100%;padding:0}
.wp-caption.alignnone{margin:10px 15px 15px 0}
.wp-caption.alignleft{margin:10px 15px 15px 0}
.wp-caption.alignright{margin:10px 0 15px 15px}
.wp-caption img{border:0 none;height:auto;margin:0;max-width:100%;padding:0;width:100%}
.wp-caption p.wp-caption-text{margin:0;padding:10px 10px 0;text-align:center}
div.wpcf7 .ajax-loader{position:absolute}
.header_mb{display:none}
.header_pc{display:block;}
#header{background:#B61318;box-shadow:1px 1px 10px rgba(0,0,0,0.15)}
.header_logo img{height:100px;object-fit:contain}
.header_menu .menu li>i{display:none}
.header_menu ul{list-style:none;margin-bottom:0}
.header_menu .menu>li{display:block;padding:0 13px}
.header_menu .menu li{position:relative}
.header_menu .menu>li>a{display:block;line-height:100px;font-weight:600;color:#fff;position:relative}
.header_menu .menu>li>a:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:0;height:0;background:transparent;transition:all .8s}
.header_menu .menu>li.current-menu-item>a,.header_menu .menu>li:hover>a{color:#edd91a}
.header_menu .menu>li:hover>a:after,.header_menu .menu>li.current-menu-item>a:after{width:100%;height:2px;background:#edd91a;left:0}
.header_menu .menu ul{opacity:0;visibility:hidden;position:absolute;z-index:99;background:#B61318;width:auto;padding:5px 0;border:1px solid #edf4b2;transition:all .3s}
.header_menu .menu>li>ul{top:100%;left:0;transform:scaleY(0);transform-origin:0 0}
.header_menu .menu>li>ul ul{top:0;left:100%;transform:scaleX(0);transform-origin:0 0}
.header_menu .menu>li>ul li{padding:0 15px}
.header_menu .menu>li>ul li>a{display:block;white-space:nowrap;font-weight:500;color:#fff;padding:10px 0;border-bottom:1px dashed #daec3080}
.header_menu .menu>li>ul li:last-child>a{border-bottom:0}
.header_menu .menu li:hover>ul{opacity:1;visibility:visible}
.header_menu .menu>li:hover>ul{transform:scaleY(1)}
.header_menu .menu>li>ul li:hover>ul{transform:scaleX(1)}
#footer{font-size:15px;background-color:#550e0e;color:#fff}
#footer a{color:#fff}
#footer a:hover{color:#edd91a}
.footer_main{padding:40px 0 30px}
.footer_main .row{margin-left:-25px;margin-right:-25px}
.footer_main .col-item{padding-left:25px;padding-right:25px;position:relative}
.footer_main .col-item:after{content:"";display:block;width:1px;height:calc(100% - 80px);position:absolute;top:40px;right:0;background:#ffffff61}
.footer_main .col-item:nth-child(3):after{display:none}
.footer_main .widget:not(:last-child){margin-bottom:20px}
.footer_title{font-weight:600;margin-bottom:12px;color:#edd91a;font-size:18px}
.footer_main p{margin-bottom:10px}
.footer_main ul{list-style:none;margin-bottom:10px}
.footer_main li{margin-bottom:6px}
.footer_main li a{position:relative}
.footer_main li a:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:0;height:0;background:transparent;transition:all .8s}
.footer_main li a:hover:after{width:100%;height:1px;background:#ffd700}
.footer_main .social{margin-top:1rem;display:flex;flex-wrap:wrap}
.footer_main .social li{margin-right:16px}
.footer_main .social li a{display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;width:35px;height:35px}
.footer_main .social li a:after{display:none}
.footer_main .social li a img{object-fit:contain;width:22px;height:22px}
.footer_bot{padding:20px 0;text-align:center;border-top:1px solid #ffffff61}
.footer_bot *{margin-bottom:0}
.breadcrumbs{padding:10px 0}
.breadcrumbs *{margin-bottom:0}
.breadcrumbs .separator{margin:0 3px;font-size:14px}
.breadcrumbs *{margin-bottom:0}
#page_default{padding:40px 0}
#page_default .home_sec14{padding-top:30px}
.swiper-pagination{position:unset;margin-top:15px}
.swiper-pagination-bullet{width:12px;height:12px;margin:5px;background:#B61318;border-radius:12px;opacity:1;transition:all .3s;outline:1px solid #fee71b;outline-offset:-3px}
.swiper-pagination-bullet-active{width:28px}
.swiper-button-next,.swiper-button-prev{width:36px;height:36px;border-radius:50%;border:1px solid #fee71b;background:#fee71b;font-weight:900;color:#B61318;transition:all .3s}
.swiper-button-next:after,.swiper-button-prev:after{font-size:16px;transition:all .3s}
.item_news{border:1px solid #B61318;border-radius:10px;overflow:hidden;height:100%;background:#B613180f}
.item_news .img{overflow:hidden}
.item_news .img img{border-radius:0;transition:all .5s}
.item_news .img:hover img{transform:scale(1.05)}
.item_news .info{padding:15px;text-align: justify;}
.item_news .info .name{font-size:18px;font-weight:700;margin-bottom:10px;line-height:1.2}
.item_news .info .name a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.item_news .info .desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.pagination{justify-content:center;padding:30px 0 10px}
.pagination ul{margin-bottom:0;list-style:none}
.pagination ul li{display:inline-block;margin:5px 8px}
.pagination ul li span,.pagination ul li a{display:block;padding:5px;height:44px;width:44px;text-align:center;background:#edf4b2;color:#000;line-height:34px;border-radius:5px;font-weight:700}
.pagination ul li .current,.pagination ul li span:hover,.pagination ul li a:hover{background:#3d19a7;color:#fff}
.single_related{margin-top:32px}
.single_related .item_news .info .name{margin-bottom:0}
.home_banner .img img{border-radius:0}
.home_banner .swiper-pagination{margin-top:0;position:absolute;bottom:20px}
.home_body{padding:25px 0}
.home_body .section{padding:25px 0}
.home_sec1 .content-post{margin-bottom:24px}
.home_sec1 .cta{margin:-10px}
.home_sec1 .cta .it{padding:10px}
.home_sec1 .cta .it.dang_nhap{display:none}
.home_sec1 .image img{max-height:360px;object-fit:contain;display:block;margin:0 auto;width:auto}
.home_sec2 .item{background:#ffff;border:1px solid #B61318;outline-offset:-5px;padding:15px;transition:all .5s;height:100%;border-radius:10px}
.home_sec2 .item:hover{outline-color:#fff}
.home_sec2 .item .img{transition:all .5s}
.home_sec2 .item:hover .img{transform:scale(1.05)}
.home_sec2 .item .name{display:block;text-transform:none;font-weight:600;font-size:18px;color:#B61318;transition:all .5s}
.home_sec6 .item:not(:last-child){margin-bottom:24px}
.home_sec6 .item:nth-child(even) .row{flex-direction:row-reverse}
.home_sec7 .item:not(:last-child){margin-bottom:24px}
.home_sec15 .item{height:100%}
.home_sec15 .swiper-slide{padding:0 15px}

@media (max-width: 1199px) {
body{font-size:15px}
h1{font-size:28px}
h2{font-size:24px}
h3{font-size:20px}
h4{font-size:16px}
h5,h6{font-size:14px}
.header_logo img{height:80px}
.header_menu .menu > li{padding:0 15px}
.header_menu .menu > li > a{line-height:80px}
.block_tabs .tab-title li{width:calc(100% / 7)}
.block_brand .it{height:70px}
.box_colap .accordion-button{font-size:17px}
.box_colap .accordion-button h3{font-size:17px}
.home_sec2 .item .name{font-size:16px}
}
@media (max-width: 991px) {
.this_pc{display: none;}
.header_pc{display:none}
.header_mb{display:block}
.header_logo_mb{text-align:center}
.header_logo_mb img{height:80px;object-fit:contain;max-width:200px}
.header_button{padding:5px 0;background:#fff}
.header_button .it{padding:5px 10px}
.touch_menu{display:block;margin-right:15px;width:32px;height:32px;position:relative;cursor:pointer}
.touch_menu:after,.touch_menu:before{content:"";display:block;width:24px;height:2px;background-color:#ffea33;position:absolute;left:3px}
.touch_menu span{display:block;width:24px;height:2px;background-color:#ffea33;position:absolute;left:3px;top:50%;transform:translateY(-50%)}
.touch_menu:after{bottom:7px}
.touch_menu:before{top:7px}
#menu_mobile .title{display:block;padding:24px;background-color:#B61318;text-transform:none;font-weight:700;font-size:20px}
#menu_mobile .title span{display:block;height:48px;line-height:48px;background-color:#fff;border-radius:4px;padding:0 20px;color:#B61318}
#menu_mobile{width:300px;height:100%;background-color:#fff;-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;z-index:9999;position:fixed;top:0;left:0;-webkit-transform:translateX(-300px);transform:translateX(-300px)}
body.active_menu{overflow:hidden}
body.active_menu #menu_mobile{-webkit-transform:translateX(0);transform:translateX(0)}
#menu_mobile ul{list-style:none;padding-left:0;margin-bottom:0}
#menu_mobile .menu{display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;list-style:none;padding:20px 10px 10px 24px;margin:0}
#menu_mobile .menu li{position:relative}
#menu_mobile .menu li>a{display:flex;padding:10px 0;font-weight:600;color:#B61318}
#menu_mobile .menu li.menu-item-has-children>a{padding-right:40px}
#menu_mobile .menu>li ul{display:none;padding-left:15px}
#menu_mobile .menu li>i{position:absolute;right:0;top:5px;width:30px;height:30px;text-align:center;z-index:2;cursor:pointer;font-size:20px;line-height:24px;color:#B61318;font-weight:600}
#menu_mobile .menu>li ul>li>a{padding:5px 0}
#full_web{-webkit-transition:margin .5s;transition:margin .5s}
body.active_menu #full_web{margin-left:300px;margin-right:-300px}
.line_dark{opacity:0;transition:all .5s;visibility:hidden;width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.6);z-index:999}
body.active_menu .line_dark{opacity:1;visibility:visible;cursor:url(images/close.png) 15 15,default}
.home_links .item{width:calc(100% / 3)}
.block_tabs .tab-title li{width:20%}
.box_colap .accordion-button{font-size:16px}
.box_colap .accordion-button h3{font-size:16px}
.block_feedback .col-item{width:100%}
.block_feedback .col-item:nth-child(1),.block_feedback .col-item:nth-child(2),.block_feedback .col-item:nth-child(3),.block_feedback .col-item:nth-child(4){width:50%}
.home_body{padding:20px 0}
.home_body .section{padding:20px 0}
.footer_main .col-item:after{display:none}
.single_related .col-item:nth-child(3){display:none}
.home_sec1 .cta .it{display:none}
.home_sec1 .cta .it.dang_nhap{display:block}
.home_sec1 .cta .it.tai_app{display:block}


}
@media(max-width:767px) {
.home_links .item{width:50%}
.block_tabs .tab-title li{width:calc(100% / 3)}
.block_feedback .col-item{width:100%!important}
.block_slider .item .inner .back .name{font-size:18px}
.home_body{padding:15px 0}
.home_body .section{padding:15px 0}
.home_sec1 .cta .it{width:calc(100% / 3)}
.home_sec1 .cta .it .home_button{width:100%;min-width:inherit}
.item_news .info .name{font-size:17px}
}
@media(max-width:575px) {
.header_button .flex{margin: 0 -5px;}
.header_button .it{padding: 5px;width: calc(100% / 3);}
	.header_button .it .home_button{width: 100%;min-width: inherit;padding: 0 10px;}
.home_sec1 .cta .it{width:50%}
#footer{font-size:14px}
.footer_main{padding:30px 0 20px}
}
@media(max-width:429px) {
body{font-size:14px}
p{margin-bottom:10px}
dl,ol,ul{margin-bottom:10px}
table{margin-bottom:10px}
.container-fluid,.container,.row{--bs-gutter-x:20px}
h1,h2,h3,h4,h5,h6{margin-bottom:10px}
h1{font-size:24px}
h2{font-size:20px}
h3{font-size:17px}
h4{font-size:15px}
h5,h6{font-size:13px}
.content-post blockquote{padding:20px 10px 6px 20px}
.content-post blockquote:before{font-size:40px}
.block_content{padding:15px}
.block_tabs .tab-title li{width:50%}
.block_brand .it{height:60px}
.box_colap .accordion-button{padding:10px 20px 10px 15px;font-size:15px}
.box_colap .accordion-button:before{width:20px;height:20px;font-size:20px;top:28%}
.box_colap .accordion-button h3{font-size:15px}
.box_colap .accordion-body{padding:10px 10px 1px 15px}
#footer{font-size:13px}
.footer_title{font-size:16px}
.home_sec2 .item{padding:10px}
.home_sec2 .item .name{font-size:14px}
.item_news .info{padding:10px}
.item_news .info .name{font-size:15px}
#page_default{padding:30px 0}
#page_default .home_sec14{padding-top:20px}
.single_related{margin-top:20px}
}
@media(max-width:375px) {
h1{font-size:22px}
h2{font-size:19px}
h3{font-size:16px}
.home_button{height:42px}
.home_links .item a{padding:8px 10px}
.block_brand .it{height:50px}
.list_news .col-item{width:100%}
}