.homeCarousel{position:relative;min-height:100vh}.homeCarousel .component-placeholder{position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#00bfb3,#1a1d8c);display:flex;align-items:center;justify-content:center;z-index:10}.homeCarousel .component-placeholder .placeholder-content{text-align:center;color:#fff}.homeCarousel .component-placeholder .placeholder-content .placeholder-spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.homeCarousel .component-placeholder .placeholder-content .loading-text{font-size:18px;font-weight:500;margin:0;opacity:.9}.homeCarousel .image-container{position:relative;width:100%;height:100vh;overflow:hidden}.homeCarousel .image-container .image-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f5f5f5,#e8e8e8 50%,#f5f5f5);background-size:200% 200%;animation:shimmer 2s ease-in-out infinite;display:flex;align-items:center;justify-content:center;z-index:1}.homeCarousel .image-container .image-placeholder .placeholder-content{text-align:center}.homeCarousel .image-container .image-placeholder .placeholder-content .placeholder-spinner{width:40px;height:40px;border:3px solid rgba(0,191,179,.2);border-top:3px solid var(--brand);border-radius:50%;animation:spin 1s linear infinite}.homeCarousel .image-container .image-loading{opacity:0;transition:opacity .5s ease-in-out;z-index:2;position:relative}.homeCarousel .image-container .image-loaded{opacity:1;transition:opacity .5s ease-in-out;z-index:2;position:relative}.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.6;background:transparent linear-gradient(180deg,hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,.227) 49%,#178c85 79%,#034541) 0 0 no-repeat padding-box;z-index:3}.homeCarousel .textContainer{position:absolute;top:35%;left:8%;text-align:start;z-index:10}.homeCarousel .textContainer .subtitle-zh{font-size:40px;color:#fff;text-shadow:0 1px 7px #464444;font-weight:500}.homeCarousel .textContainer .subtitle-en{font-size:35px;color:#fff;text-shadow:0 1px 7px #464444;font-weight:500}.homeCarousel .textContainer .title-zh{font-size:65px}.homeCarousel .textContainer .title-en,.homeCarousel .textContainer .title-zh{color:#fff;text-shadow:1px 4px 13px #2c2727;margin-top:10px;animation:flip-horizontal-bottom .8s cubic-bezier(.455,.03,.515,.955) both}.homeCarousel .textContainer .title-en{font-size:60px;width:80%}.homeCarousel .textContainer .button-zh{font-size:28px}.homeCarousel .textContainer .button-en,.homeCarousel .textContainer .button-zh{width:200px;height:60px;background-color:var(--brand);border:4px solid #fff;border-radius:50px;color:#fff;font-weight:700;margin-top:50px;z-index:999}.homeCarousel .textContainer .button-en{font-size:23px}.carousel-control-prev{width:10%}@keyframes flip-horizontal-bottom{0%{transform:rotateX(0)}to{transform:rotateX(-1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:992px){.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .component-placeholder .placeholder-content .placeholder-spinner{width:40px;height:40px}.homeCarousel .component-placeholder .placeholder-content .loading-text{font-size:16px}.homeCarousel .image-container .image-placeholder .placeholder-content .placeholder-spinner{width:35px;height:35px}.homeCarousel .textContainer{position:absolute;top:35%;left:8%;text-align:start}.homeCarousel .textContainer .subtitle-zh{font-size:32px}.homeCarousel .textContainer .subtitle-en{font-size:30px}.homeCarousel .textContainer .title-zh{font-size:55px}.homeCarousel .textContainer .title-en{font-size:53px;width:100%}.homeCarousel .textContainer .button-zh{width:180px;height:57px;font-size:26px;margin-top:65px}}@media screen and (max-width:768px){.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .overlay{display:block}.homeCarousel .component-placeholder .placeholder-content .placeholder-spinner{width:35px;height:35px}.homeCarousel .component-placeholder .placeholder-content .loading-text{font-size:14px}.homeCarousel .image-container .image-placeholder .placeholder-content .placeholder-spinner{width:30px;height:30px}.homeCarousel .textContainer{position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);text-align:center;width:100%;padding:0 5%}.homeCarousel .textContainer .subtitle-en,.homeCarousel .textContainer .subtitle-zh{font-size:20px}.homeCarousel .textContainer .title-zh{font-size:40px}.homeCarousel .textContainer .title-en{font-size:40px;width:100%}.homeCarousel .textContainer .button-zh{width:180px;height:57px;font-size:26px;margin-top:35px}.homeCarousel .textContainer .button-en{width:180px;height:57px;font-size:23px;margin-top:35px}}@media screen and (max-width:576px){.homeCarousel img{width:100%;height:100vh;object-fit:cover}.homeCarousel .textContainer .subtitle-en{font-size:20px}.homeCarousel .textContainer .title-en{font-size:29px;width:100%}.homeCarousel .textContainer .button-zh{font-size:22px}.homeCarousel .textContainer .button-en{font-size:20px}}.featureGallery{width:100%;margin-top:130px;max-width:1200px}.featureGallery .container{position:relative;padding:0 3%;margin-bottom:65px}.featureGallery .container img{width:100%}.featureGallery .container .titleContainer{position:absolute;top:6%;left:11%;padding-right:5%}.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{color:#fff;font-size:35px;text-shadow:1px 4px 13px #2c2727}.featureGallery .container .titleContainer .subtitle-zh{display:inline;color:#fff;font-size:45px;text-shadow:1px 4px 13px #2c2727;transition:color .5s cubic-bezier(.25,.46,.45,.94)}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:70px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{color:#fff;font-size:28px;text-shadow:1px 4px 13px #2c2727}.featureGallery .container .titleContainer .subtitle-en{display:inline;color:#fff;font-size:38px;text-shadow:1px 4px 13px #2c2727;transition:color .5s cubic-bezier(.25,.46,.45,.94)}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:60px}.featureGallery .container .description-zh{position:absolute;bottom:2%;left:11%;padding-right:8%;color:#fff;font-size:23px;letter-spacing:5px;line-height:1.5}.featureGallery .container .description-en{position:absolute;bottom:2%;left:11%;padding-right:5%;color:#fff;font-size:20px;line-height:1.5}@media screen and (max-width:992px){.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{font-size:32px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh{font-size:42px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:52px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{font-size:29px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en{font-size:39px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:52px}.featureGallery .container .description-zh{font-size:25px}.featureGallery .container .description-en{font-size:27px}}@media screen and (max-width:768px){.featureGallery{margin-top:80px}.featureGallery .container{position:relative;padding:0 1.5%;margin-bottom:50px}.featureGallery .container img{width:100%}.featureGallery .container .titleContainer{position:absolute;top:7%;left:8%}.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{font-size:32px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh{font-size:40px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:52px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{font-size:28px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en{font-size:38px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:52px}.featureGallery .container .description-zh{left:8%;padding-right:0;width:85%;font-size:23px;letter-spacing:3px}.featureGallery .container .description-en{left:8%;padding-right:0;width:85%;font-size:25px}}@media screen and (max-width:576px){.featureGallery{margin-top:80px}.featureGallery .container{position:relative;padding:0 1.5%;margin-bottom:50px}.featureGallery .container img{width:100%}.featureGallery .container .titleContainer{position:absolute;top:7%;left:8%}.featureGallery .container .titleContainer .title-zh,.featureGallery .container .titleContainer span{font-size:20px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh{font-size:29px;letter-spacing:1px}.featureGallery .container .titleContainer .subtitle-zh:hover{color:var(--brand);font-size:29px}.featureGallery .container .titleContainer .title-en,.featureGallery .container .titleContainer span{font-size:18px;letter-spacing:.5px}.featureGallery .container .titleContainer .subtitle-en{font-size:25px;letter-spacing:.5px}.featureGallery .container .titleContainer .subtitle-en:hover{color:var(--brand);font-size:29px}.featureGallery .container .description-zh{bottom:1%;left:8%;padding-right:0;width:85%;font-size:16px;letter-spacing:3px}.featureGallery .container .description-en{bottom:1%;left:8%;padding-right:0;width:85%;font-size:15px}}.globalMap .mapContainer .australia,.globalMap .mapContainer .canada,.globalMap .mapContainer .china,.globalMap .mapContainer .france,.globalMap .mapContainer .hongkong,.globalMap .mapContainer .india,.globalMap .mapContainer .indonesia,.globalMap .mapContainer .japan,.globalMap .mapContainer .macao,.globalMap .mapContainer .malaysia,.globalMap .mapContainer .netherlands,.globalMap .mapContainer .philippines,.globalMap .mapContainer .sabah,.globalMap .mapContainer .singapore,.globalMap .mapContainer .sriLanka,.globalMap .mapContainer .thailand,.globalMap .mapContainer .usa,.globalMap .mapContainer .vietnam{position:absolute;width:3.5%;transition:transform .3s ease,fill .3s ease;z-index:99}.globalMap .mapContainer .australia:hover,.globalMap .mapContainer .canada:hover,.globalMap .mapContainer .china:hover,.globalMap .mapContainer .france:hover,.globalMap .mapContainer .hongkong:hover,.globalMap .mapContainer .india:hover,.globalMap .mapContainer .indonesia:hover,.globalMap .mapContainer .japan:hover,.globalMap .mapContainer .macao:hover,.globalMap .mapContainer .malaysia:hover,.globalMap .mapContainer .netherlands:hover,.globalMap .mapContainer .philippines:hover,.globalMap .mapContainer .sabah:hover,.globalMap .mapContainer .singapore:hover,.globalMap .mapContainer .sriLanka:hover,.globalMap .mapContainer .thailand:hover,.globalMap .mapContainer .usa:hover,.globalMap .mapContainer .vietnam:hover{transform:scale(1.5);--start-color:#00bfb3;--end-color:#1a1d8c}.globalMap .mapContainer{position:relative}.globalMap .mapContainer .mapPin{position:absolute}.globalMap .mapContainer .hoverText{position:absolute;background-color:var(--map-pin-bg-color);color:#fff;font-size:20px;font-weight:700;padding:13px 15px;display:none;z-index:10;pointer-events:none;opacity:.9;z-index:999}.globalMap .mapContainer .hoverText.show{display:block;transform:translate(-50%,-50%)}.globalMap .mapContainer .country,.globalMap .mapContainer .italy,.globalMap .mapContainer .other,.globalMap .mapContainer .taiwan{display:none}.globalMap .mapContainer .china{top:33%;right:25%}.globalMap .mapContainer .malaysia{top:48%;right:23.5%}.globalMap .mapContainer .singapore{top:50%;right:22%}.globalMap .mapContainer .usa{top:37%;left:20%}.globalMap .mapContainer .japan{top:35%;right:15%}.globalMap .mapContainer .hongkong{top:41%;right:20%}.globalMap .mapContainer .macao{top:41%;right:22%}.globalMap .mapContainer .vietnam{top:45%;right:22%}.globalMap .mapContainer .thailand{top:45%;right:24%}.globalMap .mapContainer .indonesia{top:52%;right:20%}.globalMap .mapContainer .france{top:28.5%;right:50.5%}.globalMap .mapContainer .india{top:41%;right:30%}.globalMap .mapContainer .sriLanka{top:44.2%;right:28.5%}.globalMap .mapContainer .australia{top:60%;right:11.5%}.globalMap .mapContainer .sabah{top:48.5%;right:18.8%}.globalMap .mapContainer .netherlands{top:26.5%;right:49%}.globalMap .mapContainer .canada{top:31%;left:20%}.globalMap .mapContainer .philippines{top:43%;right:16.5%}@media screen and (max-width:992px){.globalMap .mapContainer .hoverText{position:absolute;background-color:var(--map-pin-bg-color);color:#fff;font-size:16px;font-weight:700;padding:10px 13px;display:none;z-index:10;pointer-events:none;opacity:.9}}.homeMapNumber_mapNumber__ZMFIV{margin-top:-100px;padding:0 5%}.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH{display:flex;flex-direction:column;align-items:center;text-align:center}.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH h2{font-size:72px;color:var(--brand)}.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH h3{font-size:18px}@media screen and (max-width:992px){.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH h2{font-size:62px}.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH h3{font-size:17px}}@media screen and (max-width:768px){.homeMapNumber_mapNumber__ZMFIV{margin-top:-45px}.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH{margin-top:30px}.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH h2{font-size:56px}.homeMapNumber_mapNumber__ZMFIV .homeMapNumber_itemContainer__7DdSH h3{font-size:18px}}