.banner-home .slider-banner,.banner-home .banner-container{height:42rem}.banner-home .slider-banner img{height:100%;width:100%;object-fit:cover}.banner-home .swiper .pagination-progress{margin-top:0;position:absolute}@media screen and (max-width:767.98px){.banner-home .slider-banner,.banner-home .banner-container{height:13rem}.banner-home .pagination-progress{justify-content:center;bottom:0}}.intro-home{padding-top:4rem;z-index:2}.intro-home .number-intro{display:flex;align-items:center;column-gap:3rem;padding:2rem 0 2.56rem}.intro-home .number-intro .number-run{display:flex;align-items:center;height:4.25rem}.intro-home .number-intro .number-run .char{color:var(--theme-color);font-weight:700;font-size:3.75rem;margin-top:-4px}.intro-home .number-intro .number-run .odometer-auto-theme,.intro-home .number-intro .number-run .name{color:var(--theme-color);font-weight:700;font-size:4rem;line-height:normal}.intro-home .number-intro .number-run .unit{font-size:2.25rem;font-weight:700;color:var(--theme-color);line-height:normal;margin-bottom:2rem}.intro-home .number-intro .box-num .number-text{color:var(--black);font-weight:500;font-size:1.125rem}.intro-home .grid-2{display:grid;grid-template-columns:1fr 25.25506rem;column-gap:4.5rem;align-items:center}.intro-home .grid-2 .col-1 .content-inner p{font-size:2rem;margin-bottom:0;color:var(--black);line-height:1.4}.intro-home .grid-2 .col-2 .img{aspect-ratio:1}.intro-home .grid-2 .col-2 .img img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:767.98px){.intro-home{padding-top:2.75rem}.intro-home .grid-2 .col-1 .content-inner p{font-size:1.25rem;text-align:center}.intro-home .grid-2 .col-1 .content-inner p br{display:none}.intro-home .number-intro{display:grid;grid-template-columns:repeat(2,1fr);column-gap:.5rem;row-gap:.5rem;align-items:stretch}.intro-home .number-intro .box-num .number-inner{padding:1.25rem .8rem;background:#f1f8ff;border-radius:.625rem;height:100%}.intro-home .number-intro .box-num:last-child{order:-1}.intro-home .number-intro .box-num:first-child{order:-2}.intro-home .number-intro .box-num:nth-child(2){grid-column:span 2}.intro-home .number-intro .box-num .number-text{font-size:.875rem;text-align:center;line-height:1.45}.intro-home .number-intro .number-run .odometer-auto-theme,.intro-home .number-intro .number-run .name{font-size:2rem;line-height:1;display:flex;align-items:center}.intro-home .number-intro .number-run{height:2.5rem;justify-content:center}.intro-home .number-intro .number-run .char,.intro-home .number-intro .number-run .name{font-size:1.875rem}.intro-home .number-intro .number-run .char{margin-top:0;margin-bottom:9px}.intro-home .number-intro .number-run .unit{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.intro-home .grid-2{grid-template-columns:minmax(0,1fr);row-gap:2.25rem}}.service-home{padding:4rem 0 2.5rem}.service-home .section-bg{height:51rem;top:auto;bottom:-5rem}.box-service{padding:.5rem;border-radius:.9375rem;border:1px solid rgba(1,104,220,.2);background:var(--theme-color3)}.box-service .box-image .image-cover{border-radius:.625rem;background:#004c91}.box-service .box-text{padding:.88rem 0}.box-service .box-text p{color:var(--black);font-size:1.125rem;font-weight:700;text-align:center;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.box-service:hover .box-text p{color:var(--theme-color)}.box-service .box-image .icon{width:1.875rem;height:1.875rem;aspect-ratio:1/1;border-radius:99rem;background-color:var(--white);display:flex;align-items:center;justify-content:center;position:absolute;top:.75rem;right:.75rem}.box-service .box-image .icon:hover{background-color:var(--theme-color)}.box-service .box-image .icon svg{transition:all .3s ease-in-out}.box-service .box-image .icon:hover svg{rotate:45deg}.box-service .box-image .icon:hover svg path{stroke:var(--white)}@media screen and (max-width:767.98px){.service-home{padding:2.75rem 0 2rem}.box-service .box-text p{font-size:1rem}}.why-home{position:relative;padding:8rem 0 5rem}.why-home .section-bg{height:70rem;background-position:50% 0}.why-home .title-main p{font-weight:500;margin-bottom:.85rem;text-align:justify}.why-home .why-content .btn__primary{margin-top:2.45rem}.why-grid{display:grid;grid-template-columns:1fr 34rem;gap:5.4rem;align-items:center;margin-bottom:3.15rem}.why-images .group-img:nth-child(1){align-items:flex-end}.why-images .group-img:nth-child(1) .img:nth-child(1):before{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 3rem);height:calc(100% - 1.75rem);border-radius:.9375rem;background:linear-gradient(331deg,#0057a6 15.19%,#0168dc 96.47%)}.why-images .group-img:nth-child(1) .img:nth-child(1) img{position:relative}.why-images .group-img{display:grid;grid-template-columns:1fr 19.875rem;gap:.85rem}.why-images .group-img:nth-child(2){padding-left:3rem}.why-images .group-img:nth-child(2){grid-template-columns:1fr 9.4375rem;margin-top:.85rem}.why-images .group-img .image-cover{border-radius:.9375rem}.why-images .group-img:nth-child(1) .img:nth-child(2) .image-cover{padding-top:87%}.why-images .group-img:nth-child(2) .img:nth-child(1) .image-cover{padding-top:60%}.why-images .group-img:nth-child(2) .img:nth-child(2) .image-cover{padding-top:85%}.why-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1.88rem}.feature-item .col-inner{padding:1.85rem 1.75rem 2.35rem;border-radius:20px;text-align:center;transition:all .3s ease-in-out;border-radius:.9375rem;border:1px solid rgba(1,104,220,.2);background:#fff;display:flex;flex-direction:column;align-items:center;gap:1.1rem;height:100%}.feature-item .col-inner:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.05);border-color:#0168dc}.feature-icon{width:auto;height:3.125rem;display:flex;align-items:center;justify-content:center}.feature-icon img{width:100%;height:100%;object-fit:contain}.feature-item .col-inner p{font-weight:600;color:var(--black-200);line-height:1.4;margin:0}.feature-item .col-inner:hover p{color:var(--theme-color)}@media screen and (max-width:767.98px){.why-home{padding:4rem 0 2.75rem}.why-home .title-main h2{font-size:1.25rem}.why-home .section-bg{height:18rem}.why-grid{grid-template-columns:minmax(0,1fr);row-gap:2.5rem;margin-bottom:2rem}.why-home .why-content .btn__primary{margin-top:1.5rem}.why-images{order:-1}.why-images .group-img{grid-template-columns:1fr 11.875rem;gap:.5rem}.why-images .group-img:nth-child(2){grid-template-columns:1fr 6.25rem;margin-top:.5rem}.why-features{grid-template-columns:repeat(2,1fr);gap:.5rem}.feature-item .col-inner{padding:1.5rem 1rem;border-radius:.625rem;gap:1rem}.feature-item .col-inner p{font-size:.875rem}}.story-home{padding-top:2.75rem;background:linear-gradient(180deg,#ebf6fd 0%,rgba(235,246,253,0) 100%)}.story-home .title-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.56rem}.story-home .title-main h2{margin-bottom:0}.box-story{padding:.75rem .75rem 1.56rem;border-radius:.9375rem;border:1px solid rgba(1,104,220,.2);background:#fff}.box-story .box-image .image-cover{border-radius:.5rem;background:#d9d9d9;padding-top:85%}.box-story .box-text{padding:1rem 1.5rem 0}.box-story .box-text .icon-box{margin-bottom:1rem;display:flex;column-gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #d0d8dd}.box-story .box-text .icon-box .icon{flex-shrink:0;width:1.125rem;height:1.125rem}.box-story .box-text .icon-box .text-content .position{font-weight:700;color:var(--black);margin-bottom:0}.box-story .box-text .icon-box .text-content .name{color:var(--black-200);margin-bottom:0}.box-story .box-text .text-btn{display:flex;justify-content:center;align-items:center}@media (max-width:767.98px){.box-story .box-text{padding:1rem 0 0}.box-story .box-text .icon-box .text-content .name{font-size:.875rem}.box-story .box-text .icon-box .text-content .position{font-size:.9375rem}}.news-home{padding:2.75rem 0 3.5rem}.news-home .title-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.56rem}.news-home .title-main h2{margin-bottom:0}.news-home .swiper-slide{height:auto !important}.news-home .swiper-slide .box-blog-post{height:100%}.news-home .swiper-slide .box-blog-post{display:flex;flex-direction:column}.news-home .swiper-slide .box-blog-post .box-image{margin:0}.news-home .swiper-slide .box-blog-post .box-text{flex:1;height:100%}.news-home .swiper-slide .box-blog-post .box-text .box-text-inner{display:flex;flex-direction:column;height:100%}.news-home .swiper-slide .box-blog-post .box-text .box-text-inner .post-title{flex:1}.box-blog-post{padding:.75rem .75rem 1.56rem;border-radius:.9375rem;border:1px solid rgba(1,104,220,.2);background:var(--theme-color3)}.box-blog-post .box-image .image-cover{border-radius:.5rem;background:#d9d9d9;padding-top:68.25%}.box-blog-post .box-text{padding:1rem 0 0}.box-blog-post .box-text .post-title{margin:0}.box-blog-post .box-text .post-title a{margin:0 0 1rem;font-size:1.125rem;font-weight:700;line-height:1.4;color:var(--black);text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.box-blog-post:hover .post-title a{color:var(--theme-color)}@media (max-width:767.98px){.news-home{padding:2.75rem 0 2rem}.box-blog-post:hover .post-title a{font-size:1rem}}