body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#fff;position:relative;width:100%;z-index:1000}.navbar-top{background-color:#fff;border-bottom:1px solid #eaeaea;color:#000;justify-content:space-between;padding:.5rem 1rem}.navbar-left,.navbar-top{align-items:center;display:flex}.navbar-logo{height:40px;margin-right:1rem}.navbar-company-name{color:#000;font-family:Arial,sans-serif;font-size:1.5rem;font-weight:700;text-decoration:none}.language-switcher{background-color:#fff;border:2px solid #000;border-radius:7px;color:#000;cursor:pointer;font-family:Arial,sans-serif;font-size:.8rem;padding:.3rem .5rem;transition:background-color .3s ease,transform .3s ease}.language-switcher:hover{background-color:#f0f0f0;transform:scale(1.1)}.language-switcher:active{background-color:#e0e0e0;transform:scale(.9)}.navbar-toggle{cursor:pointer;display:none;font-size:2.5rem;transition:transform .3s ease}.navbar-toggle.open{transform:rotate(90deg)}.navbar-bottom{background-color:#343a40;color:#fff;display:flex;justify-content:flex-end;max-height:none;overflow:hidden;padding:.5rem 1rem;transition:max-height .3s ease-in-out}.navbar-bottom.open{max-height:500px}.navbar-menu{display:flex;list-style:none;margin:0;padding:0}.navbar-item{margin-left:1.5rem}.navbar-link{border-radius:5px;color:#fff;font-family:Arial,sans-serif;font-size:1rem;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s ease}.navbar-link:hover{background-color:#495057}@media (max-width:768px){.navbar-link:hover{background-color:initial}.language-switcher{margin-left:-.1rem;transition:background-color .3s ease,transform .3s ease}.language-switcher:hover{background-color:initial;transform:none}.language-switcher:active{background-color:#e0e0e0;transform:scale(.9)}.language-switcher.active-animation{animation:activateAnimation .3s ease}}@media (max-width:415px){.navbar-company-name{font-size:1.2rem}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.navbar-toggle{display:block}.navbar-bottom{display:none;flex-direction:column;max-height:0;width:100%}.navbar-bottom.open{display:flex;max-height:500px}.navbar-menu{animation:slideIn .3s ease-in-out;flex-direction:column;width:100%}.navbar-item{margin-bottom:.75rem;margin-left:0;margin-top:.75rem;width:100%}.navbar-link{padding:1rem;text-align:center;width:100%}}.footer{align-items:center;background-color:#343a40;box-shadow:0 -2px 4px #0000001a;color:#fff;display:flex;flex-direction:column;padding:2rem 0;position:relative;text-align:left}.footer-container{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem;width:100%}.footer-info{flex:1 1;margin:0 1rem;white-space:pre-wrap}.footer-info h3,.footer-info p{color:#fff;margin:.2rem 0}.footer-credits{background-color:#343a40;padding:1rem 0;text-align:center;width:100%}.footer-credits p{color:#fff;font-size:.9rem;margin:0}.footer-credits a{color:#fff;text-decoration:underline}@media (max-width:768px){.footer-container{align-items:center;flex-direction:column;text-align:center}.footer-info{margin:1rem 0}.footer-info h3,.footer-info p{margin:.5rem 0}.footer-credits{padding:.5rem 0}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.home{text-align:center}.banner-carousel{margin:0 auto;max-width:100vw;overflow:hidden;width:100%}.banner-carousel img{height:600px;object-fit:cover;width:100%}.slogan-container{background-color:#00000080;color:#fff;padding:2rem 0;text-align:center;width:100%}.slogan{margin:0 auto;max-width:1200px}.slogan h2{font-size:1.5rem;margin:.5rem 0}.get-quote-button{border:2px solid #fff;border-radius:5px;color:#fff;display:inline-block;margin-top:1rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease,color .3s ease}.get-quote-button:hover{background-color:#fff;color:#343a40}h1{color:#343a40;font-size:2rem;margin-top:4rem}p{color:#666;font-size:1.2rem}.introduction-container{display:flex;justify-content:center;width:100%}.introduction{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:4rem 0;max-width:1200px}.introduction-stats,.introduction-text{flex:1 1;min-width:300px}.introduction-text{max-width:600px;text-align:left}.introduction-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.stat{text-align:center}.stat h3{color:#343a40;font-size:2rem}.stat p{color:#666;font-size:1.2rem}.image-gallery{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.image-gallery img{height:300px;object-fit:cover;width:400px}@media (max-width:768px){.banner-carousel img{height:350px;object-fit:cover;width:100vw}.footer-container{align-items:center;flex-direction:column;text-align:center}.footer-contact,.footer-info{margin:1rem 0}.footer-contact h3,.footer-contact p,.footer-info h3,.footer-info p{margin:.5rem 0}.introduction{align-items:center;flex-direction:column;max-width:90%;text-align:center}.introduction-stats,.introduction-text{min-width:100%}}.chinese-text{font-family:Noto Sans SC,sans-serif;font-size:1.2rem}.about-us{font-family:Arial,sans-serif;text-align:center}.values-container,.values-section{display:flex;justify-content:center}.values-section{flex-wrap:wrap;gap:20px;max-width:1200px;padding:40px 20px;width:100%}.value-item{box-sizing:border-box;flex:1 1 30%;margin:10px;max-width:30%;text-align:center}.value-item img{height:50px;width:50px}.value-item h3{color:#333;font-size:1.2rem;margin:10px 0}.value-item p{color:#666;font-size:1rem}@media (max-width:1024px){.value-item{flex:1 1 45%;max-width:45%}}@media (max-width:768px){.value-item{flex:1 1 100%;max-width:100%}}.services-container,.services-section{display:flex;justify-content:center}.services-section{flex-wrap:wrap;gap:20px;max-width:1200px;padding:40px 20px;width:100%}.service-item{box-sizing:border-box;flex:1 1 30%;margin:10px;max-width:30%;text-align:center}.service-item img{height:50px;width:50px}.service-item h3{color:#333;font-size:1.2rem;margin:10px 0}.service-item p{color:#666;font-size:1rem}@media (max-width:1024px){.service-item{flex:1 1 45%;max-width:45%}}@media (max-width:768px){.service-item{flex:1 1 100%;max-width:100%}}.our-services{font-family:Arial,sans-serif;text-align:center}.banner{height:400px;overflow:hidden;position:relative;width:100%}.banner-image{height:100%;object-fit:cover;width:100%}.slogan-banner{background-color:#e0f7fa;padding:20px 0}.slogan-banner h2{color:#333;font-size:1.5rem;margin:0;text-align:center}.slogan-banner h3{color:#555;font-size:1.2rem;margin:0;text-align:center}@media (max-width:768px){.banner{height:30vh}}.contact-section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:50px auto;max-width:1200px;padding:0 20px}@media (min-width:768px){.contact-section{align-items:flex-start;flex-direction:row;justify-content:space-evenly;padding:0}}.contact-form-container{align-items:center;background-color:#f9f9f9;border-radius:8px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;max-width:-moz-fit-content;max-width:-webkit-fit-content;max-width:fit-content;padding:0;width:100%}@media (min-width:768px){.contact-form-container{max-width:500px}}.contact-info{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;box-sizing:border-box;margin-bottom:20px;padding:20px;width:100%}@media (min-width:768px){.contact-info{flex:0 0 300px;margin-bottom:0}}.contact-form{width:18rem}.contact-form-group{margin-bottom:15px;width:100%}.contact-form-label{display:block;font-weight:700;margin-bottom:5px}.contact-form-input,.contact-form-textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.contact-form-textarea{height:100px;resize:vertical}.contact-form-button{background-color:#4caf50;border:none;border-radius:4px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:10px 20px;width:100%}.contact-form-button:hover{background-color:#45a049}.contact-form-response{background-color:#4caf50;border-radius:4px;box-shadow:0 0 5px #0003;color:#fff;font-size:16px;margin-top:20px;max-width:100%;padding:15px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact-form-error{background-color:#f44336}.contact-info h2{font-size:18px;margin-bottom:10px}.contact-info p{font-size:16px;margin:5px 0}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{transition:opacity .3s,transform .3s}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s}body{background-color:#f8f9fa;font-family:"Arial, sans-serif";margin:0;padding:0}nav{background-color:#343a40;color:#fff;padding:1rem}nav ul{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0}nav ul li{display:inline}nav ul li a{color:#fff;padding:.5rem 1rem;text-decoration:none}nav ul li a:hover{background-color:#495057;border-radius:5px}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}h1,h2,h3,h4,h5,h6{color:#343a40}button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem}button:hover{background-color:#0056b3}footer{background-color:#343a40;bottom:0;color:#fff;padding:1rem;position:fixed;text-align:center;width:100%}form{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:600px;padding:2rem}form div{margin-bottom:1rem}form label{color:#343a40;display:block;margin-bottom:.5rem}form input,form textarea{border:1px solid #ced4da;border-radius:5px;padding:.5rem;width:100%}form button{width:100%}
/*# sourceMappingURL=main.b6f75a36.css.map*/