:root{--bg-primary-color:#1a1a1a;--text-primary-color:#ffffff;--text-secondary-color:#707070;--primary-color:#0651f9;--secondary-color:#f8f9fb;--link-color:#0697f8;--white-color:#f8f9fb;--border-color:#e5e5e5;--font-size-base:14px;--h1-font-size:32px;--h2-font-size:24px;--h3-font-size:20px;--h4-font-size:18px;--header-height:120px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:"Roboto", sans-serif !important;color:var(--color-text);font-size:var(--font-size-base)}a{text-decoration:none}input,textarea,button{outline:none !important;border:none}input,textarea{background:transparent}input::file-selector-button,button{cursor:pointer}.bg-primary{background-color:var(--bg-primary-color) !important}.text-primary{color:var(--text-primary-color) !important}.text-base{font-size:var(--font-size-base) !important}h1,.text-h1{font-size:var(--h1-font-size) !important}h2,.text-h2{font-size:var(--h2-font-size) !important}h3,.text-h3{font-size:var(--h3-font-size) !important}h4,.text-h4{font-size:var(--h4-font-size) !important}h1,h2,h3,h4,h5,h6{font-weight:400}.detail-desc tbody,.detail-desc td,.detail-desc tfoot,.detail-desc th,.detail-desc thead,.detail-desc tr,.article-container tbody,.article-container td,.article-container tfoot,.article-container th,.article-container thead,.article-container tr{border-width:1px;padding:10px}.article-container,.detail-desc{font-size:16px}.divider{height:1px;background:#fff}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit;border:initial;background:initial}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.text-truncate-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.image-full{width:100%;height:100%;object-fit:cover}.top-auto{top:auto !important}.half-left{--r:40px;width:calc(var(--r));height:calc(var(--r) * 2);border-top-left-radius:var(--r);border-bottom-left-radius:var(--r);display:inline-block;vertical-align:middle}.half-right{--r:40px;width:calc(var(--r));height:calc(var(--r) * 2);border-top-right-radius:var(--r);border-bottom-right-radius:var(--r);display:inline-block;vertical-align:middle}.bodywrap{margin-top:90px}@media (min-width: 992px){.bodywrap{margin-top:120px}}.animate-skew{animation:skew 1s infinite ease-out}@keyframes skew{0%{transform:rotate(0deg) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%{transform:rotate(0deg) scale(1) skew(1deg)}100%{transform:rotate(0deg) scale(1) skew(1deg)}}.animation_zoomin .swiper-slide .slide-image{will-change:transform;transform:scale(1) !important;transition:all linear 20s !important}.animation_zoomin .swiper-slide-active .slide-image{transform:scale(1.3) !important}.slide-youtube{width:100%;height:100%}.swiper-slide[data-animation="zoomin"] .slide-image{transform:scale(1);transition:transform linear 20s}.swiper-slide-active[data-animation="zoomin"] .slide-image{transform:scale(1.1)}.swiper-slide[data-animation="zoomout"] .slide-image{transform:scale(1.1);transition:transform linear 20s}.swiper-slide-active[data-animation="zoomout"] .slide-image{transform:scale(1)}.swiper-slide[data-animation="fade"] .slide-image{opacity:0.6;transform:scale(1.05);transition:all linear 20s}.swiper-slide-active[data-animation="fade"] .slide-image{opacity:1;transform:scale(1.2)}.swiper-slide[data-animation="panleft"] .slide-image{transform:scale(1.2) translateX(0);transition:transform linear 20s}.swiper-slide-active[data-animation="panleft"] .slide-image{transform:scale(1.2) translateX(-10%)}.swiper-slide[data-animation="panright"] .slide-image{transform:scale(1.2) translateX(0);transition:transform linear 20s}.swiper-slide-active[data-animation="panright"] .slide-image{transform:scale(1.2) translateX(10%)}.swiper-slide[data-animation="panup"] .slide-image{transform:scale(1.2) translateY(0);transition:transform linear 20s}.swiper-slide-active[data-animation="panup"] .slide-image{transform:scale(1.2) translateY(-8%)}.swiper-slide[data-animation="pandown"] .slide-image{transform:scale(1.2) translateY(0);transition:transform linear 20s}.swiper-slide-active[data-animation="pandown"] .slide-image{transform:scale(1.2) translateY(8%)}.swiper-slide[data-animation="rotatezoom"] .slide-image{transform:scale(1) rotate(0deg);transition:transform linear 20s}.swiper-slide-active[data-animation="rotatezoom"] .slide-image{transform:scale(1.2) rotate(5deg)}.bread-crumb{padding:20px 0;align-items:center}.bread-crumb .breadcrumb{margin:0}.bread-crumb .breadcrumb a{color:inherit}.bread-crumb .breadcrumb .home{font-size:16px;color:#999;line-height:1}.bread-crumb .breadcrumb .breadcrumb-item{padding-left:8px;color:#999}.bread-crumb .breadcrumb .breadcrumb-item::before{content:"/";float:left;padding-right:8px;color:#6c757d}.bread-crumb .breadcrumb .breadcrumb-item.active{color:#000}header.header{background:#ffffff;position:fixed;top:0 !important;left:0;right:0;z-index:100;border-bottom:1px solid var(--border-color)}header.header .header-menu{box-shadow:0 5px 20px rgba(0,0,0,0.1)}header.header .top-bar{height:40px;background-color:#2a2d35 !important}header.header .top-bar .top-bar-link{font-size:12px}.header-menu .logo{width:100px}.header-menu .menu-search-btn{position:static;font-size:20px;border:none !important}.header-menu .navbar-collapse{margin-left:0;border-top:1px solid var(--border-color)}@media (min-width: 992px){.header-menu .navbar-collapse{margin-left:80px}}.header-menu .nav-menu{margin:0;padding:0;gap:20px}.header-menu .nav-item{height:100%;color:#000;font-weight:600;list-style:none}@media (min-width: 992px){.header-menu .nav-item{height:100%}}@media (max-width: 992px){.header-menu .nav-item{height:auto}}.header-menu .nav-item .nav-link{line-height:80px;padding:0px;display:flex;align-items:center;justify-content:space-between}.header-menu .nav-item .nav-link.dropdown-toggle::after,.header-menu .nav-item .nav-link i{display:none !important}@media (max-width: 992px){.header-menu .nav-item .nav-link{line-height:40px;padding:0;height:auto}.header-menu .nav-item .nav-link i{display:inline-block !important}}.dropdown-item>a,.dropdown-item,.nav-link>a,.nav-link{color:rgba(0,0,0,0.8)}@media (min-width: 992px){.dropdown-item>a,.dropdown-item,.nav-link>a,.nav-link{flex-grow:1}}.dropdown-item>a:hover,.dropdown-item:hover,.nav-link>a:hover,.nav-link:hover{color:#000}.navbar .navbar-toggler{border:none !important;box-shadow:none !important}@media (min-width: 992px){.dropdown.hover-dropdown:hover>.dropdown-menu{display:block}.dropdown.hover-dropdown>.dropdown-toggle[role="button"]:active{pointer-events:none}}.dropdown-menu{font-size:14px;border:none;border-top:1px solid var(--border-color);box-shadow:0 4px 6px rgba(0,0,0,0.1);margin-top:0 !important;padding:0;border-radius:0px 0px 4px 4px;min-width:250px}@media (max-width: 992px){.dropdown-menu{box-shadow:none;border-bottom:1px solid var(--border-color)}}.dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:0px 12px;line-height:40px}.dropdown-item::after{display:none !important}.dropdown-item:hover{background-color:#f8f9fa}@media (max-width: 992px){.dropdown-item{padding:0}}.dropdown-submenu{position:relative}.dropdown-submenu .dropdown-menu{top:0;left:100%;margin-top:-1px}@media (max-width: 992px){.dropdown-submenu .dropdown-menu{padding-left:12px}}@media (min-width: 992px){.dropdown-submenu:hover>.dropdown-menu{display:block}}.dropdown-submenu.show>.dropdown-menu{display:block}.dropdown{position:static !important}.search-dropdown-menu{border-top:1px solid var(--border-color);max-height:calc(100vh - var(--header-height));width:100vw !important;top:100%;left:50% !important;transform:translateX(-50%) !important;z-index:5;overflow:hidden;box-shadow:0 5px 20px rgba(0,0,0,0.1)}.search-dropdown-menu .search-container{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100vh - var(--header-height))}.search-dropdown-menu .search-form{margin-top:20px;margin-bottom:20px;height:40px;border-bottom:1px solid var(--border-color)}.search-dropdown-menu .search-form .category-dropdown{position:relative;height:100%}.search-dropdown-menu .search-form .category-dropdown select{padding-right:40px;appearance:none;background:transparent;border:none;outline:none;height:100%;cursor:pointer}.search-dropdown-menu .search-form .category-dropdown i{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.search-dropdown-menu .search-form input{flex-grow:1;border:none;outline:none !important;box-shadow:none;padding:0;height:100%}.search-dropdown-menu .search-form .search-btn{flex-shrink:0;height:40px;width:40px;background:transparent}.search-dropdown-menu .search-result{flex:1 1 auto;overflow-y:auto}.search-dropdown-menu .search-result:has(.result-list>*){margin-bottom:40px}.search-dropdown-menu .search-result .result-list{display:flex;flex-direction:column}.search-dropdown-menu .search-result .result-list .empty{text-align:center;font-weight:400;color:var(--text-secondary-color)}.search-dropdown-menu .search-result .showmore{text-align:center;margin-top:20px;cursor:pointer;transition:all 0.3s}.search-dropdown-menu .search-result .showmore:hover{color:var(--primary-color)}.search-dropdown-menu .search-result .search-product-item{display:flex;align-items:center;gap:12px;color:#000;font-weight:400;padding:10px 0;border-bottom:1px solid var(--border-color)}.search-dropdown-menu .search-result .search-product-item .image{width:100px;aspect-ratio:1;flex-shrink:0}.search-dropdown-menu .search-result .search-product-item .image img{width:100%;height:100%;object-fit:contain}.search-dropdown-menu .search-result .search-product-item .content{display:flex;flex-direction:column;gap:4px}.search-dropdown-menu .search-result .search-product-item .content .name{font-size:16px;font-weight:600;transition:all 0.3s}.search-dropdown-menu .search-result .search-product-item .content .name:hover{color:var(--primary-color)}.search-dropdown-menu .search-result .search-product-item .content .sku{color:var(--text-secondary-color);margin-bottom:4px}.search-dropdown-menu .search-result .search-product-item .content .price{font-weight:600}.search-dropdown-menu .search-result .search-project-item,.search-dropdown-menu .search-result .search-news-item{display:flex;align-items:center;gap:12px;color:#000;font-weight:400;padding:10px 0;border-bottom:1px solid var(--border-color)}.search-dropdown-menu .search-result .search-project-item .image,.search-dropdown-menu .search-result .search-news-item .image{height:100px;aspect-ratio:16/9}.search-dropdown-menu .search-result .search-project-item .image img,.search-dropdown-menu .search-result .search-news-item .image img{height:100%;width:100%;object-fit:cover}.search-dropdown-menu .search-result .search-project-item .content,.search-dropdown-menu .search-result .search-news-item .content{display:flex;flex-direction:column;gap:4px}.search-dropdown-menu .search-result .search-project-item .content .name,.search-dropdown-menu .search-result .search-news-item .content .name{font-size:16px;font-weight:600;transition:all 0.3s}.search-dropdown-menu .search-result .search-project-item .content .name:hover,.search-dropdown-menu .search-result .search-news-item .content .name:hover{color:var(--primary-color)}.search-dropdown-menu .search-result .search-project-item .content .desc,.search-dropdown-menu .search-result .search-news-item .content .desc{color:var(--text-secondary-color)}.search-dropdown-menu .search-result .search-project-item .content .time,.search-dropdown-menu .search-result .search-news-item .content .time{color:var(--text-secondary-color)}.footer{background-color:#2a2d35;color:#ffffff;padding:30px 0 0}.footer-top{padding-bottom:30px}.footer-top .divider{height:3px;width:100px;margin:12px 0}.footer-logo{font-size:42px;font-weight:300;letter-spacing:2px;margin-bottom:5px;font-family:serif}.footer-logo::first-letter{font-size:52px}.footer-tagline{font-size:12px;letter-spacing:3px;display:inline-block}.footer-address{line-height:1.8;color:#d0d0d0}.footer-address a{color:#ffffff;text-decoration:none}.footer-address a:hover{text-decoration:underline}.footer-heading{font-size:14px;font-weight:bold;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#d0d0d0;text-decoration:none;transition:color 0.3s}.footer-links a:hover{color:#ffffff}.footer-bottom{background-color:#000000;padding:20px 0;font-size:12px}.footer-bottom a{color:#ffffff;text-decoration:none}.footer-bottom a:hover{text-decoration:underline}.footer-bottom-center{display:flex;align-items:center;column-gap:50px;row-gap:4px}@media (max-width: 992px){.footer-bottom-center{flex-direction:column;justify-content:start;align-items:start;margin-top:16px;margin-bottom:8px}}.footer-bottom-right{display:flex}@media (max-width: 992px){.footer-bottom-right{flex-direction:column}}.social-links{display:flex;align-items:center;gap:15px}.social-links span{font-size:13px}.social-links a{color:#ffffff;font-size:20px;transition:opacity 0.3s}.social-links a:hover{opacity:0.7}.copyright{color:#d0d0d0}.footer-accordion{display:none}.accordion-button{background-color:transparent;color:#ffffff;font-weight:bold;font-size:14px;letter-spacing:2px;border:none;padding:15px 0;box-shadow:none}.accordion-button:not(.collapsed){background-color:transparent;color:#ffffff;box-shadow:none}.accordion-button::after{filter:brightness(0) invert(1)}.accordion-item{background-color:transparent;border:none;border-bottom:1px solid #444}.accordion-body{padding:0 0 15px 0}.footer-desktop{margin-top:40px}@media (max-width: 991px){.footer-desktop{display:none}.footer-accordion{display:block}.footer-top{padding-bottom:20px}}@media (min-width: 992px){.footer-desktop{display:block}}.section_banner_slider .slider-container{width:100%;margin:0 auto;position:relative}.section_banner_slider .swiper-pagination{bottom:10px !important}.section_banner_slider .swiper-pagination-bullet{background:#fff;opacity:0.6}.section_banner_slider .swiper-pagination-bullet-active{background:#fff;opacity:1}.section_banner_slider .swiper-slide{aspect-ratio:16/9}.section_banner_slider .image{display:block;height:100%;position:relative}.section_banner_slider .image>*{pointer-events:none}.section_banner_slider .image img,.section_banner_slider .image video{width:100%;height:100%;object-fit:cover}.section_banner_slider .image .ytplayer{position:absolute;top:50%;left:50%;height:calc(100% + 120px);transform:translate(-50%, -50%);pointer-events:none;min-width:100%;min-height:100%;aspect-ratio:16/9;overflow:hidden}@media (min-aspect-ratio: 16 / 9){.section_banner_slider .image .ytplayer{width:100%;height:calc(100% + 120px);top:50%;left:50%;transform:translate(-50%, -50%);min-width:unset;min-height:unset;aspect-ratio:16/9}}.section_banner_slider .image .ytplayer iframe::-webkit-media-controls,.section_banner_slider .image .ytplayer iframe .ytp-chrome-top,.section_banner_slider .image .ytplayer iframe .ytp-chrome-bottom,.section_banner_slider .image .ytplayer iframe .ytp-gradient-top,.section_banner_slider .image .ytplayer iframe .ytp-gradient-bottom,.section_banner_slider .image .ytplayer iframe .ytp-cued-thumbnail-overlay,.section_banner_slider .image .ytplayer iframe .ytp-title,.section_banner_slider .image .ytplayer iframe .ytp-watermark{display:none !important;opacity:0 !important;visibility:hidden !important}.section_category_slider{padding:40px 0}.section_category_slider .title{margin-bottom:24px}.section_category_slider .category-item{padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.section_category_slider .category-item .category-img{width:100px;height:100px;overflow:hidden;background:var(--secondary-color)}.section_category_slider .category-item .category-img img{width:100%;height:100%;object-fit:cover}.section_category_slider .category-item .category-name{font-size:16px;color:#333;font-weight:600;margin:0}.section_category_slider .swiper_container{position:relative;overflow:hidden}.section_category_slider .swiper_container .navigation .navi{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.075);transition:all 0.3s;z-index:1;cursor:pointer}.section_category_slider .swiper_container .navigation .navi i{font-size:16px;color:var(--text-secondary-color);transition:all 0.3s}.section_category_slider .swiper_container .navigation .navi:not(.swiper-button-disabled):hover i{color:#000}.section_category_slider .swiper_container .navigation .navi.swiper-button-disabled{opacity:0.8;cursor:not-allowed}.section_category_slider .swiper_container .navigation .navi.left{left:-50px}.section_category_slider .swiper_container .navigation .navi.right{right:-50px}.section_category_slider .swiper_container:hover .navi.left{left:0}.section_category_slider .swiper_container:hover .navi.right{right:0}.section_category_slider .swiper-pagination-bullet{background:#000;opacity:0.4}.section_category_slider .swiper-pagination-bullet-active{opacity:1}.section_stats{position:relative;color:#fff}.section_stats .background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.section_stats .background img{width:100%;height:100%;object-fit:cover;object-position:center}.section_stats .content{padding-top:40px;padding-bottom:40px}.section_stats .content .title{margin-bottom:30px}.section_stats .content .card{color:#ffffff;background:rgba(1,2,12,0.2);border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(2px);cursor:pointer;transition:all 0.3s ease-in-out}.section_stats .content .card:hover{box-shadow:0px 0px 20px 0px rgba(255,255,255,0.65);backdrop-filter:blur(4px)}.section_stats .content .card .card-body{display:flex;flex-direction:column;gap:24px;padding:24px 24px}.section_stats .content .card .card-body .icon{font-size:40px}.section_stats .content .card .card-body .text{font-weight:600}.section_technologies{padding:40px 0}.section_technologies .title{margin-bottom:30px}.section_technologies .card{border:none;background:#f6f7f7;height:100%;transition:all 0.3s}.section_technologies .card:hover{background:#e9ebeb;box-shadow:0 5px 20px rgba(0,0,0,0.1)}.section_technologies .card:hover .card-title::before{background-color:var(--primary-color) !important}.section_technologies .card:hover .card-btn{color:var(--primary-color) !important}.section_technologies .card .card-img{aspect-ratio:4 / 3;object-fit:cover}.section_technologies .card .card-body{display:flex;flex-direction:column}.section_technologies .card .card-body .card-title{height:40px;font-weight:600;margin-bottom:10px;letter-spacing:1px}.section_technologies .card .card-body .card-title::before{content:"";display:inline-block;width:30px;height:10px;background-color:var(--link-color);margin-right:10px;transition:all 0.3s}.section_technologies .card .card-body .card-text{flex-grow:1;color:#666;line-height:1.6;margin-bottom:20px}.section_technologies .card .card-body .card-btn{background-color:transparent;color:var(--link-color);font-weight:600;text-transform:uppercase;margin:0;transition:all 0.3s}.section_achievements{position:relative;color:#fff}.section_achievements .background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.section_achievements .background img{width:100%;height:100%;object-fit:cover;object-position:center}.section_achievements .content{padding-top:40px;padding-bottom:40px}.section_achievements .content .title{margin-bottom:30px}.section_achievements .content .card{display:flex;height:100%;aspect-ratio:2 / 3;color:#ffffff;background:rgba(1,2,12,0.2);border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(2px);cursor:pointer;transition:all 0.3s;overflow:hidden}.section_achievements .content .card:hover{box-shadow:0px 0px 20px 0px rgba(255,255,255,0.65);backdrop-filter:blur(4px)}.section_achievements .content .card .card-image{width:100%;transition:all 0.3s;opacity:0}.section_achievements .content .card .card-image img{width:100%;object-fit:cover}.section_achievements .content .card .card-body{justify-content:center;position:absolute;display:flex;flex-direction:column;height:100%;width:100%;gap:24px;padding:80px 20px;transition:all 0.3s}.section_achievements .content .card .card-body .icon{font-size:30px;transition:all 0.3s}.section_achievements .content .card .card-body .text{font-size:14px;font-weight:600}.section_achievements .content .card:hover .card-image{opacity:1}.section_achievements .content .card:hover .card-body{justify-content:end;padding:20px;background:linear-gradient(180deg, rgba(1,2,12,0) 0%, rgba(1,2,12,0.6) 67.79%)}.section_achievements .content .card:hover .card-body .icon{opacity:0}@media (min-width: 400px){.section_achievements .content .card .card-body{padding:80px 24px}.section_achievements .content .card .card-body .text{font-size:20px !important}.section_achievements .content .card .card-body .icon{font-size:40px}.section_achievements .content .card:hover .card-body{padding:24px}}@media (min-width: 576px){.section_achievements .content .card .text{font-size:24px !important}}.section_projects{padding:30px 0}.section_projects .title{margin-bottom:30px}.section_projects .project-item{display:flex;align-items:center;color:#000}@media (max-width: 756px){.section_projects .project-item{flex-direction:column}}.section_projects .project-item:hover .project-title::before{background-color:var(--primary-color) !important}.section_projects .project-item:hover .project-btn{color:var(--primary-color) !important}.section_projects .project-item .image{aspect-ratio:16 / 9}.section_projects .project-item .image img{width:100%;height:100%;object-fit:cover}.section_projects .project-item .content{padding-left:20px}@media (max-width: 756px){.section_projects .project-item .content{padding-left:0;padding-top:20px}}.section_projects .project-item .content .project-title{font-size:16px;font-weight:600}.section_projects .project-item .content .project-title::before{content:"";display:inline-block;width:30px;height:10px;background-color:var(--link-color);margin-right:10px;transition:all 0.3s}.section_projects .project-item .content .project-desc{margin:20px 0;color:#666}.section_projects .project-item .content .project-btn{color:var(--link-color);font-weight:600;text-transform:uppercase;margin:0;transition:all 0.3s}.section_projects .pagination{margin-top:10px;justify-content:center}.section_projects .swiper-pagination-bullet{background:#ccc;opacity:0.6}.section_projects .swiper-pagination-bullet-active{background:#555;opacity:1}.section_news{padding:40px 0}.section_news .title{margin-bottom:30px}.section_news .card{border:none;height:100%;box-shadow:0 2px 10px rgba(0,0,0,0.1);transition:all 0.3s;border-radius:0px}.section_news .card:hover{transform:translateY(-2px);box-shadow:0 5px 20px rgba(0,0,0,0.1)}.section_news .card .card-img{height:200px;object-fit:cover;border-radius:0px}.section_news .card .card-body{display:flex;flex-direction:column}.section_news .card .card-body .card-date{font-size:10px;font-weight:600;margin-bottom:12px;letter-spacing:1px;color:#999}.section_news .card .card-body .card-title{flex-grow:1;font-size:16px;font-weight:500;margin-bottom:20px}.section_news .card .card-body .card-btn{font-size:12px;font-weight:500;color:var(--primary-color);text-transform:uppercase;margin:0;text-decoration:underline}.section_cta_banner{position:relative;display:flex;align-items:center;justify-content:center;padding:50px 0;text-align:center;height:auto}.section_cta_banner .image{background:#f3f3f3;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.section_cta_banner .image img{width:100%;height:100%;object-fit:cover}.section_cta_banner .content{position:relative;z-index:1}.section_cta_banner .content .title{font-weight:500;margin-bottom:24px;color:#000}.section_cta_banner .content .btn{background:var(--link-color);color:#fff;font-weight:500}.section_cta_banner .content .btn:hover{background:var(--primary-color)}.projects_wrapper{padding:30px 0}.projects_wrapper .title{margin-bottom:40px}.projects_wrapper .project-item{display:block;margin-bottom:30px}.projects_wrapper .project-item .image{overflow:hidden;aspect-ratio:16/9}.projects_wrapper .project-item .image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}.projects_wrapper .project-item .name{color:#000;font-weight:600;margin-top:12px;transition:all 0.3s}.projects_wrapper .project-item:hover .image img{transform:scale(1.1)}.projects_wrapper .project-item:hover .name{color:var(--primary-color)}.project_detail_wrapper .article-title{margin-bottom:20px}.project_detail_wrapper .gallery-wrapper .mainSwiper{max-width:600px;height:400px}.project_detail_wrapper .gallery-wrapper .mainSwiper .swiper-slide img{width:100%;height:100%;border-radius:8px;object-fit:cover}.project_detail_wrapper .gallery-wrapper .thumbSwiper{max-width:800px}.project_detail_wrapper .gallery-wrapper .thumbSwiper .swiper-slide{width:80px !important;height:80px !important;opacity:0.6;transition:0.3s ease;cursor:pointer}.project_detail_wrapper .gallery-wrapper .thumbSwiper .swiper-slide img{border-radius:6px;width:100%;height:100%;object-fit:cover}.project_detail_wrapper .gallery-wrapper .thumbSwiper .swiper-slide-thumb-active,.project_detail_wrapper .gallery-wrapper .thumbSwiper .swiper-slide.swiper-slide-thumb-active{opacity:1;border:2px solid #007bff}.project_detail_wrapper .gallery-wrapper .swiper-next,.project_detail_wrapper .gallery-wrapper .swiper-prev{color:#000;background:rgba(255,255,255,0.6);display:flex;align-items:center;justify-content:center;transition:all 0.25s ease;backdrop-filter:blur(4px);position:absolute;top:50%;z-index:100;transform:translateY(-50%);font-size:30px}.project_detail_wrapper .gallery-wrapper .swiper-next:after,.project_detail_wrapper .gallery-wrapper .swiper-prev:after{font-size:18px;color:#333;font-weight:bold}.project_detail_wrapper .gallery-wrapper .swiper-next:hover,.project_detail_wrapper .gallery-wrapper .swiper-prev:hover{background:#fff}.project_detail_wrapper .gallery-wrapper .swiper-next{right:0}.project_detail_wrapper .gallery-wrapper .swiper-next i{margin-left:10px}.project_detail_wrapper .gallery-wrapper .swiper-prev{left:0}.project_detail_wrapper .gallery-wrapper .swiper-prev i{margin-right:10px}.pagination-wrapper{text-align:center}.pagination-wrapper .pagination{display:inline-flex;gap:8px;padding:0;margin:0}.pagination-wrapper .page-item{list-style:none}.pagination-wrapper .page-item.active .page-link{border-color:#00b4d8;color:#000;pointer-events:none;box-shadow:0 4px 12px rgba(0,180,216,0.3)}.pagination-wrapper .page-item.disabled .page-link{background-color:#f5f5f5;color:#ccc;border-color:#e0e0e0;cursor:not-allowed;pointer-events:none}.pagination-wrapper .page-item .page-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #ccc;color:#ccc;text-decoration:none;font-size:14px;font-weight:600;transition:all 0.3s ease;background-color:#fff;outline:none}.pagination-wrapper .page-item .page-link:hover{background-color:#fff;color:#000;border-color:#00b4d8}.categories_wrapper .banner{height:400px}.categories_wrapper .banner img{width:100%;height:100%;object-fit:cover}.categories_wrapper .category-slider{padding:40px 0;border-bottom:3px solid var(--border-color)}.categories_wrapper .category-slider .title{text-align:center;margin-bottom:24px}.categories_wrapper .category-slider .category-item{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px;padding-bottom:40px}.categories_wrapper .category-slider .category-item .category-img{overflow:hidden;flex-grow:1;aspect-ratio:1}.categories_wrapper .category-slider .category-item .category-img img{width:100%;height:100%;object-fit:cover}.categories_wrapper .category-slider .category-item .category-name{color:#333;font-weight:600;margin:0}.product-item{display:block;position:relative;padding:30px 20px;background:var(--secondary-color)}.product-item .product-image{padding:10px;margin:20px 0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all 0.3s}.product-item .product-image img{width:auto !important}.product-item:hover .product-image{transform:scale(1.1)}.product-item .product-content{text-align:center;color:#000;display:flex;flex-direction:column}.product-item .product-content .product-sku{font-weight:600}.product-item .product-content .product-name{height:42px;margin:12px 0 8px;transition:all 0.3s}.product-item .product-content .product-name:hover{color:var(--primary-color)}.product-item .product-content .product-prices{display:flex;align-items:center;justify-content:center;gap:8px}.product-item .product-content .product-prices .product-price-sale{color:var(--link-color);font-weight:600}.product-item .product-content .product-prices .product-price{color:var(--text-secondary-color);text-decoration:line-through}.product-item .product-badge{position:absolute;top:20px}.product-item .product-badge.compare{right:20px;display:flex;align-items:center;gap:8px}.product-item .product-badge.compare span{font-size:12px;color:var(--link-color);transition:all 0.3s}.product-item .product-badge.compare .icon{padding:4px 8px;background:var(--link-color);display:flex;align-items:center;justify-content:center;transition:all 0.3s}.product-item .product-badge.compare .icon svg{width:12px;fill:#fff}.product-item .product-badge.compare:hover span{color:var(--primary-color)}.product-item .product-badge.compare:hover .icon{background:var(--primary-color)}.product-item .product-badge.left{left:20px;display:flex;gap:4px}.product-item .product-badge.left .new{padding:1px 8px;background:#eb5757;color:#fff;font-size:12px;font-weight:600}.product-item .product-badge.left .sale{padding:1px 8px;background:#B21010;color:#fff;font-size:12px;font-weight:600}.product-slider{padding:30px 0}.product-slider .title_wrapper{display:flex;align-items:center;justify-content:space-between;gap:4px;flex-wrap:wrap;margin-bottom:20px}.product-slider .title_wrapper .title{margin:0}.product-slider .title_wrapper .navigation{display:flex;align-items:center;gap:8px}.product-slider .title_wrapper .navigation .navi{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 5px 10px rgba(0,0,0,0.075);cursor:pointer}.product-slider .title_wrapper .navigation .navi i{font-size:16px;color:var(--text-secondary-color);transition:all 0.3s}.product-slider .title_wrapper .navigation .navi:not(.swiper-button-disabled):hover i{color:#000}.product-slider .title_wrapper .navigation .navi.swiper-button-disabled{opacity:0.8;cursor:not-allowed}.utilities_wrapper .contacts{position:fixed;display:flex;flex-direction:column;gap:12px;bottom:150px;right:10px;z-index:10;transition:all 0.3s}.utilities_wrapper .contacts .contact{width:45px;height:45px;border-radius:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--link-color);transition:all 0.3s;transform:rotate(0deg) scale(1) skew(1deg, 0deg)}.utilities_wrapper .agent-register{position:fixed;bottom:30px;right:10px;z-index:10}.utilities_wrapper .agent-register .title{position:relative}.utilities_wrapper .agent-register .title .close{position:absolute;top:50%;right:20px;transform:translateY(-50%);cursor:pointer}.utilities_wrapper .agent-register:not(.active) .button:hover .text,.utilities_wrapper .agent-register:not(.active) .button.show-text .text{left:-135px;right:0;opacity:1;max-width:200px}.utilities_wrapper .agent-register .button{position:relative;cursor:pointer}.utilities_wrapper .agent-register .button .icon{width:45px;height:45px;border-radius:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--link-color);color:#fff;font-size:20px}.utilities_wrapper .agent-register .button .text{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;border-radius:36px;border:1px solid var(--border-color);background:#fff;padding-left:10px;padding-right:40px;z-index:-1;opacity:0;max-width:0px;transition:all 0.3s}.utilities_wrapper .agent-register .button .text span{font-weight:600;white-space:nowrap}.utilities_wrapper .agent-register.active .form{display:block}.utilities_wrapper .agent-register .form{display:none;position:absolute;width:300px;right:100%;bottom:0;background:#fff;margin-right:10px;box-shadow:0 2px 10px rgba(0,0,0,0.3)}.utilities_wrapper .agent-register .form .title{font-size:16px;font-weight:600;background:var(--primary-color);color:#fff;padding:12px 20px;text-align:center}.utilities_wrapper .agent-register .form .content{display:flex;flex-direction:column;padding:20px;background:#fff}.utilities_wrapper .agent-register .form .content .form-group{margin-bottom:8px}.utilities_wrapper .agent-register .form .content .form-group .label{font-size:12px;margin-bottom:4px}.utilities_wrapper .agent-register .form .content .form-group .input{width:100%;padding:8px 12px;background:var(--secondary-color)}.utilities_wrapper .agent-register .form .content .btn{margin:0 auto;text-align:center;background:var(--link-color);color:#fff;transition:all 0.3s}.utilities_wrapper .agent-register .form .content .btn:hover{background:var(--primary-color)}.utilities_wrapper .compare-container{position:fixed;bottom:30px;left:30px;z-index:200}.utilities_wrapper .compare-container .button{background:#fff;border:1px solid var(--border-color);padding:4px 12px;border-radius:30px;display:flex;gap:4px;cursor:pointer}.utilities_wrapper .compare-modal{position:fixed;left:0;right:0;z-index:30;opacity:0;bottom:-500px;visibility:hidden;transition:all 0.3s}.utilities_wrapper .compare-modal.active{opacity:1;bottom:0;visibility:unset}.utilities_wrapper .compare-modal .overlay{position:fixed;top:0 !important;left:0;right:0;bottom:0;z-index:-1;background:rgba(0,0,0,0.2)}.utilities_wrapper .compare-modal .content{background:var(--secondary-color);padding:20px}.utilities_wrapper .compare-modal .content .header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.utilities_wrapper .compare-modal .content .header .title{font-weight:600}.utilities_wrapper .compare-modal .content .header .actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.utilities_wrapper .compare-modal .content .header .actions .remove-btn{color:var(--text-secondary-color);text-decoration:underline;transition:all 0.3s;cursor:pointer}.utilities_wrapper .compare-modal .content .header .actions .remove-btn:hover{color:#000}.utilities_wrapper .compare-modal .content .header .actions .compare-btn{height:40px;padding:8px 20px;background:var(--link-color);color:#fff;cursor:pointer;transition:all 0.3s}.utilities_wrapper .compare-modal .content .header .actions .compare-btn:hover{background:var(--primary-color)}.utilities_wrapper .compare-modal .content .header .actions .close-btn{margin-left:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:24px;background:#fff;cursor:pointer}.utilities_wrapper .compare-modal .content .body .compare-item{position:relative;height:100px;overflow:hidden;display:flex;align-items:center;padding:10px;gap:8px;background:#fff}.utilities_wrapper .compare-modal .content .body .compare-item .image{flex-shrink:0;height:100%;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:4px;overflow:hidden}@media (min-width: 576px){.utilities_wrapper .compare-modal .content .body .compare-item .image{width:auto}}.utilities_wrapper .compare-modal .content .body .compare-item .image img{height:100%;object-fit:cover}.utilities_wrapper .compare-modal .content .body .compare-item .desc{flex-grow:1;display:none}@media (min-width: 576px){.utilities_wrapper .compare-modal .content .body .compare-item .desc{display:block}}.utilities_wrapper .compare-modal .content .body .compare-item .desc .name{font-size:12px;font-weight:600;height:36px}.utilities_wrapper .compare-modal .content .body .compare-item .desc .sku{font-size:12px;color:var(--text-secondary-color)}.utilities_wrapper .compare-modal .content .body .compare-item .remove{position:absolute;top:5px;right:5px;cursor:pointer;transition:all 0.3s}.utilities_wrapper .compare-modal .content .body .compare-item .remove:hover{color:red}.toast-top-right{position:fixed;top:20px;right:20px;z-index:200}.search_page_wrapper{padding-bottom:30px}.search_page_wrapper .title{font-weight:600;margin-bottom:20px}.search_page_wrapper .empty{margin-bottom:40px}.search_page_wrapper .search-list .product-item{margin-bottom:20px}.search_page_wrapper .project-item{display:flex;flex-direction:column;margin-bottom:20px}.search_page_wrapper .project-item .image{aspect-ratio:10/6;overflow:hidden;border-radius:8px}.search_page_wrapper .project-item .image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}.search_page_wrapper .project-item .project-title{margin-top:12px;margin-bottom:4px;color:#000;transition:all 0.3s}.search_page_wrapper .project-item .project-desc{height:36px;font-size:12px;color:#999}.search_page_wrapper .project-item:hover img{transform:scale(1.1)}.search_page_wrapper .project-item:hover .project-title{color:var(--primary-color)}.search_page_wrapper .news-item{display:flex;flex-direction:column;margin-bottom:20px}.search_page_wrapper .news-item .image{aspect-ratio:10/6;overflow:hidden;border-radius:8px}.search_page_wrapper .news-item .image img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}.search_page_wrapper .news-item .news-title{height:42px;margin-top:12px;margin-bottom:4px;color:#000;transition:all 0.3s}.search_page_wrapper .news-item .news-createdat{font-size:12px;color:#999;display:block}.search_page_wrapper .news-item:hover img{transform:scale(1.1)}.search_page_wrapper .news-item:hover .news-title{color:var(--primary-color)}.layout-404{padding-bottom:40px}.layout-404 .container{display:flex;flex-direction:column;align-items:center}.layout-404 .title-section-page{font-size:100px !important}.layout-404 .btn-home{background:var(--link-color);color:#fff;font-weight:500}iframe::-webkit-media-controls,iframe .ytp-chrome-top,iframe .ytp-chrome-bottom,iframe .ytp-gradient-top,iframe .ytp-gradient-bottom,iframe .ytp-cued-thumbnail-overlay,iframe .ytp-title,iframe .ytp-watermark{display:none !important;opacity:0 !important;visibility:hidden !important}iframe>*:not(.html5-video-container){display:none !important;opacity:0 !important;visibility:hidden !important}.pagination_wrapper{display:flex;align-items:center;justify-content:center}.paginationjs{--pagination-size:30px}@media (min-width: 576px){.paginationjs{--pagination-size:35px}}.paginationjs .paginationjs-pages li{border:none !important;margin-right:4px}.paginationjs .paginationjs-pages li.active,.paginationjs .paginationjs-pages li.active:hover{border:none !important}.paginationjs .paginationjs-pages li:last-child{margin-right:0}.paginationjs .paginationjs-pages li:only-child>a{border-radius:0 !important}.paginationjs .paginationjs-pages li a{height:var(--pagination-size);line-height:var(--pagination-size);width:var(--pagination-size);background:#fff;color:#ccc;font-weight:600;border:1px solid #ccc}.paginationjs .paginationjs-pages li.disabled a{opacity:0.7}.paginationjs .paginationjs-pages li.active>a,.paginationjs .paginationjs-pages li>a:hover{height:var(--pagination-size);line-height:var(--pagination-size);width:var(--pagination-size);background:#fff;color:#000;border:1px solid #00b4d8}.paginationjs .paginationjs-pages .paginationjs-ellipsis>a:hover{border:1px solid #ccc;color:#ccc}.simple-toc{padding:0 !important;list-style-position:inside !important}.none .simple-toc,.none .simple-toc ul{list-style:none !important}.none .simple-toc li::before,.none .simple-toc ul li::before{content:"" !important}.count .simple-toc,.count .simple-toc ul{list-style:none;counter-reset:item}.count .simple-toc li,.count .simple-toc ul li{counter-increment:item}.count .simple-toc li::before,.count .simple-toc ul li::before{content:counters(item, ".") ". "}.symbol .simple-toc>li{list-style-type:disc}.symbol .simple-toc ul>li{list-style-type:circle}.symbol .simple-toc ul ul>li{list-style-type:square}
