@charset "UTF-8";.about{display:flex;align-items:stretch;gap:28px;padding:40px 15%;font-size:0;box-sizing:border-box;}@media (max-width:1366px){.about{padding:40px 5%;}}@media (max-width:1024px){.about{flex-direction:column;padding:40px 4%;}}.about .left{display:flex;width:380px;flex-shrink:0;}@media (max-width:1024px){.about .left{width:100%;}}.about .left .img-cont{display:block;width:100%;height:100%;overflow:hidden;border-radius:6px;}.about .left .img-cont img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.about .right{display:flex;flex-direction:column;justify-content:space-between;flex:1;width:auto;padding-left:0;}@media (max-width:1024px){.about .right{width:100%;padding:20px 0 0 0;}}.about .right h2{display:block;font-size:22px;font-weight:700;line-height:1.35;color:#222;padding-bottom:12px;}.about .right p{display:block;font-size:15px;color:#4d5673;line-height:160%;padding-bottom:16px;}@media (max-width:1024px){.about .right p{font-weight:400;}}.about .right .boxes{display:flex;gap:12px;width:100%;}@media (max-width:600px){.about .right .boxes{flex-direction:column;}}.about .right .box{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:16px 12px;background-color:#f5f6fa;border-radius:6px;margin:0;text-align:center;font-size:16px;box-sizing:border-box;}.about .right .box img{display:block;width:36px;height:36px;margin-bottom:6px;}.about .right .box .text{display:block;color:#222;font-size:14px;font-weight:700;padding:4px 0 0 0;}.about .right .box .text span{display:inline-block;color:#d99b00;}.article{display:block;padding:40px 15%;}@media (max-width:1366px){.article{padding:40px 5%;}}@media (max-width:1024px){.article{padding:40px 4%;}}.article h2{display:block;font-size:32px;font-weight:700;color:#222;padding:20px 0 10px 0;text-align:center;}.article .motto{display:block;color:#808cb3;font-size:12px;text-align:center;}.article .carousel{display:block;margin-top:20px;}.article .carousel .item{display:inline-block;width:100%;min-height:210px;padding:32px 8px;text-align:center;background-color:#fff;border-radius:8px;}.article .carousel .item.h310{height:270px;}.article .carousel .item h3{display:block;font-size:16px;font-weight:700;color:#0f1d3e;padding:20px 0;}.article .carousel .item p{display:block;font-size:12px;color:#4d5673;font-weight:400;line-height:150%;}.article .carousel .owl-controls{display:block;padding:10px;}.article .carousel .owl-controls .owl-nav > div{position:absolute;width:60px;height:60px;background-color:#808cb3;border-radius:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;}.article .carousel .owl-controls .owl-nav > div:hover{background-color:#667198;}.article .carousel .owl-controls .owl-nav .owl-prev{left:-20px;top:40%;background-image:url("/assets/images/icon-prev-arrow.svg");}.article .carousel .owl-controls .owl-nav .owl-next{right:-20px;top:40%;background-image:url("/assets/images/icon-next-arrow.svg");}.article.expertise-areas{font-size:0;background-color:#f5f6fa;background-attachment:scroll;background-image:url("/assets/images/image-bg-expertise.png");background-position:left center;}.article.expertise-areas .carousel .item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:245px;min-height:245px;box-sizing:border-box;}.article.expertise-areas .carousel .item a{display:block;position:absolute;left:0;top:0;z-index:999;width:100%;height:100%;}.article.expertise-areas .carousel .item img.icon{display:block;width:50px;height:50px;-o-object-fit:contain;object-fit:contain;margin:0 auto;flex-shrink:0;}.article.blog{max-width:1280px;width:80%;margin:0 auto;padding:10px 0 16px 0;box-sizing:border-box;}@media (max-width:1366px){.article.blog{width:90%;}}@media (max-width:1024px){.article.blog{width:92%;}}.article.blog .carousel{margin-top:0;padding:0;}.article.blog .carousel .owl-controls{display:flex;justify-content:center;align-items:center;padding:14px 0 4px 0;}.article.blog .carousel .owl-controls .owl-nav{display:flex;justify-content:center;align-items:center;gap:14px;}.article.blog .carousel .owl-controls .owl-nav > div{position:static;width:44px;height:44px;background-color:#2b2e34;border-radius:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease;}.article.blog .carousel .owl-controls .owl-nav > div:hover{background-color:#fdbf00;transform:translateY(-2px);}.article.blog .carousel .owl-controls .owl-dots{display:none !important;}.article.blog .carousel .item{display:flex;flex-direction:column;height:234px;min-height:234px;border-radius:8px;background:#f5f6fa;border:1px solid #eceef2;padding:0;text-align:center;overflow:hidden;box-sizing:border-box;}.article.blog .carousel .item.h310{height:234px;min-height:234px;}.article.blog .carousel .item .img-crop{display:flex;align-items:center;justify-content:center;width:100%;height:170px;padding:16px;box-sizing:border-box;background-color:#ffffff;overflow:hidden;flex-shrink:0;}.article.blog .carousel .item .img-crop a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}.article.blog .carousel .item .img-crop img{display:block;width:100%;height:100%;max-height:138px;-o-object-fit:contain;object-fit:contain;}.article.blog .carousel .item .img-crop.img-cover{padding:0;}.article.blog .carousel .item .img-crop.img-cover img{max-height:100%;-o-object-fit:cover;object-fit:cover;}.article.blog .carousel .item .date{display:block;font-size:14px;padding:10px 10px;}.article.blog .carousel .item .date img{display:inline-block;width:16px;height:auto;margin:0 4px 0 0;}.article.blog .carousel .item .date span{display:inline-block;color:#3672e7;}.article.blog .carousel .item h3{display:flex;align-items:center;justify-content:center;flex:1;height:64px;min-height:64px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35;text-align:center;margin:0;border-top:2px solid #ffbe00;box-sizing:border-box;}.article.blog .carousel .item h3 a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#222222;font-weight:400;text-decoration:none;}.article.blog .carousel .item h3 a:hover{color:#d99b00;}.article.blog .carousel .item p{display:none;}.article.blog.blog-services{padding-top:0;padding-bottom:36px;}.article.blog .blog-five-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}@media (max-width:1180px){.article.blog .blog-five-grid{grid-template-columns:repeat(3,1fr);}}@media (max-width:768px){.article.blog .blog-five-grid{grid-template-columns:repeat(2,1fr);gap:12px;}}@media (max-width:480px){.article.blog .blog-five-grid{grid-template-columns:1fr;}}.article.blog .blog-five-grid .item{display:flex;flex-direction:column;border-radius:8px;background:#f5f6fa;border:1px solid #eceef2;padding:0;overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease;}.article.blog .blog-five-grid .item:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,0.08);}.article.blog .blog-five-grid .item .img-crop{display:block;width:100%;height:145px;background-color:#ffffff;overflow:hidden;flex-shrink:0;}.article.blog .blog-five-grid .item .img-crop a{display:block;width:100%;height:100%;}.article.blog .blog-five-grid .item .img-crop img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.article.blog .blog-five-grid .item h3{display:flex;align-items:center;justify-content:center;flex:1;min-height:64px;padding:10px 10px;font-size:14px;font-weight:400;line-height:1.35;text-align:center;margin:0;border-top:2px solid #ffbe00;box-sizing:border-box;}.article.blog .blog-five-grid .item h3 a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#222222;font-weight:400;text-decoration:none;}.article.blog .blog-five-grid .item h3 a:hover{color:#d99b00;}.article.blog .blog-more-wrap{display:flex;justify-content:center;margin-top:24px;}.article.blog .blog-more-btn{display:inline-block;padding:12px 32px;font-size:15px;font-weight:700;color:#1f2226;background-color:#fdbf00;border-radius:4px;text-decoration:none;transition:background-color 0.2s ease,transform 0.2s ease;}.article.blog .blog-more-btn:hover{background-color:#e5ac00;transform:translateY(-2px);}.article.practices-health{font-size:0;padding:20px 10% 40px 10%;}@media (max-width:1366px){.article.practices-health{padding:20px 5% 40px 5%;}}@media (max-width:1024px){.article.practices-health{padding:20px 4% 30px 4%;}}.article.practices-health .box{display:inline-block;position:relative;vertical-align:top;width:19%;height:230px;margin:20px 0.5%;padding:20px;box-sizing:border-box;background:lightgray center center;border-radius:6px;cursor:pointer;overflow:hidden;transition:transform 0.25s ease,box-shadow 0.25s ease;}@media (max-width:1024px){.article.practices-health .box{width:48%;margin:8px 1%;}}@media (max-width:600px){.article.practices-health .box{width:100%;margin:8px 0;}}.article.practices-health .box:hover{transform:translateY(-4px);box-shadow:0px 8px 20px rgba(0,0,0,0.18);}.article.practices-health .box .mask{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;padding:16px;box-sizing:border-box;background-color:rgba(0,0,0,0.55);border-radius:6px;opacity:1;transition:all 0.3s ease-in-out;}.article.practices-health .box:hover .mask{background-color:rgba(0,0,0,0.42);}.article.practices-health .box .mask h3{width:100%;font-size:16px;font-weight:700;color:#fff;padding:0 0 8px 0;text-align:center;}.article.practices-health .box .mask p{width:100%;font-size:13px;color:#fff;font-weight:400;line-height:145%;text-align:center;}.article.practices-health .tab-buttons{display:block;}.article.practices-health .tab-buttons .tab-button{display:inline-block;width:49.6%;padding:18px 0;font-size:14px;font-weight:500;background-color:#f5f6fa;text-align:center;margin:10px 0.2%;border-radius:4px;color:#808cb3;cursor:pointer;}.article.practices-health .tab-buttons .tab-button:hover{color:#fff;background-color:#f18518;}.article.practices-health .tab-buttons .tab-button.active{color:#fff;background-color:#f93;}.article.practices-health .tab-contents{display:block;padding:20px 0;}.article.practices-health .tab-contents .tab-content{display:none;text-align:center;}.article.practices-health .tab-contents .tab-content.active{display:block;}.article.practices-health .tab-contents .tab-content h3{display:block;font-size:16px;font-weight:700;color:#0f1d3e;}.article.practices-health .tab-contents .tab-content p{display:block;font-size:12px;color:#4d5673;font-weight:400;line-height:150%;margin:20px 0;padding:0 10%;}.documents h2{display:flex;justify-content:center;font-size:32px;font-weight:700;color:#222;padding-bottom:20px;}.documents .image-container{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:40px 18%;border-top:1px solid #ffbe00;}.documents .image-container .lightbox-image{width:90px;cursor:zoom-in;-o-object-fit:contain;object-fit:contain;transition:transform 0.2s ease;}.documents .image-container .lightbox-image:hover{transform:scale(1.05);}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.9);display:flex;justify-content:center;align-items:center;z-index:9999;}.lightbox-overlay img{cursor:zoom-out;max-width:90%;max-height:90%;border-radius:6px;box-shadow:0 0 20px rgba(255,255,255,0.2);animation:lightboxFadeIn 0.3s ease forwards;}.lightbox-overlay.closing img{animation:lightboxFadeOut 0.3s ease forwards;}@keyframes lightboxFadeIn{from{transform:scale(0.8);opacity:0;}to{transform:scale(1);opacity:1;}}@keyframes lightboxFadeOut{from{transform:scale(1);opacity:1;}to{transform:scale(0.8);opacity:0;}}.since-banner{display:block;max-width:1280px;width:80%;margin:16px auto 10px auto;}@media (max-width:1366px){.since-banner{width:90%;}}@media (max-width:1024px){.since-banner{width:92%;margin:12px auto;}}.since-banner .since-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-around;background:#ffffff;border:1px solid #eceef2;border-bottom:4px solid #fdbf00;border-radius:8px;padding:24px 36px;box-shadow:0 6px 20px rgba(0,0,0,0.06);gap:20px;}@media (max-width:1024px){.since-banner .since-inner{flex-direction:column;align-items:flex-start;padding:20px;}}.since-banner .since-item{display:flex;align-items:center;gap:16px;}.since-banner .since-item img{width:44px;height:44px;background:rgba(253,191,0,0.14);padding:8px;border-radius:5px;}.since-banner .since-badge{display:inline-block;background-color:#fdbf00;color:#222222;font-size:15px;font-weight:800;letter-spacing:1px;padding:12px 18px;border-radius:5px;white-space:nowrap;}.since-banner .since-text{display:flex;flex-direction:column;gap:4px;}.since-banner .since-text strong{color:#222222;font-size:20px;font-weight:700;}.since-banner .since-text span{color:#666666;font-size:14px;font-weight:400;}.since-banner .since-divider{width:1px;height:48px;background-color:#e5e7eb;}@media (max-width:1024px){.since-banner .since-divider{width:100%;height:1px;}}
.line-yellow{display:block;width:100%;height:8px;background-color:#ffbe00;}.hero-stage{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;background-color:#f8f9fb;background-image:radial-gradient(rgba(253,191,0,0.22) 1.5px,transparent 1.5px),url("/assets/images/image-bg-expertise.png");background-size:24px 24px,cover;background-position:0 0,center center;border-bottom:1px solid #eceef2;overflow:hidden;}.hero-side{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:64px;padding:20px 8px;gap:14px;user-select:none;}@media (max-width:1180px){.hero-side{display:none;}}.hero-side .side-line{width:2px;flex:1;max-height:56px;background:linear-gradient(180deg,rgba(253,191,0,0.15) 0%,#fdbf00 50%,rgba(253,191,0,0.15) 100%);border-radius:2px;}.hero-side .side-badge{writing-mode:vertical-rl;transform:rotate(180deg);background-color:#fdbf00;color:#1f2226;font-size:11px;font-weight:800;letter-spacing:1.5px;padding:10px 6px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 8px rgba(253,191,0,0.3);}.hero-side .side-text{writing-mode:vertical-rl;transform:rotate(180deg);color:#4b5262;font-size:11.5px;font-weight:700;letter-spacing:2px;white-space:nowrap;}.home-slider{display:block;max-width:1280px;width:80%;margin:0 auto;flex-shrink:0;}@media (max-width:1366px){.home-slider{width:90%;}}@media (max-width:1024px){.home-slider{width:92%;margin:0 auto;}}.one-carousel{display:block;position:relative;width:100%;height:100%;border-radius:0 0 6px 6px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.08);}.one-carousel .item .slider-link{display:block;position:relative;width:100%;height:100%;color:inherit;text-decoration:none;cursor:pointer;}.one-carousel .item picture,.one-carousel .item img{display:block;width:100%;height:480px;object-fit:cover;object-position:center;}@media (max-width:1024px){.one-carousel .item picture,.one-carousel .item img{height:300px;}}@media (max-width:1024px){.one-carousel{height:auto;}}.one-carousel .item .text{display:inline-block;max-width:440px;width:40%;position:absolute;left:6%;bottom:56px;top:auto;z-index:999;padding:20px 24px;border-radius:6px;border-left:4px solid #fdbf00;background-color:rgba(20,22,26,0.78);backdrop-filter:blur(4px);box-shadow:0 8px 24px rgba(0,0,0,0.25);}@media (max-width:1024px){.one-carousel .item .text{max-width:none;width:88%;left:6%;right:6%;bottom:48px;top:auto;padding:12px 16px;background-color:rgba(20,22,26,0.78);text-align:left;}}.one-carousel .item .text h1,.one-carousel .item .text h2{display:block;font-size:26px;line-height:1.25;color:#fff;font-weight:700;margin:0;}@media (max-width:1024px){.one-carousel .item .text h1,.one-carousel .item .text h2{font-size:18px;}}.one-carousel .item .text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;color:rgba(255,255,255,0.92);font-weight:400;padding:8px 0 0 0;line-height:1.5;}@media (max-width:1024px){.one-carousel .item .text p{font-size:14px;}}.one-carousel .owl-stage-outer{display:block;width:100%;height:100%;border-radius:4px;}.one-carousel .owl-stage-outer .owl-stage{display:block;width:100%;height:100%;border-radius:4px;}.one-carousel .owl-stage-outer .owl-stage .owl-item{display:block;width:100%;height:100%;border-radius:4px;}.one-carousel .owl-stage-outer .owl-stage .owl-item .item{display:block;width:100%;height:100%;border-radius:4px;background-position:center center;background-repeat:no-repeat;}.one-carousel .owl-controls{display:block;width:100%;height:0;padding:0;margin:0;text-align:center;}.one-carousel .owl-controls .owl-nav > div{position:absolute;width:60px;height:60px;background-color:rgba(255,255,255,0.5);border-radius:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;transition:all 0.3s ease-in-out;}.one-carousel .owl-controls .owl-nav > div:hover{background-color:#fdbf00;}.one-carousel .owl-controls .owl-nav .owl-prev{left:20px;top:46%;background-image:url("/assets/images/icon-prev-arrow.svg");}.one-carousel .owl-controls .owl-nav .owl-next{right:20px;top:46%;background-image:url("/assets/images/icon-next-arrow.svg");}.one-carousel .owl-controls .owl-dots{display:inline-block;bottom:16px;left:50%;transform:translateX(-50%);padding:8px 16px;background-color:rgba(34,34,34,0.85);position:absolute;z-index:99999;text-align:center;border-radius:4px;}.one-carousel .owl-controls .owl-dots .owl-dot{display:inline-block;width:10px;height:10px;margin:0 3px;background-color:rgba(255,255,255,0.45);border-radius:2px;}.one-carousel .owl-controls .owl-dots .owl-dot.active{background-color:#fdbf00;}
.carousel{display:block;font-size:0;padding:20px 5.5%;}.carousel.four .products{width:100%;}.carousel .left{display:inline-block;width:25%;height:100%;text-align:center;vertical-align:top;}@media (max-width:1024px){.carousel .left{width:100%;}}.carousel .left .text-cont{display:block;padding:8% 2%;}.carousel .left .text-cont .head{display:block;padding:20px 0;color:#444444;font-size:30px;font-style:normal;font-weight:700;}.carousel .left .text-cont .head span{color:#ed1919;}.carousel .left .text-cont p{display:block;padding:10px 0;color:#444444;font-size:18px;font-style:normal;font-weight:400;line-height:150%;}.carousel .left .img-cont{display:block;width:98%;height:100%;margin-right:2%;background-color:aqua;border-radius:12px;overflow:hidden;}@media (max-width:1024px){.carousel .left .img-cont{width:100%;margin-right:0;margin-bottom:10px;}}.carousel .left .img-cont img{display:block;width:100%;height:auto;}.carousel .products{display:inline-block;width:75%;padding-right:50px;vertical-align:top;}@media (max-width:1024px){.carousel .products{width:100%;padding-right:0;}}.carousel .products .four-carousel{width:100%;}.carousel .products .owl-controls{position:absolute;right:-50px;top:calc(50% - 50px);font-size:20px;}@media (max-width:1024px){.carousel .products .owl-controls{position:relative;right:unset;text-align:center;}}.carousel .products .owl-controls .owl-nav .owl-prev,.carousel .products .owl-controls .owl-nav .owl-next{display:block;width:46px;height:46px;border-radius:100%;background-position:center center;background-repeat:no-repeat;background-color:#e4e5e7;margin:2px 0;}.carousel .products .owl-controls .owl-nav .owl-prev:hover,.carousel .products .owl-controls .owl-nav .owl-next:hover{background-color:#dcdddf;}.carousel .products .owl-controls .owl-nav .owl-prev{background-image:url("/assets/images/icon-arrow-prev.png");}@media (max-width:1024px){.carousel .products .owl-controls .owl-nav .owl-prev{display:inline-block;}}.carousel .products .owl-controls .owl-nav .owl-next{background-image:url("/assets/images/icon-arrow-next.png");}@media (max-width:1024px){.carousel .products .owl-controls .owl-nav .owl-next{display:inline-block;}}.carousel .products .owl-carousel .product-card{width:100%;}.carousel .products .owl-carousel .product-card .price-cont{display:block;padding:5px 0;}.carousel .products .owl-carousel .owl-stage-outer{padding-bottom:30px;}.carousel .products .owl-carousel .owl-item img{display:unset;width:auto;}.carousel .products .owl-carousel .owl-item .img-crop{display:block;text-align:center;}.carousel .products .owl-carousel .owl-item .img-crop img{display:inline-block;width:auto;}
.home-banner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;padding:40px 20%;font-size:0;}@media (max-width:1366px){.home-banner{padding:40px 5%;}}@media (max-width:1024px){.home-banner{padding:40px 4%;}}.home-banner h2{font-size:24px;font-weight:bolder;color:#444444;}.home-banner p{font-size:15px;font-weight:bolder;color:#444444;line-height:25px;}.home-banner .sub-container{display:flex;align-items:center;gap:30px;}.home-banner .sub-container .button{height:-moz-fit-content;height:fit-content;}