::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#ddd}.is_lang_img{display:none}html[lang=en] .is_en_lang{display:block !important}html[lang=auto] .is_vi_lang,html[lang=vi] .is_vi_lang{display:block !important}html[lang=ja] .is_ja_lang{display:block !important}.elementor-editor-active .is_en_lang,.elementor-editor-active .is_vi_lang,.elementor-editor-active .is_ja_lang{display:block !important}.max_line_1,.max_line_1 p,.max_line_1 a{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:1 !important;line-clamp:1 !important;-webkit-box-orient:vertical !important}.max_line_2,.max_line_2 a,.max_line_2 p{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important}.max_line_3,.max_line_3 a,.max_line_3 p{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:3 !important;line-clamp:3 !important;-webkit-box-orient:vertical !important}.max_line_4,.max_line_4 p,.max_line_4 a{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:4 !important;line-clamp:4 !important;-webkit-box-orient:vertical !important}.max_line_5,.max_line_5 p,.max_line_5 a{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:5 !important;line-clamp:5 !important;-webkit-box-orient:vertical !important}.max_line_6,.max_line_6 p,.max_line_6 a{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:6 !important;line-clamp:6 !important;-webkit-box-orient:vertical !important}.max_line_7,.max_line_7 p,.max_line_7 a{overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:7 !important;line-clamp:7 !important;-webkit-box-orient:vertical !important}@media only screen and (max-width:600px){.max_line_2_on_mobile,.max_line_2_on_mobile a,.max_line_2_on_mobile p{-webkit-line-clamp:2 !important;line-clamp:2 !important}}.my_top_header{z-index:999}.header_fixed .my_top_header{display:none !important}.my_header_logo img{transition:ease all .3s}.header_fixed .my_header_logo img{width:180px !important}.my_header .gtranslate_wrapper{position:relative;padding-left:24px}.my_header .gtranslate_wrapper:before{content:'';position:absolute;left:0;top:50%;transform:translate(0,-50%);z-index:1;width:16px;height:16px;background-image:url('https://fsidds.com/wp-content/uploads/2025/09/arrow-down.svg');background-size:cover}.my_header .custom-gtranslate:before{content:'';position:absolute;left:0;top:50%;transform:translate(0,-50%);z-index:1;width:16px;height:16px;background-image:url('https://fsidds.com/wp-content/uploads/2025/09/arrow-down.svg')}.my_header .glink{color:#292929;font-weight:500 !important}.my_header .lang-group{position:absolute;top:100%;z-index:1;display:none;border-radius:4px;box-shadow:0 2px 1px 0 rgba(255,255,255,.1) inset,0 2px 4px 0 rgba(100,124,153,.3),0 7px 15px -3px rgba(100,124,153,.2),0 -2px 1px 0 rgba(13,74,64,.18) inset;background:#fff;padding:2px 10px;right:0;left:auto;display:none;flex-direction:column;justify-content:center;text-align:center;gap:4px}.lang-group .glink{display:block !important}.my_header .gtranslate_wrapper:hover .lang-group{display:flex}.ring-button{cursor:pointer}.fixed_social_icons{transition:ease all .5s}body:not(.elementor-editor-active) .fixed_social_icons{display:none}.fixed_social_icons.active{display:block !important}.progress-wrap{position:fixed;left:16px;bottom:30px;height:46px;width:46px;cursor:pointer;display:block;border-radius:50px;box-shadow:inset 0 0 0 2px rgba(0,0,0,.1);z-index:10;opacity:0;visibility:hidden;transform:translateY(15px);-webkit-transition:all .2s linear;transition:all .2s linear}.progress-wrap.active-progress{opacity:1;visibility:visible;transform:translateY(0)}.progress-wrap:after{content:'';position:absolute;background-image:url(//fsidds.com/wp-content/themes/saokimdigital/assets/images/arrow_up.svg);background-position:center;background-repeat:no-repeat;background-size:auto;text-align:center;line-height:46px;font-size:24px;color:#00b4b6;left:0;top:0;height:46px;width:46px;cursor:pointer;display:block;z-index:1;-webkit-transition:all .2s linear;transition:all .2s linear}.progress-wrap:hover:before{opacity:1}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:#00b4b6;stroke-width:4;box-sizing:border-box;-webkit-transition:all .2s linear;transition:all .2s linear}.my_header.header_fixed{margin:0 auto;position:fixed;width:1440px;max-width:calc(100% - 160px);top:16px;z-index:9}.form_apply_job .elementor-field-type-upload{display:none !important}.my_form_label{font-weight:600;font-size:16px}.my_cv_btn{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.my_file_cv_name{color:#3b3b3b;font-size:12px;font-weight:300;font-style:normal;line-height:150%;margin-bottom:0}@media only screen and (max-width:900px){.my_header.header_fixed{max-width:calc(100% - 32px)}}.logo_carousel{overflow-x:clip;position:relative;width:100%}.logo_carousel_track{display:flex;align-items:center;gap:28px;will-change:transform}.Infrastructure_images .logo_carousel_track{gap:8px}.logo_carousel_track .logo_carousel_img{height:100%;flex-shrink:0;width:264px;height:110px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:20px;border-radius:8px;border:1px solid #dcdcdc;transition:ease all .3s}.logo_carousel_track .logo_carousel_img img{max-height:60px;width:auto}.logo_carousel_track .logo_carousel_img:hover{border:1px solid #00b4b6;background:#effefa}.Infrastructure_images .logo_carousel_track .logo_carousel_img{width:23vw;height:280px;padding:0;border:0;border-radius:0}.Infrastructure_images .logo_carousel_track .logo_carousel_img img{height:280px;max-height:280px;width:100%;object-fit:cover}@media only screen and (max-width:1366px){.logo_carousel_track{gap:24px}}@media only screen and (max-width:600px){.logo_carousel_track{gap:16px}.Infrastructure_images .logo_carousel_track .logo_carousel_img{width:50vw}.Infrastructure_images .logo_carousel_track .logo_carousel_img{height:140px}.Infrastructure_images .logo_carousel_track .logo_carousel_img img{height:140px;max-height:140px}}.btn-shine,.btn-shine .e-form__buttons .elementor-button{overflow:hidden}.btn-shine .elementor-button{position:relative}.my_img_animation.elementor-widget-image{position:relative;overflow:hidden}.btn-shine .elementor-button:after,.my_img_animation.elementor-widget-image:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:rgba(255,255,255,.4);transform:skewX(-20deg);pointer-events:none;transition:none}.btn-shine .elementor-button:hover:after,.my_img_animation.elementor-widget-image:hover:after{animation:shine .8s forwards}@keyframes shine{0%{left:-75%}100%{left:125%}}.box_doi_ngu .elementor-image-box-wrapper{overflow:hidden}.box_doi_ngu .elementor-image-box-title{margin-top:0 !important}.box_doi_ngu .elementor-image-box-title span{font-size:12px;font-weight:600;padding:0 8px;border-radius:4px;background:#00b4b6;margin-bottom:4px;display:inline-flex}.box_doi_ngu .elementor-image-box-img{display:flex}.box_doi_ngu .elementor-image-box-img img{aspect-ratio:1;object-fit:cover;display:flex;transition:ease all .6s !important}.box_doi_ngu .elementor-image-box-wrapper:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;border-radius:4px;background:linear-gradient(185deg,rgba(162,162,162,0) 31.64%,rgba(0,0,0,.6) 71.94%,#000 99.59%)}.box_doi_ngu .elementor-image-box-wrapper:hover:before{background:linear-gradient(186deg,rgba(162,162,162,0) -3.92%,rgba(0,0,0,.6) 57.45%,#000 99.56%)}.box_doi_ngu .elementor-image-box-content{position:absolute;left:0;bottom:0;text-align:left;padding:20px;z-index:2}.box_service{border-radius:8px;border:1px solid #f5f5f5;background:#fff;box-shadow:5px 8px 16px 0 rgba(0,0,0,.06);overflow:hidden}.box_service:after{content:"";position:absolute;width:0;height:4px;background:#00b4b6;bottom:0;transition:width .4s ease-in-out;left:0}.box_service:hover:after{width:100%}.box_service:hover{box-shadow:15px 25px 35px 0 rgba(0,0,0,.12)}.box_whyus_hover_border .elementor-image-box-content,.box_hover_border{overflow:hidden}.box_hover_border.nohidden{overflow:visible}.box_whyus_hover_border .elementor-image-box-content:after,.box_hover_border:after{content:"";position:absolute;width:0;height:4px;background:#00b4b6;bottom:0;transition:width .4s ease-in-out;left:0}.box_whyus_hover_border:hover .elementor-image-box-content:after,.box_hover_border:hover:after{width:100%}.box_service .elementor-icon{border-radius:99px;background:linear-gradient(181deg,#0d4a40 -51.82%,#0a5b53 -4.58%,#058784 53.1%,#00b4b6 99.11%),#000;padding:12px}.box_service .elementor-icon-box-title{margin-top:0}.box_whyus:hover{transform:translate(0,-12px) !important}.box_whyus .elementor-image-box-title{margin-top:0;min-height:54px;overflow:hidden;display:-webkit-box !important;-webkit-line-clamp:2 !important;line-clamp:2 !important;-webkit-box-orient:vertical !important}.box_whyus .elementor-image-box-img img{aspect-ratio:444/300;object-fit:cover;border-radius:8px}.box_whyus .elementor-image-box-content{padding:20px 16px;border-radius:8px;border:1px solid #f5f5f5;background:#fff;box-shadow:15px 25px 35px 0 rgba(0,0,0,.12);width:calc(100% - 16px);margin-left:16px;transform:translate(0,-32px)}.box_hover_bg:hover{background:linear-gradient(226deg,#00b4b6 14.37%,#058784 40.48%,#0a5b53 73.2%,#0d4a40 100%)}.box_hover_bg:hover *{color:#fff !important}.box_hover_bg:hover .elementor-icon-list-icon svg path{fill:#fff}@media only screen and (min-width:1200px){body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn{opacity:0;transform:translateY(30px);animation:mfadeUp 1s ease forwards}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:first-child{animation-delay:.1s !important}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:nth-child(2){animation-delay:.3s !important}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:nth-child(3){animation-delay:.5s !important}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:nth-child(4){animation-delay:.7s !important}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:nth-child(5){animation-delay:.1s !important}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:nth-child(6){animation-delay:.3s !important}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:nth-child(7){animation-delay:.5s !important}body:not(.elementor-editor-active) .my_grid_animation .animated.fadeIn:nth-child(8){animation-delay:.7s !important}body:not(.elementor-editor-active) .my_grid_animation_3_cols .animated.fadeIn{opacity:0;transform:translateY(30px);animation:mfadeUp 1s ease forwards}body:not(.elementor-editor-active) .my_grid_animation_3_cols .animated.fadeIn:first-child{animation-delay:.1s !important}body:not(.elementor-editor-active) .my_grid_animation_3_cols .animated.fadeIn:nth-child(2){animation-delay:.3s !important}body:not(.elementor-editor-active) .my_grid_animation_3_cols .animated.fadeIn:nth-child(3){animation-delay:.5s !important}body:not(.elementor-editor-active) .my_grid_animation_3_cols .animated.fadeIn:nth-child(4){animation-delay:.1s !important}body:not(.elementor-editor-active) .my_grid_animation_3_cols .animated.fadeIn:nth-child(5){animation-delay:.3s !important}body:not(.elementor-editor-active) .my_grid_animation_3_cols .animated.fadeIn:nth-child(6){animation-delay:.5s !important}}@keyframes mfadeUp{to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:600px){.logo_carousel_track .logo_carousel_img{width:224px;height:90px}.logo_carousel_track .logo_carousel_img img{max-height:50px}}.ring-button:before,.ring-button:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid rgba(0,181,173,.6);border-radius:50%;transform:translate(-50%,-50%) scale(1);opacity:0;animation:ring 2s infinite}.ring-button:after{animation-delay:1s}@keyframes ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}70%{transform:translate(-50%,-50%) scale(1.6);opacity:0}100%{opacity:0}}.certification_swiper_wrap,.reason_swiper_wrap{overflow:hidden}.swiper-reason-item{padding:8px;border-radius:16px;border:1px solid #f5f5f5;background:#fff;box-shadow:5px 8px 16px 0 rgba(0,0,0,.06)}.swiper-reason-item:hover{box-shadow:15px 25px 35px 0 rgba(0,0,0,.12)}.swiper-reason-img img{border-radius:8px;aspect-ratio:444/300;object-fit:cover}.swiper_reason_info{margin-top:16px;min-height:180px}.swiper_reason_info h3{color:#121212;font-size:18px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:8px}.swiper_reason_info p{margin-bottom:0;font-weight:300}.reason_swiper_prev,.reason_swiper_next{cursor:pointer;width:52px;height:52px;background:#fff;border-radius:99px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.reason_swiper_prev:hover,.reason_swiper_next:hover{background:#0d4a40}.reason_swiper_prev:hover svg path,.reason_swiper_next:hover svg path{fill:#fff}.reason_swiper_prev .elementor-icon-wrapper,.reason_swiper_next .elementor-icon-wrapper{display:flex}.certification_swiper_wrap{padding:40px 0}.certification_swiper_wrap .swiper-slide{opacity:.4;transition:transform .3s,opacity .3s;border-radius:24px;background:#fafafa;padding:24px}.certification_swiper_wrap .swiper-slide-active{transform:scale(1.1) !important;opacity:1;background:#f5f5f5}.swiper-certification-item{display:flex;flex-wrap:wrap;gap:16px}.certification-title{color:#202020;font-size:18px;font-style:normal;font-weight:500;line-height:150%;opacity:0}.certification_swiper_wrap .swiper-slide-active .certification-title{opacity:1}.certification-year{color:#202020;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.certification-img{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}.certification-img img{height:180px;width:auto;object-fit:cover}.certification-arrow{position:absolute;top:48%;transform:translate(0,-50%);width:48px;height:48px;background:#fff;z-index:1;border-radius:100%;display:flex;align-items:center;justify-content:center;transition:ease all .3s}.certification-arrow-next{right:38%}.certification-arrow-prev{left:38%}.certification-arrow:hover{background:#0d4a40}.certification-arrow:hover svg path{fill:#fff}.rank-math-breadcrumb p{margin-bottom:0}.rank-math-breadcrumb p a{color:#121212;font-weight:400}.rank-math-breadcrumb p span{font-weight:500}.tabs_relative_1 ul li.active a{border-bottom:#fff 1px solid}.my_post_tags{display:flex;gap:12px;flex-wrap:wrap}.my_post_tags a{padding:6px 16px;border-radius:6px;border:1px solid #00b4b6;font-size:14px;font-weight:400;color:#00b4b6}.my_post_tags a:hover{background:#00b4b6;color:#fff}.my_search_box{height:32px;width:32px;display:flex;align-items:center;border:#ccc 1px solid;overflow:hidden;background:#fff}.my_search_box .e-search-input{opacity:0;transform:translate(100%,0);transition:ease all .5s;border-radius:4px}.my_search_box.active .e-search-input{opacity:1;transform:translate(0,0)}.my_search_box.active{padding-right:32px;width:auto}.my_search_box .e-search-submit{position:absolute;top:50%;right:0;transform:translate(0,-50%);z-index:1;margin:0}.my_search_box .e-search-submit svg{margin:0}@media only screen and (max-width:1366px){.certification-img img{height:120px}}@media only screen and (max-width:1024px){.my_header.header_fixed{max-width:calc(100% - 32px)}}@media only screen and (max-width:900px){.certification_swiper_wrap{padding:0}.certification-arrow{top:50%}.certification_swiper_wrap .swiper-slide{opacity:1;background:#f5f5f5}.certification_swiper_wrap .swiper-slide-active{transform:none !important}.certification-arrow-next{right:16px}.certification-arrow-prev{left:16px}}@media only screen and (max-width:600px){.reason_swiper_prev,.reason_swiper_next{width:48px;height:48px}.swiper_reason_info h3{font-size:16px}.swiper_reason_info p{font-size:15px}}