.side-menu{position:fixed;top:0;left:0;width:200px;height:100vh;background:rgb(0 0 0 / .9);padding-top:100px;transform:translateX(-100%);transition:transform 0.6s ease-in-out;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;z-index:9999}.side-menu.open{transform:translateX(0)}.menu-toggle{position:fixed;top:20px;left:20px;z-index:10000;cursor:pointer;font-size:12px;color:#DCDDDD!important;background:#fff0;border:none}#your-custom-menu{z-index:99999!important;position:fixed;top:0;left:0;width:100%;max-height:80vh;overflow-y:auto}@media (max-width:767px){.et_mobile_menu{display:block!important;opacity:1!important;visibility:visible!important}.et_mobile_menu li{display:block!important}#et_mobile_nav_menu{display:none!important}}#main-header{z-index:10!important;position:relative!important}#your-custom-menu{z-index:99999!important}.menu-open #main-header{display:none!important}.et_mobile_menu,.et_mobile_menu ul,#mobile_menu{background:transparent!important;box-shadow:none!important;border:none!important}.et_mobile_menu li,.et_mobile_menu a{background:transparent!important;text-shadow:none!important;border:none!important;color:#000!important}.et_mobile_menu li a:after{display:none!important}.et_mobile_menu,.et_mobile_menu ul,.et_mobile_menu li{background-color:#fff0!important}.et_mobile_nav_menu{background:transparent!important;box-shadow:none!important;border:none!important}.et_mobile_menu{display:block!important;opacity:1!important;visibility:visible!important}@media (max-width:1024px){.et_pb_menu__menu{display:flex!important;justify-content:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}}.menu-item a[href*="residential"],.menu-item a[href*="condominium"],.menu-item a[href*="hospitality"],.menu-item a[href*="corporate"],.menu-item a[href*="integrated-planning"],.menu-item a[href*="interior"]{font-size:13px!important;color:#999;padding-left:5px;opacity:.5}.menu-item a[href*="team"],.menu-item a[href*="join-us"]{font-size:13px!important;color:#999;padding-left:5px;opacity:.5}.et_mobile_menu,.et_mobile_menu li a{display:block!important;visibility:visible!important;opacity:1!important}@media (max-width:767px){#et_mobile_nav_menu,.et_mobile_menu{display:none!important}}@media (max-width:767px){.side-menu ul{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;list-style:none;text-align:left}.side-menu ul li{display:block}.side-menu ul li a{display:block;color:inherit;text-decoration:none;font-size:9px;padding:3px 0;border-bottom:1px solid rgb(255 255 255 / .1);transition:color 0.3s}.side-menu{padding-top:70px}.side-menu ul li a:hover{color:#ccc}.side-menu ul{margin-top:70px}.side-menu a{transform:translateX(0)}.side-menu li{height:auto}}.menu-item{transition:0.3s;cursor:pointer}.menu-item{display:inline-block;width:200px;text-align:center;transition:all 0.3s ease;line-height:1.5;white-space:nowrap}.menu-item{display:inline-block;text-align:left;line-height:1.5;white-space:nowrap;padding:0 0;overflow:hidden}.menu-item span{display:block;width:100%}.menu-item .zh{display:none}.your-slider-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.your-slider-wrapper>div{flex:0 0 auto;scroll-snap-align:start;margin-right:20px}#main-header .container{padding-left:0px!important;margin-left:0px!important}#et_mobile_nav_menu,#top-menu{padding-left:0px!important;margin-left:0px!important}@media (max-width:767px){.main-menu,.main-menu ul,.main-menu li,.main-menu a{padding:0!important;margin:0 auto!important;text-align:left!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.main-menu{padding-left:15px!important;padding-right:15px!important}}@media (max-width:767px){.side-menu a{transform:translateX(0)!important;padding-left:0px!important;padding-right:0px!important}.menu-item{width:auto!important;text-align:left!important;padding-left:0px!important;padding-right:0px!important;margin-left:0px!important;margin-right:100px!important}.side-menu ul{padding-left:0px!important;margin-left:0px!important}}@media (max-width:767px){.side-menu ul li a{padding-top:2px!important;padding-bottom:2px!important;padding-left:26px!important;padding-right:0px!important}.side-menu ul{gap:4px!important}.menu-item a[href*="residential"],.menu-item a[href*="condominium"],.menu-item a[href*="hospitality"],.menu-item a[href*="corporate"],.menu-item a[href*="integrated-planning"],.menu-item a[href*="interior"]{font-size:12px!important;padding-left:31px!important}.menu-item a[href*="team"],.menu-item a[href*="join-us"]{font-size:12px!important;padding-left:31px!important}}.floating-logo-link{position:static;top:35px;right:20px;z-index:9999;display:block;pointer-events:auto}.floating-logo{width:100px;height:auto;display:block}#main-header,#et-top-navigation{all:unset!important;display:flex!important;justify-content:center!important;align-items:center!important;position:relative!important;z-index:9999!important;background:#fff!important;font-family:'Noto Sans TC',sans-serif!important}#et-top-navigation ul{all:unset!important;display:flex!important;gap:20px!important;list-style:none!important;padding:0!important;margin:0!important}#et-top-navigation ul li a{all:unset!important;font-size:16px!important;color:#333!important;cursor:pointer!important;text-decoration:none!important;padding:10px 15px!important}#et-top-navigation ul li a:hover{color:#0077cc!important}html,body{overflow-x:hidden!important;width:100%!important}*{box-sizing:border-box;max-width:100vw}img{opacity:1!important;transition:none!important}.et_pb_image img,.et_pb_module img{display:block!important;visibility:visible!important}html,body{margin:0;padding:0}.custom-scroll-gallery-wrapper{width:100vw;display:flex;justify-content:flex-start;padding:0;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:content-box}.custom-scroll-gallery{display:flex;gap:20px;scroll-snap-type:x mandatory;padding:0 55px}.custom-scroll-gallery img{width:100%;height:auto;border-radius:10px;object-fit:cover;transition:transform 0.3s ease}.custom-scroll-gallery img:hover{transform:scale(1.05)}@media (max-width:767px){.custom-scroll-gallery img{width:100vw}}html{scroll-behavior:smooth}