.header-nav .navbar-brand h4,.header-nav .navbar-brand h4 small,.header-nav .navbar-collapse .navbar-nav .nav-link{color:#121212}.header-nav .navbar-collapse .navbar-nav .nav-item:hover>.nav-link{color:#fff}@media only screen and (max-width:1199px){.header-nav .navbar-collapse .navbar-nav .nav-link{color:#fff}}.portfolio .section-title{text-align:center}.portfolio .section-title-2{padding-bottom:80px}.portfolio .card-wrapper{border-radius:3px;overflow:hidden;margin-bottom:30px}.portfolio .anchor-custom-button{top:0;left:0;display:flex;justify-content:center;margin:30px auto auto}.portfolio .card-wrapper .card-intro{position:relative;display:block}.portfolio .card-wrapper .card-intro:hover .card-overlay{background-color:rgba(0,0,0,.5)}.portfolio .card-wrapper .card-intro .card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;-webkit-transition:background-color .4s cubic-bezier(.25,.46,.45,.94);-ms-transition:background-color .4s cubic-bezier(.25,.46,.45,.94);transition:background-color .4s cubic-bezier(.25,.46,.45,.94)}.portfolio .card-wrapper .card-intro .card-title-wrapper{position:absolute;bottom:20px;left:24px;right:24px}.portfolio .card-wrapper .card-intro img{width:100%;height:260px;object-fit:cover}.portfolio .card-wrapper .card-intro .card-title-wrapper .card-title{font-family:Montserrat,sans-serif;font-size:1.5625rem;font-weight:600;line-height:1.67;letter-spacing:.5px;color:#fff;margin:0}.portfolio .card-wrapper .card-intro .card-title-wrapper .card-sub-title{font-family:Raleway,sans-serif;font-size:.875rem;line-height:1.57;letter-spacing:.17px;color:#fff;font-weight:400}.portfolio .card-wrapper .card-description{min-height:198px;padding:26px 24px 40px;font-size:.875rem;line-height:1.57}@media (max-width:767px){.portfolio .section-title-2{padding-bottom:50px}.portfolio .card-wrapper .card-intro .card-title-wrapper .card-title{font-size:1.2rem}.portfolio .row div:last-child .card-wrapper{margin-bottom:0}.portfolio{padding-bottom:50px!important}}.portfolio{padding-top:80px;padding-bottom:96px;min-height:100vh}.banner{background-image:linear-gradient(5deg,#e3e6eb -38%,#fff 32%)}.banner-title{font-size:3.125rem;font-weight:200;color:#677897}.banner-description{font-size:1.25rem;line-height:1.5;color:#677897;max-width:480px}@media only screen and (max-width:991px){.banner{padding-top:66px;padding-bottom:50px}.bg-img{background-image:none!important;padding-top:0;padding-bottom:0}}.portfolio .anchor-custom-button{margin:20px auto 0}.transformation-section{background-color:#e5fcff;padding:80px 0}.transformation-section .section-title{text-align:center;margin-bottom:4rem;color:#121212;display:flex;flex-direction:column;align-items:center}.title-transformation{font-family:Raleway,sans-serif;font-weight:200;font-style:ExtraLight;margin-bottom:.5rem}.title-tagline,.title-transformation{font-size:50px;line-height:100%;letter-spacing:1px;text-align:center;vertical-align:middle}.title-tagline{font-family:Montserrat,sans-serif;font-weight:800;font-style:ExtraBold}.transformation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.transformation-card{background:#fff;border-radius:1rem;padding:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 20px 0 rgba(0,0,0,.050980392156862744)}.transformation-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.transformation-card-header{display:flex;align-items:center;margin-bottom:1.5rem}.card-icon-wrapper{background:none!important;margin-right:1rem;flex-shrink:0}.card-icon{width:60px!important;height:60px!important}.card-title{font-size:1.5rem;font-weight:700;color:#121212;letter-spacing:.16px;line-height:1.3;font-family:Montserrat,sans-serif;margin:0}.transformation-card-content{color:#677897;font-family:Raleway,sans-serif;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:.16px;vertical-align:middle}.transformation-list{list-style:none;padding:0;margin:0}.transformation-list li{position:relative;padding-left:1.5rem;margin-bottom:1rem;color:#121212;font-weight:400;font-size:.95rem;line-height:1.5;letter-spacing:.16px}.transformation-list li:before{content:"●";position:absolute;left:0;top:0;color:#01addf;font-size:1.2rem;line-height:1}.transformation-list li:last-child{margin-bottom:0}@media (max-width:991px){.transformation-grid{grid-template-columns:1fr;gap:1.5rem}.transformation-section{padding:60px 0}.title-tagline,.title-transformation{font-size:2.5rem}.transformation-section .section-title{margin-bottom:3rem}}@media (max-width:768px){.transformation-section{padding:40px 0}.title-tagline,.title-transformation{font-size:2rem}.transformation-section .section-title{margin-bottom:2rem}.transformation-card{padding:1.5rem}.card-title{font-size:1.25rem}}@media (max-width:576px){.title-tagline,.title-transformation{font-size:1.75rem}.transformation-card{padding:1rem}.transformation-card-header{padding:1rem;gap:12px}.card-icon-wrapper{margin-right:.75rem}.card-icon{width:50px!important;height:50px!important}.card-title{font-size:1.125rem}.transformation-list li{font-size:.875rem;padding-left:1.25rem}}.business-impact-section{background-color:#fff;padding:80px 0}.business-impact-section .section-title{text-align:center;margin-bottom:4rem;color:#121212;display:flex;flex-direction:column;align-items:center}.title-business{font-family:Raleway,sans-serif;font-weight:200;font-style:ExtraLight;margin-bottom:.5rem}.business-impact-section .title-tagline,.title-business{font-size:50px;line-height:100%;letter-spacing:1px;text-align:center;vertical-align:middle}.business-impact-section .title-tagline{font-family:Montserrat,sans-serif;font-weight:800;font-style:ExtraBold}.business-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}.business-impact-card{background:#fff;border-radius:16px;padding:32px;position:relative;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 37px 18px #f1f1f1;text-align:left;opacity:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.business-impact-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.business-impact-card-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.card-icon-wrapper{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:50%;margin-bottom:.5rem}.card-icon{width:2rem;height:2rem;color:#fff}.card-text{text-align:left}.card-text p{color:#677897;font-family:Raleway,sans-serif;font-weight:600;font-style:SemiBold;font-size:20px;line-height:28px;letter-spacing:.16px;vertical-align:middle;margin:0}@media (max-width:991px){.business-impact-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.business-impact-section{padding:60px 0}.business-impact-section .title-tagline,.title-business{font-size:2.5rem}.business-impact-section .section-title{margin-bottom:3rem}}@media (max-width:768px){.business-impact-section{padding:40px 0}.business-impact-section .title-tagline,.title-business{font-size:2rem}.business-impact-section .section-title{margin-bottom:2rem}.business-impact-card{padding:1.5rem}.business-impact-card-content{gap:1rem}.card-icon-wrapper{width:3.5rem;height:3.5rem}.card-icon{width:1.75rem;height:1.75rem}}@media (max-width:576px){.business-impact-section .title-tagline,.title-business{font-size:1.75rem}.business-impact-grid{grid-template-columns:1fr;gap:1rem}.business-impact-card{border-radius:16px;opacity:1;padding:20px;text-align:left;align-items:flex-start}.business-impact-card-content{align-items:center;text-align:left;gap:20px;display:flex;flex-direction:row}.card-icon-wrapper{width:2.5rem;height:2.5rem;margin-bottom:0;flex-shrink:0}.card-icon{width:1.25rem;height:1.25rem}.card-text{text-align:left}.card-text p{font-family:Raleway,sans-serif;font-weight:600;font-style:SemiBold;font-size:16px;line-height:24px;letter-spacing:.16px;vertical-align:middle;color:#677897}}.technologies-tools-section{background-color:#e5fcff;padding:80px 0}.technologies-tools-section .section-title{text-align:center;margin-bottom:4rem;color:#121212;display:flex;flex-direction:column;align-items:center}.title-technologies{font-family:Raleway,sans-serif;font-weight:200;font-style:ExtraLight;margin-bottom:.5rem}.title-enterprise,.title-technologies{font-size:50px;line-height:100%;letter-spacing:1px;text-align:center;vertical-align:middle}.title-enterprise{font-family:Montserrat,sans-serif;font-weight:800;font-style:ExtraBold}.technologies-grid{display:flex;flex-wrap:wrap;gap:16px;max-width:1200px;margin:0 auto;justify-content:center;align-items:center}@media (min-width:992px){.technologies-grid .technology-card:nth-child(-n+3){flex:0 0 calc(33.333% - 11px)}.technologies-grid .second-row-wrapper{display:flex;justify-content:center;gap:16px;width:100%}.technologies-grid .second-row-wrapper .technology-card{flex:0 0 calc(33.333% - 11px)}}.technology-card{background:#fff;border-radius:16px;padding:24px 32px;position:relative;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 2px 20px 0 rgba(0,0,0,.050980392156862744);text-align:left;opacity:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.technology-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.technology-card-content{display:flex;flex-direction:row;align-items:center;gap:16px;width:100%}.tech-icon-wrapper{display:flex;align-items:center;justify-content:center;background:none!important;border-radius:50%;margin-bottom:.5rem}.tech-icon{width:64px;height:64px;color:#fff}.tech-text{text-align:center}.tech-text p{color:#121212;font-family:Raleway,sans-serif;font-weight:600;font-style:SemiBold;font-size:20px;line-height:100%;letter-spacing:.16px;vertical-align:middle;margin:0}@media (max-width:991px){.technologies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:0 20px;justify-content:center;align-items:center}.technologies-grid .second-row-wrapper{display:contents}.technologies-grid .second-row-wrapper .technology-card,.technologies-grid .technology-card:nth-child(-n+3){flex:none}.technologies-tools-section{padding:60px 0}.title-enterprise,.title-technologies{font-size:2.5rem}.technologies-tools-section .section-title{margin-bottom:3rem}.technology-card{padding:10px 20px 20px;gap:10px}.technology-card-content{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}}@media (max-width:768px){.technologies-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:0 20px;justify-content:center;align-items:center}.technologies-tools-section{padding:40px 0}.title-enterprise,.title-technologies{font-size:2rem}.technologies-tools-section .section-title{margin-bottom:2rem}.technology-card{padding:10px 20px 20px;gap:10px}}@media (max-width:576px){.title-technologies{font-family:Raleway,sans-serif;font-weight:200;font-style:ExtraLight}.title-enterprise,.title-technologies{font-size:28px;line-height:36px;letter-spacing:1px;text-align:center;vertical-align:middle}.title-enterprise{font-family:Montserrat,sans-serif;font-weight:800;font-style:ExtraBold}.technologies-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 20px;justify-content:center;align-items:center}.technology-card{padding:10px 20px 20px;gap:10px}.tech-icon-wrapper{width:2.5rem;height:2.5rem}.tech-icon{width:52px;height:52px}.tech-text p{width:146px;font-family:Raleway,sans-serif;font-weight:600;font-style:SemiBold;font-size:16px;line-height:24px;letter-spacing:.16px;text-align:center;vertical-align:middle}.json-logs-card{grid-column:span 2;width:100%}.json-logs-card .technology-card-content{display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center;height:64px;gap:0}}.portfolio-carousel-section{width:100%;margin:0 auto}.portfolio-carousel-section #portfolioCarousel,.portfolio-carousel-section .carousel-inner,.portfolio-carousel-section .carousel-item{height:500px}.portfolio-carousel-section .carousel-item img{width:100%;height:100%;object-fit:contain;padding:3rem}.portfolio-carousel-section .carousel-indicators{bottom:0}.portfolio-carousel-section .carousel-indicators li{width:12px;height:12px;border-radius:50%;background-color:#ddd;opacity:.5;border:none;margin:0 5px}.portfolio-carousel-section .carousel-indicators .active{opacity:1;background-color:#00addf}@media (max-width:768px){.portfolio-carousel-section #portfolioCarousel,.portfolio-carousel-section .carousel-inner,.portfolio-carousel-section .carousel-item{height:350px}}@media (max-width:576px){.portfolio-carousel-section #portfolioCarousel,.portfolio-carousel-section .carousel-inner,.portfolio-carousel-section .carousel-item{height:250px}.portfolio-carousel-section .carousel-indicators li{width:10px;height:10px}}.header-nav,.header-nav>div,.header-nav nav{background:#fff!important;box-shadow:0 4px 20px rgba(15,23,42,.08)}.banner{text-align:center;background:linear-gradient(180deg,#021342,#01081f)!important;width:100%;height:auto;margin:0;padding:0}.banner .container{max-width:100%;padding:0}.bg-img{background:linear-gradient(180deg,#021342,#01081f);background-repeat:no-repeat;background-size:contain;padding-top:216px;padding-bottom:124px;text-align:center}.row{margin-right:0!important;margin-left:0!important}.portfolio-hero-banner{width:100%;height:100%}.banner-title{font-size:50px;line-height:60px;color:#fff;text-align:center}.banner-title,.banner-title-2{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:1px}.banner-title-2{font-size:3.125rem;color:#1f2123;padding-bottom:20px}.banner-description{font-family:Raleway,sans-serif;font-weight:400;font-size:24px;line-height:32px;letter-spacing:0;color:#fff;text-align:center;max-width:700px;margin:0 auto;padding-top:20px}.banner-buttons{display:flex;justify-content:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.banner-btn{display:inline-block;padding:8px 16px;border:1px solid hsla(0,0%,100%,.26);border-radius:4px;background-color:rgba(230,249,255,.1);font-size:.875rem;font-weight:500;transition:all .3s ease;text-align:center;min-width:123px;height:32px;line-height:16px;display:flex;align-items:center;justify-content:center}.banner-btn,.banner-btn:hover{color:#fff;text-decoration:none}.banner-btn:hover{background-color:rgba(230,249,255,.2);border-color:hsla(0,0%,100%,.4)}@media only screen and (max-width:991px){.banner{padding-top:66px;padding-bottom:50px}.bg-img{background-image:none!important;padding-top:3rem;padding-bottom:0}.banner-buttons{flex-direction:row;align-items:center;gap:8px;margin-bottom:15px;flex-wrap:nowrap}.banner-btn{width:auto;max-width:none;white-space:nowrap}}@media only screen and (max-width:576px){.banner-btn{font-size:.8rem;padding:6px 12px;min-width:100px}.banner-title{font-family:Montserrat,sans-serif;font-weight:800;font-style:ExtraBold;font-size:32px;line-height:40px;letter-spacing:1px;text-align:center}.banner-description{font-family:Raleway,sans-serif;font-weight:400;font-style:Regular;font-size:16px;line-height:24px;letter-spacing:0;text-align:center;vertical-align:middle}.data-pipeline-text{font-family:Raleway,sans-serif!important;font-weight:500!important;font-style:Medium;font-size:16px!important;line-height:24px!important;letter-spacing:.16px!important;text-align:center!important}}.data-pipeline-section{background-color:#f6f8f9;padding:80px 0}.data-pipeline-text{font-family:Raleway,sans-serif;font-weight:500;font-size:24px;line-height:36px;letter-spacing:.16px;text-align:center;color:#121212;max-width:1024px;margin:0 auto;min-height:144px;display:flex;align-items:center;justify-content:center}.footer-wrapper{padding-top:0!important}