@charset "UTF-8";.index-slider{width:100%;height:700px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:0;overflow:hidden}
.index-slider .swiper-slide{overflow:hidden;color:#fff}
.index-slider .swiper-container{width:100%;height:100%;position:absolute;left:0;top:0}
.index-slider .slide-inner{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;text-align:left}
.index-slider .swiper-button-prev,.index-slider .swiper-button-next{background:transparent;width:60px;height:60px;line-height:53px;margin-top:-30px;text-align:center;opacity:0;visibility:hidden;transition:all 0.3s ease}
.index-slider:hover .swiper-button-prev,.index-slider:hover .swiper-button-next{transform:translateX(0);opacity:1;visibility:visible}
.index-slider .swiper-button-prev{top:90%;left:60px;transform:translateX(50px)}
.swiper-button-next:after,.swiper-button-prev:after{font-size:0}
.index-slider .swiper-button-prev:before{font-family:"Font Awesome 5 Free";content:"\f060";font-size:15px;color:var(--white);font-style:normal;display:inline-block;vertical-align:middle;font-weight:900}
.index-slider .swiper-button-next{top:95%;left:60px;transform:translateX(-50px)}
.index-slider .swiper-button-next:before{font-family:"Font Awesome 5 Free";content:"\f061";font-size:15px;color:var(--white);font-style:normal;display:inline-block;vertical-align:middle;font-weight:900}
.index-slider .swiper-pagination-bullet{width:30px;height:5px;text-align:left;line-height:12px;opacity:0.3;background:var(--white);border-radius:0;transition:all 0.2s ease}
.index-slider .swiper-pagination-bullet-active{opacity:0.9}
.index-slider .swiper-container-horizontal>.swiper-pagination-bullets,.index-slider .swiper-pagination-custom,.index-slider .swiper-pagination-fraction{bottom:30px}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:130px;bottom:30px}
@media screen and (min-width:992px){.index-slider .swiper-container-horizontal>.swiper-pagination-bullets,.index-slider .swiper-pagination-custom,.index-slider .swiper-pagination-fraction{display:none}
}.swiper-pagination{text-align:left}
.index-slider .swiper-container-horizontal>.swiper-pagination-bullets{bottom:50px;max-width:1200px;padding:0 15px;margin:0 auto;left:50%;transform:translateX(-50%)}
@media (min-width:767px){.index-slider .swiper-container-horizontal>.swiper-pagination-bullets{bottom:30px}
}.index-style{height:700px;transition:all 0.4s ease}
.index-style .slide-title,.index-style .slide-text,.index-style .slide-btns{max-width:690px}
.index-style .slide-title h2{font-size:3rem;font-weight:600;line-height:1.5;opacity:0.85;width:60%;color:#ffffff;margin:0 0 40px;text-transform:capitalize;transition:all 0.4s ease;text-shadow:0 0 8px #0b24b278}
.index-style .slide-text p{opacity:0.8;font-family:Rajdhani;font-size:32px;font-weight:500;line-height:1.25;letter-spacing:normal;color:#ffffff;margin:0 0 40px;transition:all 0.4s ease}
.index-style .slide-btns>a:first-child{margin-right:10px}
.text-block{position:relative;background:var(--dark);width:90%;height:290px;padding:2.5rem;margin-top:-90px;z-index:1;display:block !important}
.text-block h3{font-size:1.325rem;line-height:1.6;color:var(--gray);z-index:2}
.text-block h6{font-size:0.925rem;line-height:1;color:var(--yellow);margin-bottom:1rem;z-index:2}
.text-block:after{content:"";width:460px;height:50px;position:absolute;bottom:35px;left:-200px;background-image:url(/Views/Shared/ERPWebPortal_Models/HomeModelForOverride/DefaultTheme/assets/images/index/bg-text01.svg);background-size:100%;background-repeat:no-repeat;z-index:2}
#index-products{padding-top:16rem;padding-bottom:4rem;min-height:550px}
#index-products:before{content:"";position:absolute;width:60%;height:230px;background:url(/Views/Shared/ERPWebPortal_Models/HomeModelForOverride/DefaultTheme/assets/images/index/bg01.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;opacity:0.3;left:unset;right:0;-webkit-filter:brightness(1);-moz-filter:brightness(1);-ms-filter:brightness(1);-o-filter:brightness(1);filter:brightness(1);z-index:-1;margin-top:-130px}
#index-projects{padding-top:5rem;padding-bottom:5rem;min-height:500px;background:var(--white)}
#index-news{padding-top:5rem;padding-bottom:5rem;min-height:500px;background:var(--light)}
#index-client{padding-top:5rem;padding-bottom:5rem;min-height:500px}
.products-wrap{background:var(--dark);min-height:500px}
.product-container{width:100%;height:500px}
.productSwiper .swiper-slide{text-align:center;font-size:18px;background:var(--bs-gray-600);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.productSwiper .swiper-slide{overflow:hidden}
.productSwiper .products-bg-image{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;text-align:left}
.productSwiper .products-bg-image:hover{-webkit-filter:brightness(0.65);filter:brightness(0.65)}
.productSwiper .products-bg-image:before{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background:rgba(0,0,0,0.625);content:""}
.productSwiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}
.products-wrap .swiper-button-prev,.products-wrap .swiper-button-next{width:100px;height:60px;margin-top:-30px;top:100%;background:var(--light)}
.products-wrap .swiper-button-prev:hover,.products-wrap .swiper-button-next:hover{background:var(--yellow)}
.products-wrap .swiper-button-prev{background:var(--white)}
.products-wrap .swiper-button-next:after,.products-wrap .swiper-button-prev:after{font-size:1rem;color:var(--gray)}
.products-wrap .swiper-button-next:hover:after,.products-wrap .swiper-button-prev:hover:after{color:var(--white)}
.products-wrap .swiper-button-prev,.swiper-rtl .products-wrap .swiper-button-next{left:auto;right:100px}
.products-wrap .swiper-button-next,.swiper-rtl .products-wrap .swiper-button-prev{right:0;left:auto}
.products-wrap .product-title{margin-top:-50px;padding-left:1.5rem;z-index:2}
.products-wrap .product-title h6{position:relative;font-size:0.875rem;color:var(--yellow);padding-bottom:1rem;height:30px}
.products-wrap .product-title h6:before{content:"";position:absolute;height:1px;width:1.5rem;top:10px;left:-2rem;background:var(--yellow)}
.products-wrap .product-title h4{font-size:1.25rem;color:var(--white)}
.products-bg-image .arrow{margin-top:5rem;margin-right:3rem}
.arrow-md.arrow__link:before{content:"";position:absolute;right:0;top:0;width:50px;height:1px;background:#fff}
.arrow-md.arrow__link:after{right:0px;top:-2px;width:10px;height:1px;background:#fff}
.news-wrap{padding:2rem 7rem}
.news-wrap .news-list{position:relative;flex-wrap:wrap;padding-top:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--bs-gray-300)}
.news-list a{color:var(--dark)}
.news-list a:hover{color:var(--yellow)}
.news-list__time{flex-basis:150px;min-width:150px;font-size:0.725rem;letter-spacing:1.4px;line-height:160%;color:var(--bs-gray-600)}
.news-list__time:after{content:"";position:absolute;width:150px;height:1px;background:var(--bs-gray-600);bottom:-1px;left:0}
.news-list__title{font-size:0.925rem;flex-basis:calc(100% - 200px);min-width:calc(100% - 200px);font-weight:500}
.client-wrap{padding:4rem 0}
.client-logo{display:flex;justify-content:center;align-items:center}
.client-logo img{max-width:180px}
.section-title{width:105px;font-size:1.25rem;margin:1rem 0;color:var(--dark);text-align:center;margin-left:auto;margin-right:auto}
.section-title .__text{text-align:left;width:100px}
.section-title .__text:before{content:"";width:1px;height:35px;background:var(--dark);position:absolute;left:-10px;bottom:0}
.viewall{width:135px}
.lazyloaded{transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-property:opacity;opacity:1}
.card-item-list:nth-child(even){padding-top:3rem}
.card-item-list:nth-child(odd){padding-top:6rem}
.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #e8e8e8;border-radius:3px}
.card{border:none !important;border-radius:0;position:relative}
.card-hover{overflow:hidden}
.card__image{position:relative;width:100%;display:block;background-position:center center;background-size:cover;line-height:0;font-size:1px;padding-top:90%}
.card__image:hover{-webkit-filter:brightness(0.75);filter:brightness(0.75)}
.card-hover .card__image{transition:all 0.6s cubic-bezier(0.165,0.84,0.44,1);transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transform:scale(1)}
.card__item--title{font-size:1rem;padding-top:0.8rem;letter-spacing:2px;font-weight:400}
.card__item--title a{color:#171a1c;transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);transition-property:color}
.card__item--sub{display:flex;flex-wrap:wrap}
.card__item--sub a{color:var(--gray);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);font-size:0.795rem;padding-top:0.375rem;transition-property:color}
.item-grid{position:relative;margin-top:7vw}
@media (min-width:769px){.item-grid{padding:0 5.952vw}
}@media (max-width:768px){.item-grid{padding:0 2.4rem}
}.item-grid.item-grid_type_people{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media (min-width:481px){.item-grid:not(.item-grid_type_people){display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
}.item-grid:not(.item-grid_type_others){min-height:50vh}
@media (min-width:769px){.item-grid:not(.item-grid_type_others){padding-bottom:5rem}
}@media (max-width:768px){.item-grid:not(.item-grid_type_others){padding-bottom:5rem}
}@media (min-width:1025px){.item-grid.item-grid_column:not(.item-grid_type_others).item-grid_box{margin-top:5.381vw}
}@media (min-width:1025px){.item-grid.item-grid_column_4:not(.item-grid_type_others){margin-top:-5.952vw}
}@media (max-width:480px){.item-grid.item-grid:not(.item-grid_type_others){margin-top:8vw}
}@media (min-width:1025px){.item-grid.item-grid_type_others:not(.item-grid_box){margin-top:-1.786vw}
}@media (max-width:1024px) and (min-width:481px){.item-grid.item-grid_type_others:not(.item-grid_box){margin-top:-5.208vw}
}@media (max-width:480px){.item-grid.item-grid_type_others:not(.item-grid_box){margin-top:-5.333vw}
}@media (max-width:480px){.item-card{margin-top:3rem}
.item-card:first-child{margin-top:0rem}
}@media (min-width:1025px){.item-grid_column>.item-card{width:30.435%;margin-right:4.347826087%}
.item-grid_column>.item-card:nth-child(3n){margin-right:0}
}@media (max-width:1024px) and (min-width:481px){.item-grid_column>.item-card{width:calc(50% - 2.4rem / 2)}
.item-grid_column>.item-card:nth-child(2n){margin-left:2.4rem}
}@media (min-width:1025px){.item-grid_column.item-grid_box>.item-card:nth-child(3n-2){margin-top:-2.976vw}
.item-grid_column.item-grid_box>.item-card:nth-child(3n-1){margin-top:0vw}
.item-grid_column.item-grid_box>.item-card:nth-child(3n){margin-top:2.976vw}
}@media (max-width:1024px) and (min-width:481px){.item-grid_column.item-grid_box:not(.item-grid_type_others)>.item-card:nth-child(1n){margin-top:-3.255vw}
.item-grid_column.item-grid_box:not(.item-grid_type_others)>.item-card:nth-child(2n){margin-top:1.953vw}
}@media (max-width:1024px) and (min-width:481px){.item-grid_column.item-grid_box.item-grid_type_others>.item-card{margin-top:2.604vw}
.item-grid_column.item-grid_box.item-grid_type_others>.item-card:nth-child(-n + 2){margin-top:0}
}@media (min-width:1025px){.item-grid_column:not(.item-grid_box)>.item-card{margin-top:2.976vw}
.item-grid_column:not(.item-grid_box)>.item-card:nth-child(-n + 3){margin-top:0}
}@media (max-width:1024px) and (min-width:481px){.item-grid_column:not(.item-grid_box)>.item-card{margin-top:2.604vw}
.item-grid_column:not(.item-grid_box)>.item-card:nth-child(-n + 2){margin-top:0}
}@media (min-width:1025px){.item-grid_column_4:not(.item-grid_type_people)>.item-card{width:21.739%;margin-right:4.348%;margin-top:2.976vw}
.item-grid_column_4:not(.item-grid_type_people)>.item-card:nth-child(-n + 4){margin-top:0}
.item-grid_column_4:not(.item-grid_type_people)>.item-card:nth-child(4n){margin-right:0}
}@media (max-width:1024px) and (min-width:481px){.item-grid_column_4:not(.item-grid_type_people)>.item-card{width:calc(50% - 2.4rem / 2);margin-right:2.4rem;margin-top:2.604vw}
.item-grid_column_4:not(.item-grid_type_people)>.item-card:nth-child(-n + 2){margin-top:0}
.item-grid_column_4:not(.item-grid_type_people)>.item-card:nth-child(2n){margin-right:0}
}@media (min-width:769px){.item-grid_column_4.item-grid_type_people>.item-card{width:21.739%;margin-right:4.348%;margin-top:2.976vw}
.item-grid_column_4.item-grid_type_people>.item-card:nth-child(-n + 4){margin-top:0}
.item-grid_column_4.item-grid_type_people>.item-card:nth-child(4n){margin-right:0}
}@media (max-width:768px){.item-grid_column_4.item-grid_type_people>.item-card{width:calc(50% - 2.4rem / 2);margin-right:2.4rem;margin-top:2.604vw}
.item-grid_column_4.item-grid_type_people>.item-card:nth-child(-n + 2){margin-top:0}
.item-grid_column_4.item-grid_type_people>.item-card:nth-child(2n){margin-right:0}
}@media (max-width:768px) and (max-width:480px){.item-grid_column_4.item-grid_type_people>.item-card{margin-top:3rem}
}.item-card-link{display:block}
@media (hover:hover){a.item-card-link:hover .LoadImage-target{-webkit-transform:translate3d(0,0,0) scale(1.03);transform:translate3d(0,0,0) scale(1.03)}
a.item-card-link:hover .item-card-image_1,a.item-card-link:hover .item-card-image_2{-webkit-transition:opacity 0.8s ease-out;transition:opacity 0.8s ease-out}
a.item-card-link:hover .item-card-image_1{opacity:0}
a.item-card-link:hover .item-card-image_2{opacity:1}
}.item-card-imageBody{position:relative;padding-top:100%}
.item-card-imageBody .item-card-image_1,.item-card-imageBody .item-card-image_2{position:absolute;top:0;left:0;width:100%;height:auto;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}
.item-card-imageBody .item-card-image_2{opacity:0}
.item-card-title{line-height:1.6;letter-spacing:0.02em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}
@media (min-width:769px) and (min-width:1681px){.item-grid_column .item-card-title{font-size:1.8rem}
}@media (min-width:769px) and (max-width:1680px) and (min-width:1025px){.item-grid_column .item-card-title{font-size:calc(1.6rem + 2 * ((100vw - 1024px) / 656))}
}@media (min-width:769px){.item-card-title{margin-top:1.9rem;font-size:1.6rem}
}@media (max-width:768px){.item-card-title{margin-top:1.2rem;font-size:1.4rem}
.news-wrap{padding:2rem 3rem}
}@media (max-width:480px){.news-wrap{padding:2rem 1.5rem}
.section-title{margin-left:2rem}
.item-grid_type_others>.item-card:nth-child(2){position:relative}
.item-grid_type_others>.item-card:nth-child(3){position:relative}
.OtherContents.OtherContents_type_people .item-grid_type_others>.item-card::before{display:none}
}@media screen and (min-width:992px){.index-style .container{padding-top:95px}
}@media (max-width:1199px){.index-style .slide-title h2{font-size:2.3rem;width:50%}
}@media (max-width:991px){.index-style{height:600px}
.index-slider{height:550px}
.index-style .slide-title h2{font-size:2rem;margin:0 0 35px;width:40%}
.text-block h3{font-size:1.2rem}
.text-block h6{font-size:0.725rem}
.news-list{justify-self:start;margin-top:2rem}
}@media (max-width:767px){.index-style{height:500px}
.index-slider{height:500px}
.index-style .slide-title h2{font-size:1.8rem;margin:0 0 30px;width:60%}
.index-slider .swiper-button-prev,.index-slider .swiper-button-next{display:none}
.index-style .slide-text p{font-size:16px;font-size:1rem;font-weight:normal;margin:0 0 30px}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:30px;bottom:50px}
.text-block{width:100%;margin-right:-110px;margin-left:auto;margin-top:-30px;height:150px}
.text-block:after{display:none}
.news-list__time{flex-basis:90px;min-width:90px}
.news-list__title{flex-basis:100%;min-width:100%;margin-top:0.625rem}
#index-products{padding-top:4rem}
.products-wrap .product-title h6{font-size:1rem}
.products-wrap .product-title h4{font-size:1.5rem}
}@media (max-width:576px){.text-block{width:100%;margin-right:-25px;margin-left:auto;margin-top:-20px;height:150px}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:20px;bottom:60px}
}@media (max-width:479px){.index-style .slide-title h2{font-size:1.5rem;margin:0 0 30px;width:58%}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{left:20px;bottom:60px}
}