:root{--font-pri: 'Be Vietnam Pro', sans-serif;--color-pri: #a02438;--color-sec: #fcaf17;--color-third: #cde1d7;--color-text: #202020;--color-text-sec: #999;--color-text-third: #131313;--color-text-fourth: #65758b;--color-white: #fff;--color-black: #000;--container-width: 124.8rem;--container-padding: 1.6rem;--footer-clr-text: #65758b;--footer-clr-text-cpr: #fbfdfc;--footer-bg-color: #fff;--z-i-header: 100}.core{margin:2.4rem 0rem 4rem;position:relative}@media screen and (max-width: 992px){.core{margin:6rem 0rem}}@media screen and (max-width: 576px){.core{margin:4rem 0rem}}@media screen and (max-width: 576px){.core{display:none}}.core-list{--gap: 2.7rem;--item-number: 6;display:flex;flex-wrap:wrap;gap:var(--gap)}@media screen and (max-width: 992px){.core-list{--gap: 1.6rem;--item-number: 3}}@media screen and (max-width: 768px){.core-list{--item-number: 2}}.core-list>*{width:calc(100% / var(--item-number) - var(--gap) * (var(--item-number) - 1) / var(--item-number))}.core-item{height:100%;padding:1.6rem 0.8rem;border-radius:1.6rem;border:1px solid #bebebe;display:flex;flex-direction:column;gap:1.6rem;text-align:center;transition:background-color 0.4s, border-color 0.4s, box-shadow 0.4s, -webkit-box-shadow 0.4s}@media screen and (min-width: 1200px){.core-item:hover,.core-item:focus-visible{background-color:#fff;border-color:#fff;box-shadow:0 0.8rem 2.4rem 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0.8rem 2.4rem 0 rgba(0,0,0,0.1)}.core-item:hover .core-item_img img,.core-item:focus-visible .core-item_img img{transform:scale(1.05)}}@media screen and (max-width: 576px){.core-item{border-radius:0.8rem;gap:0.8rem}}.core-item_img{height:12.6rem;overflow:hidden}@media screen and (max-width: 992px){.core-item_img{height:8rem}}.core-item_img img{width:100%;height:100%;object-fit:contain;transition:transform 0.4s}.core-item_title{width:fit-content;margin:0 auto;color:#292929;font-size:1.6rem;font-weight:400;line-height:150%}.core-action{position:absolute;right:0;top:calc(50% - 0.35rem);transform:translateY(-50%)}@media screen and (max-width: 1550px){.core-action{position:initial;transform:none}}.core-action_btn{display:block;width:fit-content;color:var(--color-pri);font-size:1.8rem;font-weight:600;padding-right:4.8rem;position:relative;transition:color 0.4s}@media only screen and (max-width: 1200px){.core-action_btn{font-size:1.6rem}}@media only screen and (max-width: 800px){.core-action_btn{font-size:1.5rem}}@media only screen and (max-width: 576px){.core-action_btn{font-size:1.4rem}}@media screen and (max-width: 1550px){.core-action_btn{margin:2.4rem auto 0;padding-right:0;padding-left:4.8rem}}.core-action_btn::before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:3.2rem;height:0.1rem;background-color:var(--color-pri);border-radius:999rem 0 0 999rem;transition:background-color 0.4s}@media screen and (max-width: 1550px){.core-action_btn::before{right:auto;left:0;border-radius:999rem}}@media screen and (min-width: 1200px){.core-action_btn:hover,.core-action_btn:focus-visible{color:var(--color-text)}.core-action_btn:hover::before,.core-action_btn:focus-visible::before{background-color:var(--color-text)}}.js-core-swiper{--slide-spacing: 1.35rem;--slide-number: 6;position:relative;margin:0 calc(var(--slide-spacing) * -1)}@media screen and (max-width: 992px){.js-core-swiper{--slide-spacing: 0.8rem;--slide-number: 3}}@media screen and (max-width: 768px){.js-core-swiper{--slide-number: 2}}.js-core-swiper .swiper{padding:2.4rem 0;margin:-2.4rem 0}.js-core-swiper .swiper-slide{height:unset;width:calc(100% / var(--slide-number));padding:0 var(--slide-spacing)}.js-core-swiper .swiper-pagination{margin-top:2.4rem}.collection{padding:4rem 0rem 4rem}@media screen and (max-width: 992px){.collection{padding:6rem 0rem}}@media screen and (max-width: 576px){.collection{padding:4rem 0rem}}.collection>.container{max-width:166.4rem}.collection-list{display:grid;grid-template-columns:69.6fr 17.6fr 69.6fr;gap:19rem 3.2rem}@media screen and (max-width: 1199.98px){.collection-list{gap:6rem 3.2rem}}@media screen and (max-width: 768px){.collection-list{gap:4rem 1.6rem}}@media screen and (max-width: 576px){.collection-list{display:flex;flex-wrap:wrap;gap:1.6rem}}@media screen and (max-width: 576px){.collection-list>*{width:100%}}.collection-list>*:nth-child(4n+2) .collection-item,.collection-list>*:nth-child(4n+3) .collection-item{aspect-ratio:69.6/78.8}@media screen and (max-width: 576px){.collection-list>*:nth-child(4n+2) .collection-item,.collection-list>*:nth-child(4n+3) .collection-item{aspect-ratio:unset}.collection-list>*:nth-child(4n+2) .collection-item_img,.collection-list>*:nth-child(4n+3) .collection-item_img{aspect-ratio:69.6/78.8}}.collection-list>*:nth-child(4n+2) .collection-item_content{top:auto;bottom:0;left:0;right:auto}.collection-list>*:nth-child(4n+3) .collection-item_content{left:0;right:auto}.collection-list>*:nth-child(4n+4) .collection-item_content{top:auto;bottom:0}.collection-item{aspect-ratio:90.4/60;max-width:100%;position:relative;overflow:hidden}@media screen and (max-width: 576px){.collection-item{aspect-ratio:unset}}.collection-item_img{position:absolute;inset:0}@media screen and (min-width: 1200px){.collection-item_img:hover img,.collection-item_img:focus-visible img{transform:scale(1.05)}}@media screen and (max-width: 576px){.collection-item_img{position:initial;aspect-ratio:90.4/60}}.collection-item_img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.collection-item_content{position:absolute;top:0;right:0;max-width:38.4rem;padding:4.2rem 5.2rem;background-color:rgba(255,255,255,0.1);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);display:flex;flex-direction:column}@media screen and (min-width: 1200px){.collection-item_content{transition:1s cubic-bezier(0.645, 0.045, 0.355, 1),padding 0.8s 0.4s;transform:translateY(-25%);opacity:0;visibility:hidden}.collection-item_content.is-active{transform:translateY(0);opacity:1;visibility:visible}}@media screen and (max-width: 1199.98px){.collection-item_content{max-width:32rem;padding:2.4rem}}@media screen and (max-width: 768px){.collection-item_content{max-width:18rem;padding:1.6rem}}@media screen and (max-width: 576px){.collection-item_content{position:initial;max-width:initial}}.collection-item_heading{display:flex;flex-direction:column}.collection-item_sub{color:#000;font-size:1.8rem;font-weight:400;line-height:155.556%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:1;-webkit-line-clamp:1}@media only screen and (max-width: 1200px){.collection-item_sub{font-size:1.6rem}}@media only screen and (max-width: 800px){.collection-item_sub{font-size:1.5rem}}@media only screen and (max-width: 576px){.collection-item_sub{font-size:1.4rem}}.collection-item_title{width:fit-content;color:#000;font-size:3.2rem;font-weight:600;line-height:125%}@media only screen and (max-width: 1200px){.collection-item_title{font-size:2.6rem}}@media only screen and (max-width: 800px){.collection-item_title{font-size:2rem}}.collection-item_title>*{color:inherit;transition:color 0.4s;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}@media screen and (min-width: 1200px){.collection-item_title>*:hover,.collection-item_title>*:focus-visible{color:var(--color-pri)}}.collection-item_desc{margin-top:0.4rem;color:#000;font-size:1.4rem;font-weight:300;line-height:142.857%;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.collection-item_action{margin-top:4rem}@media screen and (max-width: 1199.98px){.collection-item_action{margin-top:2.4rem}}.home-intro{padding:4rem 0rem 0rem;padding-bottom:0 !important}@media screen and (max-width: 992px){.home-intro{padding:6rem 0rem}}@media screen and (max-width: 576px){.home-intro{padding:4rem 0rem}}@media screen and (max-width: 576px){.home-intro{padding-top:2rem}}.home-intro_list{display:grid;grid-template-columns:28fr 59.2fr 28fr;grid-template-rows:0.8fr 17.3fr 11.5fr 0.8fr 13.3fr;gap:3.2rem}@media screen and (max-width: 992px){.home-intro_list{gap:1.6rem}}@media screen and (max-width: 768px){.home-intro_list{display:flex;flex-wrap:wrap}}@media screen and (max-width: 768px){.home-intro_list>*{width:calc(50% - 0.8rem)}}.home-intro_list>*:nth-child(1){grid-area:2 / 1 / 3 / 2}.home-intro_list>*:nth-child(2){grid-area:1 / 2 / 5 / 3}@media screen and (min-width: 768.02px){.home-intro_list>*:nth-child(2) .home-intro_img{aspect-ratio:59.2/40}}.home-intro_list>*:nth-child(3){grid-area:2 / 3 / 4 / 4}.home-intro_list>*:nth-child(4){grid-area:3 / 1 / 6 / 2}.home-intro_list>*:nth-child(5){grid-area:5 / 2 / 6 / 3}.home-intro_list>*:nth-child(6){grid-area:4 / 3 / 6 / 4}@media screen and (min-width: 768.02px){.home-intro_list>*:nth-child(3) .home-intro_img,.home-intro_list>*:nth-child(4) .home-intro_img{aspect-ratio:28/32}}@media screen and (min-width: 768.02px){.home-intro_list>*:nth-child(5) .home-intro_img{aspect-ratio:59.2/13.3}}@media screen and (min-width: 768.02px){.home-intro_list>*:nth-child(4) .home-intro_img,.home-intro_list>*:nth-child(5) .home-intro_img,.home-intro_list>*:nth-child(6) .home-intro_img{border-radius:0.8rem 0.8rem 0 0}}@media screen and (max-width: 768px){.home-intro_list>*:nth-child(5) .home-intro_img,.home-intro_list>*:nth-child(6) .home-intro_img{border-radius:0.8rem 0.8rem 0 0}}.home-intro_img{aspect-ratio:28/17.3;max-width:100%;border-radius:0.8rem;overflow:hidden}@media screen and (min-width: 1200px){.home-intro_img:hover img,.home-intro_img:focus-visible img{transform:scale(1.05)}}.home-intro_img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.home-intro .m-service-action{margin-top:1.6rem}.home-bg{background-color:#f0f0f0}.home-bg-decor{background-image:url("../../assets/images/home/decor1.png");background-repeat:no-repeat;background-size:100% auto;background-position:bottom center}.office{padding:8rem 0rem 4rem}@media screen and (max-width: 992px){.office{padding:6rem 0rem}}@media screen and (max-width: 576px){.office{padding:4rem 0rem}}.office-heading{display:flex;flex-wrap:wrap;gap:1.2rem 3.2rem}.office-heading .tt-main{width:calc(50% - 1.6rem)}@media screen and (max-width: 768px){.office-heading .tt-main{width:100%}}.office-content{width:calc(50% - 1.6rem);max-width:38.4rem;margin-left:auto;display:flex;flex-direction:column;gap:2.4rem}@media screen and (max-width: 768px){.office-content{width:100%}}@media screen and (max-width: 576px){.office-content{gap:1.2rem}}.office-desc{color:#000;font-size:1.6rem;font-weight:300}@media only screen and (max-width: 800px){.office-desc{font-size:1.4rem}}.office-gallery_img{aspect-ratio:60/40;max-width:100%;overflow:hidden}.office-gallery_img img{width:100%;height:100%;object-fit:cover}.office-thumb{overflow:hidden;padding:2rem 0;margin:0 0 -2rem}.office-thumb_img{aspect-ratio:24.9/12.9;max-width:100%;border-radius:0.8rem;overflow:hidden;transition:box-shadow 0.4s, -webkit-box-shadow 0.4s}.office-thumb_img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.js-office-thumb{--slide-spacing: 1rem;position:relative;margin:0 calc(-1 * var(--slide-spacing))}@media screen and (max-width: 992px){.js-office-thumb{--slide-spacing: 0.8rem}}.js-office-thumb .swiper{overflow:visible}.js-office-thumb .swiper::before,.js-office-thumb .swiper::after{content:"";position:absolute;top:0;right:1rem;z-index:2;pointer-events:none;width:3.2rem;height:100%;opacity:0;visibility:hidden}@media screen and (max-width: 992px){.js-office-thumb .swiper::before,.js-office-thumb .swiper::after{right:0.8rem}}.js-office-thumb .swiper::after{background-image:linear-gradient(90deg, rgba(240,240,240,0) 0%, #f0f0f0 100%)}.js-office-thumb .swiper::before{right:auto;left:1rem;background-image:linear-gradient(-90deg, rgba(240,240,240,0) 0%, #f0f0f0 100%)}@media screen and (max-width: 992px){.js-office-thumb .swiper::before{left:0.8rem}}.js-office-thumb .swiper.is-prev::before{opacity:1;visibility:visible;transition:opacity 0.4s, visibility 0.4s}.js-office-thumb .swiper.is-next::after{opacity:1;visibility:visible;transition:opacity 0.4s, visibility 0.4s}.js-office-thumb .swiper-slide{width:calc(100% / 4.5946);padding:0 var(--slide-spacing)}@media screen and (min-width: 1200px){.js-office-thumb .swiper-slide:hover .office-thumb_img,.js-office-thumb .swiper-slide:focus-visible .office-thumb_img{box-shadow:0 0.4rem 1rem 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0.4rem 1rem 0 rgba(0,0,0,0.1)}.js-office-thumb .swiper-slide:hover .office-thumb_img img,.js-office-thumb .swiper-slide:focus-visible .office-thumb_img img{transform:scale(1.05)}}@media screen and (max-width: 992px){.js-office-thumb .swiper-slide{width:calc(100% / 3.5)}}@media screen and (max-width: 576px){.js-office-thumb .swiper-slide{width:calc(100% / 2.5)}}.js-office-thumb .swiper-slide-thumb-active .office-thumb_img{box-shadow:0 0.4rem 1rem 0 rgba(0,0,0,0.1);-webkit-box-shadow:0 0.4rem 1rem 0 rgba(0,0,0,0.1)}@media screen and (min-width: 576.02px){.js-office-thumb .swiper-pagination{margin-top:4.8rem}}.video{position:relative;margin:4rem 0rem 8rem}@media screen and (max-width: 992px){.video{margin:6rem 0rem}}@media screen and (max-width: 576px){.video{margin:4rem 0rem}}.video-thumb{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:4.8rem;background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 100%);backdrop-filter:blur(10.5px);-webkit-backdrop-filter:blur(10.5px)}@media screen and (max-width: 992px){.video-thumb{padding:1.6rem}}.video-thumb_txt{position:relative;height:100%;cursor:pointer;color:var(--color-text);font-size:1.8rem;font-weight:600;line-height:133.333%;padding-bottom:2rem;opacity:0.5;transition:opacity 0.4s}@media only screen and (max-width: 1200px){.video-thumb_txt{font-size:1.6rem}}@media only screen and (max-width: 800px){.video-thumb_txt{font-size:1.5rem}}@media only screen and (max-width: 576px){.video-thumb_txt{font-size:1.4rem}}@media screen and (max-width: 992px){.video-thumb_txt{padding-bottom:0.8rem}}@media screen and (min-width: 1200px){.video-thumb_txt:hover,.video-thumb_txt:focus-visible{opacity:1}}.video-thumb_txt::before{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:0.3rem;border-radius:999rem;background-color:var(--color-text)}.js-video-thumb{position:relative;--slide-spacing: 2rem;margin:0 calc(-1 * var(--slide-spacing))}@media screen and (max-width: 992px){.js-video-thumb{--slide-spacing: 1.2rem}}.js-video-thumb .swiper-slide{height:unset;width:calc(100% / 3);padding:0 var(--slide-spacing)}@media screen and (max-width: 992px){.js-video-thumb .swiper-slide{width:calc(100% / 2.4)}}@media screen and (max-width: 576px){.js-video-thumb .swiper-slide{width:calc(100% / 1.4)}}.js-video-thumb .swiper-slide-thumb-active .video-thumb_txt{opacity:1}.project{padding:6rem 0rem 6rem}@media screen and (max-width: 992px){.project{padding:6rem 0rem}}@media screen and (max-width: 576px){.project{padding:4rem 0rem}}.project::before,.project::after{content:none}.project-swiper{margin-top:0}.m-partner{padding:8rem 0rem 4rem}@media screen and (max-width: 992px){.m-partner{padding:6rem 0rem}}@media screen and (max-width: 576px){.m-partner{padding:4rem 0rem}}.m-service,.m-trend{padding:6rem 0rem 4rem}@media screen and (max-width: 992px){.m-service,.m-trend{padding:6rem 0rem}}@media screen and (max-width: 576px){.m-service,.m-trend{padding:4rem 0rem}}@media screen and (max-width: 576px){.m-service,.m-trend{padding-top:0}}@media screen and (max-width: 576px){.m-info{padding-top:0}}@media screen and (min-width: 768.02px){.m-trend .block-heading{margin-top:15.1rem}}@media screen and (min-width: 768.02px){.main{padding-top:0 !important}}@media screen and (min-width: 768.02px){.header:not(.is-fixed){background-color:transparent}}
