@font-face{font-family:Inter;src:url(res/fonts/InterFont/web/Inter-Light.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(res/fonts/InterFont/web/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(res/fonts/InterFont/web/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal}body{font-family:Inter,sans-serif;background-color:#000;color:#fff;font-size:1rem}@media (max-width: 767px){.custom-btn{font-size:1em!important;padding:.3em 1em}}@media (max-width: 767px){.hover-image,.hover-image img{height:13.75rem!important;min-height:13.75rem!important;width:100%!important}.hover-title,.initial-text,.hover-text li{font-size:1em!important;padding:.625rem!important}}.desktop-only{display:block}.mobile-only{display:none}@media (max-width: 767px){.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-flex{display:flex!important}}@media (min-width: 768px){.mobile-only,.mobile-flex{display:none!important}}.featured-scroll-wrapper{overflow:hidden;position:relative}.featured-scroll-row{display:flex;flex-wrap:nowrap;overflow-x:hidden;gap:1.25rem;transition:box-shadow .2s;scrollbar-width:thin;scrollbar-color:#2aaceb #222}.featured-project-card{position:relative;overflow:hidden}.featured-header{position:absolute;top:0;left:0;background:#2aaceb;color:#fff;padding:6px 16px;z-index:2;font-size:1rem;opacity:0;transition:opacity .3s}.featured-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s;z-index:1;display:flex;align-items:center;justify-content:center}.featured-overlay span{color:#fff;font-size:1.3rem;text-align:center}@media (max-width: 767px){.featured-scroll-row{flex-wrap:nowrap!important;gap:.625rem!important}.featured-project-card img{height:7.5rem!important;object-fit:cover!important}.featured-header{font-size:.9em!important;padding:.25rem .5rem!important}.featured-overlay span{font-size:1em!important;padding:.3125rem!important}}@media (max-width: 767px){.os-image{width:7.5rem!important;height:auto!important}}@font-face{font-family:Inter;src:url(res/fonts/InterFont/web/Inter-Light.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(res/fonts/InterFont/web/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(res/fonts/InterFont/web/Inter-Bold.woff2) format("woff2");font-weight:700;font-style:normal}html{font-size:16px}@media (max-width: 480px){html{font-size:12px}}@media (min-width: 481px) and (max-width: 768px){html{font-size:14px}}@media (min-width: 769px) and (max-width: 1200px){html{font-size:15px}}@media (min-width: 1201px){html{font-size:16px}}body{background-color:#000;font-family:Inter;color:#fff;font-size:1rem}body{font-size:1rem}@media (max-width: 480px){body{font-size:.875rem}.header-content h1{font-size:2rem}.header-content p,.hover-title{font-size:1rem}.hover-text li{font-size:.875rem}}@media (min-width: 481px) and (max-width: 768px){body{font-size:.9375rem}.header-content h1{font-size:2.5rem}.header-content p,.hover-title{font-size:1.125rem}.hover-text li{font-size:1rem}}@media (min-width: 769px){body{font-size:1rem}.header-content h1{font-size:3rem}.header-content p,.hover-title{font-size:1.25rem}.hover-text li{font-size:1.125rem}}.hover-text ul{padding-left:1rem}.hover-text li{margin-bottom:.5rem}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.5rem}.header-image{width:100%;height:45vw;max-height:56.25rem;min-height:20rem;background:url(res/BubblesImg/bg%20of%20main%20section.jpg) center/cover no-repeat;display:flex;align-items:center;justify-content:flex-start;text-align:left;padding-left:5%;margin-top:-7%;position:relative}.header-content{padding:1.25rem;border-radius:.625rem;margin-top:5%;height:65%;position:relative;z-index:10}#bubbles-container{position:absolute;top:6.25rem;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.bubble-img{position:absolute;opacity:0;transform:scale(.5);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.bubble-visible{opacity:1;transform:scale(1)}.bubble-para{right:12%;top:45%}.bubble-services{right:32%;top:35%}.bubble-man{right:5%;top:30%}.bubble-todo{right:2%;top:55%}.bubble-settings{right:12%;top:80%}.bubble-building{right:23%;top:76%}.bubble-energy{right:28%;top:63%}.bubble-app{right:38%;top:65%}.bubble-ai{right:48%;top:52%}.bubble-smart{right:48%;top:32%}.bubble-infra{right:40%;top:17%}.bubble-cyber{right:28%;top:15%}.bubble-operational{right:20%;top:28%}@media (max-width: 1023px){#bubbles-container{display:none}}.hover-image{position:relative;overflow:hidden;margin-bottom:1.25rem;transition:transform .8s cubic-bezier(.19,1,.22,1);aspect-ratio:4 / 3}.hover-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.19,1,.22,1)}.initial-overlay{position:absolute;top:0;left:0;width:100vh;height:100%;display:flex;align-items:flex-end;z-index:2;pointer-events:none}.initial-text{width:100%;background:#00000080;color:#fff;padding:1.25rem;font-weight:700;font-family:Inter;transform:translateY(0);transition:transform 1.2s ease-in-out,background .5s ease-in-out}.hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;display:flex;flex-direction:column;justify-content:center;z-index:1;transition:opacity .5s ease .4s}.hover-title{color:#fff;font-weight:700;font-size:1.5rem;text-align:center;margin-bottom:1.25rem;transform:translateY(1.25rem);opacity:0;transition:all .5s ease .7s}.hover-text{padding:0 1.875rem;opacity:0;transform:translateY(1.25rem);transition:all .5s ease .8s}.hover-text ul{list-style-type:disc;padding-left:1.25rem;margin:0}.hover-text li{margin-bottom:.625rem;color:#fff}.hover-image:hover{transform:translateY(-.3125rem)}.hover-image:hover img{transform:scale(1.02)}.hover-image:hover .initial-text{transform:translateY(-20.625rem);background:#0000}.hover-image:hover .hover-overlay{opacity:1}.hover-image:hover .hover-title,.hover-image:hover .hover-text{transform:translateY(0);opacity:1}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.card{border-radius:.625rem;overflow:hidden}.image-card{position:relative;text-align:center;overflow:hidden;border-radius:.625rem}.image-card img{width:100%;object-fit:cover;border-radius:.625rem}.image-card .card-text{position:absolute;bottom:0;width:100%;background:#000000b3;padding:.625rem}.custom-card{width:70%;min-width:120px}.custom-card .card-body{flex-grow:1;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;padding:.3125rem}.gallery-card{position:relative;overflow:hidden;border-radius:.625rem;transition:transform .3s ease-in-out}.gallery-card img{width:100%;height:12.5rem;object-fit:cover;border-radius:.625rem}.gallery-card .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease-in-out;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:700;text-align:center;padding:.625rem}.gallery-card:hover .overlay{opacity:1}.gallery-card:hover{transform:scale(1.05)}.custom-btn{background-color:#000;color:#2aaceb;border:.12em solid #2aaceb;padding:.2em .6em;font-size:.75em;border-radius:.3em;cursor:pointer;transition:all .3s ease-in-out}.top-right-heading{position:absolute;top:0;right:0;background:#000000b3;color:#fff;padding:.625rem .9375rem;font-size:1.5rem;font-weight:700}.os-container{display:flex;align-items:center;justify-content:start;margin-bottom:.625rem}.os-image{width:5rem;height:auto;margin-right:.625rem}.os-text{font-size:1.25rem;color:#fff;margin:0}.bottom-section{padding-bottom:4rem}.Headtitle{font-size:5.5rem;line-height:.9}.HeaderText{margin-left:.625rem;font-weight:200;font-size:2.2rem}.ourExpertiseMobile,.mobileProducts{display:none!important}.serviceLink{width:100%;height:100%;display:block}.servicediv{height:30rem;max-width:32rem}.serviceimg{width:100%;min-height:30rem;object-fit:cover}.digital-title{margin-bottom:4%}@media (max-width: 767px){.header-image{height:28.125rem;background:url(res/home/cover.jpg) center/cover no-repeat;padding-left:2%;margin-top:0}}@media (max-width: 767px){body{font-size:1rem;padding:0}.header-image{height:20rem;padding-left:2%;margin-top:0;background:url(res/home/cover.png) center/cover no-repeat}.header-content{padding:.625rem;margin-top:5%}.header-content h1{font-size:3rem!important;line-height:1.1}.header-content p{font-size:1.2rem!important}.custom-btn{font-size:1em!important;padding:.3em 1em}.container,.container.mt-5{width:100%!important;margin-left:0!important;margin-right:0!important;padding:0 .3125rem!important}.col-md-8,.col-md-4,.col-md-5,.col-md-7,.col-md-2{max-width:100%!important;width:100%!important;padding:0!important}.image-grid{grid-template-columns:1fr!important;gap:.625rem!important}.hover-image,.hover-image img{height:13.75rem!important;min-height:13.75rem!important;width:100%!important}.hover-title,.initial-text,.hover-text li{font-size:1em!important;padding:.625rem!important}.custom-card img{height:auto!important;width:100%!important;object-fit:contain!important}.os-image{width:7.5rem!important;height:auto!important}.os-text{font-size:1em!important}.bottom-section{padding-bottom:2rem!important}.featured-scroll-row{flex-wrap:nowrap!important;gap:.625rem!important}.featured-project-card img{height:7.5rem!important;object-fit:cover!important}.featured-header{font-size:.9em!important;padding:.25rem .5rem!important}.featured-overlay span{font-size:1em!important;padding:.3125rem!important}.col-md-4,.col-md-5,.col-md-7,.col-md-2{margin-bottom:1.25rem!important}[style*="padding-left: 150px"]{padding-left:0!important}[style*="padding-right: 40px"]{padding-right:0!important}.imgOurExpertise,.ourExpertiseDesktop,.desktopGrid,.desktopProducts,.desktopRow,.desktopProjects{display:none!important}.mobileProducts{display:flex!important;flex-direction:column;align-items:left}.ourExpertiseMobile{display:flex!important;padding-left:1.25rem;padding-right:1.25rem}.digital-title{margin-bottom:0!important}}@media (min-width: 1024px) and (max-width: 1440px){html{font-size:14px}#bubbles-container{width:75%;left:25%;top:10%}.custom-card{width:100%;min-width:150px}.bubble-para,.bubble-services{width:18%}.bubble-services{top:30%;right:30%}.bubble-app,.bubble-infra,.bubble-ai,.bubble-smart,.bubble-cyber,.bubble-operational{width:15%}.bubble-energy,.bubble-man,.bubble-settings,.bubble-todo,.bubble-building{width:7%}.bubble-smart{right:50%;top:35%}.bubble-infra{right:45%;top:20%}.bubble-operational{right:15%}.bubble-ai{right:45%;top:50%}.bubble-app{right:35%}.bubble-para{top:48%}.bubble-man{top:40%}.bubble-settings,.bubble-building{top:70%}.bubble-energy{right:33%;top:55%}}@media (min-width: 1441px) and (max-width: 1920px){.bubble-img{scale:75%}.custom-card{width:100%;min-width:200px}#bubbles-container{width:75%;left:25%;top:10%}.bubble-para,.bubble-services{width:20%}.bubble-services{top:30%;right:30%}.bubble-app,.bubble-infra,.bubble-ai,.bubble-smart,.bubble-cyber,.bubble-operational{width:fit-content}.bubble-energy,.bubble-man,.bubble-settings,.bubble-todo,.bubble-building{width:9%}.bubble-smart{right:50%;top:35%}.bubble-infra{right:45%;top:20%}.bubble-operational{right:15%}.bubble-ai{right:45%;top:50%}.bubble-app{right:35%}.bubble-para{top:45%}.bubble-man{top:40%}.bubble-settings,.bubble-building{top:70%}.bubble-energy{right:33%;top:55%}}.featured-scroll-wrapper{overflow:hidden}.featured-scroll-row{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#2aaceb #222}.featured-scroll-row::-webkit-scrollbar{height:8px;background:#222}.featured-scroll-row::-webkit-scrollbar-thumb{background:#2aaceb;border-radius:4px}.featured-scroll-row{overflow-x:hidden}.featured-scroll-wrapper:hover .featured-scroll-row{overflow-x:auto}.featured-project-card:hover .featured-overlay,.featured-project-card:hover .featured-header{opacity:1!important}.featured-scroll-row>.col-md-2{flex:0 0 auto}.hover-description{opacity:0;visibility:hidden;position:absolute;font-size:.875rem;font-weight:700;line-height:1.5rem;width:55vh;padding:10px;transition:opacity .3s ease,visibility 0s linear .3s}.hover-image:hover .hover-description{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}@media (min-width: 820px) and (max-width: 1024px){.hover-text li{font-size:.65rem;color:#fff}.hover-image:hover .initial-text{transform:translateY(-11.625rem);background:#0000}.hover-description{font-size:.6rem;width:35vh}}@media (min-width: 1040px) and (max-width: 1440px){.hover-text li{font-size:.875rem;color:#fff}.hover-image:hover .initial-text{transform:translateY(-17.625rem);background:#0000}.hover-description{font-size:.875rem;width:45vh}}
