@font-face{font-family:'nb';font-display:block;src:url('../fonts/NotoSans-Bold.ttf');}
@font-face{font-family:'nr';font-display:block;src:url('../fonts/NotoSans-Regular.ttf');}
@font-face{font-family:'fz';font-display:block;src:url('../fonts/Fz-Strange-Dreams.ttf');}
@font-face{font-family:'fs';font-display:block;src:url('../fonts/FS\ Playlist\ Script.ttf');}
@keyframes spin{
to{transform:rotate(360deg);}
}
@keyframes blink{
0%{opacity:1;}
50%{opacity:0;}
100%{opacity:1;}
}
@keyframes shake-anim{
0%{transform:rotate(0) scale(1) skew(1deg);}
10%,30%{-moz-transform:rotate(-25deg) scale(1) skew(1deg);}
20%,40%{-moz-transform:rotate(25deg) scale(1) skew(1deg);}
100%,50%{-moz-transform:rotate(0) scale(1) skew(1deg);}
}
@keyframes rotate{
from{transform:rotate(0);}
to{transform:rotate(360deg);}
}
@keyframes fadeup{
from{opacity:0;transform:translateX(-20px);}
to{opacity:1;transform:translateX(0);}
}
@keyframes pulse-animation{
0%{transform:scale3d(1,1,1);opacity:0;}
10%{transform:scale3d(1.1,1.1,1.1);opacity:1;}
100%{transform:scale3d(1.6,1.6,1.6);opacity:0;}
}
@keyframes border-animation{
0%{transform:scale3d(0.6,0.6,0.6);opacity:0;}
20%{transform:scale3d(1.2,1.2,1.2);opacity:1;}
100%{transform:scale3d(1.4,1.4,1.4);opacity:0;}
}
:root{--color-main:#2557ae;--color-social:#2557ae;--color-hover:#2557ae;--color-text:#2557ae;}
body{font-size:14px;font-family:nr;top:0!important;}
.skiptranslate{display:none!important;}
.max-width{width:100%;max-width:1200px;margin:0px auto;}
.wap_1200{max-width:1200px;width:100%;margin:0 auto;}
.wap_1300{max-width:1300px;width:100%;margin:0 auto;}
.wap_1366{max-width:1366px;width:100%;margin:0 auto;position:relative;}
img{max-width:100%;}
*{box-sizing:border-box;}
a{text-decoration:none;}
.social-plugin{display:flex;margin-top:10px;}
.scale-img{display:block;overflow:hidden;transition:.55s;}
.scale-img img{transform:scale(1,1);}
.scale-img:hover > img{transform:scale(1.05,1.05);}
.hover-img{position:relative;overflow:hidden;display:block;}
.text-split{overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;}
.p-relative{position:relative;}
/* Transition All */
.transition,.btn-frame .kenit-alo-circle-fill,.control-owl button,.carousel-comment-media .carousel-control a span,.menu ul li a.has-child:after,.menu ul li ul,.menu ul li:hover > ul,.scale-img img,.scale-img:hover > img,.support-online .kenit-alo-circle-fill{transition:0.5s all;}
/* slideshow */
.slideshow{position:relative;}
/* Search */
.search{width:232px;position:relative;overflow:hidden;display:flex;align-items:center;}
.search input{width:calc(100% - 30px);font-size:13px;color:#828282;border-radius:0px;border:none;height:30px;font-family:revert;background:#fff;text-indent:0px;}
.search input::placeholder{color:#828282;font-size:13px;}
.search input:focus{border:none;box-shadow:none;}
.search p{width:30px;height:30px;cursor:pointer;line-height:31px;text-align:center;font-size:16px;margin-bottom:0;color:#000000;background:#ffffff;}
.search p i{color:#000;}
.box-search{padding:10px;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;align-items:center;}
.ds-item-search{width:calc(100% - 70px);}
.ds-item-search a{font-size:14px;color:#333;}
.show-search{position:absolute;z-index:9999;top:100%;background:#fff;width:100%;border-radius:10px;box-shadow:0 1px 8px rgba(0,0,0,0.3);}
.box-search .price-product{width:100%;margin:0px;text-align:left;}
.box-search .price-product .price-new{color:#f00;font-size:14px;font-weight:bold;}
.box-search .price-product .price-old{color:#999;text-decoration-line:line-through;}
/* Menu */
.toolbar2{display:none;}
#menu{display:none;}
#hamburger{display:none;width:35px;height:23px;position:relative;}
#hamburger:before,#hamburger:after,#hamburger span{background:#ffffff;content: '';display:block;width:100%;height:2px;position:absolute;left:0px;}
#hamburger:before{top:0px;}
#hamburger span{top:10px;}
#hamburger:after{top:20px;}
#hamburger:before,#hamburger:after,#hamburger span{-webkit-transition:none 0.5s ease 0.5s;transition:none 0.5s ease 0.5s;-webkit-transition-property:transform,top,bottom,left,opacity;-webkit-transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:top,bottom,left,opacity,-webkit-transform;transition-property:transform,top,bottom,left,opacity;transition-property:transform,top,bottom,left,opacity,-webkit-transform;}
.mm-wrapper_opening #hamburger:before,.mm-wrapper_opening #hamburger:after{top:10px;}
.mm-wrapper_opening #hamburger span{left:-50px;opacity:0;}
.mm-wrapper_opening #hamburger:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.mm-wrapper_opening #hamburger:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.mm-menu_opened{display:block!important;}
.mm-slideout{z-index:unset;}
.wrap-menu{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.menu-head-left{position:relative;}
.title-menu{color:#fff;font-size:14px;font-weight:500;cursor:pointer;line-height:40px;display:block;}
.menu-product-list{position:absolute;z-index:99;top:100%;width:250px;background:#fff;border-radius:2px;}
.menu-product-list ul{padding:0px;margin-bottom:0px;}
.menu-product-list ul ul{position:absolute;width:750px;background:#fff;left:100%;top:0px;border:1px solid #999;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;height:100%;overflow-x:hidden;}
.menu-product-list ul ul ul{position:relative;left:0px;top:0px;width:100%;border:none;display:block;height:auto;}
.menu-product-list ul li a{position:relative;display:block;color:#333;font-size:14px;font-weight:500;padding:5px 10px 5px 10px;border-bottom:1px solid #ddd;}
.menu-product-list ul li a .icon-down{position:absolute;right:10px;top:10px;}
.menu-product-list ul ul li a span{position:absolute;right:10px;font-size:13px;font-weight:500;color:#00a3ff;}
.menu-product-list ul li a:hover{color:#f00;}
.menu-product-list ul ul li a{border-bottom:none;font-weight:bold;}
.menu-product-list ul ul ul li a{font-weight:normal;}
.menu .wrap-content{position:relative;}
.fix_menu{position:fixed!important;box-shadow:0 0 1px #999;background:#fff;}
.menu ul.flex{width:100%;padding:0px;margin-left:auto;list-style:none;margin-bottom:0px;position:relative;}
.menu ul li{position:relative;z-index:99;}
.menu ul li.line{width:1px;height:15px;background-color:rgba(255,255,255,0.5);flex:none;}
.menu ul li a{color:#000000;margin:0px;padding:7.25px 18px;position:relative;z-index:1;text-align:center;text-decoration:none!important;display:block;font-family:'nb';font-size:21px;text-transform:uppercase;margin:0 2px;}
.menu ul li a img{vertical-align:middle;}
.menu ul li a.active,.menu ul li:hover > a{color:#fff;}
.menu ul li ul{padding:0;position:absolute;width:250px;min-width:250px;left:0;top:45px;background:hsl(0deg 0% 100%);box-shadow:0 3px 11px 0 rgba(0,0,0,0.3);-webkit-transform:perspective(600px) rotateX(-90deg);transform:perspective(600px) rotateX(-90deg);-webkit-transform-origin:0 0 0;transform-origin:0 0 0;opacity:0;visibility:hidden;transition:all 0.5s;}
.menu ul li:hover > ul{-webkit-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0);-webkit-transform-origin:0 0 0;opacity:1;visibility:visible;transition:all 0.7s;}
.menu ul li ul li{text-align:left;}
.menu ul li ul li:last-child{border-bottom:0px;width:auto;}
.menu ul li ul li a{font-size:14px;padding:10px;display:block;text-decoration:none!important;line-height:20px;text-align:left;text-transform:capitalize;color:#000!important;transition:.4s;margin:0;}
.menu ul li ul li ul{top:0px;left:100%;}
.menu ul li ul li a:before{position:absolute;content: '';top:50%;left:0;width:0;height:1px;background:#2957a4;transition:all 0.3s linear;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-o-transition:all 0.3s linear;-ms-transition:all 0.3s linear;visibility:hidden;opacity:0;}
.menu ul li ul li a:hover:before,.menu ul li ul li > a.active:before{left:0;visibility:visible;opacity:1;width:30px;}
.menu ul li ul li a:hover{padding-left:40px;color:#2957a4!important;}
.header .wap_1300{max-width:1235px;}
.menu .wap_1300{position:relative;}
.menu::before{position:absolute;content: '';width:100%;height:100%;background:hsl(0deg 0% 100% / 50%);left:0;top:0;}
a.cart-header{position:relative;}
a.cart-header span{position:absolute;top:0px;right:0px;color:#fff;font-size:11px;width:17px;height:17px;text-align:center;border-radius:50%;}
/* SLider */
.control-owl{position:absolute;width:100%;z-index:2;left:0px;top:calc(50% - 22.5px);}
.control-owl button{position:absolute;padding:0px;margin:0px;display:block;cursor:pointer;width:40px;height:40px;border-radius:5px;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center;}
.control-owl button:hover{opacity:1;}
.control-owl button.owl-prev{left:20px;background:#ffffff8a url(../images/arr.png) center no-repeat;}
.control-owl button.owl-next{right:20px;background:#ffffff8a url(../images/arr1.png) center no-repeat;}
.control-owl button.owl-next svg,.control-owl button.owl-prev svg{display:none!important;}
.box-photo-ct{border-radius:20px;overflow:hidden;}
.title-detail{position:relative;text-align:center;margin-bottom:12px;}
.right-pro-detail .title-detail h1{font-size:22px!important;text-align:center!important;color:#000000!important;text-transform:uppercase;font-family:'rb';text-align:start!important;}
.title-main{position:relative;text-align:center;margin:0;}
.box-news .title-main{margin-bottom:24px;}
.box-product-brand .title-main{margin-bottom:15px;}
.title-main span{font-family:'fz';font-size:67px;text-transform:capitalize;color:#fff;position:relative;text-shadow:2px 2px 0 rgb(255 255 255 / 50%);}
.tt-week{font-size:25px;text-align:center;margin:20px 0px;color:#fff;font-weight:700;text-transform:uppercase;}
.title-cat-main{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0px;gap:20px;}
.title-cat-main span{display:block;color:#999;background:linear-gradient(64.85deg,#fca600 23.67%,#ffd41d 106.12%);background-color:#fff;padding:10px;border-radius:10px;cursor:pointer;}
.title-cat-main span:hover,.title-cat-main span.active{background:linear-gradient(64.85deg,#ffd41d 23.67%,#fca600 106.12%);color:#000;}
/* News */
.grid-tintuc{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row wrap;-webkit-flex-flow:row wrap;justify-content:space-between;}
.news{display:block;margin-bottom:20px;display:block;}
.pic-news{border-radius:10px;display:block;overflow:hidden;position:relative;}
.pic-news img{width:100%;}
.share{padding:17px 10px 10px 10px;line-height:normal;background:rgba(128,128,128,0.15);margin-top:15px;border-radius:5px;}
.share b{display:block;margin-bottom:5px;}
.othernews b{margin-bottom:10px;}
.list-news-other{padding-left:17px;list-style:square;}
.list-news-other li{margin-bottom:2px;}
.list-news-other li a{text-transform:none;color:#333333;}
.list-news-other li a:hover{color:#fed402;}
/* Toc */
.box-readmore{padding:8px 15px;border:1px solid #dedede;margin-bottom:2rem;border-radius:5px;background-color:#eeeeee;}
.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;}
.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;}
/* Partner */
.info-partner{background:#f8f8f8;padding:15px 0px;}
/* Footer */
.info-footer .flex-footer{display:flex;justify-content:space-between;gap:20px;}
.info-footer .flex-footer .box-footer .social-footer{display:flex;gap:5px;margin:10px 0px;}
.info-footer .flex-footer .box-footer:nth-child(1){width:33.3%;}
.info-footer .flex-footer .box-footer:nth-child(2){width:40%;}
.info-footer .flex-footer .box-footer:nth-child(3){width:25%;}
.info-footer .flex-footer .title-footer{text-transform:uppercase;margin-bottom:20px;font-weight:700;font-size:14px;}
.info-footer .flex-footer .service-footer{margin-top:20px;}
.info-footer .flex-footer .service-footer ul{padding:0px;margin:0px;}
.info-footer .flex-footer .service-footer ul li{list-style:none;padding:5px 0px;}
.info-footer a{color:#fff;}
/* Tags */
.title-tags{position:relative;font-size:1em;font-weight:600;padding-bottom:15px;margin-bottom:15px;color:#777;}
.title-tags:after{content: '';position:absolute;left:0px;bottom:0px;background-color:rgba(0,0,0,0.1);display:block;height:3px;width:30px;}
.flex-tags{display:flex;gap:5px;}
.flex-tags a{color:#333;border:1px solid;border-radius:3px;display:inline-block;font-size:0.8em!important;opacity:0.8;padding:2px 5px;}
.flex-tags a:hover{background-color:#446084;border-color:#446084;color:#fff;opacity:1;}
.footer-powered{background:var(--Linear,linear-gradient(90deg,#1A0304 0%,#C70000 100%));}
/*   TC   */
.item-criteria a{display:flex;align-items:center;color:#333;}
.item-criteria a .ds-criteria{width:calc(100% - 60px);margin-left:10px;}
.item-criteria a .ds-criteria h3{-webkit-line-clamp:2;font-size:16px;color:var(--color-main);}
.item-criteria a .ds-criteria p{-webkit-line-clamp:2;margin:0px;}
/* About */
.box-about{max-width:700px;margin:0px auto;text-align:center;}
.box-about h3{color:#ca0000;font-family:SVN;font-size:22px;margin-bottom:10px;text-transform:lowercase;}
.box-about a{padding:10px 20px;color:white;text-transform:uppercase;font-size:15px;display:block;background:#ca0000;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:600;border-radius:10px;}
/* Service */
.item-service{position:relative;overflow:hidden;border-radius:40px 40px 0 0;}
/* Sort */
.sort-select{display:flex;justify-content:end;margin:20px 0px;position:relative;}
.sort-select .click-sort{border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;font-size:14px;padding:6px 10px 6px 8px;margin:0px;}
.sort-select-main{display:grid;background-color:#fff;border-radius:4px;box-shadow:0 4px 6px rgb(0 0 0 / 20%);position:absolute;padding:0 7px;top:30px;right:0;width:160px;z-index:2;}
.sort-select-main p{border-bottom:1px solid #f1f1f1;margin:0px;order:2;}
.sort-select-main p:has(.check){order:1;}
.sort a{color:#000;font-size:14px;line-height:17px;padding:11px 3px;display:block;cursor:pointer;}
.sort a.check i{box-sizing:border-box;position:relative;display:inline-block;transform:scale(var(--ggs,1));width:22px;height:16px;border:2px solid transparent;border-radius:100px;vertical-align:middle;}
.sort a.check i::after{content: '';display:block;box-sizing:border-box;position:absolute;left:3px;top:-4px;width:6px;height:10px;border-width:0 2px 2px 0;border-style:solid;transform-origin:bottom left;transform:rotate(45deg);}
.sort-select .sort-show{padding-right:12px;position:relative;}
.sort-select .sort-show::before{content: '';border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333;content: '';height:0;position:absolute;top:6px;right:0;width:0;}
/* Product */
.filter{position:absolute;right:0px;top:0px;padding:5px 10px;background:#f1f1f1;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;text-transform:uppercase;border-radius:5px;cursor:pointer;border:1px solid #ddd;display:none;}
.flex-product-main{display:flex;gap:20px;}
.flex-product-main .left-product{width:280px;}
.flex-product-main .right-product{width:calc(100% - 300px);}
.wrap-product-sale{background-color:#ffa09e;border-radius:10px;overflow:hidden;}
.wr-search p{font-weight:bold;text-transform:uppercase;}
.product{display:block;position:relative;background:#fff;border-radius:10px;padding:5px;text-align:center;border:1px solid #f1f1f1;}
.product .pic-product{background:#fff;margin-bottom:10px;display:block;position:relative;overflow:hidden;border-radius:10px;border:solid 1px transparent;}
.product:hover .pic-product{border:solid 1px #ccc;}
.product .pic-product img{width:100%;-webkit-transform-style:preserve-3d;height:100%;object-fit:cover;border-radius:10px;}
.product .pic-product > a{display:flex;width:100%;align-items:center;justify-content:center;text-align:center;border-radius:10px;}
.first_img{position:absolute;top:0;transition:all 0.5s ease;height:100%;}
.product:hover .first_img{transform:scale(0);}
.second_img{display:block;position:absolute;top:0;right:100%;transition:all 0.5s ease;height:100%;}
.product:hover .second_img{right:0;top:0;transition:all 0.5s ease;}
.product .name-product{margin-bottom:5px;font-weight:normal;}
.product .name-product a{font-size:14px;color:#232323;line-height:25px;}
.product .name-product a:hover{color:#ff2e00;}
.product .name-product .text-split{-webkit-line-clamp:1;}
.product .price-product{margin-bottom:10px;color:#555;height:47px;overflow:hidden;}
.product .price-new{font-size:17px;font-weight:700;color:#ff2e00;display:inline-block;text-transform:uppercase;}
.product .price-old{padding:0 10px;font-size:14px;text-decoration:line-through;display:block;color:#ff2e00;text-transform:uppercase;}
.product .price-per{color:#ff2e00;font-size:13px;text-align:center;font-weight:700;}
.box-cat{text-align:center;}
.box-cat h3{font-size:14px;color:#333;margin-top:10px;}
.box-cat:hover h3{color:#f00;}
.cart-product{margin:5px 0 0 0px;}
.cart-product span{cursor:pointer;color:#fff;text-align:center;padding:0px 5px;border-radius:5px;display:inline-block;line-height:34px;font-size:13px;font-weight:700;}
.cart-add{margin-left:10px;background-color:#00a5d9;width:155px;}
.cart-add:hover{background-color:#fed402;}
.cart-buy{background-color:#ff2e00;width:93px;height:33px;}
.cart-buy:hover{background-color:#fed402;}
.grid-product{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.grid-product .product .product-info{margin-top:10px;color:#333;}
.grid-product .product .product-info h3{font-size:17px;color:#333;}
.grid-product .product .product-info .price span{color:#f00;}
.grid-product .product .pic-product{border:1px solid #ddd;}
/* product detail */
.grid-pro-detail{display:grid;justify-content:space-between;align-items:start;grid-template-columns:500px calc(100% - 530px);margin-top:40px;}
.detail-product{display:flex;justify-content:space-between;}
.detail-product .left-pro-detail{width:40%;border:1px solid #ddd;}
.detail-product .right-pro-detail{width:57%;}
.detail-product .right-pro-detail ul{list-style:none;padding:0px;}
.detail-product .right-pro-detail ul li{margin-bottom:20px;}
.detail-product .right-pro-detail ul li .title-pro-detail{font-size:18px;}
.detail-product .right-pro-detail ul li .attr-content-pro-detail{display:inline-block;margin-bottom:0px;}
.detail-product .right-pro-detail ul li .attr-content-pro-detail .price-new-pro-detail{font-weight:700;font-size:20px;color:#f00;}
.policy_intuitive{border:1px solid #e0e0e0;border-radius:5px;margin-bottom:25px;}
.policy{margin:20px 16px 0 16px;}
.policy__list{display:flex;flex-wrap:wrap;padding:0px;}
.policy__list > li{border-bottom:1px solid #f1f1f1;position:relative;padding:12px 0 12px 35px;width:50%;display:inline-block;}
.policy__list > li:nth-child(2n + 1){padding-right:20px;}
.policy__list li > div.iconl{left:0;position:absolute;top:15px;}
.policy__list li .iconl{width:32px;}
.policy__list li p{line-height:20px;padding-left:5px;margin:0px;}
.policy__list li:last-child{border-bottom:0;}
.policy__list > li:nth-child(2n + 1):nth-last-child(2){border:0;}
/* css block actions  */
.ul-actions{display:flex;justify-content:center;margin:20px;gap:15px;align-items:flex-start;}
.ul-actions li,.ul-actions > div{list-style-type:none;margin:0;padding:0;width:80px;text-align:center;}
.ul-actions .active .box__tabr,.ul-actions .box__tabr:hover{border-color:#fd6e1d;}
.ul-actions .box__tabr{align-items:center;border:1px solid #e0e0e0;border-radius:2px;display:flex;justify-content:center;min-height:55px;padding:4px;height:60px;width:80px;}
.icon-action{background-image:url('../images/icon_chitiet@2x-min.png');background-repeat:no-repeat;display:inline-block;height:30px;width:30px;line-height:30px;vertical-align:middle;background-size:300px 180px;}
.icon-dnb{background-position:0 0;height:28px;width:28px;}
.icon-tskt{background-position:-105px 0;height:30px;width:30px;}
.icon-ttsp{background-position:-140px 0;height:19px;width:23px;}
.ul-actions p{font-size:14px;line-height:1.3;margin-top:5px;white-space:normal;color:#000;}
/* modal-detail */
.modal-detail::-webkit-scrollbar{width:10px;}
.modal-detail::-webkit-scrollbar-thumb{width:10px;background:#4d90e0;border-radius:10px;height:50px;}
.modal-detail{position:fixed;z-index:999;background:#000000c4;top:0px;left:0px;width:100%;height:100%;overflow-y:scroll;}
.content-modal-detail{background:#fff;max-width:1200px;margin:0px auto;min-height:100vh;}
.content-modal-detail .tabs{display:flex;cursor:pointer;padding:0;list-style:none;justify-content:center;border-bottom:1px solid #e0e0e0;position:sticky;top:0px;background:#fff;z-index:99;}
.content-modal-detail .tabs li{padding:20px 20px;margin-right:5px;font-weight:bold;position:relative;border-bottom:4px solid #fff;}
.content-modal-detail .tabs li.active{color:#2d9cdb;border-bottom:4px solid #2d9cdb;}
.content-modal-detail .tab-content{padding:20px;max-width:900px;margin:0px auto;}
.content-modal-detail .tab-content.active{display:block;}
.close-tab{position:fixed;top:15px;right:20px;z-index:10;}
.btn-closemenu{position:fixed;top:10px;right:20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#333;cursor:pointer;line-height:21px;padding:7px;text-align:right;width:72px;}
.btn-closemenu::before{transform:rotate(45deg);}
.btn-closemenu::after{transform:rotate(-45deg);}
.btn-closemenu::before,.btn-closemenu::after{background-color:#333;content: '';left:13px;height:14px;position:absolute;top:10px;width:1px;}
.cursor-pointer{cursor:pointer;}
/*css CT */
.box-ct{display:flex;justify-content:start;align-items:center;background-color:rgb(233,230,230);padding:10px;border-radius:10px;}
.box-ct img{border-radius:50%;margin-right:10px;}
.ds-ct h3 a{font-size:17px;color:#333;}
.ds-ct h3 a:hover{color:#f00;}
/*css khuyen mai*/
.block__promo{border:1px solid #e0e0e0;border-radius:4px;margin-bottom:10px;}
.promoadd__list{padding:10px;}
.promoadd__list li{margin-bottom:15px;background:url(../images/tick.png) no-repeat 0px 3px;background-size:15px;padding-left:25px;}
.pr-top{background-color:#f6f6f6;border-bottom:1px solid #e0e0e0;padding:8px 10px;}
.pr-txtb{font-weight:bold;}
.pr-top .pr-txt{color:#666;font-size:12px;line-height:1.4;margin-top:5px;font-style:normal;}
.pr-content .pr-item:last-child{border:none;}
.pr-content .pr-item{padding:15px 10px 10px 10px;}
.divb{margin-bottom:-10px;}
.divb .nb{background-color:#4a90e2;border-radius:50%;color:#fff;display:inline-block;font-size:11px;float:left;height:16px;line-height:16px;margin-top:2px;text-align:center;width:16px;}
.divb-right{padding-left:26px;}
.pr-content .pr-item p{margin:0px 0px 0px 0px;}
.divb-right a{color:#4a90e2;}
/* Tien ich */
.wrap-ti{padding:20px 0px;}
.box-ti{background:#f1f1f1;padding:15px;border-radius:10px;display:flex;justify-content:space-between;min-height:135px;}
.wrap-ti .owl-item:nth-child(n + 1) .box-ti{background-color:rgb(220,238,255);}
.wrap-ti .owl-item:nth-child(n + 2) .box-ti{background-color:rgb(254,245,207);}
.wrap-ti .owl-item:nth-child(n + 3) .box-ti{background-color:rgb(255,239,219);}
.wrap-ti .owl-item:nth-child(n + 4) .box-ti{background-color:rgb(225,254,207);}
.ds-ti{width:calc(100% - 45px);}
.ds-ti h3{font-size:15px;}
.ds-ti h3 a{color:#333;}
.ds-ti h3 a:hover{color:#f00;}
/* Contact */
.contact-map{position:relative;height:350px;margin-top:30px;}
.contact-map iframe{position:absolute;left:0px;top:0px;width:100%;height:100%;}
/*  breadCrumbs */
.breadCrumbs{padding:10px;background:#b0976d2b;}
.breadCrumbs ol{margin:0px;}
.breadCrumbs ol li a{color:#333;}
.breadCrumbs ol li a:hover{color:#f00;}
/* paging */
.pagination{margin:15px 0px 0px 0px;}
.pagination li a{cursor:pointer;}
.btn-frame{display:block;width:50px;height:50px;position:fixed;right:20px;z-index:997;cursor:pointer}
.btn-frame i{width:50px;height:50px;border-radius:50%;background:#2957a4;position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.btn-frame i img{vertical-align:middle;width:70%}
.btn-frame .animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.btn-frame .kenit-alo-circle{width:60px;height:60px;top:-5px;right:-5px;position:absolute;background-color:transparent;border-radius:100%;border:2px solid #2957a4;opacity:0.1;border-color:#2957a4;opacity:0.5}
.btn-frame .zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}
.btn-frame .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.btn-frame .kenit-alo-circle-fill{width:70px;height:70px;top:-10px;right:-10px;position:absolute;border-radius:100%;border:2px solid #00000000;background-color:#2957a4;opacity:0.4}
.btn-frame .pulse{-webkit-animation-name:pulse;animation-name:pulse}
.btn-zalo{bottom:315px}
.btn-phone{bottom:230px}
.grid-properties{display:flex;gap:10px;}
.grid-properties span{position:relative;border:1px solid #ddd;padding:5px 15px;cursor:pointer;}
.grid-properties span:hover,.grid-properties span.active{border:1px solid #f00;color:#f00;}
.grid-properties span:hover:after,.grid-properties span.active:after{content: '';border:0.9375rem solid transparent;border-bottom:0.9375rem solid var(#d0011b,#ee4d2d);bottom:0;position:absolute;right:-0.9375rem;}
.grid-properties span.outstock{pointer-events:none;background-color:#fafafa;color:rgba(0,0,0,0.26);cursor:not-allowed;}
/* Xu huong */
.wrap-xh{background:linear-gradient(90deg,#ffecd2 0%,#fcb69f 100%);padding:10px;border-radius:10px;}
.title-xh{font-size:25px;margin:20px 0px;color:#333;font-weight:700;text-align:left;text-transform:uppercase;}
.image-xh{border-radius:10px;overflow:hidden;}
.name-xh{text-align:center;color:#333;font-size:16px;margin:10px 0px 0px;}
/* scrollToTop */
.scrollToTop{width:41px;height:41px;text-align:center;font-weight:bold;color:#444;text-decoration:none;position:fixed;bottom:65px;right:25px;display:none;z-index:10;cursor:pointer;}
/* Hidden Google Captcha */
.grecaptcha-badge{display:none!important;width:0px!important;height:0px!important;visibility:hidden!important;overflow:hidden;}
[x-cloak]{display:none!important;}
/* Kay Style */
.hidden_mobi,#arcontactus,#messages-facebook,.quick_contact{display:none}
.hidden_destop{display:block}
.menu_baophu{background:#000;opacity:0.8;z-index:998;left:0px;top:0px;position:fixed;width:100%;height:100%;display:none}
.icon_menu_mobi{color:#ffffff;font-size:25px;text-decoration:none;width:40px;height:40px;display:flex;cursor:pointer;margin:0;align-items:center;justify-content:center;}
a.home_mobi{color:#000;text-decoration:none;float:right;font-size:20px}
a.phone_mobi{color:#fff;text-decoration:none;float:left;font-size:18px}
a.phone_mobi i{margin-right:12px;-webkit-animation:my 700ms infinite;-moz-animation:my 700ms infinite;-o-animation:my 700ms infinite;animation:my 700ms infinite}
.comment-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.comment-item-poster{width:auto;margin-right:0px;margin-bottom:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.comment-item-letter{width:40px;height:40px;line-height:40px;font-size:13px;margin-bottom:0}
.comment-item-name{margin-bottom:0px;margin-left:10px;margin-right:10px}
.comment-item-information{width:100%}
.price-procart{display:none}
.price-procart-rp{display:block}
.quantity-procart{text-align:right}
.top-cart{margin-bottom:2rem}
.menu_mobi_add{display:none}
.menu_mobi{display:none}
.menu{display:block;position:relative;background:var(--Linear,linear-gradient(90deg,#1A0304 0%,#C70000 100%));}
.search-res{position:relative}
.search-res .icon-search{width:40px;height:40px;cursor:pointer;text-align:center;line-height:39px;color:#ffffff;font-size:17px;margin:0px;margin-top:0px;border-radius:50%}
.search-res .icon-search.active{background:#fff;border-radius:5px;color:#b0976d;}
.search-res .search-grid{position:absolute;top:0;right:50px;width:0px;height:40px;overflow:hidden;background:#fff;border:1px solid #b0976d;z-index:-1;opacity:0;border-radius:5px;line-height:normal;min-width:300px;}
.keyword-autocomplete{position:absolute;top:100%;right:0;width:350px;background:#fff;border:1px solid var(--maincolor);font-size:13px;max-height:calc(80px * 4);overflow-x:hidden;overflow-y:auto;display:block;z-index:2;}
.search-res .search-grid p{float:left;width:35px;height:38px;cursor:pointer;outline:none;border:none;margin:0px;font-size:17px;display:block;color:#b0976d;line-height:36px;text-align:center}
.search-res .search-grid input{width:calc(100% - 35px);float:right;line-height:22px;outline:none;border:none;color:#666363;font-size:13px}
.search-res .search-grid input::-webkit-input-placeholder{color:#ccc}
.search-res .search-grid input:-moz-placeholder{color:#ccc}
.search-res .search-grid input::-moz-placeholder{color:#ccc}
.search-res .search-grid input:-ms-input-placeholder{color:#ccc}
.search-res .search-grid input:focus{box-shadow:none;}
.catchuoi1{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical}
.catchuoi2{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical}
.catchuoi3{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical}
.catchuoi4{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical}
.catchuoi5{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical}
.catchuoi6{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:6;display:-webkit-box;-webkit-box-orient:vertical}
.catchuoi7{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:7;display:-webkit-box;-webkit-box-orient:vertical}
.catchuoi8{overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:8;display:-webkit-box;-webkit-box-orient:vertical}
.item-product-out{width:calc(25% - 26px);margin:20px 13px;background:#F2F2F2;padding:11px;border-radius:8px;box-shadow:0 25px 15px -20px hsl(0deg 0% 0% / 45%);border:1px solid #EBEBEB;}
.item-product picture{display:block;}
.container-product{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;}
.property-product{color:#808080;font-family:or;text-align:center;padding:4px 0 0px 0;}
.price-product-out{padding:4px 0 2px 0;}
.item-product{background:#fff;transition:.4s;margin:5px 0;}
.item-product:hover{transform:translateY(-5px);}
.content-product{padding:10px;border:1px solid #cccc;}
.container-product-out .slick{margin:-20px -13px;}
h3.name-product a,h3.name-product-out a{font-family:'rm';font-size:17px;color:#282828;line-height:21px;min-height:42px;}
.item-product:hover h3.name-product a{color:#2957a4;}
h3.name-product,h3.name-product-out{margin:0;text-align:center;margin-bottom:5px;font-size:unset;}
.btn-contact-product a{font-size:14px;font-family:mb;color:#fff;text-transform:uppercase;width:104px;height:32px;display:flex;align-items:center;justify-content:center;margin:0 auto;background:#0785E0;border-radius:5px;}
.content-product-out{padding-top:15px;padding-bottom:8px;}
.right-product-list{width:880px;}
.left-product-list{width:calc(100% - 910px);}
.flex-product-list{display:flex;justify-content:space-between;}
h2.title-main-2{margin:0;background:#004AAD;text-align:center;padding:15px 0 13px 0;line-height:38px;border-radius:8px 8px 0px 0px;margin-bottom:20px;}
h2.title-main-2 span{color:#fff;font-size:38px;font-family:'mb';text-transform:uppercase;line-height:38px;position:relative;}
h2.title-main-2 span::before{position:absolute;content: '';background:url(../images/linettwl.png) center no-repeat;width:130px;height:19px;top:15px;left:-150px;}
h2.title-main-2 span::after{position:absolute;content: '';background:url(../images/linettwr.png) center no-repeat;width:130px;height:19px;top:15px;right:-150px;background-size:100% 100%;}
.slogan-main{color:#666;text-align:center;font-family:or;font-size:14px;margin:1px 0 26px 0;}
.box-product-out{padding:66px 10px 73px 10px;}
.container-introduce{display:grid;grid-template-columns:620px calc(100% - 670px);gap:50px;}
.name-company{text-align:start;margin-bottom:4px;}
.name-company span:nth-child(1){font-family:"fr";font-size:60px;text-transform:capitalize;background:var(--Ch-o3,linear-gradient(270deg,#FF70A1 0%,#7F26AE 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-left:35px;}
.name-company span:nth-child(2){color:var(--Ch-o,#FF8DC4);font-family:svnr;font-size:40px;letter-spacing:4px;text-transform:capitalize;display:block;margin-top:-28px;margin-left:180px;}
.name-introduce{color:var(--6,#383838);font-family:"fn";font-size:40px;margin-bottom:-5px;}
.desc-introduce{font-size:14px;color:#000000;line-height:25px;font-family:svnr;}
.btn-introduce a{display:flex;align-items:center;font-size:17px;color:#2B2E27;font-family:'svnr';padding-left:76px;padding-bottom:26px;transition:.4s;}
.btn-introduce a:hover{color:#8110bd;letter-spacing:2px;filter:none!important;}
.box-introduce{padding:105px 10px 50px 10px;background:url(../images/nen_gt1.png) calc(100% - 28px) calc(100% - 50px) no-repeat,url(../images/nen_gt2.png) calc(100% - 60px) 105px no-repeat;}
a.banner-header p{font-size:24px;color:#004AAD;font-family:mb;margin-bottom:0;line-height:29px;}
.logo-banner-header{display:flex;align-items:center;gap:15px;}
.hotline p{font-size:15px;color:#052147;font-family:msb;margin-bottom:0;}
.hotline span{font-size:20px;font-family:'msb';color:#052147;line-height:22px;}
.hotline{padding:5px 0;padding-left:40px;background:url(../images/phone.png) center left no-repeat;}
.address p{font-size:14px;color:#052147;font-family:msb;margin-bottom:0;}
.address span{font-size:14px;font-family:'msb';color:#052147;line-height:22px;}
.address{padding:5px 0;padding-left:40px;background:url(../images/loca.png) center left no-repeat;}
.box_service{background:url(../images/nen_dv.png) center no-repeat;background-size:cover;padding:70px 10px 85px 10px;}
.box_service h2.title-main span{color:#fff;}
.box_service h2.title-main span::before{background:url(../images/linettwl.png) center no-repeat;}
.box_service h2.title-main span::after{background:url(../images/linettwr.png) center no-repeat;background-size:100% 100%;}
.box_service .slogan-main{color:#fff;}
.name_service a{color:#FFF;font-family:'mb';font-size:20px;letter-spacing:-1.2px;text-transform:uppercase;}
.desc_service span{color:#FFF;font-family:'mm';font-size:14px;line-height:20px;letter-spacing:-0.84px;}
.item_service{display:flex;align-items:center;gap:15px;}
.name_service{margin-bottom:1px;}
.item_service:nth-child(1) .scale-img,.item_service:nth-child(3) .scale-img{order:1;}
.item_service:nth-child(1),.item_service:nth-child(3){text-align:end;}
.container_service{display:grid;grid-template-columns:1fr 1fr;gap:80px 445px;position:relative;padding:21px 0;}
.item_service .scale-img{width:116px;border-radius:50%;transition:.4s;}
.item_service .scale-img:hover{transform:rotate(45deg);box-shadow:0px 0px 4px 2px #FB7D04;}
.content_service{width:calc(100% - 131px);}
.img-abs-service{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.img-abs-service a:hover{filter:drop-shadow(0px 0px 6px #FB7D04);}
.img-abs-service a{transition:.4s;}
.name-news-index a{color:#000;font-family:'mb';font-size:16px;line-height:24px;    /* 150% */letter-spacing:-0.64px;text-transform:capitalize;}
.date-news-index{color:var(--main-2,#0785E0);font-family:'msb';font-size:13px;line-height:24px;    /* 184.615% */letter-spacing:-0.39px;}
.desc-news-index span{color:var(--main-3,#1F1F1F);font-family:mr;font-size:13px;line-height:22px;    /* 169.231% */letter-spacing:-0.65px;}
.item-news-index .scale-img{width:190px;border-radius:7px;}
.content-news-index{width:calc(100% - 205px);}
.item-news-index{display:flex!important;border:none!important;gap:15px;margin:12.5px 0;}
.left-news-index{max-width:610px;}
.item-news-index:nth-child(2n) .scale-img{order:1;}
.name-news-index a:hover{color:#0543aa;}
.container-news-index{margin:-12.5px 0;}
.flex-news-video h2.title-main span::before{display:none;}
.flex-news-video h2.title-main{text-align:start;margin-bottom:33px;}
.flex-news-video h2.title-main span::after{width:135px;}
.right-video-index{width:550px;}
.flex-news-video{display:flex;justify-content:space-between;}
@keyframes tonho{
0%{transform:translate(-50%,-50%) scale(1);}
10%{transform:translate(-50%,-50%) scale(1.05);}
20%{transform:translate(-50%,-50%) scale(1);}
30%{transform:translate(-50%,-50%) scale(1.1);}
40%{transform:translate(-50%,-50%) scale(1);}
100%{transform:translate(-50%,-50%) scale(1);}
}
.box-news-video{padding:69px 10px 90px 10px;}
.flex-footer{display:grid;grid-template-columns:375px 365px 355px;justify-content:space-between;gap:0 50px;padding-bottom:28px;align-items:center;}
.title-company span{text-align:center;font-family:"fn";font-size:27px;background:var(--Ch-o3,linear-gradient(270deg,#FF70A1 0%,#7F26AE 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.title-company{text-align:center;}
.info-footer{color:#fff;margin-top:28px;}
.copy-right p{margin-bottom:0;color:var(--Mu-nn-5,#161616);text-align:center;font-family:svnr;font-size:14px;line-height:24px;text-transform:capitalize;}
.logo-footer a{max-width:246px;margin:0 auto;}
.logo-footer{margin-top:40px;max-width:278px;}
.time-open{margin-bottom:28px;}
.time-open span{color:var(--7,#1A1A1A);text-align:center;font-family:svnr;font-size:17px;line-height:22px;display:block;margin-top:-2px;}
.social-footer{display:flex;gap:10px;justify-content:start;align-items:center;margin-top:0px;}
.social-footer a{transition:.4s;}
.social-footer a:hover{transform:translateY(-5px);}
ul.footer-ul{padding:0;margin:0;list-style:none;color:#fff;}
ul.footer-ul li{margin-bottom:15px;}
ul.footer-ul li a{color:#FFF;font-family:"nb";font-size:22px;letter-spacing:-0.22px;text-transform:uppercase;}
ul.footer-ul li a:hover{color:#C2121A;}
div#footer-map{width:100%;height:500px!important;overflow:hidden;}
div#footer-map iframe{width:100%!important;height:100%!important;}
div#danhmuc ul{list-style:none;padding:0;margin:0}
div#danhmuc ul li{position:relative}
div#danhmuc ul li:last-child > a{border:none}
div#danhmuc ul li a{text-decoration:none;border-bottom:1px solid rgb(255 255 255);padding:10px 15px;display:flex;gap:10px;align-items:center;color:#052147;font-family:'fsm';font-size:14px;    /* 425% */text-transform:uppercase;}
div#danhmuc ul li span{position:absolute;right:6px;top:0;display:block;width:14px;height:100%;cursor:pointer;max-height:44px;transition:0.3s;}
div#danhmuc ul li a i{color:var(--color-main);font-size:11px;}
div#danhmuc ul li span.active{background:url(../images/muiten-menu-act.png) no-repeat center}
div#danhmuc ul li a:hover,div#danhmuc ul li a.active{color:#a8740e;transition:0.4s;}
div#danhmuc ul li ul li a{padding:9px 5px 9px 24px;font-family:inherit;display:block;font-size:14px;font-family:'msb';}
div#danhmuc ul li ul li span{background:url(../images/muiten-menu.png) no-repeat}
div#danhmuc ul li ul{display:none}
div#danhmuc ul li ul.show-ul-c2{display:block}
div#danhmuc ul li ul li ul li a{padding-left:26px;color:#0193de}
div#danhmuc ul li ul li ul li ul li a{padding-left:40px;color:#000;font-family:'mr'}
div#danhmuc ul li ul li ul li ul li ul li a{color:#0193de;font-family:'mr'}
div#danhmuc{overflow:hidden;background:#F2F2F2;border-top:none;height:calc(100% - 45px);}
div#danhmuc:hover{overflow:auto;}
div#danhmuc::-webkit-scrollbar{width:0px;}
div#danhmuc::-webkit-scrollbar-track{background:#000;}
div#danhmuc::-webkit-scrollbar-thumb{background-color:#f4e3de;background:#f4e3de;outline:0px solid slategrey;}
.tieude{border-radius:8px 8px 0 0;background:linear-gradient(90deg,#970000 0%,#fe0003 100%);color:#FFF;text-align:center;font-family:'fsm';font-size:17px;line-height:24px;    /* 120% */letter-spacing:-1px;text-transform:uppercase;padding:8px 20px 10px 22px;position:relative;}
.tieude::before{position:absolute;content: '';background:url(../images/nendm.png) center no-repeat;width:37px;height:32px;top:-5px;right:-1px;}
.load-product .page-item.active span,.load-product .page-item.active a{background:#2957a4!important;border-color:#2957a4!important;color:#fff!important;}
.load-product .page-item span,.load-product .page-item a{border:1px solid #ccc!important;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:0px!important;color:#000!important;}
.load-product .pagination{gap:10px;}
.box-product-list{padding:29px 10px 45px 10px;background:#F4F4F4;overflow:hidden;position:relative;}
.title-detail h1{color:#000101;text-align:center;font-family:"fz";font-size:42px;text-transform:uppercase;}
.title-detail h1 span{color:#C2131B;}
.container-news-detail .item-news-index:nth-child(2n) .scale-img{order:0;}
.container-news-detail{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;}
.flex-header-bottom{display:grid;grid-template-columns:220px 585px 220px;align-items:end;justify-content:space-between;}
.flex-info{display:flex;justify-content:space-between;max-width:1300px;margin:0 auto;padding:10.5px 0;padding-left:230px;position:relative;z-index:2;background:url(../images/nen_header.png) 163px center no-repeat;}
.header-bottom{background:#e6e9e9;padding:8px 0 15px 0;}
.header-top{padding:5px 0;background:#f2f3f7;}
.info-company{font-size:14px;color:#0d0d0d;display:flex;align-items:center;gap:12px;}
.info-company i{font-size:18px;}
.hotline-header p{font-size:14px;color:#131313;margin:0;text-transform:capitalize;}
.hotline-header span{font-size:22px;line-height:20px;color:#ff2428;font-family:fn;}
.hotline-header a{font-size:18px;font-family:rb;color:#000;}
.item-header:nth-child(3){justify-content:end;gap:55px;}
.banner-header{margin-bottom:15px;}
.slider{position:relative;}
.flex-menu{display:flex;justify-content:center;align-items:center;padding:0;margin:0;}
.search-res-mmenu{position:relative;width:auto;display:flex;align-items:center;margin-left:10px;}
.search-res-mmenu .icon-search{width:35px;height:35px;cursor:pointer;color:#fff;margin:0px;margin-top:0px;text-align:center;border:none;}
.search-res-mmenu .icon-search.active{border-radius:5px;color:#fff;}
.search-res-mmenu .search-grid{position:absolute;top:0;width:0px;height:35px;overflow:hidden;background:#fff;border:1px solid #e6e6e6;z-index:2;opacity:0;border-radius:25px;line-height:normal;box-shadow:0 0 4px 0px inset #ffa1c2;right:40px;}
.search-res-mmenu .search-grid p{float:left;width:35px;height:35px;cursor:pointer;outline:none;border:none;margin:0px;font-size:14px;display:block;color:#000;line-height:35px;text-align:center}
.search-res-mmenu .search-grid input{width:calc(100% - 35px);float:right;height:100%;outline:none;border:none;color:#000;font-size:13px;background:transparent;padding:0;text-indent:5px;padding-top:2px;}
.search-res-mmenu .search-grid input::placeholder{color:#797979}
.search-res-mmenu .search-grid input:focus{box-shadow:none!important;}
.title-compnay span{font-size:17px;letter-spacing:2px;line-height:32px;text-transform:uppercase;color:transparent;font-family:fsebi;text-align:center;background:linear-gradient(90deg,#9f0000 0%,#fb2226 28%,#9f0000 57%,#fb2226 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.title-compnay{text-align:center;}
.box-title-main .title-main{margin-bottom:-4px;}
.box-brand .wap_1300{max-width:1177px;}
.item-brand{margin:10.5px 0px;}
.box-brand{padding:80px 10px;background:url(../images/nen_brand.png) center no-repeat;background-size:cover;}
.box-brand .box-title-main{margin-bottom:14px;}
.item-brand a:hover{border-radius:20px;}
.item-brand a{filter:drop-shadow(1.5px 2.598px 2.5px rgba(0,0,0,0.2));}
.grid-introduce{display:grid;grid-template-columns:640px calc(100% - 640px);justify-content:space-between;}
.item-introduce{position:relative;}
.btn-more a{width:206px;height:50px;display:flex;align-items:center;justify-content:center;background:url(../images/nen_btn.png) center no-repeat;padding-bottom:4px;margin:0 auto;}
.btn-more a span{font-size:15px;color:transparent;font-family:fsebi;text-align:center;background:linear-gradient(90deg,#9f0000 0%,#fb2226 28%,#9f0000 57%,#fb2226 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:.4s;}
.btn-more a span:hover{letter-spacing:4px;}
.btn-more{margin-top:38px;}
.name-news-list a{font-size:19px;color:transparent;font-family:'fn';text-align:center;background:linear-gradient(90deg,#9f0000 0%,#fb2226 28%,#9f0000 57%,#fb2226 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;}
.name-news-list{position:relative;margin:0 auto;text-align:center;background:#e6e9e9;line-height:24px;}
.item-news-list{padding:1px;background:linear-gradient(90deg,#9f0000 0%,#fb2226 28%,#9f0000 57%,#fb2226 100%);}
.item-news-list .img-news-list{padding:7px 7px 3px 7px;background:#e6e9e9;}
.content-news-list{background:#e6e9e9;}
.name-news-list::before{position:absolute;content: '';width:240px;height:1px;background:#e6e9e9;left:50%;transform:translateX(-50%);bottom:-1px;}
.box-news-list{padding:70px 10px;background:#e6e9e9;}
.img-news-list a{position:relative;}
.img-news-list a::before{position:absolute;content: '';background:url(../images/tugiac_dv.png) center no-repeat;width:214px;height:14px;bottom:0;z-index:2;left:50%;transform:translateX(-50%);}
.box-news-list .box-title-main{margin-bottom:35px;}
.box-why-choose{padding:70px 10px;background:url(../images/nen_dv.png) center no-repeat;background-size:cover;}
.box-why-choose .title-main span{background-image:linear-gradient(90deg,#839999 0%,#d3dddd 28%,#839999 57%,#d3dddd 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.box-why-choose .wap_1300{max-width:1155px;}
.container-why-choose{position:relative;display:grid;grid-template-columns:305px calc(100% - 610px) 305px;gap:19px 0;}
.item-why-choose{width:305px;}
.item-why-choose a.d-block{max-width:116px;margin:0 auto;}
.name-why-choose span{font-size:19px;text-transform:uppercase;color:#ffffff;font-family:'fn';text-align:center;}
.name-why-choose{text-align:center;margin-bottom:7px;}
.desc-why-choose span{font-size:15px;line-height:22px;color:#ffffff;font-family:fr;text-align:center;}
.item-why-choose:nth-child(1){grid-column:1/2;grid-row:1/2;}
.item-why-choose:nth-child(2){grid-column:3/4;grid-row:1/2;}
.item-why-choose:nth-child(3){grid-column:1/2;grid-row:2/3;margin-left:70px;}
.item-why-choose:nth-child(4){grid-column:3/4;grid-row:2/3;margin-left:-70px;}
.item-why-choose:nth-child(5){grid-column:1/4;grid-row:3/4;margin:0 auto;margin-top:-125px;}
.img-logo-why-choose{position:absolute;left:50%;transform:translateX(-50%);top:-10px;}
.box-why-choose .box-title-main{margin-bottom:45px;}
.img-logo-why-choose a{animation:fillImg 2s infinite linear;}
.box-album{position:relative;}
.img-news{position:relative;overflow:hidden;}
.item-news{display:grid;grid-template-columns:43% 55%;align-items:center;justify-content:space-between;padding:10px;background:#fff;box-shadow:0 0 4px #ccc;transition:.4s;}
.item-news:hover{background:#c50000;}
.name-news{transition:.4s;font-size:unset;margin:0;margin-top:15px;margin-bottom:20px;}
.box-news{padding:41px 10px 20px 10px;}
.item-news:hover .date-news,.item-news:hover h3.name-news a,.item-news:hover .btn-news a{color:#FFF;}
.copy-right{color:#FFF;text-align:center;font-family:"nr";font-size:22px;letter-spacing:0.33px;text-transform:uppercase;}
.container-footer{display:grid;grid-template-columns:278px 410px 380px;justify-content:space-between;padding:81px 0 28px 0;}
.footer-title{text-align:start;margin-bottom:12px;}
.footer-title span{font-family:'rbl';font-size:22px;color:#ffffff;text-transform:uppercase;}
.title-social{color:#000;text-align:center;font-family:"fn";font-size:17px;line-height:27px;letter-spacing:0.34px;margin-bottom:16px;margin-top:31px;}
.box-fanpage .footer-title{text-align:center;line-height:20px;padding-bottom:8px;}
.box-fanpage{border:2px solid #fff;padding:8px;text-align:center;}
.flex-logo-banner-footer{display:flex;align-items:center;gap:10px;justify-content:center;}
.click-list{margin-bottom:30px!important;display:flex;max-width:800px;overflow-x:scroll;padding:0 12px;gap:10px;margin:0 auto;padding-bottom:10px;width:100%;}
.click-list div div{padding:5px 25px 9px 25px;background-image:linear-gradient(90deg,#839999 0%,#d3dddd 28%,#839999 57%,#d3dddd 100%);transform:skewX(-25deg);cursor:pointer;white-space:nowrap;min-width:130px;text-align:center;}
.click-list div div span{font-size:15px;line-height:32px;color:#121212;font-family:fsebi;text-align:center;text-transform:uppercase;transform:skewX(25deg);display:block;}
.click-list div div:hover,.click-list div div.active{background-image:linear-gradient(90deg,#970000 0%,#ff0103 33%,#970000 65%,#ff2327 100%);}
.box-product-list .box-title-main{margin-bottom:20px;}
.click-list div div:hover > span,.click-list div div.active > span{color:#fff;}
.price-product-out{text-align:center;}
.price-product-out span,.price-product-out a{font-family:'rb';color:#c40101;font-size:17px;}
.menu-detail{position:relative;background:#00000099;}
.grid-tpl-news-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.container-news-swiper .item-news{display:grid;grid-template-columns:40% 58%;justify-content:space-between;align-items:center;}
.title-main-cate span{font-size:15px;text-transform:uppercase;font-family:rb;color:#FFF;}
.title-main-cate{padding:7px 10px;text-align:center;background:#2957a4;border-radius:5px;margin-bottom:10px;}
.name-news-cate a{font-family:'fsm';color:#000;}
.name-news-cate a:hover{color:#ac0000;}
.name-news-cate{margin-bottom:5px;}
.container-news-swiper .item-news{height:96px!important;}
.fix-cate-news{position:sticky;top:62px;}
.container-list-product{display:flex;flex-flow:wrap;gap:10px;margin-bottom:20px;}
.item-list-product a{display:block;padding:6px 20px;background:#fff;border-radius:5px;color:#000;}
.item-list-product a:hover{color:#fff;background:#ac0000;}
.grid-cate-product{display:grid;grid-template-columns:280px calc(100% - 300px);justify-content:space-between;padding-top:30px;}
.title-main-detail span{font-size:28px;text-transform:uppercase;font-family:'rm';color:#2957a4;}
.title-main-detail{text-align:center;}
.container-album-detail{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr;}
.thongtin-mb ul{padding:0 20px!important;}
.thongtin-mb ul li{list-style:none;color:#55585a;margin-bottom:12px;}
.thongtin-mb ul li i{font-size:14px;margin-right:10px;color:#6c6c6c;}
.menu-fix{position:fixed;width:100%;top:0;z-index:9999;animation:fadeInDown 1.3s ease backwards;}
.box-fixed-contact{display:flex;flex-direction:column;gap:20px;position:fixed;bottom:150px;right:20px;z-index:999;}
.box-fixed-contact a{display:block;animation:tonhoCon 2s linear infinite;overflow:hidden;border-radius:50%;}
@keyframes tonhoCon{
0%{box-shadow:0 0 0 4px rgba(255,0,0,0.233);}
25%{box-shadow:0 0 0 8px rgba(255,0,0,0.233);}
50%{box-shadow:0 0 0 4px rgba(255,0,0,0.233);}
75%{box-shadow:0 0 0 8px rgba(255,0,0,0.233);}
100%{box-shadow:0 0 0 4px rgba(255,0,0,0.233);}
}
.click-list::-webkit-scrollbar{height:8px;}
.click-list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgb(255,255,255);}
.click-list::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #ac00008d;}
.name-news-list a{min-height:46px;display:block;}
.title-content-main-product{font-family:'rb';text-transform:uppercase;font-size:14px;padding:7px 15px;border-bottom:1px solid #2957a4;margin-bottom:10px;background:linear-gradient(90deg,#2957a4 16%,transparent 16%);color:#fff;}
.contaier-content-main-product{margin-top:30px;}
.flex-btn-main-product{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.flex-btn-main-product a{text-transform:uppercase;color:#fff;background:#a10000;padding:8px 0;text-align:center;border-radius:5px;}
.flex-btn-main-product a:hover{background:#f40003;}
.flex-btn-main-product a:last-child{grid-column:1/3;}
.right-product .container-product{margin:-5px;}
.right-product .container-product .item-product{width:calc(25% - 10px);margin:5px;}
.menu .wap_1200{display:grid;grid-template-columns:calc(50% - 129px) 258px calc(50% - 129px);}
.logo-header{display:block;text-align:center;max-width:278px;}
.container-img-introduce-run{position:relative;height:605px;width:557px;}
.img-introduce-run{position:absolute;z-index:1;right:0;top:0;overflow:hidden;border-radius:0 0 200px 0;animation:dichuyen1 7s infinite linear;}
.contianer-img-introduce{position:absolute;max-width:410px;z-index:2;left:0;bottom:0;overflow:hidden;border-radius:0 0 207px 0;background:#fff;padding:7px;animation:dichuyen2 7s infinite linear;}
.item-img-introduce a{border-radius:0 0 200px 0;}
.item-img-introduce picture{display:block;overflow:hidden;border-radius:0 0 203px 0;}
@keyframes dichuyen1{
0%{right:0;top:0;}
50%{right:0;top:135px;}
100%{right:0;top:0;}
}
@keyframes dichuyen2{
0%{left:0;bottom:0;}
50%{left:0;bottom:108px;}
100%{left:0;bottom:0;}
}
.btn-introduce{background:url(../images/btn-gt.png) center no-repeat;max-width:241px;margin-left:auto;padding:70.25px 0;margin-top:-70px;position:relative;z-index:3;transition:.4s;}
.btn-introduce:hover{filter:drop-shadow(0px 0px 2px #8110bd);}
.img-introduce{max-width:440px;overflow:hidden;border-radius:200px;margin:61px 0 0 65px;}
.content-introduce{margin-top:18px;}
.box-service-list{padding:107px 10px 95px 10px;background:url(../images/nen_dv.png) center top no-repeat;background-size:cover;}
.item-service-list a{display:block;text-align:center;padding:20px 0;margin-bottom:5px;cursor:pointer;}
.tab-service-list{display:grid;grid-template-columns:repeat(5,1fr);max-width:780px;margin:21px auto 35px auto;gap:10px;}
.item-service-list span{display:block;color:var(--7,#1A1A1A);text-align:center;font-family:svnr;font-size:17px;text-transform:capitalize;transition:.4s;}
.item-service-list a img{width:40px!important;transition:.7s;}
.item-service-list:nth-child(1) a{background:url(../images/sv1.png) center no-repeat;}
.item-service-list:nth-child(2) a{background:url(../images/sv2.png) center no-repeat;}
.item-service-list:nth-child(3) a{background:url(../images/sv3.png) center no-repeat;}
.item-service-list:nth-child(4) a{background:url(../images/sv4.png) center no-repeat;}
.item-service-list:nth-child(5) a{background:url(../images/sv5.png) center no-repeat;}
.item-service-list.active span,.item-service-list:hover span{letter-spacing:1px;color:#8110bd;}
.item-service-list:hover a img{transform:rotate(360deg);}
.item-service-list{cursor:pointer;}
.box-criterial{padding:7px 0;background:#F6F6F6;}
.container-criterial{display:flex;align-items:center;justify-content:center;gap:40px;}
.item-criterial p{text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#872cad;font-family:svnbl;font-size:50px;text-transform:capitalize;color:transparent;line-height:50px;margin:0;padding-bottom:20px;position:relative;}
.item-criterial{display:flex;align-items:center;gap:10px;}
.img-criterial a{animation:nhapnhaiimg 4s linear infinite;}
.flex-feedback{display:grid;grid-template-columns:370px 208px;align-items:end;}
.box-feedback .wap_1200{max-width:1192px;}
.content-feedback{position:relative;margin-left:-52px;max-width:260px;}
.content-feedback picture{display:block;max-width:85px;border:4px solid #fff;overflow:hidden;border-radius:50%;margin:0 63px 0 auto;box-shadow:0 4px 4px hsl(0deg 0% 0% / 25%);}
.desc-feedback span{color:var(--1,#FFF);text-align:center;font-family:svnr;font-size:14px;line-height:20px;margin:15px 0 8px 0;}
.desc-feedback p{color:var(--nn,#FFF1F4);text-align:center;font-family:"fn";font-size:22px;}
.desc-feedback{padding:29px 25px 21px 45px;background:url(../images/nen_fb.png) center no-repeat;text-align:center;background-size:100% 100%;}
.flex-feedback > picture{padding:0 30px 0 52px;position:relative;}
.flex-feedback > picture a{border-radius:200px 200px 0 0;}
.flex-feedback > picture:before{position:absolute;content: '';background:url(../images/nen_img1_fb.png) center no-repeat;width:100%;height:235px;background-size:100% 100%;bottom:5px;left:0;z-index:2;}
.box-feedback .box-title{margin-bottom:25px;}
.box-feedback{padding:58px 10px 45px 10px;}
.title-album{text-align:center;margin-bottom:30px;}
.title-album span{color:#000101;text-align:center;text-shadow:4px 4px 10px rgba(0,0,0,0.25);font-family:"fs";font-size:90px;letter-spacing:0.9px;}
.container-album{max-width:1100px;margin-left:auto;display:grid;grid-template-columns:282px 390px 178px 173px;height:580px;gap:20px 28px;}
.item-video picture{position:relative;display:block;}
.name-video{position:absolute;width:1200px;left:50%;transform:translateX(-50%);bottom:55px;z-index:2;padding-left:105px;}
.name-video span:nth-child(1){display:block;color:var(--1,#FFF);font-family:"fr";font-size:30px;text-transform:uppercase;margin-bottom:-4px;}
.name-video span:nth-child(2){color:#FFF;font-family:svnr;font-size:17px;letter-spacing:1.7px;text-transform:uppercase;display:inline-block;line-height:30px;padding:0 15px 1px 15px;background:var(--Ch-o3,linear-gradient(270deg,#FF70A1 0%,#7F26AE 100%));}
.name-video::before{position:absolute;content: '';background:url(../images/play.png) center no-repeat;width:84px;height:85px;left:0;top:50%;transform:translateY(-50%);animation:nhapnhaiimg 2s infinite linear;}
.item-video picture,.item-video picture a,.item-video picture a img{width:100%;height:560px!important;object-fit:cover;}
.box-news .wap_1200{max-width:1185px;}
.box-news .box-title{margin-bottom:24px;}
.box-newsletter{padding:50px 10px 85px 10px;background:url(../images/bg_form.png) center no-repeat;background-size:cover;position:relative;}
.grid-newsletter{display:grid;grid-template-columns:470px 645px;justify-content:center;align-items:end;gap:66px;}
.item-newsletter:nth-child(2){background:linear-gradient(234deg,#FFA8CF 15.84%,#7F26AE 128.31%);padding:53px 58px 58px 58px;overflow:hidden;border-radius:350px 350px 20px 20px;position:relative;z-index:3;}
.newsletter-button input[type="submit"]{color:var(--Mu-nn,#FFF);text-align:center;font-family:'nb';font-size:14px;text-transform:uppercase;margin:0 auto;display:flex;justify-content:center;align-items:center;background:#2957a4;transition:.4s;width:100%;height:100%;border-radius:5px;padding:12px 0;}
.newsletter-input2 input,.newsletter-input2 select{height:45px;border:none;font-family:'svnr';font-size:14px;color:#000;padding:0;text-indent:20px;padding-bottom:4px;}
.newsletter-button input[type="submit"]:hover{box-shadow:0 0 0 30px inset #ed1d24;}
.newsletter-input2{display:flex;gap:10px;}
.grid-form-newsletter{display:grid;gap:12px;margin-bottom:14px;}
.newsletter-input textarea::placeholder{color:#000!important;}
.newsletter-input textarea{height:120px;border:1px solid #ccc;font-size:14px;font-family:'nr';color:#000;}
.box-title-newsletter .title-main{margin:0;}
.box-title-newsletter .title-main span{color:#fff;font-size:50px;}
.box-title-newsletter span:nth-child(3){color:var(--Mu-nn,#FFF);text-align:center;font-family:svnr;font-size:17px;text-transform:uppercase;display:block;margin-top:-1px;}
.box-title-newsletter p{color:var(--1,#FFF);text-align:center;font-family:'fn';font-size:27px;margin-bottom:9px;}
.box-title-newsletter{margin-bottom:31px;}
.form-newsletter{position:relative;z-index:2;display:grid;gap:10px;}
.item-newsletter{position:relative;z-index:1;}
.img-fanpage picture{padding:1px;background:linear-gradient(270deg,#FF70A1 0%,#7F26AE 100%);display:block;}
.img-fanpage picture a{padding:9px;background:#fff;position:relative;}
.img-fanpage picture a p{margin:0;color:#FFF;text-align:center;font-family:svnr;font-size:17px;text-transform:capitalize;position:absolute;z-index:2;bottom:55px;border-radius:57.778px;border:1.156px solid var(--Mu-nn,#FFF);padding:11.25px 20px 13.25px 10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;white-space:nowrap;min-width:224px;gap:10px;transition:.4s;}
.img-fanpage picture a p:hover{box-shadow:0 0 0 26px inset #8110bd;}
.slogan-company{color:var(--7,#0A0A0A);text-align:center;font-family:"fr";font-size:22px;display:flex;align-items:center;padding:1px 0;background:linear-gradient(270deg,#FF70A1 0%,#7F26AE 100%);}
.slogan-company marquee{height:59px;display:flex;align-items:center;justify-content:center;background:linear-gradient(45deg,#f3dfeb 10%,#FFEEF1 30%);}
.img-fanpage{position:relative;}
.img-fanpage::before{position:absolute;content: '';width:1px;height:40px;bottom:-40px;left:50%;transform:translateX(-50%);background:var(--Ch-o3,linear-gradient(0deg,#FF70A1 0%,#7F26AE 100%));}
.box-service-list .wap_1200{max-width:1188px;}
.content-service{display:flex;gap:23px;align-items:center;width:100%;position:absolute;bottom:0;z-index:2;padding:24px 17px 5px 17px;background:url(../images/nen_sv1.png) center no-repeat,url(../images/nen_sv2.png) center no-repeat;background-size:102% 102%;}
.item-service:hover > .content-service{background:url(../images/nen_sv3.png) center no-repeat,url(../images/nen_sv2.png) center no-repeat;background-size:102% 102%;}
.item-service:hover .numb-serice,.item-service:hover .name-service a{color:#fff;}
.item-service:hover .price-service span{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.numb-serice{color:var(--7,#1A1A1A);font-family:"fr";font-size:40px;text-transform:capitalize;}
.name-service a{color:var(--7,#1A1A1A);font-family:svn;font-size:17px;text-transform:uppercase;}
.price-service span{font-family:svn;font-size:17px;text-transform:capitalize;background:var(--Ch-o4,linear-gradient(0deg,#8110BD 0%,#FF70A1 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
.name-service{margin-bottom:-2px;}
.container-news-detail,.container-service-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;}
.price-service-detail{font-size:18px;font-family:'svn';color:#7e7e7e;}
.price-service-detail span{color:#8128ae;}
.container-news-dif .item-news{display:grid;grid-template-columns:100px calc(100% - 110px);gap:10px;align-items:center;padding:6px;border-width:1px;}
.name-news-dif a{font-size:15px;font-family:rm;color:#000;}
.price-news-dif span{background:var(--Ch-o3,linear-gradient(270deg,#FF70A1 0%,#7F26AE 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:15px;font-family:svn;}
.container-news-dif{display:grid;gap:10px;max-height:323px;overflow-y:scroll;}
.container-news-dif::-webkit-scrollbar{width:0px;}
.container-news-dif::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;}
.container-news-dif::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5);}
.top-4{margin-top:25px;}
.btn-mess{bottom:145px;}
.btn-map{bottom:400px;}
.btn-contact{width:300px;height:60px;background:var(--main-1,#C2131B);color:#fff!important;border:none!important;color:#FFF;font-family:"nb";font-size:16px;text-transform:uppercase;border-radius:0;}
.btn-contact:hover{background:var(--main-1,#1a0304);}
.item-product-list picture{display:block;}
.item-product-list picture a{max-width:45px;margin:0 auto;}
h3.name-product-list{line-height:17px;font-size:unset;margin-top:10px;text-align:center;}
h3.name-product-list a{color:#a1a1a1;font-family:or;}
.container-product-list{display:grid;grid-template-columns:repeat(8,1fr);gap:20px;}
.item-product-list{padding:13px 0 5px 0;border:1px solid #c1c1c1;border-radius:5px;transition:.4s;}
.box-product{padding:49px 10px 45px 10px;}
.container-product-brand{display:grid;grid-template-columns:repeat(9,1fr);gap:14px;}
.name-product-brand a{font-size:14px;color:#808080;font-family:'or';text-transform:uppercase;}
.name-product-brand{text-align:center;line-height:unset;margin:0;margin-top:9px;font-size:unset;}
.box-product-list::after,.box-product-list::before{position:absolute;content: '';width:40px;height:40px;background:#fff;transform:rotate(45deg) translateX(-50%);left:50%;}
.box-product-list::after{bottom:-39px;}
.box-product-list::before{top:-10px;}
.item-product-list:hover{box-shadow:0 0 4px #b59f7b;}
.name-product-brand a:hover,.item-product-list:hover h3.name-product-list a{color:#b59f7b;}
.box-product-list .title-main span{background:none;}
.box-product-list .title-main::before{display:none;}
h3.name-news a{color:#333;font-size:20px;font-family:nb;text-transform:capitalize;transition:.4s;}
.desc-news span{color:#696969;line-height:22px;font-family:'rr';font-size:14px;}
.btn-news a{display:flex;justify-content:start;align-items:center;border-radius:4px;color:#1A1A1A;text-align:justify;font-family:nb;font-size:16px;transition:.4s;}
.desc-criterial span{color:#666;font-family:or;font-size:12px;}
.name-criterial span{color:#666;font-family:or;font-size:12px;text-transform:uppercase;}
.container-header{display:flex;align-items:end;gap:42px;}
ul.lang-header-ul{padding:0;margin:0;display:flex;gap:16px;}
.item-footer:nth-child(2) .footer-title{margin-bottom:29px;}
.newsletter-input input{border-radius:5px;border:1px solid #ccc;font-size:14px!important;height:43px;}
.item-footer:nth-child(3) .footer-title{margin-bottom:34px;}
.grid-menu{display:flex;}
.load-menu{position:absolute;width:100%;background:#fff;z-index:-1;padding:30px 0;opacity:0;visibility:hidden;transition:.3s;}
.item-menu-procat > a{font-size:16px;font-family:om;text-transform:uppercase;color:#b0976d;padding:0 15px;padding-bottom:12px;border-bottom:1px solid #e3e3e3;margin-bottom:12px;display:block;}
ul.ul-menu-proitems{padding:0 15px;margin:0;position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:20px 10px;}
ul.ul-menu-proitems li a{padding:0;font-size:15px;font-family:'or';text-align:start;text-transform:uppercase;margin:0;color:#000;}
.item-menu-procat{max-width:260px;min-width:244px;}
.line-menu{width:1px;margin:0 9.5px;background:#e3e3e3;}
.load-menu.active{visibility:visible;z-index:2;opacity:1;}
ul.ul-menu-proitems li a:hover{color:#b0976d;}
.slick_photo1{padding:9px;box-shadow:0px 0px 6px #ccc;}
ul.attr-pro-detail li{padding:0 0 10px 0;}
span.warning-18{color:#f00;font-size:16px;}
.autocomplete_item{display:grid;grid-template-columns:70px calc(100% - 80px);gap:10px;align-items:center;margin-bottom:10px;}
.content_autocomplete_item h3 a{font-size:15px;color:#000;}
p.price-product{color:#f00;margin-bottom:0;}
.autocomplete_item:last-child{margin-bottom:0px;}
.container-product-brand{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;}
.grid-btn-popup{display:grid;grid-template-columns:100px 100px;justify-content:end;gap:10px;}
.grid-btn-popup a{display:flex;align-items:center;justify-content:center;color:#fff;background:#ccc;cursor:pointer;padding:6px 0 7px 0;border-radius:5px;}
.grid-btn-popup a:nth-child(2){background:#b0976d;}
.grid-btn-popup a:nth-child(1){color:#000;}
.logo-mobi{display:none;}
.item-header-top:nth-child(1){display:flex;align-items:center;font-size:14px;font-family:rr;min-width:835px;}
.item-header-top:nth-child(2) a{font-size:14px;text-transform:capitalize;color:#2957a4;font-family:rr;}
.item-header-top:nth-child(3) span{font-size:14px;text-transform:capitalize;color:#2957a4;font-family:rr;}
.grid-header-top{display:flex;justify-content:space-between;align-items:center;}
.item-header-top:nth-child(3){display:flex;gap:5px;align-items:center;}
ul.social-header{padding:0;margin:0;display:flex;gap:5px;}
.criterial-header{max-width:195px;padding:5px 0;padding-left:60px;}
.criterial-header p{margin:0;font-family:'rr';text-transform:uppercase;padding-right:25px;}
.item-header{display:flex;}
.criterial-header:nth-child(1){background:url(../images/icon1-1847.png) center left no-repeat;}
.criterial-header:nth-child(2){background:url(../images/icon2-1251.png) center left no-repeat;}
.cart-header{width:170px;padding:5px 0;padding-left:60px;background:url(../images/carrt.png) center left no-repeat;}
.hotline-header{width:175px;padding:5px 0;padding-left:60px;background:url(../images/hot.png) center left no-repeat;}
.cart-header p{font-size:14px;font-family:'rr';margin:0;}
.cart-header a{font-size:14px;font-family:'rb';color:#000;}
.flex-title a i{font-size:11px;}
.flex-title a{display:inline-block;padding:6px 0;background:#f4f4f4;border-radius:25px;font-family:rbl;position:relative;font-size:14px;border:1px solid #ddd;color:#2957a4;margin-top:14px;transition:.4s;width:131px;text-align:center;}
.flex-title{display:flex;align-items:start;justify-content:space-between;margin-bottom:33px;}
.box-product-bs,.box-product-sales{padding:49px 10px 0 10px;}
.btn-add-cart{padding:6px 24px;background:#2957a4;border:1px solid #2957a4;font-family:'rb';font-size:13px;color:#fff;cursor:pointer;border-radius:6px;max-width:195px;margin:0 auto;text-align:center;margin-top:2px;transition:.4s;}
.btn-add-cart:hover{box-shadow:0 0 0 25px #fff inset;color:#2957a4;}
.flex-title a:hover{border-color:#2957a4;letter-spacing:0.5px;}
.content-news > div:nth-child(1){display:flex;gap:10px;align-items:end;}
.date-news p{font-family:rbl;font-size:36px;color:#fff;padding-bottom:0px;margin-bottom:8px;border-bottom:1px solid #fff;}
.date-news{transition:.4s;font-family:nb;font-size:14px;color:#000;text-transform:uppercase;}
.desc-news{margin-top:12px;}
h2.title-news span{font-family:'rb';font-size:36px;text-transform:uppercase;color:#2957a4;}
h2.title-news{font-size:unset;text-align:center;}
.slogan-news{font-family:'rr';font-size:15px;text-align:center;margin-top:-7px;padding-bottom:18px;position:relative;margin-bottom:30px;}
.slogan-news:before{position:absolute;content: '';width:100px;height:1px;bottom:0;left:0;margin:0 auto;right:0;background:#2957a4;}
.newsletter-input{display:flex;gap:10px;}
h2.title-newsletter{font-size:unset;margin:0;text-align:center;}
h2.title-newsletter span{font-family:'rb';font-size:30px;text-transform:uppercase;color:#ffffff;display:inline-block;padding:8px 0 8px 77px;background:url(../images/email.png) left -1px no-repeat;}
.slogan-newsletter{font-family:'rr';font-size:16px;color:#fff;text-align:center;margin-bottom:18px;}
.newsletter-input input::placeholder{color:#000;}
.social-footer span{color:#fff;}
.footer-title-2 span{text-transform:uppercase;font-family:'rm';font-size:16px;color:#ffff;margin:0 0 19px 0;position:relative;display:block;}
.fanpage{max-width:300px;}
.container-statistical{display:flex;gap:10px;align-items:center;}
.footer-copyright .wap_1300{display:flex;justify-content:center;}
.footer-copyright{background:var(--Linear,linear-gradient(90deg,#1A0304 0%,#C70000 100%));padding:0 0 26px 0;}
.plr-10{margin-top:30px;}
label.attr-label-pro-detail{font-family:'rm';}
.btn-cart-fixed{bottom:485px;}
.header{background:var(--Linear,linear-gradient(90deg,#1A0304 0%,#C70000 100%));padding:39px 0 21px 0;}
.header .wap_1300{max-width:1235px;}
.logo-main{text-align:center;padding-bottom:128px;position:relative;}
.container-construction{display:grid;grid-template-columns:repeat(6,1fr);}
.item-construction picture{display:block;max-width:90px;margin:0 auto;border-radius:15px;position:relative;margin-top:43px;transition:.4s;}
/* .item-construction picture a{transition:.4s;}
.item-construction:hover > picture a{transform:rotateY(360deg);} */
.name-construction a{color:#C1252A;font-family:"nb";font-size:18px;letter-spacing:-0.18px;text-transform:uppercase;}
.name-construction{text-align:center;margin-top:7px;}
.box-construction .wap_1200{max-width:1047px;}
.logo-main::before{position:absolute;content: '';background:url(../images/arr_overview_1.png) center no-repeat;width:12px;height:128px;bottom:0;left:50%;transform:translateX(-50%);}
.item-construction picture::before{position:absolute;content: '';background:url(../images/arr_overview_2.png) center no-repeat;width:11px;height:43px;top:-43px;left:50%;transform:translateX(-50%);}
.item-construction:last-child,.item-construction:first-child{border-color:transparent;position:relative;}
.item-construction{border-top:1.5px solid #c1252a;}
.item-construction:last-child::before,.item-construction:first-child::before{position:absolute;content: '';width:calc(50% + 1px);height:1px;background:#c1252a;top:-1px;}
.item-construction:last-child::before{left:0px;}
.item-construction:first-child::before{right:0px;}
.name-construction-2{color:#000;font-family:"nb";font-size:27px;text-transform:uppercase;text-align:center;margin-top:6px;}
.container-construction-2{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-244px;padding:0 6px;}
.box-construction{padding:52px 10px 48px 10px;}
.box-maket{background:var(--Linear,linear-gradient(90deg,#1A0304 0%,#C70000 100%));padding:90px 0 80px 0;}
.container-maket{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;padding:0 10px;margin-top:75px;}
.name-maket{text-align:center;margin-top:20px;}
.name-maket a{color:#FFF;text-align:center;font-family:"nb";font-size:19px;text-transform:uppercase;}
.item-maket picture{display:block;max-width:120px;margin:0 auto;}
.item-maket{padding:10px;transition:.4s;border-radius:5px;cursor: pointer;}
.item-maket:hover{background:#B22B26;}
.btn-more-maket{text-align:center;margin-top:82px;}
.btn-more-maket a{color:#FFF;text-align:center;font-family:"nb";font-size:40px;text-transform:uppercase;transition:.4s;}
.btn-more-maket a:hover{letter-spacing:2px;}
.container-completed-projects{display:grid;grid-template-columns:repeat(4,1fr);gap:33px 9px;}
.name-completed-projects{text-align:center;margin-top:5px;}
.name-completed-projects a{color:var(--main-2,#D40001);text-align:center;font-family:nb;font-size:16px;line-height:27px;text-transform:uppercase;transition:.4s;}
h2.title-completed-projects{font-size:unset;line-height:normal;text-align:center;margin-bottom:37px;}
h2.title-completed-projects span{color:var(--main-2,#D40001);text-align:center;font-family:"fz";font-size:50px;letter-spacing:5px;text-transform:uppercase;}
.box-completed-projects{padding:52px 10px 44px 10px;}
.btn-more-completed-projects a{color:var(--main-2,#D40001);text-align:center;font-family:"nb";font-size:30px;text-transform:uppercase;transition:.4s;}
.btn-more-completed-projects a:hover{letter-spacing:2px;}
.btn-more-completed-projects{text-align:center;margin-top:46px;}
.name-completed-projects a:hover{color:#000;}
.container-reaching-your-need{max-width:900px;width:100%;margin:0 auto;}
.box-reaching-your-need{background:url(../images/nen_reaching.png) center bottom no-repeat,linear-gradient(90deg,#1A0304 0%,#C70000 100%);padding:67px 10px 160px 10px;}
.item-reaching-your-need{max-width:240px;min-height:230px;display:flex;align-items:center;justify-content:center;background:url(../images/nentron_1.png) center no-repeat;background-size:100% 100%;margin:0 auto;}
.name-reaching-your-need a{color:#FFF;text-align:center;font-family:"nr";font-size:18px;line-height:24px;text-transform:uppercase;}
.name-reaching-your-need{text-align:center;padding:0 25px;}
h2.title-reaching{font-size:unset;line-height:normal;text-align:center;margin-bottom:60px;}
h2.title-reaching span{color:var(--white,#FFF);text-align:center;font-family:"fz";font-size:50px;letter-spacing:3.5px;text-transform:uppercase;}
h2.title-reaching span:nth-child(2){color:#000;}
.box-album .swiper-slide{width:495px!important;}
.desc-one-stop-service{color:#000;text-align:center;font-family:"nr";font-size:20px;line-height:27px;letter-spacing:-0.4px;max-width:910px;margin:0 auto;padding:45px 0 56px 0;}
h2.title-main-oss span{color:var(--black,color(display-p3 0 0 0));font-family:"fz";font-size:45px;line-height:27px;text-transform:uppercase;}
h2.title-main-oss span:nth-child(1){color:var(--main-2,#D40001);}
.item-construction-oss{display:grid;grid-template-columns:178px calc(100% - 223px);gap:45px;}
.container-construction-oss{max-width:1120px;margin:0 auto;display:grid;gap:82px;}
.name-construction-oss{margin-top:18px;text-align:center;}
.name-construction-oss span{color:var(--main-1,#C2131B);text-align:center;font-family:"nb";font-size:28px;line-height:27px;letter-spacing:-0.28px;text-transform:uppercase;}
.desc-construction-oss{font-size:18px;}
h2.title-main-oss{font-size:unset;line-height:normal;text-align:center;margin-bottom:77px;}
.item-construction-oss picture a{background:#c0262a;border-radius:30px;overflow:hidden;padding:30px;}
.box-construction-oss .title-main-oss{margin-bottom:52px;}
.box-construction-oss{background:#D9D9D9;padding:97px 0 75px 0;}
.box-post-construction-oss{padding:82px 0 76px 0;}
.box-pre-construction-oss{padding:0 0 55px 0;}
.box-post-construction-oss .wap_1200{max-width:1300px;}
.item-brand-portfolio{margin:42px 0;}
.container-brand-portfolio .swiper{margin:-42px 0;}
.container-brand-portfolio{overflow:hidden;}
.box-brand-portfolio .wap_1200{max-width:1245px;}
h2.title-brand-portfolio span{color:var(--main-2,#D40001);text-align:center;font-family:fz;font-size:57px;text-transform:uppercase;}
h2.title-brand-portfolio{text-align:center;margin-bottom:35px;}
.box-brand-portfolio{padding:74px 0 85px 0;}
.btn-construction-oss a{color:color(display-p3 0.7608 0.0706 0.102);font-family:nb;font-size:18px;line-height:26px;cursor:pointer;}
.btn-construction-oss{color:color(display-p3 0 0 0);font-family:"nb";font-size:18px;line-height:26px;}
.item-maket-js:hover,.item-maket-js.active{background:#B22B26;}
.item-maket-js{transition:.3s;padding:10px;border-radius:10px;cursor: pointer;}
.box-news-cat .wap_1200{max-width:1192px;}
.container-news-cat{margin-bottom:30px;}
.container-news-cat:last-child{margin-bottom:0px;}
.item-news-cat > picture > a{display:block;width:110px;margin:0 auto;}
.item-news-cat > picture{display:flex;flex-direction:column;gap:10px;width:100%;}
.name-news-cat span{color:#FFF;text-align:center;text-shadow:0px 4px 4px #000;font-family:"nb";font-size:30px;letter-spacing:-0.3px;text-transform:uppercase;}
.item-news-cat{display:flex;align-items:center;background:var(--main-1,#C2131B);}
.name-maket-items a{color:var(--color-text-light,#434343);text-align:center;font-family:"nb";font-size:15px;letter-spacing:-0.15px;text-transform:uppercase;}
.name-maket-items{text-align:center;margin-top:12px;margin-bottom:7px;}
.box-news-cat{padding:60px 10px;}
.container-news-cat:first-child{margin-top:0;}
.name-news-cat{text-align:start;padding-bottom:5px;background:#c40000;padding-left:15px;margin-bottom:20px;}
.name-maket-items span:hover{color:#c2131b;}
h2.title-main-maket{font-size:unset;line-height:normal;margin:0;}
h2.title-main-maket span{color:#FFF;text-align:center;font-family:"nb";font-size:30px;letter-spacing:-0.3px;text-transform:uppercase;}
.btn-maket-out a{color:#FFF;text-align:center;font-family:"nr";font-size:18px;letter-spacing:-0.18px;}
.flex-title-maket-out{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px;}
.bgk-maket-out{background:#000;padding:66px 0 76px 0;margin:60px 0;}
.box-maket-out{margin:-60px 0;}
.container-album-maket-out .swiper-slide{width:1366px;}
.box-why-lybaominh .wap_1300{max-width:1330px;}
.grid-why-lybaominh{display:grid;grid-template-columns:600px calc(100% - 615px);align-items:center;justify-content:space-between;}
.desc-why-lybaominh{font-size:20px;}
.title-img{margin-bottom:24px;}
.item-why-lybaominh{margin-bottom:38px;}
.item-why-lybaominh:nth-child(2n) .grid-why-lybaominh{grid-template-columns:calc(100% - 615px) 600px;}
.item-why-lybaominh:nth-child(2n) .grid-why-lybaominh picture{order:1;}
.box-why-lybaominh{margin-top:-32px;}
.box-banner-why-lybaominh{margin-top:90px;}
.content-note-contact ul{list-style:inherit;}
p.title-note-contact{margin:0;color:var(--main-1,#C2131B);font-family:"nb";font-size:32px;letter-spacing:-0.64px;text-transform:uppercase;position:relative;margin-bottom:10px;}
p.title-note-contact span{background:#f3f3f3;display:inline;position:relative;padding-right:15px;}
p.title-note-contact::before{position:absolute;content: '';width:100%;height:1px;background:#c2131b;top:24px;}
.content-note-contact{font-size:18px;}
.note-contact{padding:50px 0 102px 0;}
.title-company-contact{color:var(--main-1,#C2131B);font-family:"fz";font-size:23px;text-transform:uppercase;}
.item-info-contact p{color:#000;font-family:"nr";font-size:20px;line-height:30px;letter-spacing:-0.4px;margin-bottom:6px;}
.item-info-contact p:last-child{margin-bottom:0px;}
.item-info-contact p span{color:#000;font-family:"nb";font-size:20px;line-height:30px;letter-spacing:-0.4px;}
.info-contact .wap_1300{display:grid;grid-template-columns:470px 770px;justify-content:space-between;align-items:center;}
.info-contact .wap_1300 > div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.info-contact .wap_1300 > div:nth-child(2) > div:nth-child(1){grid-column:1/3;}
.info-contact{padding:107px 12px 91px 12px!important;}
.contact-input-custom label{color:var(--color-text-light,#434343);font-family:"nr";font-size:14px;text-transform:uppercase;margin-bottom:7px;}
.contact-input-custom input{height:44px;border:none;border-radius:0;}
form.contact-form.validation-contact{display:grid;grid-template-columns:1fr 1fr;gap:25px 78px;}
.contact-input:nth-child(6){display:grid;grid-template-columns:1fr 1fr;gap:15px;}
.contact-input:nth-child(7){grid-column:1/3;}
.contact-input:nth-child(7) textarea{height:148px;border:none;border-radius:0;}
.contact-input-custom input[type=file]{width:0;height:0;background:unset;padding:0;}
label.video-contact-cus,label.file-contact-cus{width:100%;height:44px;margin:0px;display:flex;justify-content:space-between;align-items:center;background:#fff;padding:0 15px;padding-bottom:1px;cursor:pointer;font-size:14px!important;color:#000!important;text-transform:unset!important;}
label.video-contact-cus i,label.file-contact-cus i{font-size:16px!important;color:#C6C6C6;}
.contact-input-custom input[type=file]:focus{box-shadow:none;}
.contact-input-custom > span{color:#818181;font-family:"nr";font-size:13px;display:block;margin-top:5px;}
.wap_1350{max-width:1380px;width:100%;margin:0 auto;}
.grid-intro{display:grid;grid-template-columns:487px 830px;justify-content:space-between;}
.name-intro{color:var(--main-1,#C2131B);text-shadow:4px 4px 10px rgba(0,0,0,0.25);font-family:"fs";font-size:100px;letter-spacing:0px;margin-bottom:49px;text-align:center;}
.desc-intro{font-size:18px;font-family:nb;text-align:center;}
.btn-intro a{color:var(--main-1,#C2131B);text-align:center;font-family:"nb";font-size:30px;transition:.4s;}
.btn-intro a:hover{letter-spacing:1px;}
.btn-intro{text-align:center;margin-top:70px;}
.name-intro-photo{color:#000;text-align:center;font-family:"nb";font-size:18px;line-height:24px;letter-spacing:-0.18px;position:absolute;bottom:37px;right:-50%;}
.item-intro{position:relative;}
.box-intro{padding-top:30px;background:linear-gradient(90deg,#7E7979 0%,#FFF 100%);}
.item-intro picture{display:block;}
div#popup-form .modal-dialog{z-index:99;}
div#popup-form{z-index:9999;}
.logo-header img{opacity:1!important;}
.grid-tpl-news-detail a{display:block;}
.grid-tpl-news-detail a img{width:100%;height:100%;object-fit:cover;}
.desc-intro{line-height:20px;}
.item-construction picture a{overflow:unset;}
.item-construction picture a:hover{transform:scale(1.1);}
.tab-network{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:10px;}
.containr-network{padding:60px 10px;}
.container-network-cat{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;}
.container-network-cat div picture a{border-radius:5px;}
.load-network{margin-top:20px;}
.title-photo-network{color:var(--main-2,#fff);text-align:center;font-family:"fz";font-size:40px;letter-spacing:5px;text-transform:uppercase;}
.item-construction-oss .scale-img:hover img{transform:scale(1.3,1.3);}
.item-maket-items a{position:relative;}
.item-maket-items a p{margin:0;position:absolute;width:100%;height:100%;left:-100%;top:0;display:flex;align-items:center;flex-direction:column;justify-content:center;background:#0000004f;visibility:hidden;opacity:0;transition:.4s;}
.item-maket-items a:hover > p{left:0%;opacity:1;visibility:visible;}
.item-maket-items a p i{font-size:20px;color:#fff;}
.item-maket-items a p span{color:#fff;display:block;margin-top:5px;}
.item-network picture{display:block;max-width:120px;margin:0 auto;}
.item-network{padding:10px;transition:.4s;border-radius:5px;}
.item-network:hover,.item-network.active{background:#B22B26;}
.name-network{text-align:center;margin-top:20px;}
.name-network a{color:#FFF;text-align:center;font-family:"nb";font-size:22px;text-transform:uppercase;}