@media only screen and (max-width:1050px){html,p{font-size:1rem}header .all-product{display:none}header .header-wrap .mobile-menu-button{display:flex;padding-right:20px}header .header-wrap .site_name span,header .header-wrap .site_name h1{padding:0}header .header-wrap .social-wrap{display:none}.header_slide .wrapper .sub-menu-product{display:none}.header_slide .container .slide-wrapper{width:100%}.feature_product .list .product-card-wrapper .img-cover{width:90px;height:90px;flex-shrink:0}.image-small .right_arrow{right:-15px}.image-small .left_arrow{left:-15px}.breadcrumb-wrapper{overflow:scroll}.breadcrumb-wrapper .rank-math-breadcrumb{padding:0 10px;width:max-content}#Side_slide{position:relative;padding-top:10px}#Side_slide .logo{display:block;width:100%;height:40px}#Side_slide .logo img{object-fit:contain;height:100%}#Side_slide .authentication{border:1px solid var(--border_color);display:flex;margin-top:15px}#Side_slide .authentication a{color:var(--text_color);display:flex;font-style:normal;font-weight:700;font-size:14px;line-height:100%;align-items:center;text-align:center;padding:10px;justify-content:center;flex:1}#Side_slide .authentication a i{display:none}#Side_slide .authentication a.login{border-right:1px solid var(--border_color)}#Side_slide .sub-menu-product{display:block !important;position:unset;box-shadow:unset}#Side_slide .sub-menu-product li.menu-item-has-children a:after{content:unset}#Side_slide .sub-menu-product li{padding-right:0;display:list-item}#Side_slide .sub-menu-product li:before{position:absolute;top:10px}#Side_slide .sub-menu-product li a{padding-left:20px}#Side_slide .sub-menu-product li:hover{background:unset}#Side_slide .sub-menu-product li:hover:before{color:var(--text_color)}#Side_slide .sub-menu-product li:hover:after{background:unset}#Side_slide .sub-menu-product li:hover a{color:var(--text_color)}#Side_slide .submenu-toggle{background:unset;border:unset;position:absolute;right:0;top:0;color:var(--text_color);height:40px;padding:0 10px}#Side_slide .sub-menu-product .menu-item-has-children .sub-menu.active{display:block;margin-left:-10px;background:var(--border_color)}#Side_slide .sub-menu-product .menu-item-has-children .sub-menu.active li:before{content:unset}footer .top-footer .item-contact .item-wrapper .icon{width:30px;height:30px}.product-card-wrapper .product-card .price .woocommerce-Price-amount bdi,.product-card-wrapper .product-card .woocommerce-loop-product__title{font-size:14px}.product-card-wrapper .product-card .price del .woocommerce-Price-amount bdi{font-size:9px}footer .main-footer .column-wrapper{flex-wrap:wrap}footer .main-footer .column-wrapper .footer-column{max-width:46%;width:46%}footer .main-footer .column-wrapper .footer-column .img-wrap{height:30px}footer .main-footer .column-wrapper .footer-column .img-wrap img{object-fit:contain;object-position:left}}@media only screen and (max-width:991px){header .header-wrap .main-header .header-inner .logo-thc-wrap{max-width:160px}header .header-wrap .main-header .header-inner .right-wrapper .header-support{padding-left:0}header .header-wrap .main-header .header-inner .right-wrapper .header-support :not(:first-child){display:none}.header_slide .container .img-wrap,.header_slide .container .image-slider,.header_slide .container .slide-wrapper{height:34.5vw}.feature_product .list .product-card-wrapper .img-cover{width:70px;height:70px;flex-shrink:0}footer .top-footer .item-contact .item-wrapper .icon{width:30px;height:30px}.sidebar{order:2}.mobile-sidebar{position:fixed;right:-100%;top:0;width:270px;background:white;z-index:123;height:100%;overflow:scroll;transition:0.3s ease-in-out;margin-top:var(--bs-gutter-y);padding:35px 0}.mobile-sidebar.active{right:0}.button-open{height:40px;width:40px;position:fixed;top:50%;right:0;background:var(--secondary_color);color:#fff;display:flex;align-items:center;justify-content:center;z-index:99;transition:0.3s ease-in-out}.button-open.active{right:270px}.sidebar-product{display:none}.single-product .right-part .action-btn .btn-thc{padding:0}.single-product .right-part .action-btn .btn-thc .title{font-size:14px}.single-product .right-part .action-btn .btn-thc .sub-info{font-size:11px}}@media only screen and (max-width:769px){p{font-size:1rem}h1,.h1{font-size:24px}h2,.h2{font-size:20px}h3,.h3{font-size:18px}h4,.h4{font-size:16px}h5,.h5{font-size:16px}header{position:relative}header .top-header{display:none}header .header-wrap{background:white}header .header-wrap .main-header{padding:0}header .header-wrap .main-header .header-inner{justify-content:space-between;padding:10px;align-items:center;position:relative}header .header-wrap .main-header .header-inner .logo{width:200px;height:50px;padding:5px;flex:1;margin-right:-15px}header .header-wrap .main-header .header-inner .logo .img-wrap{max-width:100%;margin-left:-20px;height:100%;padding:unset}header .header-wrap .main-header .header-inner .logo-thc-wrap{max-width:unset;flex:1}header .header-wrap .main-header .header-inner .menu-header-wrap{display:none}header .header-wrap .main-header .header-inner .mobile-menu-button{display:flex;color:var(--primary_color);width:max-content;position:relative;z-index:12;padding:10px}header .header-wrap .main-header .header-inner .mobile-menu-button i{font-size:20px}header .header-wrap .main-header .header-inner .social-list{display:none}header .header-wrap .main-header .header-inner .right-wrapper{width:auto;flex:unset;padding:0}header .header-wrap .main-header .header-inner .right-wrapper .header-support{padding-left:0;justify-content:center}header .header-wrap .main-header .header-inner .right-wrapper .header-support .support_info{padding:0}header .header-wrap .main-header .header-inner .right-wrapper .header-support .support_info .search-button-toggle{padding-right:10px;font-size:17px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:999}section .title{width:100%;font-size:20px;padding:10px}section .title-with-border{width:100%;font-size:20px;padding:10px}.title-thc{font-size:20px;line-height:1.2;width:100%;align-items:start}.title-thc:before{width:34px;height:25px;margin-right:8px}.archive-news-layout .title-thc,.section-single .title-thc{margin:0 auto 20px}.single-product .related .title-thc{font-size:20px}.woocommerce-products-header .title-thc{margin:auto}.section-slide .banner .slide-layout-1,.section-slide .banner .slide-layout-2,.section-slide .banner .slide-layout-3{display:none}.section-slide .banner.slick-active .slide-layout-1,.section-slide .banner.slick-active .slide-layout-2,.section-slide .banner.slick-active .slide-layout-3{display:block}.section-slide .slide-layout-1{height:100%}.section-slide .slide-layout-1 .row-wrap{flex-direction:column}.section-slide .slide-layout-1 .row-wrap .info .title{font-size:18px}.section-slide .slide-layout-1 .row-wrap .img-wrap{width:100%}.section-slide .slide-layout-2{height:100%}.section-slide .slide-layout-2 .title{padding:10px 0;font-size:16px}.section-slide .slide-layout-2 .info-2 .info-item .data{font-size:0.5rem}.section-slide .slide-layout-3{height:100%}.section-slide .slide-layout-3 .slide-wrapper .info-wrap{flex-direction:column}.section-slide .slide-layout-3 .slide-wrapper .info-wrap .img-wrap{position:unset;margin:30px 0}footer .footer-wrap>.row{flex-direction:column}footer .footer-wrap>.row .logo-footer{display:block;margin:auto}footer .info-footer{flex-direction:column;padding:15px}footer .top-footer .item-wrapper{padding:10px;border-bottom:1px solid #cbcbcb}footer .main-footer .column-wrapper{flex-direction:column}footer .main-footer .column-wrapper .footer-column{max-width:100%;width:100%}.ctf7 .ctf7-wrapper{padding:15px}.header_slide{height:auto}.header_slide .left_arrow{left:5px;font-size:20px;height:30px;width:30px}.header_slide .right_arrow{right:5px;font-size:20px;height:30px;width:30px}.header_slide .content{padding:15px}.header_slide .content .title,.header_slide .content .desc{padding:0;max-width:100%}.share-social .box-ic ul{flex-direction:column}.share-social .box-ic ul li{margin-bottom:10px}@keyframes zoomBg{from{background-size:140%}to{background-size:160%}}.logo_partner .brand-slider{flex-direction:column}.logo_partner .brand-slider .img-wrap{width:100%}.register{background-image:unset !important;margin:unset}.register .ctf7{margin:unset;margin-bottom:30px}.testimonial .list-tes{width:100%}.table-container{overflow-x:auto}#thc .mmt-container .mmt-app.mmt-app--mobile{height:auto}#thc .mmt-container .mmt-app.mmt-app--mobile a{width:100%}#thc .mmt-container .mmt-app.mmt-app--mobile a .mmt-menu__item--mobile{height:100%}#thc .mmt-container .mmt-app.mmt-app--mobile a .mmt-menu__item--mobile .mt-tooltip{width:100%;padding:5px}.scrollToTop{right:15px;bottom:85px}.site_name{justify-content:center}.site_name .authentication{display:none}.menu-header-wrap{display:none}.search-form-wrapper{display:none}.search-form-wrapper.active{display:block;position:absolute;left:0;width:100%;top:100%}.page-id-80641 .header_slide .sub-menu-product{display:none !important}.page-id-80641 .header_slide .slide-wrapper{width:100%}.page-id-80641 .header_slide .image-slider,.page-id-80641 .header_slide .slide-wrapper,.page-id-80641 .header_slide .img-wrap{height:41vw}.content .content-entry p span{font-size:1rem !important}.promotions .left.row{margin-bottom:15px}.product_list{margin-bottom:40px}.wrapper-nav{overflow:scroll;margin:15px auto 30px}.wrapper-nav .nav{width:max-content;margin:auto}.feature_project .wrapper{padding:10px 10px 20px}.feature_project .wrapper .title{margin-bottom:10px}.feature_project .wrapper .list .slick-slide{padding:0 10px}.feature_project .wrapper .list .card-post{margin-bottom:10px}.feature_project .wrapper .list .col-6:nth-child(n+3){display:none}.feature_project .wrapper .list.slick-initialized .col-6:nth-child(n+3){display:block}.slick-dots li button:before{color:#d9d9d9;opacity:1}.slick-dots li.slick-active button:before{opacity:1}.feature_product .list{margin-bottom:40px}body{overflow-y:hidden}.news_layout{padding:0 10px}.news_layout .list-promotion .slick-slide{padding:0 10px}.news_layout .list-promotion .card-post{margin-bottom:10px}.news_layout .list-promotion .col-6:nth-child(n+3){display:none}.news_layout .list-promotion.slick-initialized .col-6:nth-child(n+3){display:block}.news_layout .primary-button{padding-top:20px}.card-post .card-wrap .card-info .title-post{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-sidebar{position:fixed;right:-100%;top:0;width:270px;background:white;z-index:123;height:100%;overflow:scroll;transition:0.3s ease-in-out;margin-top:var(--bs-gutter-y);padding:35px 0}.mobile-sidebar.active{right:0}.button-open{height:40px;width:40px;position:fixed;top:50%;right:0;background:var(--secondary_color);color:#fff;display:flex;align-items:center;justify-content:center;z-index:99;transition:0.3s ease-in-out}.button-open.active{right:270px}.right_arrow{right:-1px}.left_arrow{left:-1px}.order{overflow:scroll}.order form.filter{width:max-content}.pagination .current,.pagination a.page-numbers,.page-numbers .current,.page-numbers a.page-numbers{height:32px;width:32px}.archive-content{margin-bottom:20px}.main_product_header{margin-top:20px}.single-product .right-part .action-btn .btn-thc{padding:0}.single-product .right-part .action-btn .btn-thc .title{font-size:14px}.single-product .right-part .action-btn .btn-thc .sub-info{font-size:11px}.entry-content{margin-bottom:20px}.entry-content iframe{max-width:100%;height:auto;min-height:200px}.sidebar-product{display:none}.woocommerce-page table.cart .product-thumbnail{display:block;width:100%}.woocommerce-cart table.cart .product-quantity .quantity,.woocommerce-cart-form table.cart .product-quantity .quantity{justify-content:end}.woocommerce-cart input#coupon_code,.woocommerce-cart-form input#coupon_code{width:180px}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{display:inline-block}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name .thumbnail{float:left}.viewed-product{bottom:45%}.archive-news-layout .list-main-post .card-post .card-wrap{display:flex;flex-direction:column}.archive-news-layout .list-main-post .card-post .card-wrap .wrapper-thumb{width:100%;margin-right:0;margin-bottom:20px}.section-social .share-social ul{margin-left:0;padding-left:0;flex-direction:row}.section-social .share-social ul li a{padding:5px 8px;font-size:10px;display:flex;align-items:center}.section-social .share-social ul li a i{margin-right:5px}#Side_slide{position:relative;padding-top:10px}#Side_slide .logo{display:block;width:100%;height:40px}#Side_slide .logo img{object-fit:contain;height:100%}#Side_slide .authentication{border:1px solid var(--border_color);display:flex;margin-top:15px}#Side_slide .authentication a{color:var(--text_color);display:flex;font-style:normal;font-weight:700;font-size:14px;line-height:100%;align-items:center;text-align:center;padding:10px;justify-content:center;flex:1}#Side_slide .authentication a i{display:none}#Side_slide .authentication a.login{border-right:1px solid var(--border_color)}#Side_slide .sub-menu-product{display:block !important;position:unset;box-shadow:unset}#Side_slide .sub-menu-product li.menu-item-has-children a:after{content:unset}#Side_slide .sub-menu-product li{padding-right:0;display:list-item}#Side_slide .sub-menu-product li:before{position:absolute;top:10px}#Side_slide .sub-menu-product li a{padding-left:20px}#Side_slide .sub-menu-product li:hover{background:unset}#Side_slide .sub-menu-product li:hover:before{color:var(--text_color)}#Side_slide .sub-menu-product li:hover:after{background:unset}#Side_slide .sub-menu-product li:hover a{color:var(--text_color)}#Side_slide .submenu-toggle{background:unset;border:unset;position:absolute;right:0;top:0;color:var(--text_color);height:40px;padding:0 10px}#Side_slide .sub-menu-product .menu-item-has-children .sub-menu.active{display:block;margin-left:-10px;background:var(--border_color)}#Side_slide .sub-menu-product .menu-item-has-children .sub-menu.active li:before{content:unset}.mobile_contact{display:block;position:fixed;bottom:0;height:70px;background:white;width:100%;box-shadow:0px 0px 23px rgba(0, 0, 0, 0.25);z-index:9}.mobile_contact .main_button{height:60px;width:60px;border-radius:60px;position:absolute;top:-40%;left:50%;transform:translate(-50%, 0);display:flex;align-items:center;justify-content:center}.mobile_contact .main_button img{height:30px;width:30px}.mobile_contact .list{display:flex;align-items:center;height:100%}.mobile_contact .list .wrapper-item{width:100%;flex:1}.mobile_contact .list .wrapper-item a{display:flex;align-items:center;justify-content:center;color:var(--text_color);flex-direction:column}.mobile_contact .list .wrapper-item .img-wrap{height:25px;width:25px;margin-bottom:10px}.introduce{margin-top:30px}.introduce .list{flex-direction:column}.introduce .list .item-wrapper{padding-right:10px;display:inline-block}.introduce .list .item-wrapper .image{width:50px;margin-right:10px;float:left}.introduce .list .item-wrapper .title{padding:0}.introduce .list .item-wrapper .desc{margin-left:60px}.introduce .img-wrap{margin-top:30px}.field_of_activity .list .item-wrapper{padding:10px}.field_of_activity .list .item-wrapper.slick-slide{max-width:100vw}.field_of_activity .list .item-wrapper.slick-current{width:unset !important}.field_of_activity .list .item-wrapper.slick-current .img-wrap{width:100%}.main_product .list-main-product .item-wrapper{margin-bottom:0}.feature_project .list .row{padding:10px}.news_layout .title-thc{margin-bottom:0}footer .main-footer #menu-footer-2{column-count:1}footer #menu-footer-4{flex-direction:column}footer #menu-footer-4 li{text-align:center}.header_banner .wrapper{height:42vw}.header_banner .wrapper h1{font-size:25px}.about_hopphat .info-top{height:100%}.about_hopphat .info-top .content{padding-left:20px;background:#da2520c2;width:100%;text-align:justify}.about_hopphat .info-top .content h3{margin:auto;margin-bottom:1rem}.about_hopphat .number-section .item-wrapper{justify-content:center}.about_hopphat .number-section .item-wrapper .title{padding:0}.certificate .list-certificate{margin:0}.layout_feature_project .filter #project_type_setting{min-width:unset}.filter .d-flex{flex-direction:column}.filter .d-flex select{height:40px;width:100%;flex:unset}.testimonial .right_arrow{top:50%;right:-1px}.testimonial .left_arrow{top:50%;left:-1px}.layout_services .quote{width:100%}.layout_services .wrapper .item-wrapper{flex-direction:column}.layout_services .wrapper .item-wrapper .img-wrap{width:100%;margin-right:10px}.layout_services .wrapper .item-wrapper:nth-child(even){justify-content:unset}.layout_services .wrapper .item-wrapper:nth-child(even) .img-wrap{order:1;margin-left:10px;margin-right:10px}.layout_services .wrapper .item-wrapper:nth-child(even) .content{order:2;text-align:left;margin-bottom:30px}.layout_services .wrapper .item-wrapper:nth-child(even) .content .title-thc{margin-left:unset}.section_info .item-info .list .item-wrapper .content .title{padding:unset}.form_consultation{margin-bottom:20px}.news-layout .list_cate .head-cate{flex-direction:column;align-items:start;margin-bottom:20px}.news-layout .list_cate .head-cate .view-more{text-align:end;width:100%}.news-layout .list-small-card .card-post .card-wrap .wrapper-thumb{width:140px}.list_solution .card-post .card-wrap .card-info .title-post{font-size:13px}.news-layout .list-small-card .card-post .card-wrap .card-info .title-post{height:33px}.card-post .meta .post-time{text-wrap:nowrap}.solution .list_solution .card-post .card-wrap{display:flex;flex-direction:column}.solution .list_solution .card-post .card-wrap .wrapper-thumb{width:100%;margin-bottom:15px}.custom-products-wrapper .slick-initialized .right_arrow{right:0}.custom-products-wrapper .slick-initialized .left_arrow{left:0}.custom-projects-wrapper.slick-initialized .right_arrow{right:0}.custom-projects-wrapper.slick-initialized .left_arrow{left:0}.hero .inner .content .title{font-size:1.5rem;padding-left:0}.hero .inner .background{height:150vw}.hero .inner .background img{object-fit:cover}.intro_brand .image-inner{margin-bottom:1rem}.intro_brand .list-2 .inner{margin-bottom:1rem}.loai_cong_trinh .item.item-big .image{padding-bottom:66.67%}.cac_uu_diem_noi_bat .item{flex-direction:column}.cac_uu_diem_noi_bat .item .image{width:100%;margin-right:0}.cac_uu_diem_noi_bat .item .content .title{padding-left:0;padding-right:0}.quy_trinh_trien_khai{margin-top:0}.quy_trinh_trien_khai .title-thc{width:100%}.quy_trinh_trien_khai .list-quy-trinh{flex-direction:column}.quy_trinh_trien_khai .list-quy-trinh .item{padding-bottom:1rem}.quy_trinh_trien_khai .list-quy-trinh .item:not(:last-child){border-bottom:1px solid #e0e0e05c;border-right:unset}.quy_trinh_trien_khai .list-quy-trinh .item:last-child{border-bottom:unset}.quy_trinh_trien_khai .list-quy-trinh .item .image{width:100%;margin-right:0;margin-bottom:0}.quy_trinh_trien_khai .list-quy-trinh .item .image img{height:100%;width:100%;object-fit:contain}}@media only screen and (max-width:300px){header .header-wrap .main-header .header-inner .logo{width:80px;margin-right:0}header .header-wrap .top-bar h1,header .header-wrap .top-bar span{font-size:8px}.title-thc{font-size:15px;max-width:250px}.single-product .right-part .action-btn .btn-thc.advise span,.single-product .right-part .action-btn .btn-thc.zalo span,.single-product .right-part .action-btn .btn-thc .title{font-size:11px}}