.section-block,.feedback-section,.news-section{overflow:hidden}.section-top{padding:0 0 3rem 0}.heading-partner{font-weight:700;font-weight:700;font-size:1.5rem;text-transform:uppercase;text-align:center;color:#2d2d2d}.partner-list{margin-top:2rem;text-align:center}.partner-item{width:130px;height:68px;border-radius:8px;display:flex;align-items:center;justify-content:center;filter:grayscale(100%);transition:filter 0.3s ease}.partner-item:hover{filter:grayscale(0%)}.partner-item img{max-width:100%;max-height:100%}.section-bottom{padding:0rem 0 3rem 0}.bridging-header{display:flex;flex-direction:column;margin-bottom:2.25rem}.bridging-header h3{font-weight:700;font-weight:700;font-size:1.5rem;text-transform:uppercase;text-align:center;color:#111;max-width:600px}.bridging-header p{font-size:1rem;text-align:center;color:#444;line-height:1.5;max-width:600px;font-weight:400}.bridging-desc{max-width:100%;max-width:100%;width:100%}.bridging-content{display:flex;flex-direction:column;gap:36px}.bridging-left{width:100%;position:relative;display:flex;flex-direction:column;justify-content:space-between}.bridging-title{max-width:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between}.bridging-title{max-width:100%;width:100%}.bridging-list{display:flex;flex-direction:column;gap:1.5rem}.bridging-item{border-radius:16px;background:linear-gradient(to top left,rgb(255 255 255 / 0.3),rgb(255 255 255 / 0.6));box-shadow:0 2px 6px rgb(0 0 0 / 0.08);padding:1.75rem 1rem;display:flex;align-items:center;gap:1rem;transition:box-shadow 0.3s ease}.bridging-item:hover{box-shadow:0 4px 12px rgb(0 0 0 / 0.15)}.bridging-icon{background:linear-gradient(to top left,#0149b9,#002980);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.bridging-icon img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bridging-name{font-size:16px;font-weight:500;color:#111;flex:1}.bridging-discover{margin-top:1.5rem;margin-top:1.5rem}.size_16{font-size:16px}.btn-discover{display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#0149b9,#002980);color:#fff;color:#fff;padding:1rem 1.5rem;border-radius:9999px;gap:0.5rem;font-size:0.9375rem;font-weight:700;font-weight:700;text-decoration:none;transition:opacity 0.3s ease;width:100%;width:100%}.btn-discover:hover{opacity:0.8}.bridging-right{width:100%}.carousel-container{position:relative;max-width:600px;max-height:600px;border-radius:16px;overflow:hidden}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-dots{text-align:center;margin-top:1rem}.carousel-dots .dot{display:inline-block;width:10px;height:10px;background:#ccc;border-radius:50%;margin:0 5px;cursor:pointer;transition:background 0.3s}.carousel-dots .dot.active,.carousel-dots .dot:hover{background:#0149b9}.empower-section{position:relative;color:#fff;padding:3rem 0;background-size:cover}.video-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.video-bg .video-el{width:100%;height:100%;object-fit:cover;display:block}.content-wrapper,.tab,.tabs-wrapper{position:relative;z-index:10}.heading{display:flex;flex-direction:column;gap:0.75rem;margin-bottom:3rem}.heading-title{font-weight:700;text-transform:uppercase;font-size:1.5rem;text-align:center;margin:0}.heading-desc{font-weight:400;font-size:1rem;text-align:center;line-height:1.6;margin:0}.tabs-list{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0;margin:0;list-style:none;overflow-x:auto}.tab-item{width:100%}.tab_button{width:100%;display:flex;align-items:center;justify-content:center;height:3rem;padding:0 1rem;background:#fff0;border:none;cursor:pointer;font-size:1rem;color:inherit;border-bottom:2px solid #fff0;transition:border-color 0.25s ease}.tab_button.active,.tab_button:hover{border-bottom-color:#2196f3}.tab_content{margin-top:2.25rem}.products-row{display:flex;width:100%;overflow-x:scroll;gap:1.5rem;align-items:stretch;scrollbar-width:none;-ms-overflow-style:none}.products-row::-webkit-scrollbar{display:none}.product-card{display:flex;flex-direction:column;gap:1rem;color:#fff;padding:1rem;background:linear-gradient(135deg,rgb(255 255 255 / 0.3),rgb(255 255 255 / 0.6));transform-style:preserve-3d;transition:transform 0.8s ease;border-radius:12px;min-width:280px}.product-thumb{display:flex;justify-content:center;align-items:center;width:100%}.product-thumb img{max-width:100%;height:auto}.product-title{font-weight:600;font-size:1.125rem;text-transform:uppercase;margin:0;min-height:3.25rem}.product-title a{color:inherit;text-decoration:none}.product-desc{font-size:1rem;line-height:1.4;min-height:158px}.product-action{margin-top:auto}.view-all-wrap{display:flex;justify-content:center;margin-top:2rem}.view-all-link{display:inline-flex;align-items:center;justify-content:center;height:3rem;width:50%;max-width:320px;border:1px solid #d1d5db;border-radius:30px;text-decoration:none;color:inherit;transition:all 0.25s ease}.view-all-link:hover{color:#fff;border-color:#fff0;background:linear-gradient(90deg,#014999,#002980)}.btn_recruitment{background:#fff0;border:1px solid #fff;border-radius:30px;color:#fff;padding:1rem;width:100%;font-weight:700}.btn_recruitment:hover{background:var(--color-main)}.theme-section{padding:3rem 0}.theme-heading{display:flex;flex-direction:column;gap:1.5rem;text-align:center}.theme-title{font-weight:700;font-size:1.5rem;text-transform:uppercase;color:#111827}.theme-desc{font-size:1rem;font-weight:400}.theme-grid{margin-top:1.5rem;display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.theme-viewall{width:100%;display:flex;justify-content:center;align-items:center;margin-top:2rem}.btn-viewall{padding:10px 24px;border-radius:9999px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#014999,#002980);text-decoration:none;transition:opacity 0.3s ease;display:flex;justify-content:center;align-items:center;gap:6px;max-width:180px}.btn-viewall_2{max-width:100%}.btn-viewall:hover{opacity:0.9}.hidden-mobile{display:none}.feedback-heading{margin-bottom:3rem;text-align:center}.feedback-title{font-weight:700;font-size:1.5rem;text-transform:uppercase;color:#111;margin-bottom:1rem}.feedback-desc{font-size:1rem;color:#444}.feedback-slider{position:relative}.feedback-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text);z-index:20;background-color:#fff0}.feedback-nav:hover{color:var(--color-main)}.feedback-nav--prev{left:-48px}.feedback-nav--next{right:-48px}.feedback-item img{border-radius:12px;max-width:100%;object-fit:cover}.news-section{padding:0 0 3rem 0}.news-heading{display:flex;flex-direction:column;gap:1.5rem}.news-title{font-weight:700;font-size:1.5rem;text-align:center;text-transform:uppercase;color:#111827}.news-desc{font-size:1rem;text-align:center}.news-carousel{margin-top:3rem}.news-item{border-radius:6px;display:flex;flex-direction:column;overflow:hidden;background:#fff}.news-thumb{overflow:hidden}.thumb-img{width:100%;height:270px;object-fit:cover;transition:transform 0.3s ease-in-out}.thumb-img:hover{transform:scale(1.1)}.news-content{padding:1rem}.news-name{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem;height:75px}.news-name a{color:#111827;text-decoration:none;transition:color 0.3s ease}.news-name a:hover{color:#014999}.news-meta{font-size:0.875rem;color:#4b5563;margin-bottom:0.5rem;display:flex;flex-direction:column;gap:0.25rem}.news-desc-short{font-size:1rem;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-more{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;color:#111827;text-decoration:none;transition:color 0.3s ease}.news-more:hover{color:#dc2626}.news-discover{margin-top:1.25rem;display:flex;justify-content:center}.feedback-wrapper{display:flex;flex-direction:column-reverse;border-radius:16px;padding:20px;background:linear-gradient(to bottom,#fff0,rgb(255 255 255 / 0.6))}.feedback-image{width:100%;padding-top:1.75rem}.feedback-image img{width:100%;height:auto}.feedback-content{width:100%;padding-top:1.75rem}.feedback-title h2{font-weight:700;font-size:1.5rem;text-transform:uppercase;text-align:center;color:#111827}.form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:0.5rem;margin-top:1.25rem}.form-group label{font-size:1rem;color:#111827}.form-group input,.form-group textarea{border:1px solid #bdbdbd;border-radius:16px;font-size:1rem;padding:0.25rem 1rem;outline:none;color:#bdbdbd;height:2.5rem}.form-group textarea{height:90px}.form-rating{display:flex;align-items:center;gap:0.5rem;margin-top:1rem}.star-rating{display:flex;gap:0.25rem;color:#facc15}.star-rating input{display:none}.star-label{cursor:pointer;transition:color 0.2s}.star-label:hover svg{color:#eab308}.captcha-box{transform:scale(0.7);transform-origin:top left;margin-top:1rem}.error-message{color:#dc2626;font-size:0.875rem;margin-top:0.5rem}.btn-submit{margin-top:1rem;width:100%;height:3.75rem;border-radius:16px;background:var(--color-main);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative}.section-reviews{margin-top:3rem}.review-card{background:#fff;border-radius:1rem;padding:1.5rem;height:200px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px rgb(0 0 0 / 0.08);transition:box-shadow 0.3s;width:100%}.review-card:hover{box-shadow:0 4px 12px rgb(0 0 0 / 0.12)}.review-header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.75rem}.review-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.avatar-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:#fff}.avatar-blue{background:#3b82f6}.avatar-red{background:#ef4444}.avatar-green{background:#10b981}.avatar-yellow{background:#facc15}.avatar-purple{background:#8b5cf6}.review-name{font-weight:700;font-size:1rem;color:#111}.review-message{font-size:0.875rem;color:#374151;line-height:1.4;margin-bottom:0.5rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-rating{display:flex;gap:0.25rem;margin-top:auto}.star{width:20px;height:20px;fill:#d1d5db}.star.active{fill:#f59e0b}.section_team{width:100%;background-image:url(/assets/client/images/member.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;padding:3rem 0rem}.head_team>h3,.head_team>p{color:#fff;line-height:1.5;text-align:center}.grid_4{margin-top:3rem;grid-template-columns:repeat(2,1fr)}.grid_item{width:100%;overflow:hidden;background-color:#fff}.grid_item:hover img{transform:scale(1.1)}.grid_item img{width:100%;height:auto;transition:all 0.3s ease-in-out;display:block}.border_12{border-radius:12px}.flex{flex-direction:column;padding:3rem 0;align-items:start}.title_content{width:100%;max-width:100%;margin-bottom:3rem;text-align:center}.title_content p{max-width:528px}.w_100{width:100%;max-width:100% !important}.title-section{margin-bottom:1.5rem}.grid_2{grid-template-columns:repeat(1,1fr);gap:2rem}.work-flow{background-image:url(/assets/client/images/work-flow.jpg);width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;padding:3rem 0;position:relative;color:#fff}.key{font-size:64px}.text-outline{color:#fff0;-webkit-text-stroke:1px #fff;text-stroke:1px #fff}.item{display:flex;gap:1rem;align-items:start;justify-content:start}.item_detail_title{display:flex;justify-content:start;align-items:center;gap:12px;margin-bottom:12px}.item_detail p{max-width:442px}.pbThumbs{display:flex;gap:1rem;padding:10px;overflow-x:auto;background:#2626269c}.pbThumbs img.custom-thumb{width:60px;height:60px;object-fit:cover;cursor:pointer;border:2px solid #fff0;border-radius:4px;transition:border-color 0.3s,transform 0.3s}.pbThumbs img.custom-thumb:hover{border-color:var(--color-blue);transform:scale(1.05)}.pbThumbs img.thumb-active{border-color:var(--color-blue);transform:scale(1.1)}.form{width:100%;box-shadow:none;background:none;max-width:100%;padding:0}.form_home .form_group{gap:8px;margin-bottom:12px}.question-section{padding:3rem 0}.question-container{max-width:1200px;margin:0 auto}.question-layout{display:flex;flex-direction:column;gap:2rem;padding:0 1rem}.question-sidebar{margin:0 0.5rem}.sidebar-sticky{position:sticky;top:8rem}.sidebar-box{border-radius:12px;overflow:hidden}.sidebar-content{max-width:528px;display:flex;flex-direction:column;gap:1rem}.sidebar-title{font-weight:700;font-size:1.5rem;text-transform:uppercase;color:#111827;text-align:center}.sidebar-desc{text-align:center;font-size:1rem}.sidebar-btn-wrap{display:flex;justify-content:center}.btn-primary{background:linear-gradient(to right,#014999,#002980);color:#fff;border-radius:9999px;height:48px;min-width:200px;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s;cursor:pointer;text-decoration:none;font-weight:600}.btn-primary:hover{opacity:0.6}.hidden-form{display:none}.visible-form{display:block;transform:translateY(0);transition:all 0.5s ease-in-out}.question-form{background:rgb(0 0 0 / 0.05);border-radius:20px;box-shadow:0 10px 25px rgb(0 0 0 / 0.2);padding:1rem;display:flex;flex-direction:column;gap:0.75rem}.form-title{color:#014999;font-weight:700;font-size:1.25rem}.form-field{display:flex;flex-direction:column;gap:0.5rem}.form-field label{font-weight:600;color:#6b7280}.form-field input,.form-field textarea{border:1px solid #9ca3af;border-radius:20px;padding:0.5rem 1rem;background:#fff0}.form-field input{height:2.5rem}.captcha-area{transform:scale(0.7);transform-origin:top left}.form-submit{display:flex;justify-content:center}.btn-submit{position:relative;transition:all 0.3s}.btn-submit:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / 0.25)}@keyframes spin{100%{transform:rotate(360deg)}}.faq-list{flex:1}.faq-item{margin-bottom:1.5rem;cursor:pointer;border-radius:12px}.faq-header{border:1px solid #9ca3af;border-radius:12px;padding:1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all 0.3s ease-in-out}.faq-item.active{background-color:var(--color-text);color:#fff !important}.faq-index{font-size:3rem;font-weight:700}.faq-question{font-size:1.125rem;font-weight:600;line-height:1.5}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease;opacity:0;margin-top:0}.faq-item.active .faq-answer{max-height:500px;opacity:1;margin-top:0.5rem}.faq-answer p{font-size:1rem}.faq-arrow{background:linear-gradient(to right,#014999,#002980);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform 0.3s;min-width:40px}.faq-item.active .faq-answer{display:block}.faq-arrow svg{transition:transform 0.3s ease}.faq-item.active .faq-arrow svg{transform:rotate(180deg)}.form_rating{display:flex;flex-direction:column;gap:1.25rem}.form_row{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;width:100%}.label_input{display:flex;flex-direction:column;gap:0.5rem}.label_input input{border:1px solid #bdbdbd;border-radius:1rem;outline:none;color:#363636;line-height:1.5;text-indent:1rem;height:40px;width:100%}.label_textaera{display:flex;flex-direction:column;gap:0.5rem}.label_textaera textarea{height:90px;outline:none;border:1px solid #bdbdbd;border-radius:1rem;padding-left:1rem;padding-top:0.5rem;font-family:"Montserrat"}.label_rating{display:flex;align-items:center;gap:0.5rem;flex-direction:column;align-items:center;justify-content:center}.button_rating{height:60px;border-radius:1rem;color:#fff;background:linear-gradient(to right,#014999,#002980);font-size:1rem;font-weight:600;position:relative}.grid_5{grid-template-columns:repeat(4,1fr)}.button_team{margin:1rem auto !important}.feedback-item{display:flex;align-items:center;justify-content:center}@media (min-width:576px){.heading-title,.theme-title{font-size:1.875rem}.theme-grid{grid-template-columns:repeat(2,1fr)}.products-row{gap:1.25rem}.view-all-link{width:66.666666%}.question-section{padding:6rem 0 0 0}.question-layout{flex-direction:row;justify-content:space-between}.question-sidebar{margin:0}.sidebar-title{text-align:left;font-size:2rem}.sidebar-desc{text-align:left}.sidebar-btn-wrap{justify-content:flex-start}.news-title{font-size:2rem}.feedback-title{font-size:1.875rem;margin-bottom:1.5rem}.heading-partner{font-size:1.875rem}.section-bottom{padding-bottom:6rem}.section_team{padding:90px 0}.work-flow{padding:6rem 0}.form_row{grid-template-columns:repeat(3,1fr)}.label_rating{flex-direction:row;justify-content:start}.head_team>h3,.head_team>p{text-align:left}.title_content{text-align:left}.feedback-heading{text-align:left}.section-top{padding-bottom:6rem}.grid_5{grid-template-columns:repeat(5,1fr)}.button_team{margin:1.5rem auto}}@media (min-width:768px){.empower-section,.feedback-section{padding:6rem 0}.heading-desc{line-height:1.875rem}.theme-grid{grid-template-columns:repeat(3,1fr)}.bridging-header{flex-direction:row;justify-content:space-between;gap:10px}.bridging-header h3,.bridging-header p,.heading-title,.heading-desc,.feedback-title,.feedback-title h2,.news-title,.news-desc{text-align:left}.feedback-title h2{font-size:1.875rem}.bridging-header h3{font-size:1.875rem}.flex{flex-direction:row;padding:6rem 0;gap:6rem}.bridging-desc,.bridging-title{max-width:50%}.grid_2{grid-template-columns:repeat(2,1fr);gap:2rem}.btn-discover{width:49%;padding:0.95rem 1.5rem}.feedback-nav{display:flex}.grid_4,.grid{grid-template-columns:repeat(3,1fr)}.news-section{padding:6rem 0 6rem 0}.bridging-name{font-size:1.125rem}}@media (min-width:992px){.products-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.hidden-mobile{display:block}.theme-grid{grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.feedback-wrapper{flex-direction:row;gap:12px}.feedback-image{width:45%}.feedback-content{width:55%}.form-grid{grid-template-columns:repeat(3,1fr)}.view-all-link{width:33.333333%}.grid_4{grid-template-columns:repeat(4,1fr)}.bridging-content{flex-direction:row;justify-content:space-between;align-items:stretch;gap:88px}}@media (min-width:1200px){.theme-grid{grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.view-all-link{width:16.666666%}.products-row{gap:1.5rem}.empower-section,.feedback-section{padding:6rem 0}.theme-section{padding-top:6rem;padding-bottom:0}}