* ::-webkit-scrollbar{display:none}html,body{-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;width:100%}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif}@media(max-width:768px){html{font-size:100%}}body{background:#fff}.navbar{max-width:90rem;border-radius:1rem;margin-top:.5rem}.navbar-brand img{width:8rem;height:4rem}.logo-green{display:none}.navbar-nav{border-radius:2.625rem;background:#fff;padding:.5rem;padding-left:.5rem!important}.nav-item.nav-item-spaced{margin-right:.8125rem}.nav-item-spaced:last-child{margin-right:0}.nav-link{border-radius:1.875rem;padding:.5rem 1rem!important;font-size:.875rem!important;color:#000!important;font-style:normal;font-weight:500}.nav-link:hover{background:#0b5394;color:#fff!important}.nav-link.active{color:#0b5394!important;text-decoration:underline!important;text-underline-offset:8px;text-decoration-thickness:2px;background:transparent!important}.btn.req-btn{border-radius:.25rem;background:#fff;padding:.5rem 1rem;color:#000;font-family:Manrope;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal}.btn.req-btn:hover{border-radius:.25rem;background:#fff;padding:.5rem 1rem}.navbar-toggler{border:none;padding:.25rem .5rem}.navbar-toggler:focus{box-shadow:none}.navbar-toggler.off{border-radius:.25rem;background:#fff;padding:.5rem 1rem}@media(max-width:991px){.navbar{padding:.5rem 1rem;width:100%;max-width:100vw}.navbar-brand img{width:6rem;height:auto}.navbar-collapse{background:#fff;border-radius:1rem;margin-top:.5rem;padding:1.5rem;box-shadow:0 4px 15px #0000001a}}#mainNavbar{transition:background-color .4s ease,padding .4s ease,box-shadow .4s ease}.navbar-brand img{transition:opacity .6s ease}.btn.req-btn{transition:background-color .4s ease,color .4s ease}.navbar-nav{transition:background-color .4s ease}#mainNavbar{background:transparent;box-shadow:none}#mainNavbar.scrolled{background:#fff;box-shadow:0 2px 10px #0000001a}#mainNavbar.scrolled .logo-original{opacity:0}#mainNavbar.scrolled .logo-green{display:block!important;opacity:1}.logo-green{opacity:0}#mainNavbar.scrolled .req-btn{background:#4caf50bf!important;color:#000!important}#mainNavbar.scrolled .navbar-nav{background:#f7f9fc!important}@media(max-width:998px){.home-header{height:auto!important;min-height:100vh!important;padding-bottom:3rem}.home-header .hero-title{font-size:clamp(2.5rem,10vw,3.8rem)!important;line-height:1.1!important;margin-bottom:2rem!important;text-align:left!important;width:100%!important;max-width:none!important;font-weight:800!important}.home-header .hero-subtitle{font-size:1.15rem!important;line-height:1.6!important;margin-bottom:1rem!important;text-align:left!important;max-width:none!important;width:100%!important;opacity:.9}.home-header .card-img-overlay{padding:8.5rem 1.75rem 5rem!important;justify-content:flex-start!important;align-items:flex-start!important;position:relative!important;height:auto!important;min-height:100vh;z-index:1}.home-header .card.header-card{height:auto!important;min-height:100vh!important;display:flex;flex-direction:column}.header:not(.home-header) .hero-title{font-size:clamp(2.2rem,8vw,3rem)!important;text-align:center!important;width:100%!important;margin-bottom:0!important}.header:not(.home-header) .card-img-overlay{padding:12rem 1.5rem 4rem!important;justify-content:center!important;align-items:center!important;text-align:center!important}.header-card .container{padding-left:.5rem!important;padding-right:.5rem!important;height:100%;display:flex;flex-direction:column}.hero-main-row{flex-direction:column!important;align-items:flex-start!important;margin:0!important}.stats-row{display:flex!important;flex-direction:column!important;gap:1.25rem;width:100%;margin-top:auto!important;padding-top:3rem}.stats-row>.col{width:100%!important;text-align:left!important;padding:0!important;margin-bottom:1.5rem}.stats-row>.col:last-child{margin-bottom:0}.hero-number{font-size:1.75rem!important;line-height:1!important;margin-bottom:.1rem!important;font-weight:700!important}.hero-text{font-size:.9rem!important;font-weight:400!important;opacity:.8;line-height:1.2!important;margin:0!important}}.card.header-card{position:relative;overflow:hidden;border:none;background:none;border-radius:0;min-height:100vh;transform-origin:top center}.card-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;object-fit:cover}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(267deg,#0000 2.32%,#000000b3 56.26%)}.card-img-overlay{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:5rem}.hero-title{max-width:47.5rem;color:#fff;font-family:Manrope;font-style:normal;font-weight:600;font-size:clamp(2rem,5vw,4rem);line-height:1.2;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.home-header .hero-title{font-family:AvantGarde Bk BT,sans-serif}.hero-subtitle{color:#fff;font-family:Poppins;font-size:1.5rem;font-style:normal;font-weight:400;line-height:2.25rem;max-width:38.5rem}.hero-number{color:#fff;font-family:Manrope;font-size:3rem;font-style:normal;font-weight:500;line-height:4.5rem}.hero-text{color:#fff;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.section-1{padding:5rem 0}.pill-section{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.pill-tab{display:flex;justify-content:center;align-items:center;gap:.375rem}.pill-text{color:#444;font-family:Manrope;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;margin:0}.section-heading-1{color:#000;text-align:center;font-family:Manrope;font-size:3rem;font-style:normal;font-weight:500;line-height:4.5rem;max-width:38.5rem;margin-top:1.25rem}.section-subheading-1{color:#000;text-align:center;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.02rem;max-width:38.5rem;margin-top:1rem}.content-1{margin-top:5rem}.about-text-1,.about-text-2{color:#000;font-family:Poppins;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.875rem}.about-heading-1{color:#111827;font-family:Poppins;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.5rem;margin-top:1rem}.why-tab{display:flex;align-items:center;gap:1.125rem}.why-text{color:#000;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.02rem;margin:0}.btn.about-btn{border-radius:.5rem;background:#0b5394;display:flex;padding:.5625rem 1rem;align-items:center;gap:.25rem;color:#fff;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.02rem}.about-img{max-height:26rem;border-radius:.5rem}.card.product-card{border:none;max-width:24rem;overflow:hidden;border-radius:.8rem}.product-img-wrapper{overflow:hidden;border-radius:.8rem}.product-img-bg{width:100%;height:25rem;background-size:cover;background-position:center;border-radius:.8rem;transition:transform .5s ease;transform-origin:center center}.product-title{color:#111827;font-family:Poppins;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal}.product-subtitle{color:#0b5394;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:500;line-height:1.875rem}.product-card:hover .product-img-bg{transform:scale(1.1)}@media(max-width:991px){.card.product-card{margin:0 auto!important}}.swiper-logo-div{height:7.5rem;padding:1rem 3rem;border-radius:.5rem;border:1px solid rgba(0,0,0,.5);background:#fff;display:flex;justify-content:center;align-items:center}.swiper-logo-1{width:100%;height:auto;max-height:6rem;object-fit:contain}.swiper-logo-div img{filter:grayscale(100%);transition:filter .3s ease-in-out}.swiper-logo-div:hover img{filter:grayscale(0%)}.industry-img-bg{width:100%;height:37.5rem;background-size:cover;background-position:center;border-radius:.8rem;transition:background-image .5s ease-in-out,opacity .3s ease}.industry-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem}.btn.industry-btn{border-radius:.75rem;background:#0b539440;display:flex;height:4.75rem;width:100%;padding:.5625rem 1.875rem;align-items:center;gap:.625rem;color:#000;text-align:center;font-family:Poppins;font-size:1.5rem;font-style:normal;font-weight:400;line-height:2.25rem;letter-spacing:-.03rem}.btn.industry-btn:hover{background:#0b5394;color:#fff;text-align:center;font-family:Poppins;font-size:1.5rem;font-style:normal;font-weight:400;line-height:2.25rem;letter-spacing:-.03rem}.card.ready-card{border:none;border-radius:.75rem;position:relative;width:100%;background-size:cover;background-position:center;border-radius:.8rem;height:50rem}.ready-card .card-img-overlay{position:absolute;inset:0;z-index:2;padding:5rem 6.25rem;display:block}.pill-section-1{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.card.contact-card{padding:2rem;border-radius:1rem}.btn.send-btn{display:flex;padding:1rem 2rem;justify-content:center;align-items:center;gap:.75rem;align-self:stretch;border-radius:1rem;border:2px solid #0B5394;background:#0b5394;color:#fff;text-align:center;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;width:100%;transition:all .3s ease;cursor:pointer}.btn.send-btn:hover{background:#084277;border-color:#084277;transform:translateY(-2px);box-shadow:0 4px 12px #0b539433;color:#fff}.btn.send-btn:active{transform:scale(.98);box-shadow:0 2px 4px #0000001a}.content-service-1{margin-top:5rem}.service-comb{max-width:75rem}.services-img-bg{width:100%;height:31.25rem;background-size:cover;background-position:center;border-radius:.8rem}.card.service-body{border-radius:.75rem;background:#2cb18f80;max-height:31.25rem;border-radius:.8rem;border:none;padding:2rem}.card.service-img-card{background:transparent;border-radius:.75rem;border:none}.service-title{color:#000;font-family:Poppins;font-size:2.2rem;font-style:normal;font-weight:400;line-height:3rem;letter-spacing:-.1rem}@media(max-width:991px){.card.service-body{max-height:none!important;height:auto!important;padding:1.5rem!important}.service-title{font-size:1.5rem!important;line-height:normal!important;letter-spacing:normal!important}.service-subtext{margin-top:1rem!important;font-size:.9rem!important}}.service-subtext{color:#000;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:-.02rem;margin-top:1.5rem}#custom-drag-cursor{background:#2cb18fe6;color:#fff;font-family:Poppins,sans-serif;font-weight:500;font-size:1.2rem;text-align:center;border-radius:50%;width:6rem;height:6rem;line-height:6rem;position:fixed;top:0;left:0;z-index:9999;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .1s linear}.my-owl-2{cursor:grab!important}.my-owl-2 .owl-stage{display:flex}.my-owl-2 .owl-item{flex:0 0 auto}.service-progress-wrap{display:flex;align-items:center;gap:20px;margin-top:20px}.progress-line{flex:1;height:6px;background:#e9e9ff;border-radius:20px;overflow:hidden}.progress-fill{height:100%;width:0%;background:#101010;transition:width .4s ease}.progress-arrows{display:flex;gap:10px}.p-arrow{width:40px;height:40px;border-radius:40px;border:1px solid #eee;background:#fff;font-size:20px;cursor:pointer;transition:.2s ease}.p-arrow:hover{background:#f0f0ff}.test-img{border:.8rem}.card.testimonial-card{border:none}.test-text-1{color:#374151;text-align:center;font-family:Manrope;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.375rem;letter-spacing:-.03rem}.test-text-2{color:#000;text-align:center;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.375rem}.test-text-3{color:#4b5563;text-align:center;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.375rem}.test-text-4{color:#0b5394;text-align:center;font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.375rem}.accordion-solution .accordion-item{border:none;border-bottom:1px solid rgba(0,0,0,.25)!important}.accordion-solution .accordion-button:not(.collapsed){background:none;box-shadow:none}.accordion-solution .accordion-button:focus{box-shadow:none}.accordion-solution .accordion-item .accordion-header button{color:#000;font-family:Poppins;font-size:1.75rem;font-style:normal;font-weight:400;line-height:3.75rem;letter-spacing:-.07rem}.card.industry-card{padding:1.5rem;border-radius:1.5rem;border:none;display:flex;flex-direction:column;align-items:center;transition:background .3s ease-in-out}.card.industry-card:hover{background:#f9fafb}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.server-img{animation:float 3s ease-in-out infinite;max-height:30rem;object-fit:contain}.ind-icon{display:flex;width:4rem;height:4rem}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.2)}}.animated-hero-bg{animation:kenburns 20s linear infinite alternate;width:100%;height:100%;background-size:cover;background-position:center;transition:transform .5s ease}.ind-title{color:#000;text-align:center;font-family:Poppins;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.875rem}.ind-subtitle{color:#4b5563;text-align:center;font-family:Poppins;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.875rem}footer{background:#0b5394;padding:5rem 4.4375rem}.footer-logo{width:9.375rem;height:5.25rem;aspect-ratio:25/14}.footer-text{color:#d1d5d8;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.social-icons{display:flex;align-items:center;gap:1rem}.footer-text-1{color:#fff;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal}.footer-text-2{color:#fff;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal}.no-decoration{text-decoration:none}.loc-1{display:flex;align-items:center;gap:.75rem;align-self:stretch;max-width:20rem}.loc-1 p{color:#fff;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal;margin:0}.copy{color:#fff;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal}.brands-page-section{padding:4rem 0}.brand-category-title{font-family:Manrope,sans-serif;font-size:2rem;font-weight:600;margin-bottom:2rem;color:#1a1a1a;border-left:4px solid #0B5394;padding-left:1rem}.brand-scroll-container{overflow:hidden;width:100%;position:relative;padding:2rem 0;margin-bottom:3rem;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.brand-scroll-track{display:flex;gap:30px;width:fit-content;animation:scroll-brands 40s linear infinite}.brand-scroll-container:hover .brand-scroll-track{animation-play-state:paused}@keyframes scroll-brands{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-logo-card{flex:0 0 250px;height:120px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;display:flex;justify-content:center;align-items:center;padding:1.5rem;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.brand-logo-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #0000001a;border-color:#0b5394}.brand-logo-img{max-width:100%;max-height:100%;object-fit:contain}.brand-name-fallback{font-family:Manrope,sans-serif;font-weight:600;font-size:1.1rem;color:#333;text-align:center}@media(max-width:768px){.brand-logo-card{flex:0 0 180px;height:90px;padding:1rem}.brand-category-title{font-size:1.5rem}}.quote-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.quote-modal-content{background:#fff;width:100%;max-width:600px;border-radius:12px;position:relative;box-shadow:0 10px 25px #0003;animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.quote-modal-close{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;color:#666;cursor:pointer;line-height:1}.quote-modal-body{padding:40px}.quote-form .form-label{font-weight:600;color:#333;margin-bottom:8px;font-size:1.1rem}.quote-input{border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-size:1rem;transition:border-color .3s}.quote-input:focus{border-color:#0b5394;box-shadow:none}.quote-input::placeholder{color:#999}.quote-submit-btn{background-color:#0b5394;color:#fff;width:100%;padding:15px;border-radius:8px;font-weight:600;font-size:1.1rem;display:flex;justify-content:center;align-items:center;transition:background-color .3s;border:none;margin-top:20px}.quote-submit-btn:hover{background-color:#083e6f;color:#fff}.quote-submit-btn span{font-size:.9rem;font-weight:400;margin-left:5px}@media(max-width:576px){.quote-modal-body{padding:20px}.quote-modal-content{max-height:90vh;overflow-y:auto}}
