:root{--color-main:#0E6EB7;--color-main-2:#0E6EB7;--color-main-3:#0E6EB7;--color-active:#0E6EB7;--color-social:#0E6EB7;--color-hover:#0E6EB7;--color-text:#0E6EB7;--f-Regular:"Montserrat";--f-medium:"Montserrat";--f-bold:"Montserrat Bold";--f-Black:"Montserrat Bold";}
body{font-size:14px;font-family:var(--f-Regular);color:#000;max-width:1366px;margin:auto;}
.modal-dialog{color:#000;}
.wrap-container{position:relative;overflow:hidden;}
.wrap-content{margin:auto;max-width:1300px;padding-left:15px;padding-right:15px;}
.wrap-main{margin:auto;max-width:1300px;padding-left:15px;padding-right:15px;}
.max-width{max-width:1300px;margin:auto;padding-left:15px;padding-right:15px;}
.hidden-seoh{visibility:hidden;height:0px;margin:0px;overflow:hidden;}
body::-webkit-scrollbar{width:5px;}
body::-webkit-scrollbar-track{background:#ccc;}
body::-webkit-scrollbar-thumb{background:var(--color-main);}
body::-webkit-scrollbar-thumb:hover{background:var(--color-hover);}
@media only screen and (max-width:991px){.img-auto img{width:auto !important;height:auto !important;}
}
/* Button */
.btn-outline-custom{border:solid 1px var(--color-main);color:var(--color-main);}
.btn-outline-custom.active,.btn-outline-custom:hover{border:solid 1px var(--color-main);background-color:var(--color-main);color:#ffffff !important;}
.btn-custom{border:solid 1px var(--color-main);color:#fff;background-color:var(--color-main);}
.btn-custom.active,.btn-custom:hover{border:solid 1px var(--color-active);background-color:var(--color-active);color:#ffffff !important;}
/* Title */
.text-hover:hover{color:var(--color-hover) !important;cursor:pointer;}
.title-main{margin-bottom:1rem;text-align:center;}
.title-main h1,.title-main h2,.title-main span{color:var(--main-1,#0865AC);font-family:"SFU Cooper";font-size:34px;font-style:italic;font-weight:900;line-height:38px;letter-spacing:-1.36px;text-transform:uppercase;}
.slogan-index{color:var(--color-text,#222);text-align:center;font-family:"Montserrat";font-size:15px;font-style:normal;font-weight:400;line-height:1.5;}
/* Header */
.criteria-first-img{width:21px;}
.criteria-first-name{width:calc(100% - 21px - 10px);}
.criteria-first-name{color:#FFF;font-family:"Montserrat";font-size:14px;font-style:normal;line-height:1.5;}
.header-top{background:#0E6EB7;padding:10px 0px;}
.header-phone-numb{color:#FFF;font-family:"Montserrat Bold";font-size:14px;font-style:normal;font-weight:700;line-height:1.5;}
.header-phone-item{color:#FFF;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:500;line-height:1.5;}
.criteria-second-img{width:46px;}
.criteria-second-name{width:calc(100% - 46px - 10px);color:#000;font-family:"Montserrat Bold";font-size:14px;font-style:normal;line-height:1.5;}
.header-bottom{background:url('../imgs/header-bottom.png')no-repeat center / cover;}
.header-logo{width:15%;}
.header-search{width:36%;}
.header-criteria-second{width:35%;}
.header-hotline-icon{width:33px;}
.header-hotline-info{width:calc(100% - 33px - 10px);}
.header-hotline-text{color:#666;font-size:12px;}
.header-hotline-numb{color:#F00;font-size:18px;font-family:"Montserrat Bold";}
/* Menu */
@media only screen and (max-width:991px){.menu{display:none;}
}
.menu{z-index:999;position:relative;background:#0865AC;}
.menu ul{width:100%;padding:0px;margin:auto;list-style:none;}
.menu ul li{position:relative;z-index:1;margin:0px;}
.menu ul li.menu-line{width:4px;height:4px;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.menu ul li a{margin:0px;position:relative;z-index:1;text-decoration:none !important;display:block;white-space:nowrap;text-align:center;color:#FFF;font-family:"Montserrat Bold";font-size:15px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-0.6px;}
.menu ul li.active_li > a{background:#6C5948;padding:0;text-align:left;color:#FFF;font-family:"Montserrat";font-size:20px;font-style:normal;font-weight:400;line-height:1.5;}
.menu ul li a.has-child:after{content:"";position:absolute;bottom:-webkit-calc(50% - 4px / 2);bottom:-moz-calc(50% - 4px / 2);bottom:calc(50% - 4px / 2);right:5px;width:5px;height:5px;border:1px solid #fff;border-top:0px;border-left:0px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);display:none;}
.menu ul li:hover > a.has-child:after,.menu ul li a.active.has-child:after{border:1px solid var(--color-main);}
.menu ul li ul{position:absolute;min-width:250px;width:auto;left:0;background:#0865AC;-webkit-box-shadow:0 3px 11px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 3px 11px 0 rgba(0,0,0,0.3);box-shadow:0 3px 11px 0 rgba(0,0,0,0.3);-webkit-transform:perspective(600px) rotateX(-90deg);-moz-transform:perspective(600px) rotateX(-90deg);transform:perspective(600px) rotateX(-90deg);-webkit-transform-origin:0 0 0;-moz-transform-origin:0 0 0;-ms-transform-origin:0 0 0;-o-transform-origin:0 0 0;transform-origin:0 0 0;opacity:0;visibility:hidden;-webkit-transition:all .5s;-o-transition:all .5s;-moz-transition:all .5s;transition:all .5s;}
.menu ul li:hover > ul{-webkit-transform:perspective(600px) rotateX(0);-moz-transform:perspective(600px) rotateX(0);transform:perspective(600px) rotateX(0);-webkit-transform-origin:0 0 0;opacity:1;visibility:visible;-webkit-transition:all .7s;-o-transition:all .7s;-moz-transition:all .7s;transition:all .7s;}
.menu ul li ul li{text-align:left;padding:10px;}
.menu ul li ul li:last-child{border-bottom:0px;}
.menu ul li ul li a{display:block;text-decoration:none !important;text-align:left;color:#FFF;font-family:"Montserrat Bold";font-size:15px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-0.6px;}
.menu ul li ul li ul{top:0px;left:100%;}
.menu ul li ul li a:hover:before,.menu ul li ul li>a.active:before{left:0;visibility:visible;opacity:1;width:20px;}
.menu ul li ul li a.active,.menu ul li ul li a:hover{color:#FFCD2B;}
.menu ul .li-menu a.active,.menu ul .li-menu:hover > a{background:#0E6EB7;}
.li-menu > a{padding:12px 0px;}
.title-menu-list .owl-carousel .owl-stage-outer{overflow:unset !important;}
.title-menu-list .control-owl{position:absolute;width:100%;z-index:2;left:0px;top:-webkit-calc(50% - 18px);top:-moz-calc(50% - 18px);top:calc(50% - 18px);opacity:0;}
.title-menu-list .position-relative:hover .control-owl{opacity:1;}
.title-menu-list .control-owl button{opacity:0.5;top:0px;position:absolute;outline:none;border:0px;-webkit-border-radius:50% !important;-moz-border-radius:50% !important;border-radius:50% !important;padding:0px;margin:0px;display:block;cursor:pointer;color:#ffffff;width:35px;height:35px;text-align:center;font-size:25px;margin:0px;background-color:#0E6EB7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.title-menu-list .control-owl button:hover{opacity:1;}
.title-menu-list .control-owl button.owl-prev{left:20px;}
.title-menu-list .control-owl button.owl-next{right:20px;}
/* SLider */
.control-owl{position:absolute;width:100%;z-index:2;left:0px;top:calc(50% - 22px);opacity:0;}
.position-relative:hover .control-owl{opacity:1;}
.control-owl button{opacity:0.5;top:0px;position:absolute;outline:none;border:0px;border-radius:50% !important;padding:0px;margin:0px;display:block;cursor:pointer;color:#ffffff;width:45px;height:45px;text-align:center;font-size:25px;margin:0px;background-color:var(--color-main);border-radius:3px;display:flex;align-items:center;justify-content:center;}
.control-owl button:hover{opacity:1;}
.control-owl button.owl-prev{left:20px;}
.control-owl button.owl-next{right:20px;}
.product-list-box{margin-bottom:25px;}
/* Product List */
.product-list-box{border-radius:20px;border:1.2px solid var(--main-1,#0865AC);background:linear-gradient(180deg,#FFF 0%,#E8E8E8 50%,#FFF 100%);box-shadow:0px 2px 2px 0px rgba(0,0,0,0.25);padding:5px;}
.product-list-numb{color:var(--hot-color,#AF1010);font-family:"Montserrat Bold";font-size:32px;font-style:italic;font-weight:800;line-height:1.5;letter-spacing:0.64px;}
.product-list-name{color:var(--main-1,#0865AC);text-align:center;font-family:"UTM Cooper Black";font-size:24px;font-style:italic;font-weight:400;line-height:1.5;text-transform:capitalize;}
.product-list-img{border-radius:20px;}
/* Product */
.title-external h2{color:#FFF;text-shadow:0px 3px 2px #00195F;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#0B204E;font-family:"SFU Cooper";font-size:48px;font-style:italic;font-weight:900;text-align:center;line-height:1.5;letter-spacing:-1.92px;text-transform:uppercase;margin-bottom:0px;}
.slogan-product-external{color:#FFF;text-align:center;text-shadow:0px 3px 2px #071A44;font-family:"Helvetica Neue";font-size:20px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-1px;text-transform:uppercase;}
.wrap-product-external{background:url('../imgs/product.jpg')no-repeat center / cover;}
.product-desc{color:#3F4756;font-family:"Montserrat";font-size:12px;font-style:italic;font-weight:500;line-height:1.5;height:calc(1.5em * 2);letter-spacing:-0.36px;}
.product-desc p{margin-bottom:0px !important;}
.wrap-product-external .control-owl button.owl-next{right:-10px;background:url('../imgs/arrow-right.png');background-size:100% 100%;}
.wrap-product-external .control-owl button.owl-prev{left:-10px;background:url('../imgs/arrow-left.png');background-size:100% 100%;}
.wrap-product-external .control-owl button.owl-prev svg{stroke:transparent;}
.wrap-product-external .control-owl button.owl-next svg{stroke:transparent;}
/* Intro */
.wrap-intro{background:url('../imgs/bg-intro.png')no-repeat center / cover;}
.intro-name{color:#FFF;text-shadow:0px 3px 2px #00195F;font-family:"UTM Cooper Black";font-size:55px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-5.36px;text-transform:uppercase;}
.intro-text{color:#FFF;text-shadow:0px 3px 2px #00195F;font-family:"SFU Cooper";font-size:34px;font-style:italic;font-weight:900;line-height:1.5;letter-spacing:-1.44px;text-transform:uppercase;width:60%;margin:auto;position:relative;}
.intro-text::before{position:absolute;content:'';background:url('../imgs/title-pattern.png')no-repeat;background-size:100% 100%;width:65px;height:63px;top:50%;transform:translateY(-50%);left:-75px;pointer-events:none;}
.intro-desc{color:#FFF;text-align:center;font-family:"Montserrat";font-size:15px;font-style:italic;font-weight:500;line-height:1.7;letter-spacing:-0.6px;}
.intro-btn{border-radius:30px;background:#FFF;color:var(--main-2,#0E6EB7);font-family:"Montserrat Bold";font-size:15px;font-style:normal;font-weight:800;line-height:1.5;text-transform:uppercase;padding:13px 35px;border-radius:30px;border:1px solid var(--color-text,#102450);box-shadow:0px 3px 3px 0px #0A1529;}
.intro-btn:hover{background:#102450;color:#fff;}
/* Construction */
.wrap-construction{background:url('../imgs/construction-pattern.png')no-repeat bottom 15px right 15px,#0E6EB7;}
.construction-desc{color:#FFF;font-family:"Montserrat";font-size:15px;font-style:italic;font-weight:500;line-height:1.7;letter-spacing:-0.6px;}
.slide-contruction{transform:skewX(-20deg);}
.contruction-name{position:absolute;left:0;bottom:0;right:0;padding:30px;color:#FFF;text-align:center;font-family:"Montserrat BOld";font-size:16px;font-style:italic;font-weight:700;line-height:1.5;letter-spacing:-0.64px;text-transform:uppercase;transform:skewX(20deg);}
.contruction-name:hover{text-decoration:underline;}
.knowledge-img{border-radius:10px;}
.knowledge-info{text-align:right;}
.knowledge-time{color:var(--main-2,#0E6EB7);font-family:"Montserrat";font-size:12px;font-style:italic;font-weight:500;line-height:1.5;}
.knowledge-name{color:#3F4756;font-family:"Montserrat Bold";font-size:17px;font-style:normal;font-weight:600;line-height:1.5;height:calc(1.5em * 2);letter-spacing:-0.68px;}
.knowledge-desc{color:#3F4756;font-family:"Montserrat";font-size:13px;font-style:normal;font-weight:400;line-height:1.5;height:calc(1.5em * 3);letter-spacing:-0.13px;}
/* Knowledge */
.knowledge-title-name{margin-left:75px;color:var(--main-1,#0865AC);font-family:"SFU Cooper";font-size:34px;font-style:italic;font-weight:900;line-height:1.3;letter-spacing:-1.36px;text-transform:uppercase;padding-right:50px;}
.knowledge-title-name::before{position:absolute;content:'';background:url('../imgs/title-pattern.png')no-repeat;background-size:100% 100%;width:65px;height:63px;top:50%;transform:translateY(-50%);left:-75px;pointer-events:none;}
.knowledge-title-desc{color:#3F4756;font-family:"Montserrat";font-size:15px;font-style:italic;font-weight:500;line-height:2;letter-spacing:-0.6px;}
.knowledge-btn{border-radius:30px;background:var(--main-1,#0865AC);color:#fff;font-family:"Montserrat Bold";font-size:15px;font-style:normal;font-weight:800;line-height:1.5;text-transform:uppercase;padding:13px 35px;border:solid 1px var(--main-1,#0865AC);}
.knowledge-btn::before{position:absolute;content:'';border-radius:30px;transition:all 0.3s linear;border:1px solid var(--main-1,#0865AC);width:100%;height:100%;top:3px;bottom:-3px;right:-3px;left:3px;}
.knowledge-btn:hover{background:#fff;color:#0865AC;}
.knowledge-btn:hover::before{opacity:0;transition:all 0.3s linear;}
/* Criteria Third */
.criteria-third-name{color:var(--white,#FFF);text-align:center;font-family:"Montserrat";font-size:16px;font-style:normal;line-height:1.5;letter-spacing:-0.64px;height:calc(1.5em * 2);padding:0px 20px;}
.wrap-criteria-third{background:#0865AC;}
.criteria-third-img{height:70px;}
.criteria-hotline-text{color:var(--white,#FFF);text-align:center;font-family:"Montserrat";font-size:16px;font-style:normal;line-height:1.5;letter-spacing:-0.48px;}
.criteria-hotline-text a{font-family:"Montserrat Bold";}
.criteria-third-box::before{position:absolute;content:'';width:1px;height:90px;background:#075693;top:50%;transform:translateY(-50%);right:-75px;pointer-events:none;}
/* Partner */
.partner-title{color:var(--main-1,#0865AC);font-family:"SFU Cooper";font-size:34px;font-style:italic;font-weight:900;line-height:1.3;letter-spacing:-1.36px;text-transform:uppercase;}
.wrap-partner{background:url('../imgs/partner.jpg')no-repeat center / cover;}
.partner-box{margin-bottom:20px;border-radius:8px;background:#FFF;box-shadow:2px 2px 10px 0px rgba(136,165,191,0.30);overflow:hidden;}
.partner-slogan{color:#3F4756;font-family:"SFU Cooper";font-size:20px;font-style:italic;font-weight:900;line-height:1.5;letter-spacing:-0.6px;text-transform:uppercase;margin-bottom:20px;}
.partner-cover::before{position:absolute;content:'';background:url('../imgs/partner-line.png')no-repeat;background-size:100% 100%;bottom:0;left:0;right:0;top:0;pointer-events:none;}
.wrap-newsletter{background:linear-gradient(90deg,#0E6EB7 5.18%,#0058A7 98.15%);}
.newsletter-text{width:calc(100% - 73px - 30px);color:#FFF;font-family:"Montserrat Bold";font-size:24px;font-style:normal;font-weight:900;line-height:1.5;text-transform:uppercase;}
.newsletter-img{width:73px;}
.newsletter-title{gap:30px;}
.newsletter-button{bottom:2px;right:calc(calc(var(--bs-gutter-x) * .5) + 2px);height:48px;}
.newsletter-button .btn-newsletter{border-radius:5px;border:1px solid #FFF;background:#D41B2B;color:#FFF;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:800;line-height:1.5;}
/* Footer */
.footer-news-map{height:320px;border-radius:20px;overflow:hidden;}
.footer-news-map iframe{width:100%;height:100%;}
.footer-news-map-name{color:#FFF;font-family:"Montserrat Bold";font-size:16px;font-style:normal;font-weight:800;line-height:1.5;letter-spacing:-0.48px;text-transform:uppercase;border-radius:10px;background:var(--hot-color,#AF1010);padding:7px 25px;border-radius:10px;background:var(--hot-color,#AF1010);top:20px;left:20px;}
.footer-ul{padding-left:25px;}
.social-footer{margin-bottom:-40px !important;}
.footer-article{position:relative;background:linear-gradient(82deg,#0865AC 22.02%,#1285DC 98.75%);}
.footer-powered{background:#181818;}
.footer-title{color:#FFF;font-family:"Montserrat Bold";font-size:17px;font-style:normal;font-weight:800;line-height:1.5;letter-spacing:-0.51px;}
.footer-name{color:#FFF;text-align:center;text-shadow:0px 2px 1px #004B8E;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--main-2,#0E6EB7);font-family:"UTM Cooper Black";font-size:45px;font-style:italic;font-weight:400;line-height:1.5;}
.footer-desc{color:#FFF;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-0.56px;}
.footer-content{color:var(--trng,#FFF);text-align:justify;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:2;}
.footer-ul li{padding:0px;color:#fff;}
.footer-ul li a{color:#FFF;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:-0.28px;}
.footer-ul li a:hover{text-decoration:underline;}
.footer-ul li.line{font-size:10px;}
.copyright,.statistic{color:#FFF;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:500;line-height:1.5;letter-spacing:-0.42px;}
.powered{background:linear-gradient(90deg,#0E6EB7 5.18%,#0058A7 98.15%);}
.copyright span{font-family:"Montserrat Bold";}
/* Maps*/
.footer-map-title{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:10;}
.map-iframe{position:relative;height:200px;}
.map-iframe iframe{position:absolute;left:0px;top:0px;width:100%;height:100%;}
/* Newsletter */
.newsletter-input input:focus,.newsletter-input textarea:focus{background:rgba(255,255,255,0.33) !important;color:#fff;}
.newsletter-input{position:relative}
.newsletter-input input,.newsletter-input textarea{height:50px;color:var(--white,#FFF);font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:1.5;border-radius:7px;border:1px solid #FFF;background:#FFF;}
.newsletter-input .label{position:absolute;top:10px;left:20px;transform-origin:0 0;transform:translate3d(0,0,0);transition:all .2s ease;pointer-events:none;color:var(--trng,#FFF);font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:1.5;/* 142.857% */
}
.newsletter-input input:not(:-moz-placeholder-shown) + .label{transform:translate3d(0,-22px,0) scale(0.85);background-color:#fff;padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input input:not(:-ms-input-placeholder) + .label{transform:translate3d(0,-22px,0) scale(0.85);background-color:#fff;padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input input:not(:placeholder-shown) + .label{transform:translate3d(0,-22px,0) scale(0.85);background-color:#ccc;padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input input:focus + .label{transform:translate3d(0,-22px,0) scale(0.85);padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input{position:relative}
.newsletter-input textarea{height:50px;color:#fff;font-family:"Montserrat";font-size:13px;font-style:normal;font-weight:500;line-height:1.5;border-radius:7px;border:1px solid #FFF;background:#FFF;}
.newsletter-input textarea:not(:-moz-placeholder-shown) + .label{transform:translate3d(0,-22px,0) scale(0.85);background-color:#fff;padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input textarea:not(:-ms-textarea-placeholder) + .label{transform:translate3d(0,-22px,0) scale(0.85);background-color:#fff;padding:0 .5rem;border-radius:.25rem;left:5px}
.newsletter-input textarea:not(:placeholder-shown) + .label{transform:translate3d(0,-22px,0) scale(0.85);background-color:#ccc;padding:0 .5rem;color:#fff;border-radius:.25rem;left:5px;}
.newsletter-input textarea:focus + .label{transform:translate3d(0,-22px,0) scale(0.85);background-color:#ccc;padding:0 .5rem;border-radius:.25rem;left:5px}
.btn-submit{background-color:var(--color-main);border-radius:50px;color:#fff;font-size:25px;text-transform:uppercase;padding:0.5rem 2rema;}
.btn-submit:hover{background-color:var(--color-active);color:#fff;}
/* Video */
@keyframes spin{to{transform:rotate(360deg);}
}
.listvideos{width:100%;height:40px;padding:0px 10px;border:1px solid #ccc;color:var(--color-black);margin-top:10px;cursor:pointer;}
.video-main{position:relative;height:450px;}
.video-main iframe{position:absolute;width:100%;height:100%;top:0px;left:0px;}
.video-slick{position:relative;height:450px;}
.video-slick iframe{position:absolute;width:100%;height:100%;top:0px;left:0px;}
.subvideo{width:100%;height:450px;overflow:hidden;}
.runvideo{margin:-0.25rem 0px;}
.video-m{margin:0.25rem 0px;}
@media only screen and (max-width:991px){}
/* Album */
.album{cursor:pointer;}
.album .album-image{margin-bottom:0rem;position:relative;}
.album-expand{position:absolute;left:0px;right:0px;top:0px;bottom:0px;background-color:#00000033;opacity:0;}
.album-expand i{font-size:35px;color:#fff;}
.album:hover .album-expand{opacity:1;}
.album .album-name{margin-bottom:0px;text-align:center;}
.album .album-name a{display:block;font-size:16px;color:#212529;margin-bottom:0px;}
/* News */
.wrap-newshome{background-color:#fff9eb;}
.grid-news{display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;}
@media only screen and (max-width:991px){.grid-news{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media only screen and (max-width:575px){.grid-news{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));}
}
.news-image{position:relative;}
.info-news{position:relative;z-index:3;background-color:#fff;}
.news-name{margin-bottom:0.25rem;}
.news-name a{color:var(--text,#333);font-family:"Montserrat Bold";font-size:18px;font-style:normal;font-weight:600;line-height:1.5;height:calc(1.5em * 2);}
.news-name a:hover{color:var(--color-hover);}
.news-desc{color:var(--ch-o,#0F4334);font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:1.5;height:calc(1.5em * 2);}
.news-by-adm{color:var(--ch-o,#0F4334);font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:1.5;}
.news-time-position{border-radius:5px 5px 0px 0px;background:var(--ch-o,#0F4334);width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;right:30px;top:-40%;}
.news-time-position::before{position:absolute;content:'';background:url('../imgs/news-time-bf.png')no-repeat;background-size:100% 100%;width:81px;height:10px;bottom:0;pointer-events:none;z-index:-1;}
.news-time-day{color:var(--trng,#FFF);text-align:center;font-size:25px;font-style:normal;font-weight:400;line-height:1;}
.news-time-month{color:var(--trng,#FFF);text-align:center;font-family:"Montserrat";font-size:15px;font-style:normal;font-weight:400;line-height:1;}
.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;font-family:"Montserrat Bold";}
.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:#000;}
.list-news-other li a:hover{color:var(--color-main);}
/* 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:#fff;cursor:pointer;font-weight:600;}
.box-readmore ul li a:hover{color:#767676;}
/* Product */
.grid-product{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
@media only screen and (max-width:991px){.grid-product{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media only screen and (max-width:575px){.grid-product{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
}
.product{display:block;position:relative;}
.box-product{border-radius:20px 7px 20px 20px;background:#FFF;box-shadow:0px 5px 1px 0px #102450;margin-bottom:7px;padding:10px;}
.product .product-pic{display:block;border-radius:10px;margin-bottom:15px;margin-top:30px;}
.product .product-name{margin-bottom:0px;}
.product .product-name a{color:#1E242F;font-family:"Montserrat Bold";font-size:14px;font-style:normal;font-weight:600;line-height:1.5;letter-spacing:-0.42px;}
.product .product-name a:hover{color:#E2000C;}
.product .product-price{font-size:18px;line-height:1.5;color:#034ab3;font-weight:700;font-family:"Montserrat";}
.product .price-new{color:#BF0000;font-family:"Montserrat Bold";font-size:15px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-0.45px;}
.product .price-old{color:#5A5A5A;font-family:"Montserrat";font-size:14px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-0.42px;text-decoration-line:line-through;}
.product .price-per{position:absolute;top:6px;right:-5px;text-align:center;pointer-events:none;border-radius:5px;padding:5px;color:#FFF;font-family:"Montserrat Bold";font-size:14px;font-style:normal;font-weight:700;line-height:1.5;letter-spacing:-0.56px;background:url('../imgs/perprice.png')no-repeat;background-size:100% 100%;width:58px;height:33px;}
.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:var(--color-main);}
.cart-buy{background-color:#FF2E00;width:93px;height:33px;}
.cart-buy:hover{background-color:var(--color-main);}
.btn-product{background-color:var(--color-main-2);color:#fff !important;text-transform:capitalize;font-family:var(--f-bold);font-size:15px;padding:0.5rem 1.5rem;}
.btn-product:hover{background-color:var(--color-main);}
.sort-select{margin-bottom:1.5rem;}
.sort-select-main{max-width:160px;font-size:14px;}
/* Product Detail */
.grid-pro-detail{margin-bottom:3rem;}
.left-pro-detail{position:relative;text-align:center;}
.left-pro-detail .MagicZoom{border:1px solid #eee;padding:7px;border-radius:5px;background-color:#ffffff;}
.gallery-thumb-pro{position:relative;margin-top:10px;}
.owl-pro-detail{padding:0px 30px;}
.control-owl.control-pro-detail{top:calc(50% - 12.5px);opacity:1;}
.control-pro-detail button{color:#222222;opacity:1;width:25px;height:25px;font-size:23px;}
.control-pro-detail button:hover{opacity:0.7;}
.control-pro-detail button.owl-prev{left:0px;}
.control-pro-detail button.owl-next{right:0px;}
.thumb-pro-detail{display:block!important;border:1px solid #eee;padding:5px;border-radius:3px;cursor:pointer;background-color:#ffffff;}
.thumb-pro-detail.mz-thumb.mz-thumb-selected{border-color:#cecfd2;}
.thumb-pro-detail img{box-shadow:none!important;filter:brightness(100%)!important;border-bottom:0px!important;padding-bottom:0px!important;}
.title-pro-detail{text-transform:capitalize;font-size:20px;display:block;font-weight:700;color:var(--color-main-2);font-family:"Montserrat Bold";}
.comment-pro-detail{display:flex;align-items:center;justify-content:flex-start;}
.social-plugin-pro-detail{margin-bottom:1rem;margin-top:0px!important;}
.desc-pro-detail{margin-bottom:1rem;}
.attr-pro-detail{list-style:none;padding:0px;}
.attr-pro-detail li{margin-bottom:0.5rem;}
.attr-label-pro-detail{margin:0px 5px 0px 0px;font-family:"Montserrat Bold";}
.attr-label-pro-detail.d-block{display:block;margin:0px 0px 5px 0px;}
.attr-content-pro-detail{display:inline-block;margin-bottom:0px;}
.price-new-pro-detail{font-weight:700;font-size:20px;color:var(--color-main-2);font-family:"Montserrat Bold";}
.price-old-pro-detail{font-weight:500;color:#ccc;text-decoration:line-through;padding-left:10px;}
.color-pro-detail{cursor:pointer;display:inline-block;vertical-align:top;position:relative;width:35px;height:30px;margin:0px 0px 3px 0px;border:1px solid transparent;background-repeat:no-repeat;background-size:contain;background-position:center center;}
.size-pro-detail{cursor:pointer;border:1px solid #ccc;padding:3px 10px 4px 10px;display:inline-block;position:relative;}
.size-pro-detail.active,.color-pro-detail.active{border-color:#e5101d;color:#e5101d;}
.size-pro-detail.active:after,.color-pro-detail.active:after{content:'';position:absolute;bottom:0px;right:0px;width:13px;height:13px;background-repeat:no-repeat;background-image:url(../images/check-cart.png);}
.color-pro-detail input[type=radio],.size-pro-detail input[type=radio]{display:none;}
.quantity-pro-detail{width:100%;max-width:110px;line-height:normal;display:flex;align-items:center;justify-content:space-between;text-align:center;}
.quantity-pro-detail span{line-height:25px;padding:0px;width:30px;height:30px;color:#5f5f5f;cursor:pointer;font-size:22px;border:1px solid #cccccc;}
.quantity-pro-detail span.quantity-plus-pro-detail{border-left:0px;}
.quantity-pro-detail span.quantity-minus-pro-detail{border-right:0px;}
.quantity-pro-detail input{height:30px;border:1px solid #cccccc;width:calc(100% - 60px);text-align:center;font-size:14px;padding:5px;}
.cart-pro-detail{margin-bottom:1rem;}
.cart-pro-detail a{font-size:14px;color:#ffffff!important;text-transform:uppercase;}
.tags-pro-detail a{float:left;font-size:13px;padding-bottom:0.375rem;margin:0px 5px 5px 0px;}
.tags-pro-detail a i{font-size:11px;margin:5px 5px 0px 0px;}
.tabs-pro-detail{margin-top:2rem;}
.tabs-pro-detail .nav-tabs .nav-link{border-top-width:3px;font-size:13px;color:#000;}
.tabs-pro-detail .nav-tabs .nav-link.active,.tabs-pro-detail .nav-tabs .nav-item.show .nav-link{border-top-color:#555555;color:#000;}
/* Contact */
.form-floating>label{color:#000;}
.contact-form textarea,.contact-form input{border:solid 1px #eee;}
.text-label{font-size:14px;}
.contact-map{position:relative;height:500px;margin-top:30px;}
.contact-map iframe{position:absolute;left:0px;top:0px;width:100%;height:100%;}
/* BreadCrumbs */
.breadCrumbs{padding:10px 0px;background:#f2f2f2;}
.breadCrumbs ol{margin:0px;}
.breadCrumbs ol li a{color:#333;}
.breadCrumbs ol li a:hover{color:#f00;}
/* Paging */
.pagination{margin:20px 0px;}
.pagination li a{cursor:pointer;}
.btn-frame{display:block;width:50px;height:50px;position:fixed;right:20px;z-index:10;cursor:pointer;}
.btn-frame i{width:50px;height:50px;border-radius:50%;background:#1182fc;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;}
.btn-frame i img{vertical-align:middle;width:70%;}
.btn-frame .animated.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 rgba(7,41,103,0.8);opacity:0.1;border-color:#1182fc;opacity:0.5;}
.btn-frame .zoomIn{animation-name:zoomIn;}
.btn-frame .animated{animation-duration:1s;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 transparent;background-color:rgba(7,41,103,0.35);opacity:0.4;}
.btn-frame .pulse{animation-name:pulse;}
.grid-properties{display:flex;gap:10px;margin:10px 0px;}
.grid-properties span{position:relative;border:1px solid #ddd;padding:5px 15px;cursor:pointer;overflow:hidden;}
.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 #f00;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;}
.page-link{color:var(--color-main) !important;}
.page-item.active .page-link{background-color:var(--color-main);border-color:var(--color-main);color:#fff !important;}
.page-link:hover{color:var(--color-hover) !important;}
/* 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;}
*/
.scrollToTop{position:fixed;bottom:65px;right:35px;height:50px;width:50px;cursor:pointer;display:block;border-radius:50px;z-index:1001010;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
.scrollToTop.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.scrollToTop::before{position:absolute;font-family:"Font Awesome 6 Pro";content:"\f102";text-align:center;line-height:50px;font-size:20px;color:var(--color-main-3);left:0;top:0;height:50px;width:50px;cursor:pointer;display:block;z-index:1;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
.scrollToTop svg path{fill:none}
.scrollToTop svg.progress-circle path{stroke:var(--color-main-3);stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 400ms linear;-o-transition:all 400ms linear;transition:all 400ms linear}
@media only screen and (max-width:991px){.scrollToTop{right:15px;}
}
/* Hidden Google Captcha */
.grecaptcha-badge{display:none !important;width:0px !important;height:0px !important;visibility:hidden !important;overflow:hidden;}
/* Filter css*/
.w-filter .btn-outline-custom{font-size:13px;}
.btn-filter{border:solid 1px #e5e7eb;color:#333;background-color:#f3f4f6;border-radius:0.5rem;padding:7px 12px;font-size:12px;margin:0px 10px 10px 0px;position:relative;}
.btn-filter.active_im,.btn-filter.active,.btn-filter:hover{background:#fef2f2;border:1px solid #d70018;color:#d70018;}
.filter-show{display:block;}
.filter-hide{display:none !important;}
.content-filter{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 20px rgba(0,0,0,.5);padding:10px 10px;position:absolute;max-width:350px;width:100%;z-index:2;}
.content-filter.filter-all{max-width:800px;}
.content-filter:after{border-bottom:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;content:"";left:30px;position:absolute;top:-10px;}
.btn-filter.btn-filter-children.active:after{background-color:#d70018;border-radius:8px 0 10px 0;color:#fff;content:"✓";font-size:7px;height:10px;left:0;padding-bottom:8px;padding-left:0;position:absolute;top:0;width:15px;}
/* Category*/
.box-sticky{position:sticky;position:-webkit-sticky;top:80px;background:#f0f0f0;}
.category-box .title-category{margin:0;text-align:left;padding:8px 15px;background-color:#C58E2B;border-radius:5px 5px 0px 0px;}
.title-category span{color:#fff!important;font-size:16px;text-transform:uppercase;font-family:var(--f-bold);}
.category-box ul{padding:0px;margin:0;list-style:none;background:#f0f0f0;}
.category-box i{margin-right:5px;}
.category-list{max-height:500px;overflow-y:auto;padding:0;list-style:inside;background-color:#fff;border:solid 1px #eee;border-top:none;border-radius:0px 0px 5px 5px;}
.category-list li{position:relative;list-style:none;}
.category-list > li:first-child{border-top:none;}
.category-list li a{font-size:14px;color:#000;text-transform:capitalize;line-height:1.5;padding:10px 15px;border-bottom:1px solid #fff !important;font-family:"Montserrat Bold";}
.category-list li a:hover{color:var(--color-hover);}
.category-list li span{margin-top:5px;}
.category-list li span i{color:#ccc !important;}
.category-list li .toggle{position:absolute;right:0;text-align:center;top:0;right:5px;cursor:pointer}
.category-list li .toggle i{color:#ccc}
.category-list li ul{display:none;}
.category-list li ul li{padding:0px 15px;}
.category-list li ul li a{text-transform:capitalize;}
/* width */
.box-sticky .category-list::-webkit-scrollbar{width:3px;}
/* Track */
.box-sticky .category-list::-webkit-scrollbar-track{background:#ccc;}
/* Handle */
.box-sticky .category-list::-webkit-scrollbar-thumb{background:var(--color-main);}
/* Handle on hover */
.box-sticky .category-list::-webkit-scrollbar-thumb:hover{background:var(--color-hover);}
.title-external-cat h2{color:#737373;font-family:"Montserrat Bold";font-size:18px;text-decoration:none;text-transform:uppercase;display:inline-block;}
.product-list-internal-item{font-size:14px;font-family:"Montserrat Bold";text-transform:uppercase;border:solid 1px #0865AC;padding:10px 15px;}
.product-list-internal-item:hover,.product-list-internal-item.active{background:#0865AC;color:#fff;}
.product .price-per{display:none !important;}
