:root{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased!important;text-rendering:auto;font-family:'Poppins',sans-serif;line-height:1.6;color:#333}@media (min-width:1700px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1620px}}#rightsidebar{display:none}@media only screen and (max-width:991px){.toggle-cu-menu{cursor:pointer}.hamburger-box-close{position:relative;display:inline-block;width:26px;height:24px;cursor:pointer;top:2px}.hamburger-box-close{top:50%;transform:translate(0px,-50%)}body.open-mm .mobile-menu .header-expandable-menu-top{position:absolute;right:13px;top:25px}.hamburger-box-close .hamburger-inner,.hamburger-box-close .hamburger-inner:after,.hamburger-box-close .hamburger-inner:before{background-color:#000;width:28px}.hamburger-box-close .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger-box-close .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger-box-close .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.toggle-cu-menu.toggle-cu-menu-open{position:absolute;right:-10px;top:-10px;z-index:20000000}body.open-mm .mobile-base{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:10000}.mobile-menu{text-align:left;display:block;position:fixed;right:0;top:0;width:300px;max-width:100%;height:100vh;max-height:400vh;-webkit-overflow-scrolling:touch;transition:transform .5s;-ms-transform:translateX(310px);transform:translateX(310px);z-index:10000010;background-color:#fff}body.open-mm .mobile-menu{-ms-transform:translate(0,0);transform:translate(0,0)}.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:0;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent;z-index:100}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px;top:3px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:22px;height:3px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#1d1d1d;right:0}.hamburger-inner:before{top:-8px;width:25px}.hamburger-inner:after{bottom:-8px;width:25px}.hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}body.expand .hamburger{top:15px;margin-top:0;position:absolute}body.expand .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}body.expand .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}body.expand .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.menu{margin-top:50px}#rightsidebar{right:0;top:0;display:block!important}#rightsidebar ul.dropdown-menu li{padding:5px 0 5px 10px;font-size:15px}ul.header-menu-mobile{padding:0;margin:0;list-style:none}ul.header-menu-mobile>li{font-size:18px;position:relative;padding:10px 20px}ul.header-menu-mobile li a{color:#000;padding:0;font-weight:500;text-decoration:none}ul.header-menu-mobile>li ul{padding:0;margin:0;list-style:none}ul.header-menu-mobile>li ul li a{font-size:15px;color:#555}#rightsidebar ul.header-menu-mobile li a{position:relative;display:block}ul.dropdown-menu3{position:relative;right:0;width:fit-content}#rightsidebar .dropdown-toggle:after{content:'\f078';position:absolute;right:0;top:50%;font-family:"FontAwesome";font-weight:400;transition:transform .5s;padding:7px 0 7px 3px;border-width:0;font-size:14px;transform:translate(0px,-50%)}.dropdown-menu{float:none;border-width:0;position:relative!important;min-width:auto!important;padding:10px 10px 0;transform:translate3d(0px,0px,0px)!important;border-top:3px solid #ff !important}.header-part .social-menu{margin-right:0!important}.search-box-wrapper .search-box{display:none}#rightsidebar .search-box{display:block;padding:20px;width:100%}#rightsidebar .search-box form{position:relative}ul.dropdown-menu2,ul.dropdown-menu3{position:relative!important;right:auto!important;background-color:#fff!important}}.header-part{position:fixed;top:0;width:100%;z-index:1000;transition:all .3s ease;border-bottom:1px solid #ffffff42}.header-part.scrolled{background:rgba(255,255,255,.98);box-shadow:0 2px 20px rgba(0,0,0,.1)}.navbar-nav{gap:2rem}.navbar-nav li{position:relative}.navbar-nav li a{text-decoration:none;color:#fff;font-weight:500;transition:all .3s ease}.header-part.scrolled .navbar-nav li a{color:#333}.header-part.scrolled .navbar-nav li:hover a{color:#667eea}.navbar-nav li:after{content:'';position:absolute;width:0;height:2px;bottom:-5px;left:0;background:#fff;transition:width .3s ease}.header-part.scrolled .navbar-nav li:after{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.navbar-nav li:hover:after{width:100%}.header-part.scrolled .btn-secondary1{background:#f7bd21;color:#122343;border:2px solid #f7bd21}.hero{position:relative;min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);overflow:hidden;padding:8rem 0 5rem}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="40" height="40" patternUnits="userSpaceOnUse"><path d="M 40 0 L 0 0 0 40" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.4}.hero-content{position:relative;z-index:2;color:#fff}.hero-title{font-size:4.3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.hero-title span{font-size:3.5rem}.gradient-text{background:linear-gradient(45deg,#ffd89b 0%,#19547b 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-radius-10{border-radius:10px}.hero-subtitle{font-size:1.5rem;font-weight:600;opacity:.9}.hero-description{font-size:1.1rem;margin-bottom:2rem;opacity:.8;line-height:1.6}.hero-buttons{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.btn-bl{padding:12px 24px;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;display:inline-block}.btn-primary1{background:rgba(255,255,255,.2);color:#fff;border:2px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);text-align:center;min-width:155px}.btn-primary1:hover{background:rgba(255,255,255,.3);transform:translateY(-2px);color:#fff}.btn-secondary1{background:#fff;color:#667eea;border:2px solid #fff}.btn-secondary1:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);color:#667eea}.btn-yellow{background:#f7bd21;color:#122343;border:2px solid #f7bd21}.stat-number{font-size:3rem;font-weight:700;margin-bottom:.5rem;line-height:1.1}.stat-label{font-size:.9rem;opacity:.8}.spad{padding:5rem 0}.section-header{max-width:800px;margin:0 auto 3rem}.section-title{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.1rem;color:#666;line-height:1.6}.mission{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.product-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.product-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.15)}.product-icon{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;transition:all .3s ease;width:54px;height:54px;line-height:48px;text-align:center}.product-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.product-description{color:#666;margin-bottom:1.5rem;line-height:1.6}.product-features{list-style:none;padding:0}.product-features li{padding:.5rem 0;color:#555;position:relative;padding-left:1.5rem}.product-features li:before{content:'✓';position:absolute;left:0;color:#667eea;font-weight:700}.technologies{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.technologies .section-title{-webkit-text-fill-color:#fff;color:#fff}.technologies .section-subtitle{color:rgba(255,255,255,.8)}.tech-item{width:25%;transition:all .3s ease;display:flex;min-height:120px;align-items:center;justify-content:center}.tech-item:not(:nth-child(4)):not(:nth-child(8)){border-right:1px solid #ffffff42}.tech-item:nth-child(-n+4){border-bottom:1px solid #ffffff42}.tech-item:hover .tech-icon{transform:translateY(-4px)}.tech-icon{font-size:2.5rem;margin:1rem 2rem;display:block;filter:brightness(0) invert(1);text-align:center;transition:all .3s ease}.tech-name{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.tech-desc{font-size:.9rem;opacity:.8}.why-choose{background:#f8fafc}.feature-item{margin:2rem 0}.feature-item.border-right{border-right:1px solid #ccc}.feature-icon{margin-bottom:1rem}.feature-title{font-size:1.3rem;font-weight:600;margin-bottom:.6rem;color:#333}.feature-description{color:#666;line-height:1.6}.industries-list{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.industry-item{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;padding:1rem 2rem;border-radius:25px;font-weight:500;transition:all .3s ease}.industry-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(102,126,234,.3)}.testimonials{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%)}.testimonial{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);position:relative}.testimonial:before{content:'"';position:absolute;top:-10px;left:20px;font-size:5rem;color:#667eea;line-height:1}.quote{font-style:italic;margin-bottom:1rem;font-size:1.1rem;color:#333;line-height:1.6}.author{font-weight:600;color:#667eea}.contact{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.contact .section-title{-webkit-text-fill-color:#fff;color:#fff}.contact .section-subtitle{color:rgba(255,255,255,.8)}.contact-item{display:flex;gap:1rem;background:rgba(255,255,255,.1);padding:2rem;border-radius:12px;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease;width:fit-content}.contact-item:hover{background:rgba(255,255,255,.2);transform:translateY(-4px)}.contact-details h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-details p{opacity:.8}.footer{background:#1a202c;color:#fff;padding:3rem 0 1rem}.footer-content{display:flex;justify-content:space-between;align-items:start;margin-bottom:2rem;flex-wrap:wrap;gap:2rem}.footer-description{color:#a0aec0;margin-top:1rem;max-width:300px}.footer-links{display:flex;gap:2rem;flex-wrap:wrap}.footer-links li{list-style:none}.footer-links a{color:#a0aec0;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #2d3748;padding-top:1rem;text-align:center;color:#a0aec0}[data-aos]{opacity:0;transition:all .6s ease}[data-aos].aos-animate{opacity:1}[data-aos=fade-up].aos-animate{transform:translateY(0)}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-right].aos-animate{transform:translateX(0)}[data-aos=fade-right]{transform:translateX(-30px)}[data-aos=fade-left].aos-animate{transform:translateX(0)}[data-aos=fade-left]{transform:translateX(30px)}[data-aos=zoom-in].aos-animate{transform:scale(1)}[data-aos=zoom-in]{transform:scale(.9)}.hero-inner{min-height:auto;padding:8rem 0 5rem}.form-control:focus{color:#212529;background-color:#fff;border-color:#667eea;outline:0;box-shadow:0 0 0 .25rem rgb(196 169 99/22%)}.contact-form .form-control{height:54px}.contact-form textarea.form-control{height:100px}::placeholder{color:#ccc}ul.social-menu{margin:0;padding:0}ul.social-menu li{display:inline-block;vertical-align:top;padding:0 10px;position:relative}ul.social-menu li a,ul.social-menu li:hover a{color:#000;text-decoration:none;font-size:30px}ul.social-menu li a:hover i{color:#000}@media only screen and (max-width:1699px){.tech-icon{font-size:1.8rem}}@media only screen and (max-width:1399px){.hero-title span{font-size:1.5rem}.hero-description,.section-subtitle{font-size:1rem}.tech-icon{font-size:1.3rem}.hero-title{font-size:4rem}.hero-title span{font-size:3rem}}@media only screen and (max-width:1199px){.hero br{display:none}.footer-links{padding:0}.section-header{margin:0 auto 2rem}.contact-item{padding:1.5rem}.feature-item.border-right{border-right:0 solid #ccc}}@media only screen and (max-width:767px){.spad{padding:4rem 0}footer .contact-item{display:block}.tech-item{width:50%}.tech-item:not(:nth-child(4)):not(:nth-child(8)){border-right:0 solid #ffffff42}.tech-item:not(:nth-child(even)){border-right:1px solid #ffffff42 !important}.tech-item:nth-child(-n+6){border-bottom:1px solid #ffffff42}}@media only screen and (max-width:575px){.text-center{text-align:left !important}.feature-item p{margin-bottom:0}.home .contact .contact-details{text-align:center}.hero-title{font-size:3rem}.hero-title span{font-size:2.1rem}.industries-list{justify-content:start}.home .hero{padding:6rem 0 4rem}}}