﻿.news{margin-bottom:100px;background:rgba(42, 125, 98, 0.05);padding:50px 0}.news .title-thc-1{display:block;margin:auto;margin-bottom:30px;max-width:max-content}.news .button-thc-pri{display:flex;justify-content:center}.logo_partner{padding:50px 0}.logo_partner .title-thc-1{display:block;margin:auto;margin-bottom:30px;max-width:max-content}.logo_partner .img-wrap{height:120px;flex:1;padding:20px;display:block}.logo_partner .img-wrap img{object-fit:contain}.flow-us{margin-bottom:15px}.flow-us .img-wrap{display:block;height:30px}.flow-us .img-wrap img{object-fit:contain;object-position:left}.flow-us .img-wrap:hover img{transform:unset}.header_slide{margin-bottom:20px}.header_slide .img-wrap:hover img{transform:unset}.header_slide .right_arrow,.header_slide .left_arrow{height:50px;width:50px;font-size:20px}.header_slide .left_arrow{left:30px}.header_slide .right_arrow{right:30px}.header_slide .slick-dots{bottom:10px}.header_slide .slick-dots li button:before{font-size:15px}.header_slide .image-slider .img-wrap:nth-child(n+2){display:none}.header_slide .image-slider.slick-initialized .img-wrap:nth-child(n+2){display:block}.content-entry img{width:auto;height:auto;max-width:100%}@keyframes zoomIn{from{transform:scale(1)}to{transform:scale(1.2)}}@keyframes zoomBg{from{background-size:100%}to{background-size:140%}}@keyframes reveal{0%{left:-100%}100%{left:100%}}.register{background-size:50% 100%;background-repeat:no-repeat}.register .ctf7{background-color:#ffffff;margin:40px 20px 40px 0;box-shadow:0 0 10px;border-radius:10px;padding:30px}.register .ctf7 .title p{color:var(--primary_color);font-weight:700;font-size:30px;text-transform:uppercase}.register .ctf7 .wpcf7-submit{color:#ffffff;font-weight:700;background-color:#cf3027;border-radius:6px;width:30%;border:none;padding:8px}.register .title.register{text-align:center;text-transform:uppercase}.register .list{padding:20px 30px}.register .list .item-wrapper{width:100%;color:#99a9b5;border-bottom:1px solid #99a9b5;padding-bottom:10px;margin-right:10px;margin-top:10px}.register .list .item-wrapper .header{display:flex;align-items:center;position:relative}.register .list .item-wrapper .header i{font-size:20px;margin-right:10px}.register .list .item-wrapper .header .title{color:#99a9b5;font-size:16px;text-transform:uppercase}.register .list .item-wrapper .header .status{position:absolute;right:0;bottom:0;top:0;display:flex;justify-content:center;align-items:center}.register .list .item-wrapper .header .fa-minus{display:none}.register .list .item-wrapper .header .fa-plus{display:flex}.register .list .item-wrapper:hover{cursor:pointer}.register .list .item-wrapper.service-title-clicked{color:var(--primary_color)}.register .list .item-wrapper.service-title-clicked .fa-minus{display:flex}.register .list .item-wrapper.service-title-clicked .fa-plus{display:none}.register .list .item-wrapper.service-title-clicked .header .title{color:var(--primary_color)}.register .list .content{display:none}.logo_partner .title-thc{margin-bottom:20px}.testimonial{padding:50px 0;background-position:bottom;background-repeat:no-repeat;background-size:100% auto}.testimonial .desc{max-width:800px;text-align:center;margin:auto}.testimonial .item{padding:15px}.testimonial .list-tes .item-wrapper{margin-top:60px;display:flex;flex-direction:column;border-radius:20px;border:1px solid #f3f3f3;padding:20px;position:relative;background:white}.testimonial .list-tes .item-wrapper .star{position:absolute;right:20px;top:30px;color:#ff9900}.testimonial .list-tes .item-wrapper .avatar{margin-top:-75px}.testimonial .list-tes .item-wrapper .avatar .img-wrap{border-radius:100%;overflow:hidden;height:120px;width:120px}.testimonial .list-tes .item-wrapper .avatar .name{font-size:16px;font-style:normal;font-weight:700;line-height:100%;padding:10px 0;margin-top:20px}.testimonial .list-tes .item-wrapper .avatar .position{font-size:16px;margin-bottom:15px}.testimonial .list-tes .item-wrapper .content-feed{font-size:16px;font-style:italic;font-weight:400;line-height:175%;letter-spacing:0.32px}.testimonial .left_arrow{top:-20px;right:50px;left:unset}.testimonial .right_arrow{top:-20px;right:10px}.news .title-thc{margin-bottom:30px}.contact .contact-wrap{margin-bottom:20px}.contact .contact-wrap .info{display:flex;margin-bottom:15px}.contact .contact-wrap .info i{color:var(--primary_color);margin-right:10px;font-size:18px}.contact .map{height:calc(100% - 38px)}.contact .map iframe{height:100%}.contact label,.contact .ctf7 input,.contact .ctf7 textarea{width:100%}.contact .ctf7 .wpcf7-submit{background:var(--primary_color)}.section_cam_ket .list{margin:20px 0}.section_cam_ket .list .item{border:5px solid var(--third_color);box-shadow:8px 8px 9px rgba(0, 0, 0, 0.25);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 45px;margin:0 15px 30px;min-height:150px;text-align:center}.section_cam_ket .list .number{font-weight:700;font-size:25px;line-height:150%;text-transform:uppercase;margin-bottom:15px}.section_cam_ket .desc{display:block;margin:auto;padding:0 25px}.card-post.small{margin-bottom:10px;border:1px solid var(--border_color);padding:5px}.card-post.small .card-wrap{display:flex}.card-post.small .card-wrap .img-wrap{overflow:hidden;width:70px;flex-shrink:0;height:60px;border:1px solid var(--border_color)}.card-post.small .card-wrap .card-info .title-post{font-size:14px;font-weight:500;color:var(--text_color);margin-top:0;padding:0 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-post.small:hover{border:1px solid var(--primary_color)}.card-post.small:hover .card-wrap .card-info .title-post{color:var(--secondary_color)}.title-cate{background:var(--primary_color);padding:10px 15px;color:white;text-transform:uppercase;font-size:22px;margin-bottom:20px}.woocommerce nav.woocommerce-pagination ul{border:unset}.woocommerce nav.woocommerce-pagination ul li{border-right:unset;margin:5px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{display:flex}.footer-content{margin:20px 0;display:flex}.footer-content .save{background:#fff;width:40px;height:40px;line-height:40px;text-align:center;display:inline-block;border:1px solid #e5e5e5;border-radius:3px;color:#4f4f4f}.footer-content .save i{font-size:16px;color:#757575}.footer-content .social{margin-left:auto;display:flex;align-items:center}.footer-content .social ul{display:flex;list-style:none;margin-bottom:0;margin-left:10px;padding-left:0}.footer-content .social ul li a{background:#fff;position:relative;width:32px;height:32px;border:1px solid #e5e5e5;border-radius:50%;margin-left:10px;-ms-flex-item-align:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:flex;align-items:center;color:#4f4f4f}.sub-menu-product{display:none;opacity:0.4;pointer-events:none}.all-product:hover .sub-menu-product{display:flex !important}.feature_project{margin-top:25px}.feature_project .wrapper{border-radius:5px;padding:30px 25px;background-repeat:no-repeat;background-size:cover;background-position:center}.feature_project .wrapper .title{font-style:normal;font-weight:700;font-size:25px;line-height:127%;color:#ffffff;text-transform:uppercase;text-align:center;margin-bottom:25px}.feature_project .wrapper .card-post{background:white;padding:10px;border-radius:5px}.feature_project .wrapper .card-post .thumbnail-wrapper{border-radius:5px}.feature_project .wrapper .card-post .card-info .title-post{font-size:14px;font-weight:400;line-height:127%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px}.feature_project .wrapper .card-post .card-info .desc{display:none}.feature_project .wrapper .card-post .view-more a{color:var(--secondary_color)}.feature_project .primary-button{text-align:center;margin:auto}.feature_project .primary-button a{border:1px solid var(--border_color)}.feature_product{margin-top:30px}.feature_product .list{margin-top:20px}.feature_product .list .product-card-wrapper{padding:5px;border:1px solid var(--border_color);margin:2px;margin-bottom:20px}.feature_product .list .product-card-wrapper:hover{border:1px solid var(--primary_color);box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);cursor:pointer}.feature_product .list .product-card-wrapper .img-cover{border:1px solid var(--border_color)}.feature_product .list .product-card{display:flex;padding:0;align-items:center}.feature_product .list .product-card .info-product{text-align:left;margin-left:10px;display:flex;flex-direction:column;justify-content:center}.feature_product .list .product-card .info-product .woocommerce-loop-product__title{margin:5px 0;height:auto}.feature_product .list .product-card .img-cover{height:115px;width:115px}.feature_product .list .product-card .img-cover .thumbnail-wrapper .onsale{font-size:10px;padding:3px 5px;top:3.5%;left:3.5%}.feature_product .list .product-card .img-cover .float-button{display:none}.feature_product .list .product-card .product-category-link{display:block;font-style:normal;font-weight:400;font-size:12px;line-height:127%;color:#b2b2b2}.feature_product .list .product-card .price{flex-direction:row;align-items:center}.feature_product .list .product-card .price .amount{margin-right:10px}.feature_product .list .product:nth-child(n+4){display:none}.feature_product .list.slick-initialized .product:nth-child(n+4){display:block}.feature_product .list .right_arrow,.feature_product .list .left_arrow{top:calc(100% + 7px);text-align:center}.feature_product .list .left_arrow{left:50%;transform:rotate(90deg) translate(0%, 110%)}.feature_product .list .right_arrow{right:50%;transform:rotate(90deg) translate(0%, -110%)}.promotions{margin-top:30px}.promotions .left,.promotions .right{display:flex;color:white;background:var(--primary_color);align-items:center;padding:15px}.promotions .left .img-wrap,.promotions .right .img-wrap{height:165px}.promotions .left .img-wrap img,.promotions .right .img-wrap img{object-fit:contain}.promotions .left .content .sub_menu_1,.promotions .right .content .sub_menu_1{font-size:13px}.promotions .left .content .title_1,.promotions .right .content .title_1{font-style:normal;font-weight:700;font-size:18px;line-height:127%;max-width:200px;margin:10px 0 15px}.promotions .left.row,.promotions .right.row{margin:0}.promotions .left{background:var(--secondary_color)}.promotions .right .primary-button i,.promotions .right .primary-button a{background:var(--secondary_color)}.product_list{margin-top:30px;margin-bottom:20px}.product_list .nav{margin:15px 0 30px}.product_list .nav .nav-link{background:none;color:var(--text_color);font-style:normal;font-weight:600;font-size:14px;line-height:127%;display:flex;align-items:center}.product_list .nav .nav-link:before{content:"";height:7px;width:7px;background:var(--text_color);border-radius:10px;display:block;margin-right:10px}.product_list .nav .nav-link.active,.product_list .nav .nav-link:hover{cursor:pointer;color:var(--secondary_color)}.product_list .nav .nav-link.active:before,.product_list .nav .nav-link:hover:before{background:var(--secondary_color)}.product_list .primary-button{text-align:center}.news_layout{margin-top:30px;margin-bottom:20px}.news_layout .title-thc{margin-bottom:20px}.news_layout .item{padding:0 10px}.news_layout .card-wrap .card-info .title-post{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;font-size:14px;line-height:18px;height:36px}.news_layout .card-wrap .card-info .desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news_layout .card-wrap .view-more{display:none}.news_layout .primary-button{text-align:center;margin:auto}.news_layout .left_arrow{top:-20px;right:50px;left:unset}.news_layout .right_arrow{top:-20px;right:10px}.news_layout .meta{display:none}.slick-dots li.slick-active button:before{color:var(--secondary_color)}.slick-dots li button:before{font-size:14px}.slick-dots li button:hover:before,.slick-dots li button:focus:before{color:var(--secondary_color)}.scrollToTop{right:30px}.archive-news-layout .title-thc{margin:0 0 20px 0}.archive-news-layout .list-main-post .card-post .card-wrap{display:inline-block;width:100%}.archive-news-layout .list-main-post .card-post .card-wrap .wrapper-thumb{width:270px;margin-right:20px;float:left}.archive-news-layout .list-main-post .card-post .card-wrap .wrapper-thumb .thumbnail-wrapper{border-radius:0.5rem}.archive-news-layout .list-main-post .card-post .card-wrap .title-post{margin-top:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.archive-news-layout .list-main-post .card-post .card-wrap .view-more{display:none}.archive-news-layout .list-main-post .card-post .card-wrap .view-more a{color:var(--secondary_color)}.single-layout .info .title-thc{width:auto}.single-layout .info .title-thc:before{content:unset}.single-layout .info .title-thc:after{content:unset}a.link_ntls{background:var(--primary_color);color:#fff !important;padding:7px 26px;margin:15px auto;display:block;width:400px;text-align:center}a.link_ntls:hover{background:var(--secondary_color)}.relate-post{margin-top:20px}.relate-post .card-post .card-wrap .title-post{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.relate-post .card-post .card-wrap .desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.relate-post .card-post .view-more{display:none}.contact{padding:30px 0}.contact .left .title{font-style:normal;font-weight:700;font-size:18px;line-height:25px;text-align:center;color:var(--text_color);margin-bottom:10px}.contact .left .desc{text-align:center;margin-bottom:20px}.contact .right .box-contact{background:#f6f6f7;border-radius:5px;padding:15px 20px}.contact .right .box-contact .title{font-style:normal;font-weight:600;font-size:16px;line-height:150%;text-transform:uppercase;color:var(--text_color);border-bottom:2px solid #d7d8d9;margin-bottom:15px;padding-bottom:7px}.contact .right .box-contact .contact-wrap{margin-bottom:15px}.contact .right .box-contact .list_social .list{display:flex}.contact .right .box-contact .list_social .list .icon{height:35px;width:35px;color:white;display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0;border-radius:3px}.contact .right .list-text{margin-top:15px}.contact .right .list-text .item-wrapper{margin-bottom:20px}.contact .right .list-text .item-wrapper .title{font-style:normal;font-weight:600;font-size:17px;line-height:23px;color:var(--secondary_color);margin-bottom:5px}.contact .right .list-text .item-wrapper .desc{font-style:normal;font-weight:400;font-size:14px;line-height:19px}.woocommerce-products-header .title-thc{margin:0 0 20px 0}.card-cate-item{margin-bottom:20px;padding:10px}.card-cate-item .cover-image{padding:5px;border-radius:5px;border:1px solid var(--border_color)}.card-cate-item .cover-image .thumbnail-wrapper{border-radius:5px}.card-cate-item .cover-image .thumbnail-wrapper img{height:100%}.card-cate-item .title{text-align:center;margin-top:10px}.card-cate-item .title a{font-style:normal;font-weight:600;font-size:14px;line-height:125%;color:var(--text_color);text-transform:uppercase;text-align:center}.card-cate-item:hover .cover-image{border-color:var(--primary_color)}.card-cate-item:hover .title a{color:var(--secondary_color)}.content-entry a,.entry-content a{color:var(--secondary_color)}.content-entry img,.entry-content img{width:auto}figure{max-width:100%}.child-categories{margin:40px 0 20px;align-items:center;justify-content:center}form.filter{display:flex;align-items:center;padding:10px 0;border-top:1px solid var(--border_color);border-bottom:1px solid var(--border_color);margin:15px 0}form.filter span{font-style:normal;font-weight:600;font-size:15px;line-height:127%}form.filter .item{display:flex;align-items:center;margin-left:15px}form.filter .item label{margin-left:5px}form.filter .item:hover{color:var(--secondary_color)}form.filter .item:hover label{cursor:pointer}#product-cate-sidebar{list-style:none;padding-left:0}#product-cate-sidebar li{position:relative;align-items:center;padding:0 10px;margin:0 -5px}#product-cate-sidebar li:after{content:unset;position:absolute;height:1px;width:calc(100% - 20px);bottom:0;left:10px;display:block;background:var(--border_color)}#product-cate-sidebar li a{color:var(--text_color);width:100%;display:flex;align-items:center;position:relative;font-size:13px}#product-cate-sidebar li a:hover{color:var(--secondary_color)}#product-cate-sidebar li a:before{content:"";font-weight:500;font-family:"FontAwesome";color:var(--text_color);margin-right:10px}#product-cate-sidebar li a h2{font-size:inherit;font-weight:inherit;margin-bottom:unset}#product-cate-sidebar li.menu-item-has-children>a:after{content:unset;font-weight:500;font-family:"FontAwesome";color:var(--text_color);position:absolute;right:0;top:50%;transform:translate(-50%, -50%);text-align:center}#product-cate-sidebar li.menu-item-has-children .sub-menu{display:none}#product-cate-sidebar li.current-menu-item>a{color:var(--secondary_color)}#product-cate-sidebar li.current-menu-ancestor .sub-menu,#product-cate-sidebar li.current-menu-item .sub-menu{display:block;background:white;list-style:none;padding:0;font-size:16px;top:0;left:100%;z-index:1010;text-align:left;white-space:normal;width:calc(100% - 15px);margin-left:15px;flex-direction:column}form.price-filter{padding-left:10px;margin-bottom:20px}form.price-filter .item{margin-bottom:5px}form.price-filter .item label{margin-left:5px;color:var(--text_color);cursor:pointer}form.price-filter .item label:hover{color:var(--secondary_color)}form.price-filter .submit{background:var(--primary_color);color:white;border:unset;padding:5px 20px;margin-top:10px;border-radius:3px}form.price-filter .submit:hover{background:var(--secondary_color)}.list-product-sb .product-card-wrapper .product-card{border:1px solid var(--border_color);display:inline-block;width:100%;margin-bottom:10px;padding:5px}.list-product-sb .product-card-wrapper .product-card .img-cover{width:70px;float:left}.list-product-sb .product-card-wrapper .product-card .img-cover .float-button{display:none}.list-product-sb .product-card-wrapper .product-card .img-cover .thumbnail-wrapper .onsale{font-size:10px;padding:3px 5px;top:3.5%;left:3.5%}.list-product-sb .product-card-wrapper .product-card .woocommerce-loop-product__title{font-style:normal;font-weight:500;font-size:14px;line-height:127%;text-align:left;padding-left:10px;margin:unset}.list-product-sb .product-card-wrapper .product-card .price{flex-direction:row;justify-content:start;padding-left:10px;align-items:center}.list-product-sb .product-card-wrapper .product-card .price .woocommerce-Price-amount bdi{font-style:normal;font-weight:600;font-size:13px;line-height:127%}.list-product-sb .product-card-wrapper .product-card .price del{margin-left:10px;margin-top:5px}.list-product-sb .product-card-wrapper .product-card .price del .woocommerce-Price-amount bdi{font-style:normal;font-weight:400;font-size:11px;line-height:127%}.single-product h1.title{font-style:normal;font-weight:700;font-size:18px;line-height:127%;text-transform:uppercase}.single-product .header-product{margin-bottom:15px}.single-product .header-product .meta{display:flex;margin-bottom:15px}.single-product .header-product .meta span{color:var(--secondary_color)}.single-product .header-product .meta .brand{margin-left:10px;padding-left:10px;border-left:1px solid var(--text_color)}.single-product .right-part .main_product_header{margin-bottom:15px}.single-product .right-part .main_product_header .main-price{font-style:normal;font-weight:700;font-size:22px;line-height:127%;color:var(--third_color)}.single-product .right-part .main_product_header .regular-price{text-decoration-line:line-through;color:#b2b2b2}.single-product .right-part .main_product_header .economical_price span{color:var(--secondary_color)}.single-product .right-part .default_info{margin-bottom:15px}.single-product .right-part .item-wrapper{display:flex;margin-bottom:15px;align-items:center}.single-product .right-part .item-wrapper .title{font-weight:bold;margin-right:10px;min-width:80px}.single-product .right-part .item-wrapper select{height:35px;border-color:var(--border_color);padding:0 10px;color:#757575}.single-product .right-part .item-wrapper .input{display:flex}.single-product .right-part .item-wrapper .input input[type="checkbox"],.single-product .right-part .item-wrapper .input input[type="radio"]{display:none}.single-product .right-part .item-wrapper .input .swatch-element{border:1px solid var(--border_color);padding:2px;margin-right:10px;cursor:pointer;position:relative}.single-product .right-part .item-wrapper .input .swatch-element label{display:flex;align-items:center;cursor:pointer}.single-product .right-part .item-wrapper .input .swatch-element label .img-wrap{height:31px;width:31px;border:1px solid var(--border_color);margin-right:7px}.single-product .right-part .item-wrapper .input .swatch-element label span{margin-right:7px;cursor:pointer}.single-product .right-part .item-wrapper .input .swatch-element.active,.single-product .right-part .item-wrapper .input .swatch-element:hover{border-color:var(--primary_color)}.single-product .right-part .item-wrapper .input .swatch-element.active label{color:var(--secondary_color)}.single-product .right-part .item-wrapper .input .swatch-element.active:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent var(--primary_color) transparent}.single-product .right-part .item-wrapper .input .swatch-element.active:before{content:"";font-weight:500;font-family:"FontAwesome";font-size:8px;color:white;position:absolute;bottom:1px;right:1px;z-index:1}.single-product .right-part .item-wrapper .quantity{display:flex}.single-product .right-part .item-wrapper .quantity input.qty{border-radius:0;margin:0 -1px}.single-product .right-part .item-wrapper .quantity input.qty,.single-product .right-part .item-wrapper .quantity .qty_btn{border:1px solid var(--border_color);height:30px;width:30px}.single-product .right-part .item-wrapper .quantity .qty_btn{display:flex;align-items:center;justify-content:center}.single-product .right-part .item-wrapper .quantity .qty_btn:hover{cursor:pointer;background:var(--primary_color);color:white}.single-product .right-part .action-btn .btn-thc{background:var(--primary_color);display:flex;text-align:center;justify-content:center;align-items:center;flex-direction:column;width:100%;height:50px;border:none;color:white;border-radius:5px;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);margin-bottom:15px}.single-product .right-part .action-btn .btn-thc.mua-ngay{background:var(--third_color)}.single-product .right-part .action-btn .btn-thc.single_add_to_cart_button{background:#d8d8d8;color:#000}.single-product .right-part .action-btn .btn-thc .title{text-transform:uppercase;font-style:normal;font-weight:700;font-size:1rem;line-height:150%}.single-product .right-part .action-btn .btn-thc .sub-info{font-style:normal;font-weight:400;font-size:12px;line-height:150%}.single-product .right-part .action-btn .btn-thc.advise,.single-product .right-part .action-btn .btn-thc.zalo{flex-direction:row;height:60px}.single-product .right-part .action-btn .btn-thc.advise img,.single-product .right-part .action-btn .btn-thc.zalo img{height:19px;width:19px;object-fit:contain}.single-product .right-part .action-btn .btn-thc.advise span,.single-product .right-part .action-btn .btn-thc.zalo span{font-style:normal;font-weight:700;font-size:15px;line-height:150%;text-transform:uppercase;margin-left:10px}.single-product .right-part .action-btn .btn-thc.advise i,.single-product .right-part .action-btn .btn-thc.zalo i{font-size:18px}.single-product .right-part .action-btn .btn-thc:hover{background:var(--secondary_color);color:white}.single-product .right-part .quick-link{margin-top:15px}.single-product .right-part .quick-link a{color:var(--primary_color)}.single-product .right-part .quick-link a i{margin-right:10px}.single-product .right-part .quick-link a:hover{color:var(--secondary_color)}.single-product .nav{margin:30px 0 15px;justify-content:start;border-bottom:1px solid var(--border_color);padding:0}.single-product .nav .nav-link{background:unset;font-style:normal;font-weight:700;font-size:18px;line-height:150%;color:var(--text_color);border-radius:unset}.single-product .nav .nav-link:hover,.single-product .nav .nav-link.active{border-bottom:2px solid var(--primary_color);color:var(--primary_color);cursor:pointer}.single-product .contact_policy_information{padding:30px 40px;background:#f4f4f4;border-radius:10px;margin-top:15px}.single-product .contact_policy_information .wrapper .title{font-style:normal;font-weight:700;font-size:20px;line-height:127%;color:var(--primary_color);margin-bottom:20px}.single-product .contact_policy_information .wrapper a{color:var(--primary_color);display:block;margin-bottom:10px}.single-product .contact_policy_information .wrapper a i{color:var(--secondary_color);margin-right:5px}.single-product .contact_policy_information .wrapper a:hover{color:var(--secondary_color)}.single-product .thuoc-tinh .notice-att{background:var(--third_color);padding:5px 10px;color:#fff;display:none;margin-bottom:15px}.single-product .item-wrapper{display:flex;margin-bottom:15px;align-items:center;flex-wrap:wrap}.single-product .item-wrapper .title{font-weight:bold;margin-right:10px;min-width:80px}.single-product .item-wrapper select{height:35px;border-color:var(--border_color);padding:0 10px;color:#757575}.single-product .item-wrapper .input{display:flex;flex-wrap:wrap}.single-product .item-wrapper .input input[type="checkbox"],.single-product .item-wrapper .input input[type="radio"]{display:none}.single-product .item-wrapper .input .swatch-element{border:1px solid var(--border_color);padding:2px;margin-right:10px;cursor:pointer;position:relative}.single-product .item-wrapper .input .swatch-element label{display:flex;align-items:center;cursor:pointer}.single-product .item-wrapper .input .swatch-element label .img-wrap{height:29px;width:29px;border:1px solid var(--border_color);margin-right:7px}.single-product .item-wrapper .input .swatch-element label span{margin-right:7px;cursor:pointer}.single-product .item-wrapper .input .swatch-element.active,.single-product .item-wrapper .input .swatch-element:hover{border-color:var(--primary_color)}.single-product .item-wrapper .input .swatch-element.active label{color:var(--secondary_color)}.single-product .item-wrapper .input .swatch-element.active:after{content:"";position:absolute;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent var(--primary_color) transparent}.single-product .item-wrapper .input .swatch-element.active:before{content:"";font-weight:500;font-family:"FontAwesome";font-size:8px;color:white;position:absolute;bottom:1px;right:1px;z-index:1}.single-product .action-btn .btn-thc{background:var(--primary_color);display:flex;text-align:center;justify-content:center;align-items:center;flex-direction:column;width:100%;height:70px;border:none;color:white;border-radius:5px;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25)}.single-product .action-btn .btn-thc.mua-ngay{background:var(--third_color)}.single-product .action-btn .btn-thc.single_add_to_cart_button{background:#d8d8d8;color:#000}.single-product .action-btn .btn-thc .title{text-transform:uppercase;font-style:normal;font-weight:700;font-size:18px;line-height:150%}.single-product .action-btn .btn-thc .sub-info{font-style:normal;font-weight:400;font-size:12px;line-height:150%}.single-product .action-btn .btn-thc.advise,.single-product .action-btn .btn-thc.zalo{flex-direction:row;height:60px}.single-product .action-btn .btn-thc.advise img,.single-product .action-btn .btn-thc.zalo img{height:19px;width:19px;object-fit:contain}.single-product .action-btn .btn-thc.advise span,.single-product .action-btn .btn-thc.zalo span{font-style:normal;font-weight:700;font-size:15px;line-height:150%;text-transform:uppercase;margin-left:10px}.single-product .action-btn .btn-thc.advise i,.single-product .action-btn .btn-thc.zalo i{font-size:18px}.single-product .action-btn .btn-thc:hover{background:var(--secondary_color);color:white}.single-product .column-sidebar{background:#f6f6f4;border-radius:5px;padding:15px 10px}.single-product .column-sidebar .card-action-sidebar{margin-bottom:20px}.single-product .column-sidebar .card-action-sidebar .title-product-sb{font-style:normal;font-weight:700;font-size:15px;line-height:127%;margin-bottom:15px;text-transform:uppercase}.single-product .column-sidebar .card-action-sidebar .swatch-element{margin-bottom:10px}.single-product .column-sidebar .card-action-sidebar .action-btn .btn-thc{height:60px;margin-bottom:15px}.single-product .column-sidebar .block-sidebar .title-sb{background:unset}.single-product .woocommerce-message{display:none}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product form.cart{margin-bottom:1em}.quantity{display:flex}.quantity input.qty{border-radius:0;margin:0 -1px}.quantity input.qty,.quantity .qty_btn{border:1px solid var(--border_color);height:30px;width:30px}.quantity .qty_btn{display:flex;align-items:center;justify-content:center}.quantity .qty_btn:hover{cursor:pointer;background:var(--primary_color);color:white}#addtocardpopup .cart-collaterals,#addtocardpopup tbody tr:last-child{display:none}#addtocardpopup .cart-total-info{display:flex;justify-content:end;align-items:end;flex-direction:column;color:var(--third_color);padding:0 15px}#addtocardpopup .cart-total-info .more-info{font-style:italic}#addtocardpopup .modal-header{border-bottom:unset}#addtocardpopup .modal-footer{justify-content:space-between;border-top:unset}#addtocardpopup .modal-footer .btn-secondary{background:var(--primary_color)}#addtocardpopup .modal-footer .btn-secondary i{margin-right:10px}#addtocardpopup .modal-footer .btn-primary{background:var(--third_color)}#addtocardpopup .modal-footer .btn-primary i{margin-left:10px}.content-post_single table.cart{margin-top:30px}.content-post_single .cart-collaterals .cart-total-info{display:none}.woocommerce-cart table.cart,.woocommerce-cart-form table.cart{margin-bottom:10px}.woocommerce-cart table.cart td,.woocommerce-cart-form table.cart td{padding:5px}.woocommerce-cart table.cart .product-thumbnail,.woocommerce-cart-form table.cart .product-thumbnail{min-width:100px;width:110px}.woocommerce-cart table.cart .product-thumbnail img,.woocommerce-cart-form table.cart .product-thumbnail img{height:90px;width:90px;border:1px solid var(--border_color)}.woocommerce-cart table.cart .woocommerce-cart-form__cart-item .product-name a,.woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item .product-name a{color:var(--text_color)}.woocommerce-cart table.cart .woocommerce-cart-form__cart-item .product-name a:hover,.woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item .product-name a:hover{color:var(--secondary_color)}.woocommerce-cart table.cart .woocommerce-cart-form__cart-item .product-remove a.remove,.woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item .product-remove a.remove{margin:auto}.woocommerce-cart table.cart .woocommerce-cart-form__cart-item .product-remove a.remove i,.woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item .product-remove a.remove i{font-size:14px}.woocommerce-cart table.cart .product-price,.woocommerce-cart table.cart .product-quantity,.woocommerce-cart table.cart .product-subtotal,.woocommerce-cart table.cart .product-remove,.woocommerce-cart-form table.cart .product-price,.woocommerce-cart-form table.cart .product-quantity,.woocommerce-cart-form table.cart .product-subtotal,.woocommerce-cart-form table.cart .product-remove{border-left:1px solid rgba(0, 0, 0, 0.1);text-align:center;padding:10px}.woocommerce-cart table.cart .product-quantity .quantity,.woocommerce-cart-form table.cart .product-quantity .quantity{justify-content:center}.woocommerce-cart input#coupon_code,.woocommerce-cart-form input#coupon_code{width:220px}.cart-collaterals h2{font-style:normal;font-weight:700;font-size:18px;line-height:130%;margin-bottom:20px}.cart-collaterals .wc-proceed-to-checkout a.checkout-button{background:var(--primary_color);height:35px;padding:0;font-style:normal;font-weight:700;font-size:14px;line-height:130%;display:flex;align-items:center;justify-content:center}.cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover{background:var(--secondary_color)}.updating{opacity:0.5;pointer-events:none}.section-single .title-thc{margin:0 0 20px 0}#ship-to-different-address,.woocommerce-notices-wrapper,.woocommerce-form-coupon-toggle{display:none}.woocommerce-checkout input,.woocommerce-checkout textarea{border:1px solid var(--border_color);padding:10px}.woocommerce-checkout input{height:40px;padding:0 10px}.woocommerce-checkout textarea{min-height:120px}.woocommerce-checkout h3{font-style:normal;font-weight:700;font-size:18px;line-height:127%;text-transform:uppercase}.woocommerce-checkout .info{margin-bottom:20px}.woocommerce-checkout #payment{background:unset}.woocommerce-checkout #payment input{height:auto}.woocommerce-checkout #payment .place-order{display:none}.woocommerce-checkout #payment ul.wc_payment_methods{border-bottom:unset}.woocommerce-checkout table.shop_table{border:unset}.woocommerce-checkout table.shop_table thead{display:none}.woocommerce-checkout table.shop_table td{border-top:unset}.woocommerce-checkout table.shop_table .woocommerce-shipping-totals>*{border-top:unset}.woocommerce-checkout table.shop_table tfoot th,.woocommerce-checkout table.shop_table tfoot td{color:#717171;font-weight:400;font-size:14px;line-height:127%}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{display:flex;align-items:center}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .thumbnail{width:50px;flex-shrink:0;border:1px solid var(--border_color);margin-right:10px;position:relative}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .thumbnail .thumbnail-wrapper{padding-bottom:100%}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .thumbnail .product-quantity{position:absolute;background:var(--secondary_color);top:-10px;right:-10px;height:20px;width:20px;font-size:14px;border-radius:20px;display:flex;align-items:center;justify-content:center}.woocommerce-checkout .order-total span.woocommerce-Price-amount.amount{color:var(--secondary_color);font-weight:700;font-size:18px;line-height:127%}.woocommerce-checkout .action-button{display:flex;align-items:center;justify-content:space-between}.woocommerce-checkout .action-button a{color:var(--secondary_color)}.woocommerce-checkout .action-button button.button.alt.btn-submit{height:40px;border-radius:5px;text-transform:uppercase;background:var(--primary_color);box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25)}.woocommerce-checkout .action-button button.button.alt.btn-submit:hover{background:var(--secondary_color)}#billing_city_field,#billing_country_field{display:none !important}.content-post_single a{color:var(--secondary_color)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1px solid var(--border_color)}.woocommerce form .form-row input.input-text{height:40px;padding:0 10px}button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{height:40px;border-radius:5px;text-transform:uppercase;background:var(--primary_color);box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);color:white}button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover{background:var(--secondary_color)}form.woocommerce-form.woocommerce-form-register.register,form.woocommerce-form.woocommerce-form-login.login{min-height:280px}.site_name{display:flex;align-items:center;justify-content:space-between}.site_name .authentication a{color:white;font-style:normal;font-weight:400;font-size:12px;line-height:100%;text-transform:uppercase}.site_name .authentication a i{margin-right:5px}.site_name .authentication a:not(:first-child){border-left:1px solid white;padding-left:15px;margin-left:15px}.site_name .authentication a:hover{color:var(--secondary_color)}.product-type-variable .product-card .thumbnail-wrapper .add-to-cart{display:none}.product-type-variable:hover .product-card .thumbnail-wrapper .float-button.chat-zalo{bottom:2.5%}.viewed-product{bottom:15%;left:-86px;width:86px;position:fixed;transition:0.3s ease-in-out}.viewed-product.active{left:0}.viewed-product .recent-button{right:0;margin-right:-25px;border-top-right-radius:25px;border-bottom-right-radius:25px;position:absolute;width:25px;height:47px;top:50%;background:var(--primary_color);z-index:99;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transform:translate(0, -50%);text-align:center}.viewed-product .recent-product{display:flex;flex-direction:column;border:2px solid var(--primary_color);background:white}.viewed-product .recent-product .title{background:var(--primary_color);color:white;text-align:center;padding:8px 0}.viewed-product .recent-product .list-product-viewed{padding:5px}.viewed-product .recent-product .list-product-viewed .item-product{width:70px;border:1px solid var(--border_color);margin-bottom:5px}.viewed-product .recent-product .list-product-viewed .item-product .thumbnail-wrapper{padding-bottom:100%}.viewed-product .recent-product .list-product-viewed .item-product:nth-child(n+4){display:none}.viewed-product .recent-product .list-product-viewed.slick-initialized .item-product:nth-child(n+4){display:block}.viewed-product .recent-product .slick-slider{text-align:center}.button-open{display:none}.mobile_contact,.search-button-toggle{display:none}.introduce{margin-top:60px}.introduce .content p{margin-bottom:15px}.introduce .list{display:flex;margin-top:25px;margin-bottom:20px}.introduce .list .item-wrapper{width:100%;flex:1}.introduce .list .item-wrapper .image{margin-bottom:20px}.introduce .list .item-wrapper .title{font-style:normal;font-weight:700;font-size:16px;line-height:150%;color:var(--primary_color);margin-bottom:10px}.introduce .list .item-wrapper .desc{text-align:justify}.introduce .list .item-wrapper:not(:last-child){padding-right:20px}.introduce .img-wrap{height:100%;border-radius:0.75rem}.field_of_activity{margin-top:60px;margin-bottom:50px}.field_of_activity .list{display:flex;margin-top:30px;align-items:center}.field_of_activity .list .item-wrapper{min-width:18.5vw;padding-top:60px;transition:transform 0.5s ease-in-out, width 0.5s ease-in-out, max-width 0.5s ease-in-out}.field_of_activity .list .item-wrapper .title{margin-top:20px;text-transform:uppercase;font-style:normal;font-weight:700;font-size:18px;line-height:150%;color:var(--text_color)}.field_of_activity .list .item-wrapper .desc{display:none}.field_of_activity .list .item-wrapper .img-wrap{width:100%;border-radius:0.75rem;border:1px solid var(--border_color);transition:transform 0.5s ease-in-out, width 0.5s ease-in-out, max-width 0.5s ease-in-out}.field_of_activity .list .item-wrapper:not(:last-child){margin-right:20px}.field_of_activity .list .item-wrapper.slick-slide{max-width:470px;width:382px}.field_of_activity .list .item-wrapper.slick-current{padding-top:unset;width:470px !important}.field_of_activity .list .item-wrapper.slick-current .title{position:relative;padding-bottom:10px;margin-bottom:15px}.field_of_activity .list .item-wrapper.slick-current .title:before{content:"";height:2px;width:50px;display:block;background:var(--text_color);position:absolute;bottom:0;left:0}.field_of_activity .list .item-wrapper.slick-current .desc{display:block}.field_of_activity .list .item-wrapper.slick-current .img-wrap{width:470px}.field_of_activity .list .left_arrow{top:22px;left:493px}.field_of_activity .list .right_arrow{top:22px;left:540px;right:unset}.main_product{margin-top:60px}.main_product .list-main-product{margin-top:30px}.main_product .list-main-product .inner-item{padding:1rem;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.1);border-radius:0.5rem;border:1px solid var(--border_color)}.main_product .list-main-product .item-wrapper{border:1px solid var(--border_color);margin-bottom:1rem;border-radius:0.25rem}.main_product .list-main-product .item-wrapper.thumbnail-wrapper img{height:100%;width:100%;object-fit:cover}.main_product .list-main-product .item-wrapper .cat_name{color:var(--secondary_color);font-size:12px;font-weight:bold}.main_product .list-main-product .title{color:var(--text_color);font-weight:bold;font-size:18px;line-height:1.3;margin-bottom:0.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3rem}.main_product .list-info{margin-bottom:1rem}.main_product .list-info .info i{color:var(--primary_color);margin-right:0.25rem}.feature_project .head-section{margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.feature_project .head-section .list-cate-name{display:flex}.feature_project .head-section .list-cate-name .cate-wrapper{margin-left:10px;font-style:normal;font-weight:700;font-size:14px;line-height:150%}.feature_project .head-section .list-cate-name .cate-wrapper a{color:var(--text_color)}.feature_project .head-section .list-cate-name .cate-wrapper:not(:last-child):after{content:"/";margin-left:10px}.strategic_partnership{margin-top:40px}.strategic_partnership .list a{display:block;text-align:center;width:170px;margin:auto}.solution{margin-top:60px;margin-bottom:40px}.solution .title-thc{margin-bottom:20px}.solution .list_solution .card-post .card-wrap{display:inline-block}.solution .list_solution .card-post .card-wrap .wrapper-thumb{width:225px;float:left;margin-right:10px}.solution .list_solution .card-post .card-wrap .card-info .title-post{margin-top:0;font-weight:700;font-size:18px;line-height:127%;color:var(--text_color)}.solution .list_solution .card-post .card-wrap .card-info .desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6f7071}.solution .list_solution .card-post .card-wrap .view-more{display:none}.solution .list-video .video-card{position:relative}.solution .list-video .video-card .img-wrap{border:1px solid var(--border_color)}.solution .list-video .video-card .img-wrap:after{content:"";background-image:url("/wp-content/uploads/2024/03/ytb-logo.png");background-size:contain;background-repeat:no-repeat;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center;display:block;width:55px;height:40px}.solution .list-video .video-card .title{font-weight:700;font-size:14px;line-height:120%;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text_color);padding-top:10px}.solution .view-more{text-align:right}.solution .view-more a{font-weight:700;font-size:15px;line-height:150%;text-align:right;color:#da2520}.list_solution .card-post .card-wrap{display:inline-block}.list_solution .card-post .card-wrap .wrapper-thumb{width:225px;float:left;margin-right:10px}.list_solution .card-post .card-wrap .card-info .title-post{margin-top:0;font-weight:700;font-size:18px;line-height:127%;color:var(--text_color)}.list_solution .card-post .card-wrap .card-info .desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6f7071}.list_solution .card-post .card-wrap .view-more{display:none}.header_banner .wrapper{height:22vw;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}.header_banner .wrapper h1{font-weight:700;font-size:30px;line-height:150%;text-transform:uppercase;color:#ffffff}.about_hopphat{margin-top:50px}.about_hopphat .info-top{background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:end;border-radius:10px;overflow:hidden}.about_hopphat .info-top .content{width:50%;height:100%;background:linear-gradient(90deg, rgba(255, 87, 87, 0) 0%, #da2520 25%);padding:30px 20px 30px 15%;display:flex;align-items:self-start;color:white;flex-direction:column;justify-content:center}.about_hopphat .info-top .content h3{margin-top:1rem}.about_hopphat .info-top .content h3,.about_hopphat .info-top .content p{margin-bottom:1rem}.about_hopphat .number-section{margin-top:20px}.about_hopphat .number-section .title_2{font-weight:700;font-size:18px;line-height:100%;text-transform:uppercase;margin-bottom:15px;color:var(--secondary_color)}.about_hopphat .number-section .desc_2{flex-direction:column;display:flex;align-items:start;justify-content:center;height:100%}.about_hopphat .number-section .desc_2 p{margin-bottom:0.5rem}.about_hopphat .number-section .item-wrapper{display:flex;align-items:center;padding:20px 0}.about_hopphat .number-section .item-wrapper .img-wrap{height:70px;width:70px;margin-right:15px}.about_hopphat .number-section .item-wrapper .content .number{font-weight:700;font-size:20px;line-height:150%}.about_hopphat .number-section .item-wrapper .content .title{font-weight:700;font-size:14px;line-height:150%}.vision{margin-top:50px}.vision .content-wrapper{display:flex;align-items:center;justify-content:center;height:100%;flex-direction:column}.vision .content-wrapper .item-wrapper{margin-bottom:10px;width:100%}.vision .content-wrapper .item-wrapper .title{font-weight:700;font-size:14px;line-height:150%;color:var(--secondary_color)}.vision .img-wrap{max-height:300px}.block_development{margin-top:50px}.leadership_team{margin-top:50px}.leadership_team .item-wrapper{padding:20px}.leadership_team .name{margin-top:10px;font-weight:700;font-size:20px;line-height:24px;color:var(--secondary_color)}.leadership_team .position{font-weight:400;font-size:16px;line-height:20px}.construction_capacity{margin-top:50px}.construction_capacity .item-wrapper{padding:10px}.certificate{margin-top:50px}.certificate .desc{display:flex;justify-content:center;height:100%;flex-direction:column}.certificate .list-certificate{margin:0 50px}.certificate .list-certificate .item-wrapper{padding:0 50px}.certificate .list-certificate .left_arrow{left:0}.certificate .list-certificate .right_arrow{right:0}.layout_feature_project{margin-top:-30px}.layout_feature_project .filter{background-color:#b6bbbf;padding:25px;display:flex;align-items:center;justify-content:center;margin-bottom:50px}.layout_feature_project .filter select,.layout_feature_project .filter button{height:40px;margin:5px;border-radius:5px}.layout_feature_project .filter select{flex:1;border:1px solid var(--border_color);padding:0 15px;color:#9c9c9c;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='rosybrown' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:7px;font-size:16px;font-weight:500}.layout_feature_project .filter #project_type_setting{min-width:340px}.layout_feature_project .filter button{background-color:var(--secondary_color);padding:0 15px;color:white;font-weight:bold;width:150px}.layout_feature_project .title-thc{width:max-content;margin:auto;margin-bottom:40px}.loader{border:6px solid #f3f3f3;border-radius:50%;border-top:6px solid #3498db;width:40px;height:40px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.vat-price{margin-top:10px;padding:7px 15px;border:1px solid var(--border_color);font-weight:700;font-size:15px;line-height:180%;text-transform:uppercase;color:var(--third_color)}.main-kl{margin-top:-1px;margin-bottom:15px;padding:7px 15px;border:1px solid var(--border_color)}.criteria{margin-bottom:2px}.uudai{border:1px solid var(--border_color);padding:10px}.uudai .title{font-weight:600;font-size:14px;line-height:180%;margin-bottom:20px;text-align:center}.uudai .list .item{display:flex;margin-bottom:10px;align-items:center}.uudai .img{width:30px;margin-right:10px}.uudai .img img{object-fit:contain}.title-zone{font-weight:700;font-size:14px;line-height:130%;text-transform:uppercase;padding:10px 0;margin:15px 0;border:1px solid var(--border_color);border-left:unset;border-right:unset}.title-section{font-weight:700;font-size:18px;line-height:150%;color:var(--secondary_color);text-transform:uppercase;border-bottom:1px solid var(--secondary_color);padding-bottom:8px;margin-bottom:15px;width:max-content}.child-categories .left_arrow,.child-categories .right_arrow,.image-small .left_arrow,.image-small .right_arrow{height:unset;width:unset;border:unset;color:var(--text_color);font-size:25px;left:-20px}.child-categories .left_arrow:hover,.child-categories .right_arrow:hover,.image-small .left_arrow:hover,.image-small .right_arrow:hover{background:unset}.child-categories .right_arrow,.image-small .right_arrow{right:-20px;left:unset}.layout_services{margin-bottom:50px}.layout_services .quote{font-style:italic;font-weight:400;font-size:16px;line-height:175%;text-align:justify;width:50%;margin-bottom:15px;position:relative;display:flex}.layout_services .quote:after{content:"";font-family:"FontAwesome";font-weight:500;margin-left:10px;font-size:35px;color:var(--third_color)}.layout_services .wrapper .item-wrapper{display:flex;align-items:center}.layout_services .wrapper .item-wrapper .img-wrap{width:370px;margin-right:50px;margin-left:10px;flex-shrink:0;position:relative;overflow:unset}.layout_services .wrapper .item-wrapper .img-wrap:after{content:"";display:block;height:100%;width:100%;position:absolute;left:-10px;bottom:-10px;background-color:var(--secondary_color);z-index:-1}.layout_services .wrapper .item-wrapper .content{max-width:650px}.layout_services .wrapper .item-wrapper .content .number{color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#19191c;-webkit-transition:all 0.3s ease-in-out;text-shadow:0.03em 0.03em 0 var(--primary_color);font-weight:900;font-size:61px;line-height:175%;letter-spacing:0.02em}.layout_services .wrapper .item-wrapper .content .title-thc{width:max-content;margin-bottom:15px;border-bottom:1px solid var(--primary_color)}.layout_services .wrapper .item-wrapper:nth-child(even){justify-content:end}.layout_services .wrapper .item-wrapper:nth-child(even) .img-wrap{order:2;margin-left:50px;margin-right:10px}.layout_services .wrapper .item-wrapper:nth-child(even) .content{text-align:right}.layout_services .wrapper .item-wrapper:nth-child(even) .content .title-thc{margin-left:auto}.section_info .item-info{margin-top:20px;height:100%}.section_info .item-info .title-col{font-weight:700;font-size:14px;line-height:125%;color:var(--text_color);position:relative;margin-bottom:20px;padding:10px 0}.section_info .item-info .title-col:after{content:"";height:2px;width:50px;background-color:var(--secondary_color);display:block;position:absolute;bottom:0;left:0}.section_info .item-info .list a{color:var(--secondary_color)}.section_info .item-info .list .item-wrapper{display:flex;padding:15px;border-radius:5px;border:1px solid var(--border_color);margin-bottom:15px;align-items:center}.section_info .item-info .list .item-wrapper .img-wrap{height:50px;width:50px;margin-right:15px;flex-shrink:0}.section_info .item-info .list .item-wrapper .content .title{font-weight:700;font-size:14px;line-height:125%;text-transform:uppercase;margin-bottom:5px}.section_info .item-info .list .item-wrapper:hover{background:var(--secondary_color);color:white}.section_info .item-info .list .item-wrapper:hover .title{color:white}.section_info .item-info .list .item-wrapper:hover img{filter:brightness(49.5)}.section_info .item-info .img-link{height:100%;display:block;max-height:179px;padding:7px;border-radius:5px;border:1px solid var(--border_color)}.section_info .item-info .list-link{border-radius:5px;border:1px solid var(--border_color);padding:10px 30px}.section_info .item-info .list-link li{margin-bottom:8px}.section_info .item-info .list-link a{color:var(--secondary_color)}.section_info .item-info .list-link a h3{font-size:inherit;font-weight:inherit;margin-bottom:0}.form_consultation{margin-top:50px}.form_consultation .ctf7{margin-top:10px}.form_consultation .ctf7 label{width:100%;margin-bottom:10px}.form_consultation .ctf7 .wpcf7-submit{width:100%;background:var(--primary_color)}.form_consultation .item-wrapper{height:calc(100% - 45px);flex-direction:column;display:flex}.form_consultation .item-wrapper .img-wrap{height:100%}.news-layout .list-feature-cat{margin-top:-100px;margin-bottom:50px;position:relative}.news-layout .list-feature-cat .item-wrapper{box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);border-radius:10px;padding:20px 30px;background:white}.news-layout .list-feature-cat .item-wrapper .img-wrap{height:70px;width:70px}.news-layout .list-feature-cat .item-wrapper .cat-name{font-weight:700;font-size:17px;line-height:125%;text-transform:uppercase;margin-top:20px;margin-bottom:30px}.news-layout .list-feature-cat .item-wrapper .primary-button a{padding:0 20px}.news-layout .list_cate .head-cate{display:flex;align-items:center;justify-content:space-between}.news-layout .list_cate .head-cate a{color:var(--secondary_color);font-weight:bold}.news-layout .main-post .view-more,.news-layout .main-post .meta{display:none}.news-layout .list-small-card .card-post{margin-bottom:15px}.news-layout .list-small-card .card-post .card-wrap .wrapper-thumb{width:170px}.news-layout .list-small-card .card-post .card-wrap .card-info .title-post{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;line-height:22px}.column-sidebar .ctf7 .wpcf7-submit{width:100%;background:var(--primary_color)}.relate-post .card-post{margin-bottom:15px}.relate-post .card-post .card-wrap .card-info .title-post{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:40px}.list-relate-price .product-card-wrapper{padding:10px}.search .column-sidebar{margin-top:0}h1.hiding{height:0;font-size:0;margin-bottom:0}.relate-post .meta{font-size:12px}.relate-post .meta .post-time{margin-right:10px}.content img{max-width:100%;height:auto}.page-template-quote-file-download .woocommerce-cart-form table tr:last-child{display:none}.page-template-quote-file-download .wc-proceed-to-checkout{display:none}.pdf-template-quote .attachment-woocommerce_thumbnail{height:100px;width:100px}.pdf-template-quote table td{place-content:center}#fixed-quote-button{position:fixed;left:-38px;bottom:50%;transform:translateY(50%);z-index:1000;transform:rotate(-90deg);background:var(--primary_color);border-radius:0 0 10px 10px}#fixed-quote-button:hover{background:var(--secondary_color)}#fixed-quote-button a{color:white;border:none;padding:10px 20px;cursor:pointer;display:block}button.close{position:absolute;top:0;right:0;font-size:25px;opacity:unset;border:0;background:0}#tuvan .modal-body{padding:40px 10px}#tuvan .zone{border:1px solid var(--border_color);color:var(--text_color);padding:10px;text-align:center;font-size:1.2rem;font-weight:bold;width:100%;display:block;background:none;border-radius:10px}#tuvan .zone:hover{color:white;background:var(--primary_color)}#tuvan .title_popup{font-size:1.3rem;font-weight:bold;color:var(--primary_color);margin-bottom:20px;text-align:center}#tuvan .primary-button{margin-left:auto}.news_layout_2{margin-top:2rem}.news_layout_2 .cate-item{margin:0.5rem 0}.news_layout_2 .list-news-item .card-post .thumbnail-wrapper{border-radius:1rem}.news_layout_2 .list-news-item .card-post .meta .cate{display:none}.news_layout_2 .list-news-item .card-post .desc{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.news_layout_2 .list-news-item .card-post .view-more{display:none}.news_layout_2 .cate-list{display:flex;flex-direction:column;gap:10px;margin-top:1rem;margin-bottom:1rem}.news_layout_2 .cate-button{background:#f0f0f0;border:1px solid #ddd;padding:8px 12px;cursor:pointer;text-align:left;width:100%;transition:background 0.3s}.news_layout_2 .cate-button:hover{background:#e0e0e0}.news_layout_2 .cate-button.active{background:var(--primary_color);color:#fff;border-color:var(--primary_color)}.news_layout_2 .view-more-button{margin-top:20px;text-align:center}.news_layout_2 .view-more-button .primary-button{margin:1rem auto}.custom-products-wrapper{margin-bottom:30px}.custom-products-wrapper .slick-initialized .product{padding:0 0.5rem}.custom-products-wrapper .slick-initialized .left_arrow{left:-25px}.custom-products-wrapper .slick-initialized .right_arrow{right:-25px}.custom-products-wrapper .view-more-link{text-align:center;margin-top:20px}.custom-products-wrapper .view-more-link .button{display:inline-block;padding:10px 20px;background:var(--primary_color);color:#fff;text-decoration:none;border-radius:4px}.custom-products-wrapper .view-more-link .button:hover{background:var(--secondary_color)}.custom-projects-wrapper{margin-bottom:30px}.custom-projects-wrapper.slick-initialized .item{padding:0 0.5rem}.custom-projects-wrapper.slick-initialized .item .primary-button a{color:#fff}.custom-projects-wrapper.slick-initialized .left_arrow{left:-25px}.custom-projects-wrapper.slick-initialized .right_arrow{right:-25px}.custom-projects-wrapper .view-more-link{text-align:center;margin-top:20px}.custom-projects-wrapper .view-more-link .button{display:inline-block;padding:10px 20px;background:var(--primary_color);color:#fff;text-decoration:none;border-radius:4px}.custom-projects-wrapper .view-more-link .button:hover{background:var(--secondary_color)}.archive .load-more-wrapper{text-align:center;margin:1rem}.archive .load-more-wrapper .load-more-button{display:inline-block;padding:10px 20px;background:var(--primary_color);color:#fff;text-decoration:none;border-radius:4px;cursor:pointer}.load-more-button:hover{background:#005d87}.load-more-button.loading{opacity:0.7;cursor:not-allowed}.hero .inner{position:relative}.hero .inner .background{width:100%;height:100%}.hero .inner .background img{width:100%;height:100%;object-fit:contain}.hero .inner .content{position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%;height:100%;z-index:1;display:flex;align-items:center;color:white}.hero .inner .content .wrapper{max-width:600px}.hero .inner .content .title{font-size:2.5rem;line-height:1.3;font-weight:bold;color:white;margin-bottom:1rem}.hero .inner .content .sub-title{font-size:1.5rem;font-weight:bold;color:white;margin-bottom:1rem}.hero .inner .content .desc{font-size:1.2rem;color:white;margin-bottom:1rem}.hero .inner .content .list-link{display:flex;gap:1rem}.hero .inner .content .list-link .primary-button:hover a{background:var(--secondary_color)}.intro_brand{margin-top:4rem}.intro_brand .image{width:100%;height:100%;border-radius:0.5rem;overflow:hidden}.intro_brand .image img{width:100%;height:100%;object-fit:cover}.intro_brand .title{margin-top:1rem;font-size:1.2rem;font-weight:bold}.intro_brand .list-1{display:flex;margin-top:1rem}.intro_brand .list-1 .item{margin-bottom:0.5rem;font-weight:600}.intro_brand .list-1 .item i{color:var(--primary_color);margin-right:0.25rem}.intro_brand .list-2{margin-top:1rem}.intro_brand .list-2 .item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;border-radius:0.5rem;border:1px solid var(--border_color);margin-bottom:1rem;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.1);height:100%}.intro_brand .list-2 .item .icon{width:3rem;height:3rem;margin-bottom:0.5rem}.loai_cong_trinh{margin-top:2rem}.loai_cong_trinh .item.item-big .image{padding-bottom:50%}.loai_cong_trinh .item .image{border-radius:0.5rem;position:relative}.loai_cong_trinh .item .title{font-size:1.2rem;font-weight:bold;text-align:center;line-height:1.3;display:flex;align-items:center;justify-content:center;height:100%;width:100%;position:absolute;top:0;left:0;background:rgba(0, 0, 0, 0.5);color:white;opacity:0;transition:opacity 0.3s ease}.loai_cong_trinh .item:hover .title{opacity:1}.cac_uu_diem_noi_bat{margin-top:4rem}.cac_uu_diem_noi_bat .title-thc{text-align:center;line-height:1.3;width:max-content;margin:auto;margin-bottom:1rem}.cac_uu_diem_noi_bat .item{display:flex;align-items:center;background:white;padding:1rem;border-radius:0.5rem;border:1px solid var(--border_color);margin-bottom:1rem;transition:all 0.3s ease;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.1);height:100%}.cac_uu_diem_noi_bat .item:hover{transform:translateY(-0.5rem);box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.1);cursor:pointer}.cac_uu_diem_noi_bat .item .image{width:10rem;flex-shrink:0;margin-right:1rem}.cac_uu_diem_noi_bat .item .image .img-wrap{border-radius:0.4rem}.cac_uu_diem_noi_bat .item .content .title{font-size:1.2rem;font-weight:bold;line-height:1.3;color:var(--text_color)}.quy_trinh_trien_khai{margin-top:4rem;padding:3rem 0}.quy_trinh_trien_khai .title-thc{text-align:center;line-height:1.3;width:max-content;margin:auto;margin-bottom:2rem;background:unset;color:white}.quy_trinh_trien_khai .title-thc:before{background-image:url("/wp-content/uploads/2025/05/logo-hop-phat-am-ban.png")}.quy_trinh_trien_khai .list-quy-trinh{display:flex;margin:1rem 0;width:100%;align-items:stretch}.quy_trinh_trien_khai .list-quy-trinh .item{display:flex;flex:1;justify-content:start;flex-direction:column;align-items:center;color:white;text-align:center;padding:1rem;height:100%}.quy_trinh_trien_khai .list-quy-trinh .item:not(:last-child){border-right:1px solid #e5e5e538}.quy_trinh_trien_khai .list-quy-trinh .item .title{font-size:1.2rem;font-weight:bold;line-height:1.3;color:white}.quy_trinh_trien_khai .list-quy-trinh .item .number{font-size:3rem;line-height:1.3;font-weight:bold;color:white;margin-bottom:1rem}.quy_trinh_trien_khai .list-quy-trinh .item .image{width:5rem;height:5rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.quy_trinh_trien_khai .list-quy-trinh .item .image img{width:50%;height:50%;object-fit:contain;filter:brightness(0) invert(1)}#faqs{padding:4rem 0}#faqs .title-thc{text-align:center;line-height:1.3;width:max-content;margin:auto;margin-bottom:2rem}#faqs .accordion{position:relative;z-index:10}#faqs .accordion .accordion-item{margin-bottom:1rem;background:rgba(255, 255, 255, 0.2);border:1px solid #da262026;box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.1)}#faqs .accordion .accordion-item .accordion-button{background-color:unset;font-weight:600;font-size:1.2rem;line-height:1.3;color:var(--primary_color)}#faqs .accordion .accordion-item .accordion-button.collapsed{transform:rotate(0deg)}#faqs .accordion .accordion-item .accordion-button:not(.collapsed){background-color:unset;box-shadow:unset}#faqs .accordion .accordion-item .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}