body{--base-font: "Poppins", sans-serif;--heading-font: "Poppins", sans-serif}.utility-btn-empresa{position:absolute;top:0;right:0;z-index:99999;display:inline-flex;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:11px;font-weight:500;line-height:1.2;color:var(--primary-color)!important;padding:5px 14px 6px 12px;background:#fff;border:1px solid #c5cade;border-top:none;border-radius:0 0 0 6px;box-shadow:0 2px 8px #0000001a;text-decoration:none!important;transition:background .2s,color .2s}.utility-btn-empresa:hover{background:var(--primary-color);color:#fff!important;border-color:var(--primary-color)}.utility-btn-empresa i{font-size:12px}h1,h2,h3,h4,h5,h6,.section-title h2,.section-title .sub-title{text-transform:none!important}.slide-content{max-width:780px}.slide-content h1{font-size:62px}@media only screen and (max-width: 991px){.slide-content h1{font-size:50px}}@media only screen and (max-width: 767px){.slide-content h1{font-size:42px}}@media only screen and (max-width: 575px){.slide-content h1{font-size:34px}}.main-menu .navbar-collapse li a{font-family:Poppins,sans-serif!important;font-weight:400!important;font-size:15px!important;text-transform:none!important;letter-spacing:0!important}.main-menu .navbar-collapse li.dropdown>a:after{content:" ∨";font-size:11px;vertical-align:middle;opacity:.7}@media only screen and (max-width: 991px){.main-header .header-inner{position:relative}.main-header .nav-flag{position:absolute;top:50%;right:52px;transform:translateY(-50%);margin:0;padding:0;z-index:12}}@media only screen and (max-width: 400px){.main-header .nav-flag{right:46px}.main-header .nav-flag svg{width:30px;height:20px}}.accordion-item .accordion-button.collapsed:after{color:#fff!important}.faq-dark{background-color:#14213d;clip-path:polygon(0 60px,100% 0,100% calc(100% - 60px),0 100%);padding-bottom:200px}@media only screen and (max-width: 767px){.faq-dark{clip-path:polygon(0 30px,100% 0,100% calc(100% - 30px),0 100%);padding-bottom:130px}}.faq-dark .section-title .sub-title,.faq-dark .section-title h2{color:#fff}.faq-dark .faq-content-part>p{color:#fffc}.main-footer:before{opacity:.5}.footer-text a i{color:var(--secondary-color)}.contact-image-part .experience-years,.contact-image-part .experience-years h6,.contact-image-part .experience-years .title{color:#fff}.contact-image-part .experience-years .title{border-bottom-color:#fff6}.chat-float{position:fixed;right:25px;bottom:90px;z-index:9999}.chat-toggle{position:relative;width:60px;height:60px;border:none;border-radius:50%;background:var(--primary-color);color:#fff;cursor:pointer;box-shadow:0 8px 22px #14213d73;transition:transform .25s ease,box-shadow .25s ease;margin-left:auto}.chat-toggle:hover{transform:scale(1.08)}.chat-toggle i{position:absolute;top:50%;left:50%;font-size:26px;transform:translate(-50%,-50%) scale(1);transition:opacity .25s ease,transform .25s ease}.chat-toggle .chat-ico-close{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.5)}.chat-toggle.active .chat-ico-open{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(.5)}.chat-toggle.active .chat-ico-close{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}.chat-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e63946;color:#fff;font-size:12px;font-weight:600;line-height:20px;text-align:center;box-shadow:0 0 0 3px #fff}.chat-card{position:absolute;right:0;bottom:74px;width:310px;max-width:calc(100vw - 40px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #00000038;opacity:0;transform:translateY(15px) scale(.96);transform-origin:bottom right;pointer-events:none;transition:opacity .28s ease,transform .28s ease}.chat-card.open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-card-header{display:flex;align-items:center;gap:12px;padding:16px;background:#14213d}.chat-avatar{flex:none;width:44px;height:44px;border-radius:50%;background:var(--secondary-color);color:#14213d;font-size:12px;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.chat-head-info h6{margin:0;color:#fff;font-size:15px;line-height:1.2}.chat-head-info span{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffffb3}.chat-status-dot{width:8px;height:8px;border-radius:50%;background:#25d366;display:inline-block}.chat-close{margin-left:auto;background:none;border:none;color:#ffffffb3;font-size:24px;line-height:1;cursor:pointer;transition:color .2s ease}.chat-close:hover{color:#fff}.chat-card-body{padding:20px 16px;background:#f3f4f8}.chat-bubble{background:#fff;border-radius:4px 16px 16px;padding:13px 15px;font-size:14px;line-height:1.55;color:#333;box-shadow:0 3px 10px #0000000f;animation:chatBubbleIn .4s ease .15s both}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-card-btn{display:flex;align-items:center;justify-content:center;gap:9px;padding:15px;background:#25d366;color:#fff!important;font-size:15px;font-weight:500;text-decoration:none!important;transition:background .2s ease}.chat-card-btn i{font-size:20px}.chat-card-btn:hover{background:#1da851}@media only screen and (max-width: 575px){.chat-float{right:18px;bottom:80px}.chat-toggle{width:54px;height:54px}}.theme-btn.bg-white,a.theme-btn.bg-white{color:var(--primary-color)!important}.theme-btn.bg-white:hover,a.theme-btn.bg-white:hover{background:var(--heading-color)!important;color:#fff!important}.counter-wrap{padding-top:40px!important;padding-bottom:40px!important;border-radius:12px;box-shadow:0 22px 55px #0006;background:linear-gradient(to bottom,var(--secondary-color) 0%,var(--secondary-color) 50%,var(--primary-color) 50%,var(--primary-color) 100%)!important}.counter-wrap .counter-cta{flex:0 0 100%;width:100%;text-align:center;margin:0}.counter-wrap .counter-cta .theme-btn{margin-top:-66px;background:var(--primary-color)!important;color:#fff!important;border-radius:10px}.counter-wrap .counter-cta .theme-btn:hover{background:var(--secondary-color)!important;color:var(--primary-color)!important}.testimonials-active{background-color:transparent!important;padding-left:0;padding-right:0}.testimonial-item .testi-header .ratting i{color:var(--primary-color)}@media only screen and (max-width: 991px){.main-menu .navbar-collapse{display:block;position:fixed;top:0;left:0;bottom:0;width:300px;max-width:82vw;height:100vh;max-height:100vh;margin:0;padding:72px 0 30px;background:#14213d;z-index:1050;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:6px 0 40px #00000059;transform:translate(-100%);visibility:hidden;transition:transform .38s cubic-bezier(.4,0,.2,1),visibility .38s}.main-menu .navbar-collapse.show{transform:translate(0);visibility:visible}.main-menu .navbar-collapse>ul{display:block;background:transparent!important;box-shadow:none!important;padding:0!important}.main-menu .navbar-collapse li{display:block;padding:0 22px;border-top:1px solid rgba(255,255,255,.08);border-bottom:none!important}.main-menu .navbar-collapse>ul>li:first-child{border-top:none}.main-menu .navbar-collapse li a{color:#fff!important;font-size:16px!important;padding:14px 4px!important;font-weight:500}.main-menu .navbar-collapse li a:hover{color:var(--secondary-color)!important}.main-menu .navbar-collapse li.dropdown>a:after{color:#fff}.main-menu .navbar-collapse li ul{background:#ffffff0a}.main-menu .navbar-collapse li.dropdown.open>ul,.main-menu .navbar-collapse li.dropdown.open>.megamenu{display:block}.main-menu .navbar-collapse li li a{color:#ffffffbf!important;font-size:15px!important}}.mobile-menu-close{position:absolute;top:18px;right:18px;width:40px;height:40px;background:transparent;border:none;color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:2;transition:transform .25s ease,color .25s ease}.mobile-menu-close:hover{color:var(--secondary-color);transform:rotate(90deg)}@media only screen and (min-width: 992px){.mobile-menu-close{display:none}}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:998;opacity:0;visibility:hidden;transition:opacity .38s ease,visibility .38s ease}.menu-backdrop.show{opacity:1;visibility:visible}@media only screen and (min-width: 992px){.menu-backdrop{display:none}}@media only screen and (min-width: 992px){.main-menu .navbar-collapse li:hover>ul,.main-menu .navbar-collapse li:hover>.megamenu{display:block}}.about-redesign{overflow:hidden}.about-img-panel{position:relative;min-height:560px}.about-img-panel img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.about-exp-badge{position:absolute;bottom:48px;right:-28px;background:var(--secondary-color);color:#fff;padding:22px 28px;text-align:center;z-index:3;box-shadow:0 10px 35px #0000002e;border-radius:4px}.about-exp-num{display:block;font-family:Poppins,sans-serif;font-size:52px;font-weight:700;line-height:1}.about-exp-label{display:block;font-size:13px;font-weight:500;line-height:1.4;margin-top:6px;opacity:.92}.about-content-panel{padding:80px 70px 80px 90px;background:#fff;display:flex;flex-direction:column;justify-content:center}.about-content-panel h2{font-size:40px;line-height:1.2}.about-objectives{list-style:none;padding:0;margin:0}.about-objectives li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;color:#5a6a80;line-height:1.5}.about-objectives li i{color:var(--secondary-color);font-size:16px;margin-top:2px;flex-shrink:0}.about-mv-card{border-top:3px solid;padding:20px 18px;background:#f7f9fc;border-radius:4px;height:100%}.about-mv-mision{border-color:var(--secondary-color)}.about-mv-vision{border-color:var(--primary-color)}.about-mv-card h6{font-weight:600;font-size:15px;color:var(--heading-color);margin-bottom:8px}.about-mv-card p{font-size:13.5px;line-height:1.65;color:#6a7a90;margin:0}@media (max-width: 991px){.about-img-panel{min-height:320px}.about-exp-badge{right:16px;bottom:16px}.about-content-panel{padding:50px 30px}.about-content-panel h2{font-size:30px}}.acza-services-grid{margin:0!important}.acza-services-grid>[class*=col]{padding:0!important}.acza-service-card{position:relative;overflow:hidden;height:320px;border-radius:0;cursor:pointer}.acza-service-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .55s ease}.acza-service-card:hover .acza-service-bg{transform:scale(1.07)}.acza-service-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:24px 20px;transition:opacity .35s ease}.acza-service-card:hover .acza-service-overlay{opacity:0}.acza-service-title{color:#fff;font-family:Poppins,sans-serif;font-weight:600;font-size:17px;line-height:1.3;margin:0}.acza-service-info{position:absolute;top:0;right:0;bottom:0;left:0;background:#f0f3f8;display:flex;flex-direction:column;justify-content:center;padding:28px 24px;transform:translateY(100%);transition:transform .42s cubic-bezier(.4,0,.2,1)}.acza-service-card:hover .acza-service-info{transform:translateY(0)}.acza-service-info-title{font-family:Poppins,sans-serif;font-weight:600;font-size:16px;color:var(--heading-color);margin-bottom:12px}.acza-service-info p{font-family:Hind,sans-serif;font-size:14px;line-height:1.65;color:#5a6a80;margin-bottom:20px;flex:1}.acza-service-btn{display:inline-block;background:var(--secondary-color);color:#fff!important;padding:10px 22px;border-radius:4px;font-family:Poppins,sans-serif;font-weight:600;font-size:13px;text-decoration:none;align-self:flex-start;transition:background .3s ease,transform .2s ease}.acza-service-btn:hover{background:var(--primary-color);transform:translateY(-2px);color:#fff!important}@media (max-width: 575px){.acza-service-card{height:260px}}.logo-shine{position:relative;display:inline-block;-webkit-mask-image:var(--logo-url);mask-image:var(--logo-url);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.logo-shine:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translate(-160%) skew(-12deg);animation:logo-shine-sweep 10s ease-in-out infinite}@keyframes logo-shine-sweep{0%{transform:translate(-160%) skew(-12deg)}65%{transform:translate(160%) skew(-12deg)}to{transform:translate(160%) skew(-12deg)}}@media (prefers-reduced-motion: reduce){.logo-shine:after{animation:none}}.blog-item .image .date{color:#fff;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center}.project-item:hover .content h6 a{color:#fff}.projects-active .slick-prev:before,.projects-active .slick-next:before{display:none}.projects-active .slick-arrow{z-index:3;display:flex;align-items:center;justify-content:center}.projects-active .slick-arrow:hover i{color:#fff}.progress-with-service{padding:16px 18px 28px;border-radius:14px;transition:background .3s ease}.progress-with-service:hover{background:#fca3111a}.progress-with-service .service-progress{width:78px;min-width:78px;height:78px;margin-right:24px;display:flex;align-items:center;justify-content:center;background:#fca3111f;border-radius:12px;transition:background .3s ease}.progress-with-service:hover .service-progress{background:#fff}.progress-with-service .service-progress i{font-size:34px;line-height:1;color:var(--primary-color)}@media only screen and (max-width: 575px){.progress-with-service .service-progress{width:68px;min-width:68px;height:68px;margin-right:18px}.progress-with-service .service-progress i{font-size:36px}}
