*{max-width:100%;margin:0;padding:0;box-sizing:border-box}body{background-color:#000;font-family:'Poppins',sans-serif;overflow-wrap:break-word;word-break:break-word;position:relative;margin-top:-9rem}.banner-content-block{z-index:1;width:55%;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%);text-align:center}html{background-color:#fff}:root{--primary-color:#4e7eb3}#Home .banner-container,#PortfolioItemPage .banner-container,#CustomerListingPage .banner-container,#ServicesListingPage .banner-container,#ServiceItemPage .banner-container{position:relative;width:100%;height:700px;overflow:hidden}.homepage-slogan{padding:1rem;display:flex;justify-content:center;align-content:center;flex-direction:column;align-items:center;padding-top:40px!important;padding-bottom:40px!important}.homepage-slogan .homepage-title,.homepage-slogan .homepage-text,.homepage-slogan .homepage-link{text-align:left;width:75%;font-family:'poppins',sans-serif!important}.homepage-slogan .homepage-text{padding-top:16px;font-size:18px}.homepage-slogan .homepage-link{padding-top:1rem;font-weight:600!important;font-size:16px!important;font-family:'poppins',sans-serif!important}.homepage-title h2{margin-bottom:0;line-height:1.2!important;font-weight:300!important}.our-approach-section{background-color:#4e7eb3}.video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.background-video,.background-image{position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center center;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}img.pareto-image{width:-webkit-fill-available}.no-text-decoration{text-decoration:none}.background-blue{margin:0;background-color:#4e7eb3;color:#fff}.background-blue a,.background-blue2 a{color:#fff}.background-blue2{background-color:#2e538a;color:#fff}.background-white{background-color:#fff}h3.info-box-title.white-text{color:#fff;text-decoration:none}h1{color:#fff;font-size:61.04px!important;line-height:1.6!important;z-index:3;margin-bottom:2rem;font-family:'Poppins',sans-serif!important;font-weight:700!important}h2{font-size:2rem!important;line-height:1.6!important;font-family:'Poppins ExtraLight','Poppins',sans-serif!important;font-weight:200!important}h3,.h3-styling{font-size:2rem!important;line-height:1.6!important;font-family:'Poppins Semibold','Poppins',sans-serif!important;font-weight:300!important}h4{font-size:1.8rem!important;line-height:1.6!important;font-family:'Poppins ExtraLight','Poppins',sans-serif!important;font-weight:500!important}h5{font-size:25px!important;line-height:1.6!important;font-family:'Poppins',sans-serif!important;font-weight:500!important}p,li{font-weight:300;font-size:16px!important;font-family:'Poppins',sans-serif!important}li{font-size:16px!important}.image{width:100%}.fill-available{width:-webkit-fill-available}.customer-image{width:94%}img{max-width:100%;height:auto;object-fit:cover}@media(max-width:768px){.banner-content-block-left{z-index:1;width:84%!important;position:absolute;top:55%;left:50%!important}}.home-title{color:#fff;line-height:1.1!important;z-index:1;font-weight:800;overflow:hidden;font-family:'poppins',sans-serif!important;font-size:3rem!important;max-width:750px!important;margin-left:auto!important;margin-right:auto!important;letter-spacing:.08rem!important}#Home .section-services{color:#fff;padding:50px 0 2px 0!important;background-color:#fff;z-index:1;position:relative;text-align:center}.new-section{color:#000;padding:50px 0!important;background-color:#fff;z-index:1;position:relative}.section{color:#000;padding:50px 0!important;background-color:#fff;z-index:1;position:relative}.info-box-summary.text-blue{color:#4e7eb3}.category-item-button{text-decoration:none;margin:2px;color:#4e7eb3}.banner-content-block-left.service-item{z-index:1;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);display:flex;text-align:center!important;font-size:3rem;font-weight:700;width:auto}.banner-content-block-left{z-index:1;width:46%;position:absolute;top:55%;left:26%;transform:translate(-50%,-50%);text-align:left}.service-item-title{font-weight:700}.service-item-box img{height:300px;object-fit:cover}.line-across{height:1px;width:100%;border:1px solid #4e7eb3;opacity:.4}.banner-button{cursor:pointer;margin-top:10vh;border-color:#fff;color:#fff;font-family:'Poppins',sans-serif!important;font-size:14px;padding:.75rem 1.25rem;border:.125rem solid #fff;box-sizing:border-box;text-decoration:none;position:relative;transition:all .3s ease;letter-spacing:.05rem!important}.banner-button::after{content:"";position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #fff}.banner-button:hover{transition:all .3s ease;background-color:#fff;color:#000}a:hover{cursor:pointer}.navigation-menu{z-index:10;top:0;position:sticky}a.nav-link.nav-contact.blue-contact{background:#fff;color:var(--primary-color)}.horizontal-list{width:100%;display:flex;justify-content:right}.header .horizontal-list{margin-top:50px}.header .horizontal-list :nth-child(4){margin-right:-47px}.padding-bottom{padding-bottom:3rem}.header-summary{font-size:3rem}.align-right{position:absolute;width:82%;top:38%;right:24%}@media(max-width:1700px){.align-right{right:0%}}@media(max-width:1700px){.align-right{right:5%}}.padding-right{padding-right:3rem!important}.info-box-summary{font-size:1.5rem}h2.text-white.header-summary{font-size:1.7rem}li.nav-item{font-size:16px!important;cursor:pointer;list-style:none;margin-right:4rem;text-decoration:none;font-family:'poppins',sans-serif!important}.nav-link{text-align:center;width:7.9rem;font-weight:bold;text-transform:uppercase;color:#fff;text-decoration:none;padding-right:10px;padding-top:10px;padding-bottom:10px}.nav-link:hover{cursor:pointer;color:#cbbdbd}.logo-link{display:flex;justify-content:center;position:absolute;top:20%;width:150px}.nav-contact{background:var(--primary-color);border-radius:8px;margin-left:15px;color:#fff;padding:15px}.nav-contact:hover{opacity:.5;color:#fff}.footer-icon{width:30px;margin-right:30px;filter:brightness(0) saturate(100%) invert(37%) sepia(28%) saturate(1202%) hue-rotate(176deg) brightness(89%) contrast(92%)}.cta-section{overflow-y:hidden;width:100%;object-fit:cover;overflow-x:hidden}.cta-button-positioning{position:relative;align-content:center;justify-content:center;align-items:center}.cta-button{border:solid #fff 3px!important;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-size:20px;padding:15px 30px;border:solid #fff 1px;transition:ease .3s all;height:fit-content}.cta-button:hover{background-color:#fff;color:#4e7eb3;border:solid 1px #4e7eb3;transition:ease .3s all}.footer-top{font-size:1rem;background-color:#fff;color:#000;min-height:35vh;padding-top:7rem;padding-bottom:7rem}.footer-top .footer-title{font-size:1.35rem!important;font-weight:600!important;letter-spacing:.1rem!important;font-family:'poppins',sans-serif!important;color:#232323!important}.footer-top ul{list-style:none}.footer-top li:first-child{padding-top:1rem}.text-black{color:#000}.footer-top li{padding-bottom:.25rem}.footer-top a{text-decoration:none;color:var(--primary-color)}.footer-top li:hover,.footer-top a:hover{color:#333}.footer-contact-section{position:absolute;right:1rem}.footer-text{letter-spacing:.5px;font-weight:200}.footer-text.contact{margin-bottom:1rem;color:#808080!important;font-size:22px}.footer-text:not(.contact){color:#808080!important}.footer-location{font-weight:200!important;padding-top:20px}.footer-bottom{background:#2b2b2b;height:4rem}.footer-title{padding:0 15px}.footer-contact-details-list{padding:0 15px}.footer-bottom-container{width:100%;text-align:center;background:#2b2b2b;color:#fff;padding:1rem;display:flex;margin:auto;max-width:1900px;justify-content:space-between;height:4rem}.footer-bottom-container div{width:50%}.footer-bottom-container .copyright-text{text-align:left}.footer-bottom-container .footer-links{text-align:right}.footer-bottom-container a,.footer-bottom-container a:visited{text-decoration:none;font-weight:300;padding-right:5px;font-size:14px!important;font-family:'Poppins',sans-serif!important;color:#fff}.footer-bottom-container a:hover{text-decoration:underline;color:#fff}.copyright-line{min-height:2rem;width:100%;overflow:hidden;position:absolute;font-size:1rem;padding-top:3rem;color:#000;background-color:#fff}.award-badges{display:block;width:70%}.badge-items{display:flex;flex-direction:column;align-items:center;gap:10px}.badge-item{width:100%;display:flex;justify-content:center}.corner-image{height:300px;z-index:6;position:absolute;bottom:4rem;right:0}.privacy-policy{text-align:right;display:flex;overflow:hidden}@media(max-width:1200px){.footer-bottom-container{height:8rem!important}.footer-bottom-container .copyright-text,.footer-bottom-container .footer-links{text-align:center!important}}@media(max-width:768px){.news-date{margin-top:2px!important;width:90%}.col-lg-4.news-item.news-item-listing{text-decoration:none;padding-left:.5rem!important;padding-right:.5rem!important}.img-news{object-fit:contain!important}.news-item img{height:auto!important}}.news-date{position:absolute;left:0;bottom:0;background-color:#36587d;text-transform:uppercase;padding:calc(10/20*1rem) calc(35/16*1rem);border-top-right-radius:calc(30/16*1rem);font-size:calc(18/16*1rem);color:#fff;font-weight:700;font-family:'Poppins','BlinkMacSystemFont',-apple-system,'Roboto','Lucida Sans'!important}.news-title,.product-title,.blog-title{color:#36587d;text-decoration:none;margin-top:10px}.news-item{text-decoration:none;padding-left:1.5rem;padding-right:1.5rem}.col-lg-4.news-item.news-item-listing{text-decoration:none;padding-left:.5rem!important;padding-right:.5rem!important}.news-item img{width:650px;height:350px}.blog-title{font-size:2rem;font-weight:540}.hidden{display:none}.background-overlay::after{background-color:#000;opacity:90%}.has-overlay::after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;opacity:.94;z-index:0}li.hamburger-icon{list-style:none;font-size:40px;color:#fff}@media(max-width:1200px){li.nav-item{display:none}li.hamburger-icon{display:block}.nav-lightbox{display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background-color:#4e7eb3;opacity:100%;justify-content:center;align-items:center;flex-direction:column;animation-duration:.5s;animation-fill-mode:both}.nav-lightbox-content{font-family:"Poppins",sans-serif;color:#fff;padding:2rem;width:100%;max-width:200px;text-align:center;justify-content:center;display:flex}.nav-lightbox-list{position:relative;list-style:none;padding:0;margin:0}.nav-lightbox-list>li{position:relative}.nav-lightbox-list li{margin:1.2rem 0;font-size:1.5rem}.nav-lightbox-list a{color:#fff;text-decoration:none}.nav-lightbox-list a:hover{text-decoration:underline}.close-btn{font-size:2rem;position:absolute;top:1rem;right:1rem;cursor:pointer;color:#fff}}@media(min-width:1200px){li.nav-item{display:block}li.hamburger-icon{display:none}.nav-lightbox{display:none}}section#background-img{position:relative}section#background-img img{margin:0;background-color:#4e7eb3;max-height:400px;width:130%}section#background-img h3{left:0;top:50%}.info-box{padding:2.5rem;display:flex;flex-direction:column}.info-box-image{border-top:3px #fff solid;border-bottom:3px #fff solid}img.cover-image{object-fit:cover;width:100%}h4.text-white{font-size:2rem}.functional-section{background-color:#fff}.software-type-section{background-color:#4e7eb3;color:#fff}.card-image:hover{transform:translateY(-5px)}.card-title{align-content:center;height:14rem;padding-bottom:1rem;padding-top:1rem;text-align:center;font-size:2rem;font-weight:bold;font-family:'Poppins',sans-serif!important}h2.text-align-center.functional-section-title,.software-section-title{padding:2rem;font-weight:700;font-size:2.5rem;color:#4e7eb3;text-align:center;justify-content:center;align-content:center;align-items:center}.software-section-title{color:#fff!important}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slide-in-left{opacity:0;transform:translateX(-100%);transition:opacity .5s ease-out,transform .5s ease-out}.slide-in-left.active{animation:slideInLeft .6s ease-out forwards}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.slide-in-right{opacity:0;transform:translateX(100%);transition:opacity .5s ease-out,transform .5s ease-out}.slide-in-right.active{animation:slideInRight .6s ease-out forwards}a.product-link{text-align:center;text-decoration:none}.product-title:hover{color:#000}p.product-summary{text-align:center;padding:5px}ul.sub-navigation{width:min-content;transform:translateX(-70%);grid-template-columns:repeat(3,1fr);position:absolute;display:none;z-index:3;padding:2rem 1rem;background:#fff;opacity:1}li.sub-navigation-item{z-index:3;list-style:none}li.sub-navigation-item a{font-family:'Poppins',sans-serif;font-weight:500;font-size:1rem;width:auto;color:#000}li.sub-navigation-item a:hover{cursor:pointer;color:#2e538a}.new-page{overflow:hidden}.no-upper{text-align:left;text-transform:none}.has-overlay{position:relative;z-index:1}.community-list-title{text-align:center}.community-list{text-decoration:none;display:flex;list-style:none}.community-list-item{font-size:1.2rem;justify-content:center;text-align:center;margin:2rem 0;padding:0 5rem}.title-styling{font-weight:700}.support-section .charity-title{color:#4e7eb3;font-weight:500;font-size:2.4rem}.support-section p{color:#000;font-weight:400;font-size:1.4rem}.blog-section p{padding-bottom:.5rem;font-size:1.4rem}.section-name{position:absolute;top:50%;transform:translateY(-50%);color:#fff}.section-name h3{position:relative;transform:rotate(270deg)}.section-name-right{right:4.0625rem}.section-name-left{left:4.0625rem}.blog-section li{font-size:1.2rem}.has-overlay.overlay-black::after{background-color:#000;opacity:50%}.has-overlay.overlay-white::after{background-color:rgba(220,220,220,.85)}.banner-subtitle{color:#fff}.header{max-width:1900px;height:7rem;height:9rem;overflow-x:hidden;margin:auto}.career-card{margin:5px}.career-card:hover{transform:translateX(10px),translateY(10px);cursor:pointer}.card-title:hover{color:#000}.card-content{color:#000;text-align:center;padding:1rem}a.lightbox{text-decoration:none;color:#4e7eb3}.category-list{list-style:none;display:flex}div#categoryLightbox,section#categoryLightbox{display:none}.category-highlight{color:#36587d;font-weight:600}.category-item{font-size:1rem;display:flex;align-items:center;text-decoration:none;margin:2px;width:fit-content;padding:calc(10/16*1rem) calc(20/16*1rem);background-color:#e8e8e8;color:#4e7eb3!important}.career-lightbox,.contact-lightbox,.category-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#4e7eb3;display:none;justify-content:center;align-items:center;z-index:9999!important;color:#fff;box-sizing:border-box}.lightbox-content{max-width:100%;height:100%;width:100%;background:#fff;position:relative;color:#000;text-align:center}.close-btn,.close-nav-btn{font-weight:50;color:#4e7eb3;position:absolute;top:10px;right:40px;font-size:4rem;cursor:pointer}.close-contact-btn,.close-nav-btn{font-weight:50;color:#fff;position:absolute;top:10px;right:40px;font-size:4rem;cursor:pointer}.bg-gradient-dark{background-color:#4e7eb3;color:#000}.lightbox-image{object-fit:cover;padding:0;max-width:100%;margin:0;background-repeat:round}#lightboxJobTitle{padding:0 2rem 0 2rem;margin-top:5rem;font-size:2.8rem;margin-bottom:2rem}#lightboxDescription{font-family:'Poppins',sans-serif;font-size:.9rem;padding-left:3rem;padding-right:3rem}#lightboxImage,div#contactLightboxImage{width:100%;height:100%}.lightbox-row{height:100%}.row{--bs-gutter-x:0;display:flex}.text-grey{color:#212529}h1.text-grey{font-weight:600}h2.text-grey{font-weight:550}.banner-content-block-left.news{top:50%}.col-6.lightbox-row.text-content{overflow-y:scroll;padding:3rem;font-family:"Poppins",sans-serif}.col-lg-6.lightbox-row.text-content{overflow-y:scroll;padding:3rem;padding-top:10%;padding-bottom:10%}.accordions{display:none}.accordion-section{width:100%;margin:auto;padding:1rem}.accordion{background-image:linear-gradient(90deg,#3c546e,#197777);color:#fff;cursor:pointer;padding:1rem;width:98%;text-align:left;border:0;outline:0;transition:.4s;transition:all .3s ease-in-out;position:relative;margin-bottom:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05)}.accordion-title{width:100%;background-color:#f7f7f7;border:0;padding:1rem;text-align:left;font-size:1.2rem;cursor:pointer;transition:background-color .3s}.accordion-title:hover{background-color:#e0e0e0}.accordion-title h3{margin:0}.accordion-content{font-size:.8rem;text-align:inherit;font-family:'Poppins',sans-serif;max-height:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease;opacity:0;padding:1rem 1rem 1rem 3rem;background-color:#fff;color:#000}.accordion-content.open{max-height:inherit;font-size:1rem;opacity:1;padding:1rem 5rem 1rem 5rem}.accordion-content.closed{max-height:0;opacity:0;padding:0 1rem}.accordion-content.open li{list-style:none;margin:1rem 0 1rem 0;text-align:left}a.hamburger-icon{cursor:pointer;color:#fff}.nav-lightbox{overflow-y:hidden;display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background-color:#4e7eb3;opacity:100%;justify-content:center;align-items:center;flex-direction:column}.nav-lightbox-content{font-family:"Poppins",sans-serif;color:#fff;padding:1rem;overflow-x:hidden;gap:30px;white-space:nowrap;width:100%;max-width:600px;text-align:center;max-height:65%;justify-content:center;display:flex}.nav-lightbox a.logo-link{top:4%!important;height:3rem;width:auto!important}.nav-lightbox-list,.child-nav-lightbox-list{display:inline-block;min-width:500px;vertical-align:top;white-space:normal;list-style:none;margin-left:0%!important}.nav-lightbox-list li{margin:1.2rem 0;font-size:1.5rem}.nav-lightbox-list a,li.child-navigation-link a{color:#fff;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.nav-lightbox-list a:hover{text-decoration:underline}.parent-nav-link{display:flex;justify-content:space-between;align-items:center;cursor:pointer}.dropdown-icon{margin-left:8px;transition:transform .3s ease}.sub-navigation{display:none;list-style:none;padding:2rem}.sub-nav-item a{color:#fff;font-size:1.2rem}.sub-nav-item a:hover{text-decoration:underline}.nav-item.open>.sub-navigation{display:block}.nav-item.open .dropdown-icon{transform:rotate(180deg)}.child-nav-lightbox-list{display:none;margin-left:45%!important;margin-right:50%}a.parent-of-child-node{cursor:pointer}a.parent-nav-link{font-weight:500;font-size:2.6rem}.child-navigation-link{width:100%}.child-navigation-text{width:100%}li.child-navigation-link a{font-size:1.35rem!important}@media(max-width:992px){.section-name{display:none}.nav-lightbox-list{min-width:300px}.child-nav-lightbox-list{align-items:center;min-width:500px}.child-navigation-subheading{width:60%!important}}.header-copyright{width:30%;position:absolute;left:50px;bottom:0;margin-bottom:26px;color:#fff}.contact-details{position:absolute;bottom:0;display:flex;justify-content:center;margin-bottom:2.5rem;margin-top:.625rem;width:50vw;right:0}.contact-details .row{max-width:43.75rem;width:100%}.contact-details .row a{color:#fff;text-decoration:none}.white{color:#fff}.form-group .multi-line{min-height:calc(200/18*1rem)}.form-group-vert{display:flex;align-items:center}.form-group-vert label{flex:0 0 auto;margin-bottom:0;margin-right:calc(25/18*1rem);font-weight:700;opacity:.7}.form-group-checkbox{margin-bottom:calc(12/18*1rem)}.form-group-checkbox label{font-weight:700}.form-group input,.form-group textarea{outline:0}.form-group-field label.required:after,.form-group-select label.required:after{content:'*';color:#f00;margin-left:calc(5/18*1rem)}.form-group.error.form-group-field input,.form-group.error.form-group-field textarea,.form-group.error.form-group-checkbox input[type="checkbox"]~label:before{border:2px solid #f00!important}.form-group.valid.form-group-field input,.form-group.valid.form-group-field textarea,.form-group.valid.form-group-checkbox input[type="checkbox"]~label:before{border-color:#fff!important}.form-group-style-1.form-group-field{display:flex}.form-group-style-1.form-group-field input,.form-group-style-1.form-group-field button{border:0;color:#fff;font-weight:700}.form-group-style-1.form-group-field input{flex:1;padding:calc(15/18*1rem) calc(25/18*1rem);background-color:rgba(255,255,255,.1)}.form-group-style-1.form-group-field input::-webkit-input-placeholder{opacity:.7}.form-group-style-1.form-group-field input:-moz-placeholder{opacity:.7}.form-group-style-1.form-group-field input::-moz-placeholder{opacity:.7}.form-group-style-1.form-group-field input:-ms-input-placeholder{opacity:.7}.form-group-style-1.form-group-field button{flex:0;white-space:pre;padding:0 calc(50/18*1rem);background-color:rgba(255,255,255,.2);color:#fff3}.form-group-style-2.form-group-field input,.form-group-style-2.form-group-field Textarea{padding:calc(15/18*1rem) calc(25/18*1rem);border-color:#f5f5f5!important;background-color:#f5f5f5;border-style:solid;width:100%;border:0}.form-group-style-2.form-group-select{width:100%}.form-group-style-2.form-group-select .select2{width:100%!important;color:#000!important;background-color:rgba(0,0,0,.04);border:1px solid #f5f5f5;padding:calc(15/18*1rem) calc(25/18*1rem)}.form-group-style-2.form-group-select .select2-selection{position:relative}.form-group-style-2.form-group-select .select2-selection__rendered{color:#000!important}.form-group-style-3.form-group-field{margin-bottom:calc(30/18*1rem)}.form-group-style-3.form-group-field input,.form-group-style-3.form-group-field textarea{display:block;padding:calc(15/18*1rem) calc(25/18*1rem);background-color:rgba(0,0,0,.1);border:2px solid transparent;color:#000;font-weight:700;width:100%}.form-group-style-3.form-group-field input::-webkit-input-placeholder,.form-group-style-3.form-group-field textarea::-webkit-input-placeholder{opacity:.7}.form-group-style-3.form-group-field input:-moz-placeholder,.form-group-style-3.form-group-field textarea:-moz-placeholder{opacity:.7}.form-group-style-3.form-group-field input::-moz-placeholder,.form-group-style-3.form-group-field textarea::-moz-placeholder{opacity:.7}.form-group-style-3.form-group-field input:-ms-input-placeholder,.form-group-style-3.form-group-field textarea:-ms-input-placeholder{opacity:.7}.form-group-style-3.form-group-field input:focus,.form-group-style-3.form-group-field textarea:focus{background-color:rgba(255,255,255,.7)}.form-group-style-3 label{font-weight:700;font-size:calc(20/18*1rem);display:block}.form-group-style-3 label a{color:#000;font-weight:bolder;text-decoration:underline}.form-group-style-3.form-group-select{width:100%}.form-group-style-3.form-group-select .select2{width:100%!important;color:#000!important;background-color:rgba(255,255,255,.1);border:2px solid transparent;padding:calc(15/18*1rem) calc(25/18*1rem)}.form-group-style-3.form-group-select .select2-selection{position:relative}.form-group-style-3.form-group-select .select2-selection__rendered{color:#fff!important}.form-group-style-3.form-group-checkbox input[type="checkbox"],.form-group-style-3.form-group-checkbox input[type="radio"]{opacity:0;position:absolute;pointer-events:none}.form-group-style-3.form-group-checkbox input[type="checkbox"]~label:before,.form-group-style-3.form-group-checkbox input[type="radio"]~label:before{background-color:rgba(0,0,0,.1)!important}.form-group-style-3.form-group-checkbox input[type="checkbox"]~label:after,.form-group-style-3.form-group-checkbox input[type="radio"]~label:after{background-color:#212121!important}.form-group-style-4.form-group-field{margin-bottom:calc(30/18*1rem)}.form-group-style-4.form-group-field input:not(.form-check-input),.form-group-style-4.form-group-field textarea{display:block;padding:calc(15/18*1rem) calc(25/18*1rem);background-color:rgba(255,255,255,1);border:2px solid transparent;color:#000;font-weight:400;font-size:20px;width:100%}.form-group-style-4.form-group-field input::-webkit-input-placeholder,.form-group-style-4.form-group-field textarea::-webkit-input-placeholder{opacity:.9}.form-group-style-4.form-group-field input:-moz-placeholder,.form-group-style-4.form-group-field textarea:-moz-placeholder{opacity:.7}.form-group-style-4.form-group-field input::-moz-placeholder,.form-group-style-4.form-group-field textarea::-moz-placeholder{opacity:.7}.form-group-style-4.form-group-field input:-ms-input-placeholder,.form-group-style-4.form-group-field textarea:-ms-input-placeholder{opacity:.7}label.form-check-label.consent-message.white-links p,label.form-check-label{font-size:28px!important;font-weight:400!important;padding-left:1rem}label.form-check-label.consent-message.white-links a{font-weight:bold;color:#fff}.contact-form-title{color:#fff;font-weight:800}.float-right{float:right!important}.col-md-6{padding-right:10px;padding-left:10px}.btn-style-1 i{margin-right:calc(10/18*1rem)}.submit-btn{font-weight:700;background-color:transparent;border:0}.submit-btn:hover{background-color:#fff;color:#4e7eb3}.mandatory{color:#f00!important}.form-group-style-4 label{font-weight:700;font-size:calc(20/18*1rem);display:block;color:#fff}.form-group-style-4.form-group-select{width:100%}.form-group-style-4.form-group-select .select2{width:100%!important;color:#000!important;background-color:rgba(255,255,255,.1);border:2px solid transparent;padding:calc(15/18*1rem) calc(25/18*1rem)}.form-group-style-4.form-group-select .select2-selection{position:relative}.form-group-style-4.form-group-select .select2-selection__rendered{color:#fff!important}.form-group-style-multicolours.form-group-select{width:100%;cursor:pointer}.form-group-style-multicolours.form-group-select .select2{width:100%!important;color:#000!important;background-color:rgba(0,0,0,.04);border:1px solid #f5f5f5;padding:calc(15/18*1rem) calc(25/18*1rem)}.form-group-style-multicolours.form-group-select .select2-selection{position:relative}.form-group-style-multicolours.form-group-select .select2-selection__rendered{color:#000!important}.form-group-style-multicolours.form-group-select .select2-selection--multiple{background:none;padding:0;border:0}.form-group-style-multicolours.form-group-select .select2-selection__choice{display:flex;flex-direction:row-reverse}.form-group-style-multicolours.form-group-select .select2-selection__choice>div{display:flex;align-items:center;margin-right:5px}.form-group-style-multicolours.form-group-select .select2-selection__choice>div .prod-list-dropdown-color-item{margin-right:5px}.form-group input[type="checkbox"],.form-group input[type="radio"]{opacity:0;position:absolute;pointer-events:none}.form-group input[type="checkbox"]~label,.form-group input[type="radio"]~label{padding-left:30px;position:relative;text-transform:none;font-size:17px;cursor:pointer;display:inline-block;height:20px}.form-group input[type="checkbox"]~label:before,.form-group input[type="radio"]~label:before{content:'';display:inline-block;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background-color:#fff;position:absolute;left:0;top:10px}.form-group input[type="checkbox"]~label:after,.form-group input[type="radio"]~label:after{opacity:0;transition:opacity .15s ease;content:'';display:inline-block;width:10px;height:10px;background-color:#4e7eb3;border-radius:50%;position:absolute;left:5px;top:15px}.form-group input[type="checkbox"]:checked~label:after,.form-group input[type="radio"]:checked~label:after{opacity:1}.form-group input[type="radio"]~label:before{border-radius:50%}.form-group input[type="radio"]~label:after{border-radius:50%;font-size:8px}.list-group-item{display:flex;flex-direction:column;align-items:center;border:0;padding:0;text-align:center;color:#fff}.item-listing-image img{width:100%;height:auto;object-fit:cover}.row.services-row{display:flex;justify-content:space-between;flex-wrap:wrap}.services-row .service-box{margin-top:1rem;flex:0 1 32%;text-align:center}.services-row .service-box.service-link{height:100%}@media(max-width:1200px){.year-nav{display:none!important}.services-row .service-box{flex:unset!important}}.service-item{margin:0 auto}.image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden}.image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.text-area{width:100%;text-align:center}.service-link{text-decoration:none}.text-area-infographic{height:150px!important;text-align:left;align-content:center;text-decoration:none;width:100%;padding:1rem 3rem;min-height:150px}.text-area-infographic h3{font-size:30px!important}.text-area-infographic.\31,.background-blue.\31{background-color:#21548d}.text-area-infographic.\32,.background-blue.\32{background-color:#336aa3}.text-area-infographic.\33,.background-blue.\33{background-color:#4f7eb4}.item-listing-title{font-weight:bold}.item-listing-title:hover{text-decoration:underline}ul.item-listing{cursor:pointer;display:flex;flex-wrap:wrap;justify-content:center;padding:0;list-style-type:none}#Home .section-clients{padding:5px 0 50px 0!important;background-color:#fff;text-align:center;z-index:1;position:relative}#Home .section-clients .swiper-pagination{position:relative;padding-top:2rem}.swiper-button-prev:after,.swiper-button-next:after{--swiper-navigation-size:30px;color:#d3d3d3}#PortfolioCarouselListingContainer .row.background-blue2,#PortfolioCarouselListingContainer .row.background-blue.m-0{overflow:hidden;border-top:4px #fff solid;height:500px}#PortfolioCarouselListingContainer .row.background-blue2 .info-box{text-align:left;align-items:center}@media only screen and (max-width:1500px){#PortfolioCarouselListingContainer .row.background-blue2,#PortfolioCarouselListingContainer .row.background-blue.m-0{overflow:hidden;height:464px}}@media only screen and (max-width:1000px){#PortfolioCarouselListingContainer .row.background-blue2,#PortfolioCarouselListingContainer .row.background-blue.m-0{height:500px}img.image.h-100{height:auto!important}}#PortfolioCarouselListingContainer .row.background-blue .info-box{text-align:right;align-items:center}#PortfolioCarouselListingContainer h3.info-box-title{font-weight:700!important;font-size:1.8rem!important}#PortfolioCarouselListingContainer .info-box-title,#PortfolioCarouselListingContainer .info-box-summary,#PortfolioCarouselListingContainer .read-more{width:75%}#PortfolioCarouselListingContainer .read-more a{font-size:25px!important}.portfolio-carousel-pagination{display:flex;background-color:#2e538a;gap:12px;padding:2rem 0;border-top:4px #fff solid}.portfolio-carousel-pagination .swiper-pagination{display:flex;position:unset;align-items:center;justify-content:center;width:auto!important;flex-shrink:0}.portfolio-carousel-pagination .swiper-pagination-bullet{background:#f3f6f9;opacity:unset;width:20px;height:20px}.portfolio-carousel-pagination .swiper-pagination-bullet-active{background:var(--swiper-pagination-color,#e78524)}.portfolio-carousel-pagination button{background-color:transparent;border:0;width:35px;height:35px;cursor:pointer;position:relative;padding:0;margin:0 6px;--swiper-navigation-size:30px}#Home .section-clients .client-col{margin:0;border:0;padding:1em;background-color:#f7f7f7}.blue{color:#4e7eb3}#Home .section-our-work{padding:5px 0 50px 0!important;background:#fff;text-align:center;z-index:1;position:relative}#Home .section-badges{padding:50px 0!important;background:#fff;text-align:center;z-index:1;position:relative}@media only screen and (min-width:992px){.accred-img{width:15rem;max-width:15rem}}@keyframes slideDown{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.hamburger{padding:1px;width:30px;height:24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.bar{height:4px;width:100%;background-color:#fff;border-radius:2px;transition:all .7s ease}.bar.\32{position:relative;width:70%;right:0;margin-left:auto;transition:all .7s ease}.hamburger:hover .bar:nth-child(1),.hamburger:hover .bar:nth-child(3){position:relative;width:70%;right:0;margin-left:auto;transition:all .3s ease}.hamburger:hover .bar.\32{height:4px;width:100%;background-color:#fff;border-radius:2px;transition:all .3s ease}.slogan-title{width:80%;padding:2rem;padding-left:4rem;text-align:left}.slogan-title strong{font-size:3rem}.slogan-text{padding:1rem;width:90%;text-align:left;font-weight:lighter}#Home .section-slogan,#PortfolioItemPage .section-slogan,#ServiceItemPage .section-slogan{background-color:#fff;color:#fff;z-index:1;position:relative;text-align:center;height:fit-content}#Home .section-slogan,#PortfolioItemPage .section-slogan{padding-top:5px;padding-bottom:5px}#PortfolioItemPage .section-slogan{padding-top:5rem;padding-bottom:5rem}#PortfolioItemPage .section-conclusion{padding-bottom:5rem}#PortfolioItemPage .info-box{border-right:5px solid #fff;padding-left:8.5rem}#PortfolioItemPage .slogan-text{cursor:pointer}.section-conclusion .three-box-layout{display:flex;gap:5px;min-height:500px;width:100%}.section-conclusion .left-box{flex:2;color:#fff;background-color:#2e538a;padding:4rem 6rem;transition:transform .3s ease}.section-conclusion .left-box h2{color:#fff;font-size:61.04px!important;line-height:1.6!important;z-index:3;font-family:'Poppins',sans-serif!important;font-weight:700!important}.section-conclusion .left-box span{font-size:25px!important}.section-conclusion .right-column{flex:1;display:flex;flex-direction:column;gap:5px}.section-conclusion .small-box{flex:1;transition:transform .3s ease}.section-conclusion .small-box.outcome{flex:3;background:#4b85c5;padding:5rem 4rem;text-align:right;color:#fff}.section-conclusion .small-box.outcome p{font-size:30px!important;font-weight:100!important}.section-conclusion .small-box.letstalk{flex:1;background:#e58426;padding:2rem;text-align:center;justify-content:center;display:flex;align-items:center;font-size:30px!important;color:#fff;text-decoration:none;transition:transform .3s ease}.section-conclusion .small-box.letstalk:hover{text-decoration:underline}@media(max-width:1200px){.section-conclusion .three-box-layout{flex-direction:column;height:auto}.section-conclusion .right-column{flex-direction:column;gap:5px}.section-conclusion .right-column .small-box{flex:1}.testimonial-display{padding:2px!important}}.section-slogan .row,.row.dark-blue{display:flex;align-items:stretch;justify-content:center;height:100%}.service-slogan-image{width:-webkit-fill-available;height:600px}.slogan-section-left,.slogan-section-right,testimonial-section-right{flex:1;height:auto;width:100%;padding:1rem;align-content:center;box-sizing:border-box}.slogan-section-left{border-right:3px #fff solid;background-color:#2e538a;margin:0;margin-right:2px!important;position:relative}.slogan-section-right{align-content:center;background-color:#4f7eb4}.testimonial-section-right{background-color:#fff!important}@media(max-width:1200px){.badges{display:none}.copyright-line{width:100%;overflow-x:hidden;position:absolute;font-size:1rem;padding-top:0;color:#000}.privacy-policy a{color:#000!important}.slogan-section-left,.slogan-section-right{flex:100%;padding:48px}.slogan-section-left{border-bottom:5px #fff solid;border-right:0;background-color:#2e538a;margin:0;margin-bottom:2px!important;position:relative}img.py-5{width:max-content}.project-image{display:none!important}.lightbox-image-positioning,.header-copyright,.contact-details{display:none}}.slogan-link{text-align:left;color:#fff;text-decoration:none}.slogan-link:hover{text-decoration:underline}.owl-carousel .item{background:#4dc7a0;padding:40px 0;margin:10px;color:#fff;border-radius:10px;text-align:center;font-size:24px}.swiper{cursor:grab;width:100%;height:auto!important}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;object-fit:cover}.left-section{padding:3rem 6rem;text-align:left;height:100%}.ourwork-panel-left{border-left:.5rem solid #fff;height:580px}.ourwork-panel-right{border-left:.5rem solid #fff;height:580px}@media(max-width:1199.98px){.ourwork-panel-right{border-left:0;display:none}}.ourwork-content{height:100%;display:flex;flex-direction:column;justify-content:center}.ourwork-content .project-link{font-weight:600!important;font-size:16px!important;font-family:'poppins',sans-serif!important;text-align:left;color:#fff;text-decoration:none}.ourwork-content .project-link:hover{text-decoration:none!important}.ourwork-content p{font-weight:400!important;font-size:16px!important;font-family:'poppins',sans-serif!important;letter-spacing:.05rem!important}.ourwork-content .custom-pagination{padding-top:1rem}.left-section .project-title{font-weight:bolder!important;line-height:1.2!important;font-size:2.5rem!important}.swiper-button-next,.swiper-button-prev{color:#333!important}.clientSwiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:150px;padding:1rem;background-color:transparent;box-sizing:border-box}.clientSwiper .client-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}@media(max-width:576px){#CustomerListingPage .card-item,#ServicesListingPage .card-item{aspect-ratio:1/1;padding:1rem 1rem 30rem 1rem!important}}@media(min-width:577px){#CustomerListingPage .card-item,#ServicesListingPage .card-item{aspect-ratio:4/3}}@media(max-width:445px){#CustomerListingPage .customer-item-box,#ServicesListingPage .service-item-box{width:100%!important;height:fit-content}}.service-item-box.col-6.col-md-3.col-lg-1-5.mb-3.justify-content-center,#CustomerListingPage .customer-item-box{height:600px}@media(max-width:900px){#CustomerListingPage .customer-item-box{height:475px}.portfolio-item.info-box-summary,.text-box h2.service-name.white-text{font-size:1.8rem!important}}#CustomerListingPage .customers-carousel-pagination,#ServicesListingPage .services-carousel-pagination{transform:translateY(-30px);display:flex;border-top:4px #fff solid;align-content:center;justify-content:center;align-items:center}#CustomerListingPage .swiper-pagination,#ServicesListingPage .swiper-pagination{position:static;padding:2rem 0;color:#fff}#CustomerListingPage .swiper-pagination-bullet,#ServicesListingPage .swiper-pagination-bullet{background:#4e7eb3;opacity:unset;width:20px;height:20px}#CustomerListingPage .swiper-pagination-bullet-active,#ServicesListingPage .swiper-pagination-bullet-active{background:var(--swiper-pagination-color,#e78524)}.customers-carousel-pagination,.services-carousel-pagination{gap:12px}.customers-carousel-pagination .swiper-pagination,.services-carousel-pagination .swiper-pagination{display:flex;align-items:center;justify-content:center;width:auto!important;flex-shrink:0}.customers-carousel-pagination button,.services-carousel-pagination button{background-color:transparent;border:0;width:35px;height:35px;cursor:pointer;position:relative;padding:0;margin:0 6px;--swiper-navigation-size:30px;color:#d3d3d3}.swiper-button-prev::after,.swiper-button-next::after{font-size:24px;content:'';border:solid;border-width:0 6px 6px 0;display:inline-block;padding:6px}.swiper-button-prev::after{transform:rotate(135deg)}.swiper-button-next::after{transform:rotate(-45deg)}.clientSwiper.swiper,.clientSwiperdiv#swiper-wrapper-243c61a84fef9978,.swiper.mySwiper,.mySwiperdiv#swiper-wrapper-aa46d87e1654101c7{height:fit-content}.clientSwiper .swiper-wrapper{height:auto}.clientSwiper{height:auto}.swiper-pagination{bottom:0}#background-gradient{background-image:linear-gradient(90deg,#2e4f6e 0%,#147e86 90%,#0aa194 100%)}.cta-section p{font-size:2rem;align-items:center}.custom-pagination{margin-top:5px;display:flex}.circle{cursor:pointer;margin:3px;width:12px;height:12px;border-radius:50%;background-color:#d3d3d3;transition:background-color .3s ease}.circle.active{background-color:#fff}.swiper-container-wrapper{position:relative}.swiper-container-wrapper .swiper-button-next,.swiper-container-wrapper .swiper-button-prev{top:50%;transform:translateY(-50%);position:absolute;z-index:10}.swiper-container-wrapper .swiper-button-prev{left:-3rem}.swiper-container-wrapper .swiper-button-next{right:-3rem}.our-work-title{margin-bottom:2rem!important;font-weight:200!important;font-size:2.5rem!important}.clients-title{padding-bottom:1.5rem}.cta-container{padding:4rem 6rem}.cta-text{text-shadow:0 0 5px rgb(0 0 0/57%)!important;justify-content:center;align-items:center;text-align:left}.cta-text p,.cta-text h3{margin-bottom:0;line-height:1.2!important}.cta-text p{font-weight:100!important;font-size:2.1rem!important}.cta-text h3{font-size:40px!important;font-weight:bolder}.rhombus-bar{overflow:hidden;width:99%;height:12px;background:linear-gradient(to right,#2e538a,#147e86,#0aa194,#40669f,#e58425,#40669f,#2e538a);background-size:300% 100%;background-position:0% 0%;animation:flowGradient 5s linear infinite alternate;mask-image:repeating-linear-gradient(to right,black 0 48px,transparent 48px 60px);-webkit-mask-image:repeating-linear-gradient(to right,black 0 48px,transparent 48px 60px);transform:skewX(-30deg);margin-top:8px}@keyframes flowGradient{0%{background-position:0% 0%}100%{background-position:100% 0%}}@media(max-width:1200px){.show{display:block!important}.category-list{display:none}.cta-button-positioning{position:relative;align-content:center;padding:2rem;display:flex;justify-self:center}.cta-text{font-size:1.5rem}.banner-content-block{width:100%;padding:1rem}}.privacy-policy a{padding-right:1rem}@media(max-width:768px){.cta-button{display:flex;justify-self:center}.slogan-section-left{font-size:1rem!important}.slogan-title{width:100%;padding:.5rem;font-size:1.75rem!important}.slogan-title strong{font-size:2rem!important}.slogan-text{width:100%;padding:1rem;font-size:22px!important}.slogan-section-right{padding:0}.py-5{padding-top:0!important;padding-bottom:0!important}.cta-text{padding:1rem;text-align:center}.badges{display:none}}.service-functionality-title{color:#4e7eb3;padding:1rem;font-size:1.8rem!important;font-weight:600}.service-functionality-summary p{color:#4e7eb3;font-size:1.25rem!important}.info-box-summary a{color:#4e7eb3}.central{text-align:center;align-items:center}h3.info-box-title.software-section-title.subheading{font-size:1.4rem;font-weight:400}span.subheading{font-weight:300;margin-top:-40px}.testimonial-section{background-color:#f7f7f7}.quote-title{font-weight:600}.quote-content{color:#4e7eb3;font-size:1.6rem}@media(min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:calc(100% - 15rem)}}.no-padding{padding:0}.service-item-content.background-blue.\31{z-index:5;background-color:#597db1;color:#fff;flex:100%;margin:0;margin-bottom:2px!important;border-bottom:2px #fff solid;border-right:0;margin-right:0!important;position:relative}.service-item-content.background-blue.\32{z-index:4;background-color:#40669f;color:#fff;margin:0;margin-bottom:2px!important;border-bottom:2px #fff solid;border-right:0;margin-right:0!important;position:relative}.service-item-content.background-blue.\33{z-index:3;background-color:#2e538a;color:#fff;margin:0;margin-bottom:2px!important;border-bottom:2px #fff solid;border-right:0;margin-right:0!important;position:relative}.service-item-content.background-blue::after{top:auto;bottom:-26px;right:50%;transform:translateX(50%) rotate(180deg);border-top:-0 solid #597db1;border-left:26px solid transparent;border-bottom:26px solid #fff;border-right:26px solid transparent}.service-item-content.background-blue.\31::before{border-bottom:21px solid #597db1}.service-item-content.background-blue.\32::before{border-bottom:21px solid #40669f}.service-item-content.background-blue::before{z-index:4;top:auto;bottom:-20px;right:50%;transform:translateX(50%) rotate(180deg);border-top:0;border-left:21px solid transparent;border-bottom:21px solid #2e538a;border-right:21px solid transparent}.service-item-content.background-blue::after,.service-item-content.background-blue::before{content:"";position:absolute}.background-blue.last::after,.background-blue.last::before{display:none}.service-item.info-box{padding:2.5rem;text-align:center}.info-box-title.service-item{font-weight:600!important;padding-bottom:1rem;color:#fff}h3.info-box-title.service-functionality-title.accordion{color:#fff}.accordion.active,.accordion:hover{background-color:#ccc}.accordion.active::after{transform:translateY(-50%)}.panel{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 1rem;width:98%;background-color:#fff;color:#fff!important}.panel.show{padding:1rem}img.object-fit-cover{height:calc(100% - 9px);width:100%}@media(min-width:1400px){.slogan-text.service-item{font-size:2rem!important}}@media(min-width:1200px){#header>.header{display:flex!important}#header .horizontal-list{align-items:center!important;margin:0!important;margin-left:auto!important}#header .horizontal-list>li:not(:last-child){margin-right:2rem!important}}.accordion.active .accordion-arrow{transform:translateY(-50%) rotateY(0deg)}.accordion-arrow{color:#fff;font-weight:bold;position:absolute;transform-origin:center center;right:5%;top:50%;transform:translateY(-50%) rotate(90deg);transition:transform .3s ease;font-size:1.5rem}@media(max-width:1200px){.accordion{width:100%}.panel{width:100%}.px-10{padding:0 5rem 0 5rem}}.upper{text-transform:uppercase}.font-weight-700{font-weight:700;margin-bottom:0}p.slogan-text.service-item strong{font-weight:700}.testimonial-list{list-style:none}.testimonial-section-left{height:max-content;padding:2rem 1rem}#testimonial-list{height:max-content;display:flex;flex-direction:column;align-items:center;list-style:none;margin:0 auto;padding:0}#testimonial-list li{display:flex;justify-content:center;align-items:center;width:100%;flex:1}.testimonial-content{display:flex;align-items:center;justify-content:flex-start;width:500px}.testimonal-name{display:flex;align-items:center;gap:.5rem;text-align:left;font-size:40px!important;cursor:pointer}.text-align-center{text-align:center!important}.light-blue-bg{background-color:#4e7eb3}.m-4-5{margin:2rem;margin-bottom:3rem}.orange-square,.white-square{background-color:#ffa500;width:20px;height:20px;border:0;color:#fff;font-weight:bold;cursor:pointer;margin-right:2rem}.white-square{background-color:#fff!important}.px-10{padding:0 15rem 0 15rem;width:-webkit-fill-available}.testimonial-display{padding:2rem 6rem 2rem 6rem;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease;display:none}.testimonial-display span p{text-align:right}.testimonial-display.active{opacity:1;transform:translateY(0);color:#000;display:flex;height:auto;flex-direction:column;justify-content:center}.testimonial-display.hidden{display:none}.vh-20{min-height:20vh}.orange-square.quote-content,.white-square.quote-content{margin-right:.5rem}i.fa-solid.fa-quote-left{padding-left:10rem;text-align:right;font-size:4rem}.testimonial-business-logo{width:40%;padding-bottom:3rem}.testimonial-title{font-size:2rem!important;font-weight:200;margin:0 5rem 0 5rem}.testimonial-quote{margin:0 15rem 0 15rem;font-size:1.8rem}@media(max-width:1990px){.px-10{padding:0 5rem 0 5rem}}@media(max-width:1440px){.testimonial-title{font-size:2rem;font-weight:200;margin:0 5rem 0 5rem}}@media(max-width:1200px){.testimonial-title{margin:0 1rem 0 1rem}.testimonial-business-logo{width:70%;padding-bottom:3rem}i.fa-solid.fa-quote-left{display:none}.testimonial-quote{margin:1rem 3rem 1rem 3rem;font-size:1.5rem}.testimonial-pagination{display:flex;justify-content:center}.info-box{padding:1rem!important}}.testimonial-container{min-height:350px}@media(max-width:768px){.testimonial-container.py-5{padding-top:3rem!important;padding-bottom:3rem!important}}@media(max-width:576px){.px-10{padding:0 2rem 0 2rem}}ul{padding-left:2em}.info-box-summary.service-functionality-summary.panel.show p{padding-bottom:1rem}p.slogan-text.service-item:hover{cursor:pointer}.testimonial-section-left::after{content:"";position:absolute;top:50%;right:-26px;transform:translateY(-50%);width:0;height:0;border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:26px solid #fff;z-index:2}.testimonial-section-left::before{content:"";position:absolute;top:18%;right:-20px;transform:translateY(-50%);width:0;height:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:22px solid #2e538a;z-index:3}.testimonial-section-left.\\32::before{top:40%}.testimonial-section-left.\\33::before{top:60%}.testimonial-section-left.\\34::before{top:84%}.lightbox-row.text-content{overflow-y:scroll}@media(min-width:2000px){.slogan-container,.cta-container,.footer-container,#NewsListingContainer,.container{margin:auto;max-width:1920px}}#submenu-Services li.child-navigation-link a{font-size:2.2rem}@media(max-width:1200px){.font-weight-700{word-break:break-word;font-size:2.2rem!important}.accordion::after{right:3%}h2.slogan-text.service-item,h3.info-box-title.white-text.service-item{font-size:16px!important}.col-md-12.px-5.service-item.info-box.justify-content-center{padding:2rem 1rem!important}.info-box-a.service-item,.info-box-a.service-item li{font-size:14px!important}.info-box-a.service-item p{font-size:14px!important}.service-item-title h1{font-size:2.2rem!important}.service-functionality-title,.accordion-button{font-size:14px!important}.info-box-summary.service-functionality-summary.panel.show p{font-size:12px!important}.testimonial-section-left::after,.testimonial-section-left::before,.lightbox-image-row{display:none}.event{min-width:350px!important;min-height:450px!important}h5{font-size:16px!important}}.text-box{height:14rem;padding:1rem 1rem 1rem 1rem;color:#fff;background-color:#4e7eb3}.panel.show a{color:#4e7eb3}span.swiper-pagination-bullet{padding:7px}.news-item a{text-decoration:none}.read-more a{text-decoration:none;font-weight:600;margin-top:2rem;color:#fff;position:relative;padding-bottom:.2em;padding-right:1em}.read-more a:hover{text-decoration:underline}.read-more{padding-top:2.5rem}.text-align-right{text-align:right!important;padding-right:1rem}.show-dropdown ul.sub-navigation{position:absolute;right:10px;border-radius:40px;border:#000 solid 3px;width:60rem;min-height:10rem;grid-template-columns:1fr 1fr}li.sub-navigation-subheading{padding:1rem}li.sub-navigation-subheading .navigation-subheading{margin-bottom:1.2rem;color:#212121}.h-20rem{height:20rem}.link{text-decoration:none}.border-top-white{border-top:5px solid #fff}.custom-circle-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background-color:transparent;cursor:pointer;position:relative}.custom-circle-checkbox:checked{background-color:#fff}.custom-circle-checkbox:checked::after{content:'';position:absolute;top:5px;left:5px;width:8px;height:8px;background-color:#000;border-radius:50%}.border-white-3px{border:solid #fff 3px}.p-top-25{padding-top:25px}.p-bottom-25{padding-bottom:25px}.p-all-5{padding:5px}.enquiry-btn{padding-top:10px;padding-bottom:10px;padding-left:35px;padding-right:35px;background:var(--primary-color);color:#fff;font-weight:600;font-size:20px;border:0}.enquiry-btn:disabled{opacity:.5}.enquiry-btn:hover{background:#fff;color:var(--primary-color)}#CustomerListingPage .text-box,#ServicesListingPage .text-box{display:flex;align-items:center;justify-content:center}#CustomerListingPage .text-box.bg-navy{background:#2e538a}#CustomerListingPage .text-box.bg-blue{background:#4e7eb3}.service-listing-item{width:-webkit-fill-available;height:500px}.grecaptcha-badge{z-index:20}section.functional-section.bg-white{padding-top:5px}.pt-5px{background-color:#fff;padding-top:5px}.black-link{color:#000;text-decoration:none}a.black-link:hover{color:#2e538a;text-decoration:underline}@media(max-width:768px){.portfolio-item-image{display:none!important}#PortfolioCarouselListingContainer .row.background-blue .info-box,#PortfolioCarouselListingContainer .row.background-blue2 .info-box{padding:1rem;text-align:center}}.read-more a::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:12px solid #fff;pointer-events:inherit}.info-box-summary.service-functionality-summary ul{color:#4e7eb3!important}.info-box-a ul{list-style-position:inside;padding-left:0;text-align:center}a#contactButton{max-width:35px!important}.blue-menu{background-color:#21548df0}.homepage-title strong{font-weight:900!important}.homepage-title h3{font-family:'poppins',sans-serif!important;font-weight:100!important}p{font-weight:400!important;font-size:16px!important;font-family:'poppins',sans-serif!important}.slogan-link:hover,.item-listing-title:hover{text-decoration:none!important}.blue .our-work-title{font-weight:200!important;font-size:2.5rem!important}.ourwork-content .custom-pagination .circle{width:17px!important;height:17px!important}.cta-text strong{font-size:2.5rem!important;font-weight:700}a.cta-button{font-size:1rem!important;letter-spacing:.1rem!important;padding:13px 25px!important;font-family:'poppins',sans-serif!important;background-color:#0b7c78!important;font-weight:500!important}a.footer-text,.copyright-text p{font-size:1.1rem!important;font-weight:200!important;letter-spacing:.01rem!important;font-family:'poppins',sans-serif!important}.copyright-text p{font-size:14px!important}@media(min-width:1200px){#header .horizontal-list{max-height:110px!important}}@media(max-width:1200px){.home-title,h2{font-size:2rem!important}.slogan-section-left{padding-left:20px!important;padding-right:20px!important}h3,.h3-styling{font-size:2rem!important;line-height:1.2!important}.left-section .project-title{font-size:1.5rem!important}.left-section{padding-left:40px!important;padding-right:40px!important}a.parent-nav-link{font-size:1.35rem!important}a#contactButton{max-width:none!important}}.accordion-button{text-decoration:none;color:#fff!important;font-size:20px;padding:15px 30px;border:solid #fff 1px;width:fit-content;background-image:linear-gradient(90deg,#2e4f6e 0%,#147e86 90%,#0aa194 100%);transition:ease .3s all}.portfolio-item.info-box-summary,h2.service-name.white-text{font-family:'Poppins ExtraLight','Poppins',sans-serif;font-weight:200!important;font-size:2rem!important}.image-box{transform:translateX(50%);max-width:50%}ul.community-list.row{padding-left:0}@media(max-width:768px){.cta-container,.testimonial-display,#PortfolioCarouselListingContainer .row.background-blue2 .info-box,#PortfolioItemPage .section-slogan,.community-list-item{padding:1rem 0}li.child-navigation-link a,.testimonal-name,.portfolio-item.info-box-summary{font-size:1.35rem!important}li.child-navigation-link{list-style:none}.subheading-title{font-weight:400;font-size:1.6rem}li.subheading-align{text-align:left;padding-top:1rem;list-style:none;width:max-content}#accordion-responsive{display:none}.banner-title,.section-conclusion .left-box h2,h1{font-size:2.2rem!important}h2{font-size:1.8rem!important}.section-conclusion .left-box,#PortfolioItemPage .info-box{padding:3rem!important}.section-conclusion .small-box.outcome{padding:1rem;text-align:center}.testimonial-display span p{padding:1rem;text-align:center!important}.image-box{transform:translateX(0);max-width:100%}.col-12.container.overflow-none.text-content.p-5{padding:1rem!important}}li.child-navigation-link{list-style:none}.subheading-title{font-weight:400;font-size:1.6rem}span.caret-sub{position:absolute;right:4rem}@media(min-width:992px){span.caret-sub{right:10rem}}a.service-items{text-decoration:none}li.subheading-align{padding-top:1rem;list-style:none;width:max-content}a.parent-nav-link.contact{width:100%!important}.section-slogan .row.portfolio-item-adjust{height:auto}.col-md-12.ourwork-content-text.portfolio-item p{font-size:24px!important;font-weight:200!important}li.sub-navigation-subheading.col-12{width:max-content}.h-100{height:500px!important}li.child-navigation-subheading{text-align:left;width:80%;padding-left:1rem}@media(min-width:1200px){body{overflow-x:hidden}}h3 strong{font-weight:600!important}h4.customer-name{font-size:1.4rem!important}a.subheading-link{text-align:left!important;color:#fff;font-weight:500;text-decoration:none!important;font-size:1.5rem}@media(max-width:1690px){.portfolio-listing-item-banner{height:500px}.portfolio-item-banner{flex-direction:column}.portfolio-item-content{width:100%}.portfolio-item-image{padding-top:10px;width:100%}.portfolio-listing-item-content{width:100%;align-items:center}.portfolio-listing-item-image,.portfolio-item-image,.slogan-section-right{display:none}}@media(min-width:1691px){.portfolio-item-banner,.portfolio-listing-item-banner{flex-direction:row}.portfolio-item-content{width:50%}.portfolio-item-image{width:50%}.portfolio-listing-item-content{width:70%}.portfolio-listing-item-image{width:30%}.portfolio-listing-item-content.right{align-items:center;text-align:right}.portfolio-listing-item-content.left{align-items:center;text-align:left}.slogan-section-left:not(.homepage-slogan)::before{content:"";position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:0;height:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:22px solid #2e538a;z-index:3}.slogan-section-left::after{content:"";position:absolute;top:50%;right:-26px;transform:translateY(-50%);width:0;height:0;border-top:26px solid transparent;border-bottom:26px solid transparent;border-left:26px solid #fff;z-index:2}}a.cta-button:hover{color:#d3d3d3}img.project-image{height:580px}.year-nav button[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}@media(max-width:1700px){.text-area-infographic{padding:.5rem 1rem}.text-area-infographic h3{line-height:1.2!important}}.header-background{display:block}.responsive-header-background{display:none}@media(max-width:1400px){.header-background{display:none}.responsive-header-background{display:block}}.img-400px{height:400px!important}.services-image-wrapper{padding-top:410px!important}@media(max-width:1200px){.img-400px{height:600px!important}.services-image-wrapper{padding-top:610px!important}}@media(max-width:576px){.img-400px{height:300px!important}.services-image-wrapper{padding-top:305px!important}}.news-title{line-height:1.2!important}