*{box-sizing:border-box}body{margin:0;font-family:Poppins,sans-serif;line-height:1.5;color:#333;letter-spacing:.4px}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1260px){.container{width:1200px}}.hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;white-space:nowrap}ul{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.header .inner{padding:20px 0}.header .row{display:flex;flex-wrap:nowrap;margin-left:-15px;margin-right:-15px;align-items:center}.header .header-logo{padding:0 15px;flex:1;min-width:0}.header .header-logo .logo img{max-width:100%;display:block;vertical-align:middle}@media (max-width: 320px){.header .header-logo .logo img{max-width:170px}}.header .mobile-container{padding:0 12px 0 15px;display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.header .mobile-container .mobile{display:flex;align-items:center;justify-content:center;width:32.41px;height:32px;color:#333645}.header .mobile-container .mobile svg{width:100%;height:100%;fill:currentColor}@media (min-width: 768px){.header .mobile-container{display:none}}.header .action-container{padding:0 20px 0 15px;display:none;flex-shrink:0;align-items:center}@media (min-width: 768px){.header .action-container{display:flex}}@media (min-width: 1260px){.header .action-container{padding-left:30px}}.header .action-container .action{padding:7px 0;display:flex;align-items:center;flex-wrap:nowrap;gap:0}.header .action-container .action .btn{display:inline-flex;align-items:center;height:56px;text-decoration:none;text-transform:uppercase;font-size:1.125rem;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:background-color 0.2s ease;flex-shrink:0}.header .action-container .action .btn svg{width:23px;height:23px;margin:0 5px 0 0;fill:currentColor;vertical-align:middle}.header .action-container .action .btn-it{padding:5px 15px;color:#fff;background-color:#4183d7;border-color:#4183d7}.header .action-container .action .btn-it:hover{background-color:#286abd}@media (max-width: 991px){.header .action-container .action .btn-it{display:none}}.header .action-container .action .btn-default{padding:5px 15px;margin:0 0 0 20px;color:#fff;background-color:#999aa2;border-color:#999aa2}.header .action-container .action .btn-default:hover{background-color:#7e808a}@media (max-width: 991px){.header .action-container .action .btn-default{display:none}}.header .action-container .action .search-icon-only{display:none;margin:0 0 0 20px;width:56px;height:56px;background-color:#999aa2;border:none;border-radius:3px;color:#fff;cursor:pointer;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 0.2s ease}.header .action-container .action .search-icon-only:hover{background-color:#7e808a}.header .action-container .action .search-icon-only svg{width:23px;height:23px;fill:currentColor}@media (min-width: 992px) and (max-width: 1259px){.header .action-container .action .search-icon-only{display:flex}}.header .action-container .action .search-form-container--tablet{display:none;margin:0 0 0 20px;flex-shrink:1}@media (min-width: 768px) and (max-width: 991px), (min-width: 1260px){.header .action-container .action .search-form-container--tablet{display:flex}}.header .action-container .action .search-form-container--tablet .search-form{display:flex;align-items:stretch;height:56px;transition:box-shadow 0.15s ease-in-out}.header .action-container .action .search-form-container--tablet .search-form:focus-within{box-shadow:0 0 8px rgba(91,192,222,0.6)}.header .action-container .action .search-form-container--tablet .search-bar{padding:5px 15px;font-size:14px;font-family:Poppins,sans-serif;height:56px;border:1px solid #e5e5e5;border-right:none;border-radius:3px 0 0 3px;outline:none;min-width:120px}.header .action-container .action .search-form-container--tablet .search-bar:focus{border-color:#5bc0de}@media (min-width: 1260px){.header .action-container .action .search-form-container--tablet .search-bar{width:240px}}.header .action-container .action .search-form-container--tablet #search-submit-tablet{padding:7px 20px 3px;height:56px;background-color:#999aa2;border:none;border-radius:0 3px 3px 0;color:#fff;cursor:pointer;flex-shrink:0;transition:background-color 0.2s ease}.header .action-container .action .search-form-container--tablet #search-submit-tablet:hover{background-color:#7e808a}.header .action-container .action .search-form-container--tablet #search-submit-tablet svg{width:23px;height:27px;fill:currentColor}.header .search-form-container--mobile{display:flex;width:100%;margin-top:15px}@media (min-width: 768px){.header .search-form-container--mobile{display:none}}.header .search-form-container--mobile .search-form{display:flex;width:100%;align-items:center;height:47px;background-color:rgba(0,0,0,0.1);border:2px solid rgba(0,0,0,0.1);border-radius:3px;transition:all 0.15s ease-in-out}.header .search-form-container--mobile .search-bar{flex:1;padding:5px 15px;font-size:14px;font-family:Poppins,sans-serif;height:100%;background:transparent;border:none;outline:none}.header .search-form-container--mobile #search-submit-mobile{padding:0 16px;height:100%;color:#666;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;transition:all 0.2s ease}.header .search-form-container--mobile #search-submit-mobile:hover{color:#323544;background-color:rgba(0,0,0,0.03)}.header .search-form-container--mobile #search-submit-mobile svg{width:1.1em;height:1.1em;fill:currentColor}.header .hamburger{margin:0 15px 0 0;padding:5px 15px;background-color:#333645;border:none;border-radius:3px;color:#fff;cursor:pointer;width:63px;height:56px;position:relative;flex-shrink:0;transition:background-color 0.2s ease}.header .hamburger:hover{background-color:#1d1f28}.header .hamburger .hamburger-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:33px;height:19px}.header .hamburger .hamburger-inner{margin:-1px 0 0;position:absolute;top:50%;left:0;width:100%;height:4px;background-color:#fff;transition:background-color .3s ease}.header .hamburger .hamburger-inner::before,.header .hamburger .hamburger-inner::after{content:"";position:absolute;left:0;width:100%;height:4px;background-color:#fff;transition:top .3s ease, transform .3s ease}.header .hamburger .hamburger-inner::before{top:-10px}.header .hamburger .hamburger-inner::after{top:10px}body.menu-open .header .hamburger .hamburger-inner{background-color:transparent}body.menu-open .header .hamburger .hamburger-inner::before{top:0;transform:rotate(45deg)}body.menu-open .header .hamburger .hamburger-inner::after{top:0;transform:rotate(-45deg)}.header-wrapper{--header-height: 0px;position:sticky;top:calc(-1 * var(--header-height));z-index:7;background-color:#fff;transition:top .5s ease}.header-wrapper.is-visible{top:0}.header-wrapper.is-scrolled:not(.is-visible){pointer-events:none}.navigation{display:none;background-color:#333645}@media (min-width: 992px){.navigation{display:block}}.navigation .main-navigation{position:relative}.navigation .main-navigation>.container>ul{list-style:none;padding:0;margin:0;display:flex;justify-content:center}.navigation .nav-item{flex:1;text-align:center}.navigation .nav-item>a{display:block;position:relative;padding:19px 0 18px;color:#fff;text-decoration:none;text-transform:uppercase;line-height:1;transition:background-color .2s ease;height:100%}.navigation .nav-item>a .icon-apps{display:block;padding-bottom:10px;text-align:center}.navigation .nav-item>a .icon-apps svg{width:23px;height:23px;fill:currentColor}.navigation .nav-item>a small{display:block;font-size:0.625rem;padding-bottom:1px}.navigation .nav-item>a p{display:block;margin:0;font-size:1.125rem}.navigation .nav-item.software>a{color:#67809f}.navigation .nav-item.software>a small,.navigation .nav-item.software>a p{color:#fff}.navigation .nav-item.software:hover>a{background-color:#8095af;color:#fff}.navigation .nav-item.software:hover>a::after{background-color:#8095af}.navigation .nav-item.software .sub-menu-banner{background-color:#67809f}.navigation .nav-item.it>a{color:#4183d7}.navigation .nav-item.it>a small,.navigation .nav-item.it>a p{color:#fff}.navigation .nav-item.it:hover>a{background-color:#6399de;color:#fff}.navigation .nav-item.it:hover>a::after{background-color:#6399de}.navigation .nav-item.it .sub-menu-banner{background-color:#4183d7}.navigation .nav-item.digital>a{color:#2ecc71}.navigation .nav-item.digital>a small,.navigation .nav-item.digital>a p{color:#fff}.navigation .nav-item.digital:hover>a{background-color:#4cd787;color:#fff}.navigation .nav-item.digital:hover>a::after{background-color:#4cd787}.navigation .nav-item.digital .sub-menu-banner{background-color:#2ecc71}.navigation .nav-item.telecoms>a{color:#d64541}.navigation .nav-item.telecoms>a small,.navigation .nav-item.telecoms>a p{color:#fff}.navigation .nav-item.telecoms:hover>a{background-color:#dd6663;color:#fff}.navigation .nav-item.telecoms:hover>a::after{background-color:#dd6663}.navigation .nav-item.telecoms .sub-menu-banner{background-color:#d64541}.navigation .nav-item.web>a{color:#926FB1}.navigation .nav-item.web>a small,.navigation .nav-item.web>a p{color:#fff}.navigation .nav-item.web:hover>a{background-color:#a689bf;color:#fff}.navigation .nav-item.web:hover>a::after{background-color:#a689bf}.navigation .nav-item.web .sub-menu-banner{background-color:#926FB1}.navigation .nav-item.security>a{color:#f62459}.navigation .nav-item.security>a small,.navigation .nav-item.security>a p{color:#fff}.navigation .nav-item.security:hover>a{background-color:#f84b77;color:#fff}.navigation .nav-item.security:hover>a::after{background-color:#f84b77}.navigation .nav-item.security .sub-menu-banner{background-color:#f62459}.navigation .nav-item.developer-course>a{color:#ce4125}.navigation .nav-item.developer-course>a small,.navigation .nav-item.developer-course>a p{color:#fff}.navigation .nav-item.developer-course:hover>a{background-color:#dd593f;color:#fff}.navigation .nav-item.developer-course:hover>a::after{background-color:#dd593f}.navigation .nav-item.developer-course .sub-menu-banner{background-color:#ce4125}.navigation .nav-item>a::after{content:'';position:absolute;bottom:-30px;left:0;width:100%;height:30px;z-index:10;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:transparent;pointer-events:none}.navigation .nav-item .sub-menu-banner{display:none;position:absolute;left:50%;transform:translateX(-50%);width:100vw;top:100%;z-index:5;padding:30px 0}.navigation .nav-item:hover .sub-menu-banner{display:block}.navigation .nav-item .sub-menu{list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);text-align:left}.navigation .nav-item .sub-menu .sub-menu-banner-title{grid-column:1 / -1;margin:0 0 10px;padding-bottom:15px;color:#fff;font-size:2rem;font-weight:500;text-align:left}.navigation .nav-item .nav-item--sub-menu{text-align:left}.navigation .nav-item .nav-item--sub-menu a{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 15px 10px 0;color:#fff;text-decoration:none}.navigation .nav-item .nav-item--sub-menu a .link-icon-container{display:flex;align-items:center;justify-content:center;min-width:25px}.navigation .nav-item .nav-item--sub-menu a .link-icon-container svg{width:1.2em;height:1.2em;fill:#fff}.navigation .nav-item .nav-item--sub-menu a .link-text{font-size:1.2rem;line-height:1.3;text-transform:capitalize}.navigation .nav-item .nav-item--sub-menu a:hover{text-decoration:underline}.banner{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;color:#fff;text-align:center;height:550px;display:flex;align-items:center}.banner.banner-main{background-image:url(../img/netmatters-banner.webp)}.banner.banner-software{background-image:url(../img/bespoke-software.webp)}.banner.banner-it{background-image:url(../img/it-support.webp)}.banner.banner-digital{background-image:url(../img/digital-marketing.webp)}.banner.banner-telecom{background-image:url(../img/telecoms.webp)}.banner.banner-web{background-image:url(../img/web.webp)}.banner.banner-security{background-image:url(../img/cyber-security.webp)}.banner::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.5);z-index:1}.banner .container{position:relative;z-index:2}.banner .text{text-align:center}.banner h1{font-size:2.5rem;margin:0 0 20px}.banner p{font-size:1.25rem;margin:0 0 6px;font-weight:600;line-height:1.75rem}.banner .btn{display:inline-block;padding:5px 20px;margin:31.008px 0px 18px;border:2px solid #926FB1;border-radius:3px;background-color:#926FB1;font-size:1.25rem;transition:all .2s ease;line-height:50px}.banner .btn:hover{background-color:#79539a;border-color:#79539a}.banner .btn .icon-arrow-right2{display:inline-block;margin:0px -4px 0px 12px;font-style:normal;line-height:35px;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}.banner .btn.btn-software{color:#fff;background-color:#67809f;border-color:#67809f}.banner .btn.btn-software:hover{background-color:#526781;border-color:#526781}.banner .btn.btn-it{color:#fff;background-color:#4183d7;border-color:#4183d7}.banner .btn.btn-it:hover{background-color:#286abd;border-color:#286abd}.banner .btn.btn-digital{color:#fff;background-color:#2ecc71;border-color:#2ecc71}.banner .btn.btn-digital:hover{background-color:#25a25a;border-color:#25a25a}.banner .btn.btn-telecoms{color:#fff;background-color:#d64541;border-color:#d64541}.banner .btn.btn-telecoms:hover{background-color:#bc2c28;border-color:#bc2c28}.banner .btn.btn-security{color:#fff;background-color:#f62459;border-color:#f62459}.banner .btn.btn-security:hover{background-color:#de093f;border-color:#de093f}@media (min-width: 992px){.banner .text{text-align:left}.banner h1{font-size:64px;line-height:5rem}.banner p{font-size:26px;line-height:2.5rem}}@media (max-width: 410px){.banner .content{padding:30px 0}.banner h1{font-size:2.5rem;line-height:1.2}.banner p{font-size:1.25rem;line-height:1.5}}@media (min-width: 768px){.banner::before{background:linear-gradient(270deg, transparent 25%, #000)}}.banner-slider.slick-dotted{margin-bottom:0}.banner-slider .slick-dots{bottom:44px;z-index:3;transition:color 0.3s ease}.banner-slider .slick-dots li button::before{content:"";width:11px;height:11px;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;background-color:rgba(255,255,255,0.5);opacity:1}.banner-slider .slick-dots li button:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:50%}.banner-slider .slick-dots li.slick-active button::before{background-color:#fff;outline:2px solid #fff;outline-offset:4px}.banner-slider .slick-dots li:not(.slick-active) button:hover::before{background-color:rgba(134,151,145,0.5)}@media (max-width: 767px){.banner{height:auto;min-height:550px;padding:60px 0 50px}}.middle{padding:50px 0;position:relative}.middle .section{position:relative}.middle .services-header h2{font-size:2.7rem;margin:0 0 30px;color:#333645;font-weight:400}.middle .services-view-all{text-align:center;padding:30px 0 0}.middle .services-view-all a{color:#333645;font-size:26px;text-decoration:none;font-weight:600;transition:all 0.5s ease}.middle .services-view-all a:hover{text-decoration:underline;cursor:pointer}.middle .services-view-all a .icon-arrow-right2{display:inline-block;font-style:normal;line-height:35px;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}@media (min-width: 768px){.middle .services-view-all{position:absolute;top:0;right:15px;padding:0}.middle .services-view-all a{font-size:36px}}.middle .our-services-lg,.middle .our-services-md{padding:0}.middle .our-services-lg .block,.middle .our-services-md .block{display:flex;flex-direction:column;margin:0;padding:30px;font-size:1rem;color:#333645;text-decoration:none;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:15px;box-shadow:0 3px 35px rgba(0,0,0,0.1);position:relative;height:100%;transition:all 0.5s ease}.middle .our-services-lg .block:hover,.middle .our-services-md .block:hover{transform:translateY(-7px);cursor:pointer}.middle .our-services-lg .block .icon,.middle .our-services-md .block .icon{display:flex;align-items:center;justify-content:center;margin:0 auto 17px;width:65px;height:65px;border-radius:50%;color:#fff;transition:all 0s ease}.middle .our-services-lg .block .icon svg,.middle .our-services-md .block .icon svg{width:32px;height:32px;fill:currentColor;stroke:currentColor;stroke-width:0;transition:fill 0s ease}.middle .our-services-lg .block .h2,.middle .our-services-md .block .h2{display:block;margin:0 0 11px;padding:0 0 10px;color:#333645;font-size:20.8px}.middle .our-services-lg .block .p,.middle .our-services-md .block .p{display:block;margin:0 0 13px;font-size:13px;color:#333645;line-height:1.375rem}.middle .our-services-lg .block .btn,.middle .our-services-md .block .btn{display:inline-block;padding:5px 15px;font-size:1.063rem;text-transform:uppercase;border-radius:3px;text-align:center;vertical-align:middle;line-height:35px;height:auto;margin-top:auto;border:1px solid transparent;align-self:center}.middle .our-services-lg .software .icon,.middle .our-services-md .software .icon{background-color:#67809f;border-color:#67809f}.middle .our-services-lg .software:hover .icon,.middle .our-services-md .software:hover .icon{background-color:#fff;color:#67809f;border-color:#fff}.middle .our-services-lg .it .icon,.middle .our-services-md .it .icon{background-color:#4183d7;border-color:#4183d7}.middle .our-services-lg .it:hover .icon,.middle .our-services-md .it:hover .icon{background-color:#fff;color:#4183d7;border-color:#fff}.middle .our-services-lg .digital .icon,.middle .our-services-md .digital .icon{background-color:#2ecc71;border-color:#2ecc71}.middle .our-services-lg .digital:hover .icon,.middle .our-services-md .digital:hover .icon{background-color:#fff;color:#2ecc71;border-color:#fff}.middle .our-services-lg .telecoms .icon,.middle .our-services-md .telecoms .icon{background-color:#d64541;border-color:#d64541}.middle .our-services-lg .telecoms:hover .icon,.middle .our-services-md .telecoms:hover .icon{background-color:#fff;color:#d64541;border-color:#fff}.middle .our-services-lg .web .icon,.middle .our-services-md .web .icon{background-color:#926FB1;border-color:#926FB1}.middle .our-services-lg .web:hover .icon,.middle .our-services-md .web:hover .icon{background-color:#fff;color:#926FB1;border-color:#fff}.middle .our-services-lg .security .icon,.middle .our-services-md .security .icon{background-color:#f62459;border-color:#f62459}.middle .our-services-lg .security:hover .icon,.middle .our-services-md .security:hover .icon{background-color:#fff;color:#f62459;border-color:#fff}.middle .our-services-lg .developer-course .icon,.middle .our-services-md .developer-course .icon{background-color:#ce4125;border-color:#ce4125}.middle .our-services-lg .developer-course:hover .icon,.middle .our-services-md .developer-course:hover .icon{background-color:#fff;color:#ce4125;border-color:#fff}.middle .software .btn-software{color:#fff;background-color:#67809f;border-color:#67809f}.middle .software:hover{background-color:#67809f;color:#fff}.middle .software:hover .h2,.middle .software:hover .p{color:#fff}.middle .software:hover .btn-software{background-color:#fff;color:#67809f;border-color:#fff}.middle .it .btn-it{color:#fff;background-color:#4183d7;border-color:#4183d7}.middle .it:hover{background-color:#4183d7;color:#fff}.middle .it:hover .h2,.middle .it:hover .p{color:#fff}.middle .it:hover .btn-it{background-color:#fff;color:#4183d7;border-color:#fff}.middle .digital .btn-digital{color:#fff;background-color:#2ecc71;border-color:#2ecc71}.middle .digital:hover{background-color:#2ecc71;color:#fff}.middle .digital:hover .h2,.middle .digital:hover .p{color:#fff}.middle .digital:hover .btn-digital{background-color:#fff;color:#2ecc71;border-color:#fff}.middle .telecoms .btn-telecoms{color:#fff;background-color:#d64541;border-color:#d64541}.middle .telecoms:hover{background-color:#d64541;color:#fff}.middle .telecoms:hover .h2,.middle .telecoms:hover .p{color:#fff}.middle .telecoms:hover .btn-telecoms{background-color:#fff;color:#d64541;border-color:#fff}.middle .web .btn-web{color:#fff;background-color:#926fb1;border-color:#926fb1}.middle .web:hover{background-color:#926FB1;color:#fff}.middle .web:hover .h2,.middle .web:hover .p{color:#fff}.middle .web:hover .btn-web{background-color:#fff;color:#926FB1;border-color:#fff}.middle .security .btn-security{color:#fff;background-color:#f62459;border-color:#f62459}.middle .security:hover{background-color:#f62459;color:#fff}.middle .security:hover .h2,.middle .security:hover .p{color:#fff}.middle .security:hover .btn-security{background-color:#fff;color:#f62459;border-color:#fff}.middle .developer-course .btn-developer-course{color:#fff;background-color:#ce4125;border-color:#ce4125}.middle .developer-course:hover{background-color:#ce4125;color:#fff}.middle .developer-course:hover .h2,.middle .developer-course:hover .p{color:#fff}.middle .developer-course:hover .btn-developer-course{background-color:#fff;color:#ce4125;border-color:#fff}.middle .container.section{display:grid;grid-template-columns:1fr;gap:30px}.middle .container.section .services-header{grid-column:1 / -1}.middle .container.section .services-view-all{grid-column:1 / -1}@media (min-width: 768px) and (max-width: 991px){.middle .container.section{grid-template-columns:repeat(2, 1fr);gap:30px}.middle .container.section .our-services-lg{grid-column:span 2}.middle .container.section .our-services-md{grid-column:span 1}.middle .container.section .services-header,.middle .container.section .services-view-all{grid-column:1 / -1}}@media (min-width: 992px) and (max-width: 1259px){.middle .container.section{grid-template-columns:repeat(6, 1fr);gap:30px}.middle .container.section .our-services-lg{grid-column:span 2}.middle .container.section .our-services-md{grid-column:span 3}.middle .container.section .services-header,.middle .container.section .services-view-all{grid-column:1 / -1}}@media (min-width: 1260px){.middle .container.section{grid-template-columns:repeat(12, 1fr);gap:30px}.middle .container.section .our-services-lg{grid-column:span 4}.middle .container.section .our-services-md{grid-column:span 3}.middle .container.section .services-header,.middle .container.section .services-view-all{grid-column:1 / -1}}.partners,.case-studies{padding:50px 0;color:#fff}.partners .partnercase-image,.case-studies .partnercase-image{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;padding:40px 20px;height:auto;max-height:none;overflow:visible;width:100%}.partners{overflow-x:hidden}.partners .partnercase-image{display:block;padding:0 20px}.partners .slick-track{display:flex;align-items:center}.partners .partner-item{flex-shrink:0;height:auto;padding:0 45px}.partners img{display:block;width:auto;height:auto;max-width:none;max-height:70px;filter:grayscale(100%);opacity:0.85;transition:filter 0.3s ease, opacity 0.3s ease}.partners img:hover{filter:grayscale(0%);opacity:1}.case-studies{overflow-x:clip}.case-studies .partnercase-image{display:block;padding:0 20px}.case-studies .slick-list{overflow:visible}.case-studies .slick-track{display:flex;align-items:flex-end}.case-studies .case-item{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;height:auto;padding:0 45px}.case-studies img{filter:grayscale(100%);opacity:0.85;max-width:200px;max-height:70px;width:auto !important;transition:filter 0.3s ease, opacity 0.3s ease}.case-studies img:hover{filter:grayscale(0%);opacity:1}.case-studies .box{opacity:0;visibility:hidden;position:absolute;bottom:calc(100% + 50px);left:50%;transform:translateX(-50%);background-color:#333645;padding:20px;max-width:280px;width:280px;z-index:9999;transition:opacity 0.3s ease, visibility 0.3s ease}.case-studies .box h3{position:relative;font-size:1.125rem;padding-bottom:17px;margin:0;color:#fff;font-weight:400}.case-studies .box p{font-size:13px;line-height:1.375rem;margin:0 0 15px;color:#fff}.case-studies .box p a{color:#fff;font-weight:600}.case-studies .box p a:hover{text-decoration:underline}.case-studies .box::before{content:"";position:absolute;top:100%;left:0;width:100%;height:50px}.case-studies .case-item:hover .box{opacity:1;visibility:visible}.case-studies .box a.btn{display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:35px;padding:5px 15px;text-transform:uppercase;border-radius:3px;text-decoration:none;white-space:nowrap;transition:all 0.2s ease;margin-top:11px}.case-studies .box a.btn.btn-web{color:#fff;background-color:#926fb1;border-color:#926fb1;border:none}.case-studies .box a.btn.btn-web:hover{background-color:#79539a}.case-studies .box a.btn.btn-digital{color:#fff;background-color:#2ecc71;border-color:#2ecc71;border:none}.case-studies .box a.btn.btn-digital:hover{background-color:#25a25a}.case-studies .box a.btn.btn-software{color:#fff;background-color:#67809f;border-color:#67809f;border:none}.case-studies .box a.btn.btn-software:hover{background-color:#526781}.case-studies .box a.btn.btn-it{color:#fff;background-color:#4183d7;border-color:#4183d7;border:none}.case-studies .box a.btn.btn-it:hover{background-color:#286abd}.case-studies .box a.btn .icon-arrow-right2{height:1rem;width:1rem;margin-left:12px;margin-right:-4px;fill:currentColor;line-height:35px;font-size:1rem}.case-studies .box .arrow{position:absolute;left:50%;top:100%;transform:translateX(-50%)}.case-studies .box .arrow::after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);border-width:35px;border-style:solid;border-color:#333645 transparent transparent transparent}.news .bar{padding:50px 0 0}.news .bar .headings-container{display:flex;flex-direction:column;justify-content:space-between}.news .bar .headings-container h2{font-size:2.25rem;color:#333645;font-weight:600}.news .bar .headings-container .view-all-top{display:none}.news .bar .headings-container .view-all-top h3{font-size:1.625rem;margin:0}.news .bar .headings-container .view-all-top .view-all{color:#333645;text-decoration:none;transition:all 0.2s ease;font-weight:600;font-size:1.625rem}.news .bar .headings-container .view-all-top .view-all:hover,.news .bar .headings-container .view-all-top .view-all:focus{text-decoration:underline}.news .bar .headings-container .view-all-top .view-all .icon-arrow-right2{display:inline-block;font-style:normal;line-height:35px;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}@media (min-width: 768px){.news .bar .headings-container{flex-direction:row;align-items:center}.news .bar .headings-container .view-all-top{display:block}}.news .view-all-link{text-align:center;padding:0 15px;margin:0 0 20px}.news .view-all-link h3{font-size:1.625rem;margin:0;font-weight:600}.news .view-all-link h3 a{text-decoration:none;transition:all 0.2s ease}.news .view-all-link h3 a:hover,.news .view-all-link h3 a:focus{text-decoration:underline}.news .view-all-link h3 a .icon-arrow-right2{display:inline-block;font-style:normal;line-height:35px;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}@media (min-width: 768px){.news .view-all-link{display:none}}.news .section{padding:15px 0 50px}.news .section .row{display:flex;flex-direction:column}.news .section .article-container{padding:0;display:flex;flex-direction:column;gap:30px}.news .section .article-container .A1,.news .section .article-container .A2,.news .section .article-container .A3{transition:transform 0.5s ease}.news .section .article-container .A1:hover,.news .section .article-container .A2:hover,.news .section .article-container .A3:hover{transform:translateY(-7px);cursor:pointer}.news .section .article-container .A1 .img-container,.news .section .article-container .A2 .img-container,.news .section .article-container .A3 .img-container{position:relative;overflow:hidden}.news .section .article-container .A1 img,.news .section .article-container .A2 img,.news .section .article-container .A3 img{width:100%;height:auto;display:block}.news .section .article-container .A1 .btn-tooltip,.news .section .article-container .A2 .btn-tooltip,.news .section .article-container .A3 .btn-tooltip{position:absolute;top:12px;right:0;background-color:#67809f;color:#fff;font-size:0.75rem;padding:0 10px;line-height:1.438rem;text-transform:uppercase;z-index:2;font-weight:600}.news .section .article-container .A1 .btn-tooltip.careers,.news .section .article-container .A2 .btn-tooltip.careers,.news .section .article-container .A3 .btn-tooltip.careers{background-color:#4183d7}.news .section .article-container .A1 .btn-tooltip:hover,.news .section .article-container .A2 .btn-tooltip:hover,.news .section .article-container .A3 .btn-tooltip:hover{text-decoration:underline}@media (min-width: 768px){.news .section .article-container{flex-direction:row;flex-wrap:wrap;gap:30px}.news .section .article-container .A1,.news .section .article-container .A2{flex:1 1 calc(50% - 15px)}.news .section .article-container .A3{display:none}.news .section .article-container .block h3{min-height:3rem}}@media (min-width: 992px){.news .section .article-container .A1,.news .section .article-container .A2{flex:1 1 calc(50% - 15px)}.news .section .article-container .A3{display:none}}@media (min-width: 1260px){.news .section .article-container .A1,.news .section .article-container .A2,.news .section .article-container .A3{display:block;flex:1 1 calc(33.333% - 20px)}}.news .section .block{display:block;border:1px solid #ccc;padding:30px;box-shadow:0 3px 35px rgba(0,0,0,0.1);border-radius:0 0 3px 3px;border-top:0}.news .section .block h3{font-size:1rem;line-height:1.5rem;margin:0 0 15px;color:#333645}.news .section .block h3 a{text-decoration:none}.news .section .block h3 a.insights{color:#67809f}.news .section .block h3 a.career{color:#4183d7}.news .section .block p{line-height:1.375rem;font-size:0.8125rem;margin-bottom:25px;color:#666;letter-spacing:0.4px}.news .section .block .btn{display:inline-block;padding:5px 15px;font-size:1.063rem;text-transform:uppercase;border-radius:3px;text-align:center;vertical-align:middle;line-height:35px;height:auto;align-self:flex-start}.news .section .block .btn.btn-software{background-color:#f7b322;border-color:#f7b322;color:#fff}.news .section .block .btn.btn-it{color:#fff;background-color:#4183d7;border-color:#4183d7}.news .section .block .user{display:flex;align-items:center;width:100%;font-size:0.875rem;margin-top:30px;padding-top:30px;border-top:1px solid #ccc}.news .section .block .user .avatar{overflow:hidden;border-radius:50%}.news .section .block .user .avatar img{width:47px;height:47px}.news .section .block .user .details{line-height:1.375rem;padding-left:20px}.news .section .block .user .text-primary{color:#333645;font-weight:600}.about{background-color:#333645;color:#fff}.about .container.section{display:flex;flex-wrap:wrap;padding:50px 15px}.about .welcome{flex:1 1 100%}@media (max-width: 991px){.about .welcome{margin-bottom:30px}}@media (min-width: 992px){.about .welcome{padding:0}}.about .welcome h2{font-size:2.25rem;margin:0 0 25px}.about .welcome h2 strong{font-weight:700}.about .welcome p{font-size:1rem;margin:0px 0px 25px;line-height:1.875rem}.about .welcome p:first-of-type{font-weight:600}.about .welcome .button-row-top{display:flex;flex-wrap:wrap;gap:17px;margin-top:auto;flex-direction:column;align-items:flex-start}@media (min-width: 768px){.about .welcome .button-row-top{flex-direction:row}}@media (min-width: 992px) and (max-width: 1259px){.about .welcome .button-row-top{flex-direction:column}}@media (min-width: 1260px){.about .welcome .button-row-top{flex-direction:row}}.about .welcome .btn-primary-inverse{display:inline-block;padding:10px 30px;border:1px solid #212330;border-radius:6px;background-color:#212330;color:#fff;font-size:1.25rem;font-weight:400;line-height:35px;text-align:center;text-decoration:none;vertical-align:middle;transition:all .2s ease}.about .welcome .btn-primary-inverse:hover{background-color:#191922}.about .welcome .btn-primary-inverse .icon-arrow-right2{display:inline-block;margin:0px -4px 0px 12px;font-style:normal;line-height:35px;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}.about .welcome .btn-choose,.about .welcome .btn-culture{margin:0;padding:10px 30px}.about .testimonials{flex:1 1 100%;min-width:0}@media (min-width: 992px){.about .testimonials{padding:0px 15px}}.about .testimonials h2{font-size:2.25rem;margin:0 0 15px}.about .testimonials .stars{display:flex;flex-wrap:nowrap}.about .testimonials .fa-star{color:#ff9900;font-size:3rem;margin-bottom:15px;display:inline-block;margin-right:4px}.about .testimonials .fa-star::before{width:46.84px;height:51px}.about .testimonials p{margin:0px 0px 25px;line-height:1.875rem}.about .testimonials .client-quote{font-size:1.3rem;font-style:italic;font-weight:600}.about .testimonials .client-quote-author{font-size:1.1rem;color:rgba(255,255,255,0.6);font-weight:600}.about .testimonials .client-quote-author a{color:#fff;text-decoration:none;transition:all .2s ease}.about .testimonials .client-quote-author a:hover{text-decoration:underline}.about .review-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;flex-direction:column;align-items:flex-start}@media (min-width: 768px){.about .review-buttons{flex-direction:row}}@media (min-width: 992px) and (max-width: 1259px){.about .review-buttons{flex-direction:column}}@media (min-width: 1260px){.about .review-buttons{flex-direction:row}}.about .review-buttons .btn-primary{display:inline-block;padding:10px 30px;font-size:1.25rem;font-weight:400;line-height:35px;border-radius:6px;text-align:center;vertical-align:middle;text-decoration:none;text-transform:uppercase;color:#fff;white-space:nowrap;transition:background-color 0.2s ease;max-width:100%;box-sizing:border-box}.about .review-buttons .btn-primary .icon-arrow-right2{display:inline-block;margin:0px -4px 0px 12px;font-style:normal;line-height:35px;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:middle}.about .review-buttons .btn-google{background-color:#4387f6;margin:0}.about .review-buttons .btn-google:hover{background-color:#1268f4}.about .review-buttons .btn-trustpilot{background-color:#00b67b;margin:0}.about .review-buttons .btn-trustpilot:hover{background-color:#008359}@media (min-width: 992px){.about .container.section{padding:50px 15px}.about .welcome{flex:1 1 calc(50% - 25px);display:flex;flex-direction:column}.about .welcome .button-row-top{margin-top:auto}.about .testimonials{flex:1 1 calc(50% - 25px);display:flex;flex-direction:column}.about .welcome,.about .testimonials{align-self:stretch}}@media (min-width: 1260px){.about .review-buttons{flex-direction:row;flex-wrap:nowrap}}@media (max-width: 374px){.about .button-row-top{width:100%}.about .btn-primary-inverse{box-sizing:border-box;max-width:100%;padding:10px 20px;font-size:1.125rem;white-space:nowrap}.about .btn-primary-inverse .icon-arrow-right2{margin-left:6px}.about .review-buttons{width:100%}.about .review-buttons .btn-primary{max-width:100%;box-sizing:border-box}.about .review-buttons .btn-primary .icon-arrow-right2{margin-left:6px}}footer{background-color:#323544;color:#fff;padding:27px 0 0;position:relative;letter-spacing:.4px}@media (min-width: 1260px){footer{padding-top:47px}}footer .footer-row{display:flex;flex-wrap:wrap;flex-direction:column}footer .footer-row h4{text-transform:uppercase;font-size:1rem;margin:24px 0px 26px;color:#fff;font-weight:400}footer .footer-row .footer-menu{flex:100%;margin-bottom:30px;padding-bottom:1.5rem}@media (min-width: 768px){footer .footer-row .footer-menu{flex:50%;border-bottom:none;padding-bottom:0}}@media (min-width: 992px){footer .footer-row .footer-menu{flex:25%}}@media (min-width: 1260px){footer .footer-row .footer-menu{margin-bottom:40px}}footer .footer-row .footer-menu h4{text-transform:uppercase;font-size:1rem;margin:0px 0px 26px;color:#fff;font-weight:400}footer .footer-row .footer-menu ul{padding:0;margin:0;list-style:none}footer .footer-row .footer-menu a{color:#fff;font-size:13px;transition:color .2s ease}footer .footer-row .footer-menu a:hover{text-decoration:underline}footer .footer-row>.row{display:flex;flex-wrap:wrap;flex-direction:column;gap:0}@media (min-width: 768px){footer .footer-row>.row{flex-direction:row}}@media (min-width: 1260px){footer .footer-row{flex-direction:row;align-items:flex-start}footer .footer-row .footer-company-info{flex:0 0 35%;padding-right:60px;box-sizing:border-box}footer .footer-row>.row{flex:0 0 65%;flex-direction:row}footer .footer-row .footer-menu{flex:0 0 25%}}.footer-company-info{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;text-align:left}.footer img{max-width:180px;height:auto}.footer-social-menu h4{margin:1rem 0 .5rem;font-size:1rem;color:rgba(255,255,255,0.8)}.footer-social-logos{display:flex;flex-wrap:wrap;margin:0 0 30px}.footer-social-logos svg{display:inline-block;width:26px;height:26px;stroke-width:0;stroke:currentColor;fill:currentColor}@media (max-width: 480px){.footer-social-logos{width:180px}}@media (min-width: 481px){.footer-social-logos{flex-wrap:nowrap}}.footer-social-logos a{margin:0 10px 10px 0;padding:12px 22px 16px;width:68px;height:56px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;text-decoration:none;border:2px solid transparent}.footer-social-logos .btn-primary{background-color:#212330;color:#fff;border-color:#212330}.footer-social-logos .facebook:hover,.footer-social-logos .facebook:focus{background-color:#124d8b;border-color:#124d8b}.footer-social-logos .linkedin:hover,.footer-social-logos .linkedin:focus{background-color:#0a66c2;border-color:#0a66c2}.footer-social-logos .x:hover,.footer-social-logos .x:focus{background-color:#1da1f2;border-color:#1da1f2}.footer-social-logos .instagram:hover,.footer-social-logos .instagram:focus{background-color:#e4405f;border-color:#e4405f}.footer-bottom{width:100%;background:#212330;color:#fff;font-size:.9rem;letter-spacing:.4px;padding:10px 0}.footer-bottom .container{display:flex;justify-content:flex-start}.footer-bottom .license{display:flex;align-items:center;flex-wrap:wrap;color:#fff}.footer-bottom .license p{margin:0;font-size:.85rem}.footer-bottom .license ul{padding:0;margin:0;list-style:none}.footer-bottom .license li{display:inline-block;position:relative}.footer-bottom .license li::before{content:"-";margin:0 8px}.footer-bottom .license a{font-size:.85rem;color:#fff;transition:color .2s ease}.footer-bottom .license a:hover{text-decoration:underline}@media (max-width: 767px){.footer-bottom .license{flex-direction:column;align-items:flex-start}.footer-bottom .license li::before{content:none}}.sidebar{position:fixed;top:0;right:0;z-index:9;height:100%;background:#333645;width:275px;overflow:auto;transform:translateX(100%);visibility:hidden;transition:transform 0.3s ease, visibility 0s 0.3s}.sidebar .sidebar-section{border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(0,0,0,0.25)}.sidebar .sidebar-section:hover .sidebar-heading{background-color:rgba(255,255,255,0.05)}.sidebar .sidebar-section .sidebar-heading{display:block;color:#fff;padding:20px;text-transform:uppercase;font-size:1rem;text-decoration:none;line-height:1;position:relative}.sidebar .sidebar-section .sidebar-heading:focus{outline:1px solid #fff;outline-offset:-1px;border-radius:3px}.sidebar .sidebar-section .sidebar-links{width:auto !important;list-style:none;padding:0;margin:0}.sidebar .sidebar-section .sidebar-links::before{content:"";display:table}.sidebar .sidebar-section .sidebar-links li{border-top:1px solid rgba(0,0,0,0.45)}.sidebar .sidebar-section .sidebar-links li a{border-top:1px solid rgba(255,255,255,0.05);display:block;color:#fff;background-color:rgba(0,0,0,0.25);padding:15px 20px;text-transform:uppercase;font-size:.875rem;text-decoration:none;position:relative}.sidebar .sidebar-section .sidebar-links li a::before{content:"\BB";padding-right:15px}.sidebar .sidebar-section .sidebar-links li a:focus{outline:1px solid #fff;outline-offset:-1px;border-radius:3px}@media (max-width: 991px){.sidebar .services{display:none;visibility:hidden}}@media (min-width: 992px){.sidebar .services{display:block;visibility:visible}}.sidebar .sidebar-mobile{padding:21px}@media (min-width: 768px) and (max-width: 991px){.sidebar .sidebar-mobile{display:block;visibility:visible}}@media (min-width: 992px){.sidebar .sidebar-mobile{display:none;visibility:hidden}}.sidebar .sidebar-mobile ul{list-style:none;padding:0;margin:-20px 0 0}.sidebar .sidebar-mobile ul::before{content:"";display:table}.sidebar .sidebar-mobile ul .contact-us{padding:20px 0 0}.sidebar .sidebar-mobile ul .contact-us a{font-size:1.125rem;padding:19px 0 18px;border-radius:3px;outline:1px solid rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.1);display:block;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none}.sidebar .sidebar-mobile ul .contact-us a:hover{background-color:rgba(255,255,255,0.05)}.sidebar .sidebar-mobile ul .contact-us a:focus{outline:1px solid #fff;outline-offset:-1px;border-radius:3px}.sidebar .sidebar-mobile ul .software,.sidebar .sidebar-mobile ul .it,.sidebar .sidebar-mobile ul .digital,.sidebar .sidebar-mobile ul .telecoms,.sidebar .sidebar-mobile ul .web,.sidebar .sidebar-mobile ul .security,.sidebar .sidebar-mobile ul .developer-course{padding:20px 0 0}.sidebar .sidebar-mobile ul .software:hover .mobile-menu-heading,.sidebar .sidebar-mobile ul .it:hover .mobile-menu-heading,.sidebar .sidebar-mobile ul .digital:hover .mobile-menu-heading,.sidebar .sidebar-mobile ul .telecoms:hover .mobile-menu-heading,.sidebar .sidebar-mobile ul .web:hover .mobile-menu-heading,.sidebar .sidebar-mobile ul .security:hover .mobile-menu-heading,.sidebar .sidebar-mobile ul .developer-course:hover .mobile-menu-heading{background-color:rgba(255,255,255,0.05)}.sidebar .sidebar-mobile ul .software .mobile-menu-heading,.sidebar .sidebar-mobile ul .it .mobile-menu-heading,.sidebar .sidebar-mobile ul .digital .mobile-menu-heading,.sidebar .sidebar-mobile ul .telecoms .mobile-menu-heading,.sidebar .sidebar-mobile ul .web .mobile-menu-heading,.sidebar .sidebar-mobile ul .security .mobile-menu-heading,.sidebar .sidebar-mobile ul .developer-course .mobile-menu-heading{font-size:1.125rem;padding:19px 0 18px;border-radius:3px;outline:1px solid rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.1);display:block;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none}.sidebar .sidebar-mobile ul .software .mobile-menu-heading:focus-within,.sidebar .sidebar-mobile ul .it .mobile-menu-heading:focus-within,.sidebar .sidebar-mobile ul .digital .mobile-menu-heading:focus-within,.sidebar .sidebar-mobile ul .telecoms .mobile-menu-heading:focus-within,.sidebar .sidebar-mobile ul .web .mobile-menu-heading:focus-within,.sidebar .sidebar-mobile ul .security .mobile-menu-heading:focus-within,.sidebar .sidebar-mobile ul .developer-course .mobile-menu-heading:focus-within{outline:1px solid #fff;outline-offset:-1px;border-radius:3px}.sidebar .sidebar-mobile ul .software .mobile-menu-heading>a:focus,.sidebar .sidebar-mobile ul .it .mobile-menu-heading>a:focus,.sidebar .sidebar-mobile ul .digital .mobile-menu-heading>a:focus,.sidebar .sidebar-mobile ul .telecoms .mobile-menu-heading>a:focus,.sidebar .sidebar-mobile ul .web .mobile-menu-heading>a:focus,.sidebar .sidebar-mobile ul .security .mobile-menu-heading>a:focus,.sidebar .sidebar-mobile ul .developer-course .mobile-menu-heading>a:focus{outline:none}.sidebar .sidebar-mobile ul .software .mobile-menu-heading .icon-apps,.sidebar .sidebar-mobile ul .it .mobile-menu-heading .icon-apps,.sidebar .sidebar-mobile ul .digital .mobile-menu-heading .icon-apps,.sidebar .sidebar-mobile ul .telecoms .mobile-menu-heading .icon-apps,.sidebar .sidebar-mobile ul .web .mobile-menu-heading .icon-apps,.sidebar .sidebar-mobile ul .security .mobile-menu-heading .icon-apps,.sidebar .sidebar-mobile ul .developer-course .mobile-menu-heading .icon-apps{display:block;padding-bottom:10px;text-align:center}.sidebar .sidebar-mobile ul .software .mobile-menu-heading .icon-apps svg,.sidebar .sidebar-mobile ul .it .mobile-menu-heading .icon-apps svg,.sidebar .sidebar-mobile ul .digital .mobile-menu-heading .icon-apps svg,.sidebar .sidebar-mobile ul .telecoms .mobile-menu-heading .icon-apps svg,.sidebar .sidebar-mobile ul .web .mobile-menu-heading .icon-apps svg,.sidebar .sidebar-mobile ul .security .mobile-menu-heading .icon-apps svg,.sidebar .sidebar-mobile ul .developer-course .mobile-menu-heading .icon-apps svg{width:23px;height:23px;display:block;margin:0 auto}.sidebar .sidebar-mobile ul .software .mobile-menu-heading small,.sidebar .sidebar-mobile ul .it .mobile-menu-heading small,.sidebar .sidebar-mobile ul .digital .mobile-menu-heading small,.sidebar .sidebar-mobile ul .telecoms .mobile-menu-heading small,.sidebar .sidebar-mobile ul .web .mobile-menu-heading small,.sidebar .sidebar-mobile ul .security .mobile-menu-heading small,.sidebar .sidebar-mobile ul .developer-course .mobile-menu-heading small{font-size:.625rem;padding-bottom:1px;display:block;line-height:1}.sidebar .sidebar-mobile ul .software .mobile-menu-heading p,.sidebar .sidebar-mobile ul .it .mobile-menu-heading p,.sidebar .sidebar-mobile ul .digital .mobile-menu-heading p,.sidebar .sidebar-mobile ul .telecoms .mobile-menu-heading p,.sidebar .sidebar-mobile ul .web .mobile-menu-heading p,.sidebar .sidebar-mobile ul .security .mobile-menu-heading p,.sidebar .sidebar-mobile ul .developer-course .mobile-menu-heading p{margin:0}.sidebar .sidebar-mobile ul .software .sub-menu-banner,.sidebar .sidebar-mobile ul .it .sub-menu-banner,.sidebar .sidebar-mobile ul .digital .sub-menu-banner,.sidebar .sidebar-mobile ul .telecoms .sub-menu-banner,.sidebar .sidebar-mobile ul .web .sub-menu-banner,.sidebar .sidebar-mobile ul .security .sub-menu-banner,.sidebar .sidebar-mobile ul .developer-course .sub-menu-banner{margin-top:20px;border-radius:3px;overflow:hidden}.sidebar .sidebar-mobile ul .software .sub-menu-banner .sub-menu,.sidebar .sidebar-mobile ul .it .sub-menu-banner .sub-menu,.sidebar .sidebar-mobile ul .digital .sub-menu-banner .sub-menu,.sidebar .sidebar-mobile ul .telecoms .sub-menu-banner .sub-menu,.sidebar .sidebar-mobile ul .web .sub-menu-banner .sub-menu,.sidebar .sidebar-mobile ul .security .sub-menu-banner .sub-menu,.sidebar .sidebar-mobile ul .developer-course .sub-menu-banner .sub-menu{padding:0;width:auto !important;margin:0}.sidebar .sidebar-mobile ul .software .sub-menu-banner .sub-menu::before,.sidebar .sidebar-mobile ul .it .sub-menu-banner .sub-menu::before,.sidebar .sidebar-mobile ul .digital .sub-menu-banner .sub-menu::before,.sidebar .sidebar-mobile ul .telecoms .sub-menu-banner .sub-menu::before,.sidebar .sidebar-mobile ul .web .sub-menu-banner .sub-menu::before,.sidebar .sidebar-mobile ul .security .sub-menu-banner .sub-menu::before,.sidebar .sidebar-mobile ul .developer-course .sub-menu-banner .sub-menu::before{content:"";display:table}.sidebar .sidebar-mobile ul .software .sub-menu-banner .sub-menu li,.sidebar .sidebar-mobile ul .it .sub-menu-banner .sub-menu li,.sidebar .sidebar-mobile ul .digital .sub-menu-banner .sub-menu li,.sidebar .sidebar-mobile ul .telecoms .sub-menu-banner .sub-menu li,.sidebar .sidebar-mobile ul .web .sub-menu-banner .sub-menu li,.sidebar .sidebar-mobile ul .security .sub-menu-banner .sub-menu li,.sidebar .sidebar-mobile ul .developer-course .sub-menu-banner .sub-menu li{border-top:1px solid rgba(0,0,0,0.45);border-radius:3px}.sidebar .sidebar-mobile ul .software .sub-menu-banner .sub-menu li a,.sidebar .sidebar-mobile ul .it .sub-menu-banner .sub-menu li a,.sidebar .sidebar-mobile ul .digital .sub-menu-banner .sub-menu li a,.sidebar .sidebar-mobile ul .telecoms .sub-menu-banner .sub-menu li a,.sidebar .sidebar-mobile ul .web .sub-menu-banner .sub-menu li a,.sidebar .sidebar-mobile ul .security .sub-menu-banner .sub-menu li a,.sidebar .sidebar-mobile ul .developer-course .sub-menu-banner .sub-menu li a{display:block;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;border-top:1px solid rgba(255,255,255,0.05);background-color:rgba(0,0,0,0.25);padding:10px}.sidebar .sidebar-mobile ul .software .sub-menu-banner .sub-menu li a:focus,.sidebar .sidebar-mobile ul .it .sub-menu-banner .sub-menu li a:focus,.sidebar .sidebar-mobile ul .digital .sub-menu-banner .sub-menu li a:focus,.sidebar .sidebar-mobile ul .telecoms .sub-menu-banner .sub-menu li a:focus,.sidebar .sidebar-mobile ul .web .sub-menu-banner .sub-menu li a:focus,.sidebar .sidebar-mobile ul .security .sub-menu-banner .sub-menu li a:focus,.sidebar .sidebar-mobile ul .developer-course .sub-menu-banner .sub-menu li a:focus{outline:1px solid #fff;outline-offset:-1px;border-radius:3px}.sidebar .sidebar-mobile ul .software>.mobile-menu-heading>a .icon-apps svg{fill:#67809f}.sidebar .sidebar-mobile ul .it>.mobile-menu-heading>a .icon-apps svg{fill:#4183d7}.sidebar .sidebar-mobile ul .digital>.mobile-menu-heading>a .icon-apps svg{fill:#2ecc71}.sidebar .sidebar-mobile ul .telecoms>.mobile-menu-heading>a .icon-apps svg{fill:#d64541}.sidebar .sidebar-mobile ul .web>.mobile-menu-heading>a .icon-apps svg{fill:#926FB1}.sidebar .sidebar-mobile ul .security>.mobile-menu-heading>a .icon-apps svg{fill:#f62459}.sidebar .sidebar-mobile ul .developer-course>.mobile-menu-heading>a .icon-apps svg{fill:#ce4125}@media (min-width: 992px){.sidebar{width:350px}}body{overflow-x:clip}.page-wrapper{transition:transform .3s ease}body.menu-open{overflow:hidden}body.menu-open .sidebar{transform:translateX(0);visibility:visible;transition-delay:0s}body.menu-open .page-wrapper{transform:translateX(-275px)}@media (min-width: 992px){body.menu-open .page-wrapper{transform:translateX(-350px)}}body.menu-open .menu-overlay{opacity:1;visibility:visible;transition-delay:0s}.menu-overlay{position:fixed;inset:0;z-index:8;background-color:rgba(0,0,0,0.5);opacity:0;visibility:hidden;transition:opacity .3s ease, visibility 0s .3s}.cookies .cookie-settings-btn{position:fixed;line-height:22px;z-index:99;bottom:0;left:0;display:flex;background:#75788a;font-weight:600;text-transform:capitalize;color:#fff;border:solid #75788a;border-width:1px 1px 0 0;border-radius:0;border-top-right-radius:10px;padding:0 10px;cursor:pointer;font-size:.8rem}.cookies #cookie-consent{position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;background-color:rgba(0,0,0,0.7);display:flex;-webkit-overflow-scrolling:touch;outline:0;overflow-x:hidden;overflow-y:auto;flex-direction:row;align-items:center;justify-content:center;padding:30px}.cookies #cookie-consent .modal-dialog{margin:auto;position:relative}@media (min-width: 768px){.cookies #cookie-consent .modal-dialog{width:600px}}.cookies #cookie-consent .modal-dialog .modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:5px;box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box;outline:none}@media (min-width: 768px){.cookies #cookie-consent .modal-dialog .modal-content{box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.cookies #cookie-consent .modal-dialog .modal-content .modal-header{padding:15px 20px;border-bottom:1px solid #e5e5e5;min-height:16.42857143px}.cookies #cookie-consent .modal-dialog .modal-content .modal-header .modal-title{margin:0;line-height:1.42857143;font-size:1.625rem;font-weight:400;color:#333645}.cookies #cookie-consent .modal-dialog .modal-content .modal-body{position:relative;padding:20px}.cookies #cookie-consent .modal-dialog .modal-content .modal-body::before{content:" ";display:table}.cookies #cookie-consent .modal-dialog .modal-content .modal-body p{line-height:1.875rem;margin-bottom:25px;display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;unicode-bidi:isolate;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:1rem;letter-spacing:.4px;color:#666}.cookies #cookie-consent .modal-dialog .modal-content .modal-body p a{color:#333645;text-decoration:none;background:transparent}.cookies #cookie-consent .modal-dialog .modal-content .modal-body p a:hover{text-decoration:underline}.cookies #cookie-consent .modal-dialog .modal-content .modal-body p a:focus{outline:2px solid #000;outline-offset:-2px;border-radius:3px}.cookies #cookie-consent .modal-dialog .modal-content .modal-body::after{clear:both;content:" ";display:table;box-sizing:border-box}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer{margin:0;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer::before{content:" ";display:table}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row::before{content:" ";display:table}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row>*{flex:0 0 auto;max-width:100%}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px;width:100%}@media (min-width: 768px){.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6{width:50%;float:left}}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6 .btn{height:auto;line-height:35px;padding:5px 15px;text-transform:uppercase;font-size:1.063rem;border-radius:3px;white-space:normal;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;user-select:none}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6 .btn-default{color:#fff;background-color:#999aa2;border-color:#999aa2;transition:all 0.3s ease}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6 .btn-default:hover{background-color:#7e808a;border-color:#7e808a}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6 .btn-block{display:block;width:100%}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6 .btn-web{color:#fff;background-color:#926fb1;border-color:#926fb1;transition:all 0.3s ease}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .col-sm-6 .btn-web:hover{background-color:#79539a;border-color:#79539a}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row::after{clear:both;content:" ";display:table;box-sizing:border-box}@media (max-width: 767px){.cookies #cookie-consent .modal-dialog .modal-content .modal-footer .row .spacer-xs{margin-bottom:30px}}.cookies #cookie-consent .modal-dialog .modal-content .modal-footer::after{clear:both;content:" ";display:table;box-sizing:border-box}.cookie-app.is-hidden{display:none}.contact-page .contact-breadcrumbs{padding:14px 0 13px;border-top:1px solid #333645;background:#fff;color:#333645;font-size:13px;box-shadow:0 5px 35px rgba(0,0,0,0.1);position:relative;z-index:1}.contact-page .contact-breadcrumbs ul{display:none;margin:0;padding:0;list-style:none}.contact-page .contact-breadcrumbs li+li::before{content:"/\00a0";padding:0 5px}.contact-page .contact-breadcrumbs a{font-weight:700}.contact-page .contact-breadcrumbs a:hover{text-decoration:underline}@media (min-width: 768px){.contact-page .contact-breadcrumbs ul{display:flex}}@media (min-width: 992px){.contact-page .contact-breadcrumbs{border-top:0}}.contact-page .contact-heading{padding:24px 0;background:#333645;color:#fff}.contact-page .contact-heading h1{margin:0;font-size:36px;font-weight:400;line-height:1.2}@media (min-width: 992px){.contact-page .contact-heading{padding:50px 0;background:#fff;color:#333645}}@media (max-width: 991px){.contact-page .contact-heading{margin-bottom:50px}}.contact-page .contact-offices{padding:30px 0 40px}.contact-page .office-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:30px}@media (min-width: 992px){.contact-page .office-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.contact-page .office-card{display:flex;flex-direction:column;border:1px solid #ccc;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 3px 35px rgba(0,0,0,0.1);margin-bottom:30px}.contact-page .office-card>img{width:100%;height:auto}.contact-page .office-content{display:flex;flex-direction:column;flex:1;padding:30px}.contact-page .office-content .office-location{align-self:flex-start;margin:0 0 15px;font-size:20px;font-weight:400;line-height:1.1}.contact-page .office-content .office-location:hover{text-decoration:underline}.contact-page .office-address{margin:0 0 15px;font-size:13px;line-height:22px}.contact-page .office-phone{align-self:flex-start;margin-top:auto;color:#926fb1;font-size:26px;font-weight:700;line-height:1.1}.contact-page .office-phone:hover{text-decoration:underline}.contact-page .office-button{align-self:flex-start;margin-top:15px;padding:5px 30px;border:1px solid #926fb1;border-radius:3px;background:#926fb1;color:#fff;font-size:14px;line-height:35px;text-transform:uppercase}.contact-page .office-button:hover{background:#7e57a0;border-color:#735093}.contact-page .contact-enquiry{padding-bottom:50px}.contact-page .enquiry-layout{display:grid;grid-template-columns:minmax(0, 1fr);gap:30px}@media (min-width: 1260px){.contact-page .enquiry-layout{grid-template-columns:minmax(0, 2fr) minmax(0, 1fr);align-items:start}}.contact-page .enquiry-details{min-width:0}.contact-page .enquiry-details p{margin:0 0 25px;line-height:30px}@media (min-width: 1260px){.contact-page .enquiry-details{grid-column:2;grid-row:1}}.contact-page .enquiry-link{color:#926fb1;font-size:26px;font-weight:700;overflow-wrap:anywhere}.contact-page .enquiry-link:hover{text-decoration:underline}.contact-page .enquiry-form{min-width:0}@media (min-width: 1260px){.contact-page .enquiry-form{grid-column:1;grid-row:1}}.contact-page .support-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;line-height:30px;cursor:pointer;margin-bottom:25px}.contact-page .support-toggle:hover{text-decoration:underline}.contact-page .support-chevron{width:9px;height:9px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:translateY(-2px) rotate(45deg)}.contact-page .support-content{padding-top:25px;display:none}.contact-page #contact-form{padding:30px;border-radius:10px;background:#e6e7e9}.contact-page .form-grid{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:30px}@media (min-width: 992px){.contact-page .form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.contact-page .form-field{min-width:0;margin-bottom:15px}.contact-page .form-field label{display:inline-block;margin-bottom:5px;font-weight:600}.contact-page .form-field input,.contact-page .form-field textarea{display:block;width:100%;padding:5px 15px;border:1px solid #ccc;border-radius:2px;background:#fff;color:#555;font-family:inherit;font-size:14px;line-height:1.42857143;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);transition:border-color .15s ease-in-out, box-shadow .15s ease-in-out}.contact-page .form-field input:focus,.contact-page .form-field textarea:focus{border-color:#5bc0de;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(91,192,222,0.6)}.contact-page .form-field input{height:47px}.contact-page .form-field textarea{height:100px;resize:vertical}.contact-page .form-field input.error,.contact-page .form-field textarea.error{border-color:#d64541}.contact-page .required-mark{color:#d24d57}.contact-page .marketing-field{display:flex;align-items:flex-start;gap:20px;margin-bottom:35px}.contact-page .marketing-field input{appearance:none;position:relative;flex:0 0 32px;width:32px;height:32px;margin:0;border:3px solid #333645;border-radius:3px;cursor:pointer}.contact-page .marketing-field input:checked{background:#333645}.contact-page .marketing-field input:checked::after{content:"";position:absolute;left:8px;top:2px;width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.contact-page .marketing-field input:focus-visible{outline:2px solid #5bc0de;outline-offset:3px}.contact-page .marketing-field label{min-width:0;font-weight:600;line-height:32px;cursor:pointer}.contact-page .marketing-field a{text-decoration:underline}.contact-page .form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.contact-page .form-actions small{font-size:13px}@media (max-width: 375px){.contact-page .form-actions{flex-direction:column-reverse}}.contact-page .enquiry-submit{padding:5px 15px;border:1px solid #333645;border-radius:3px;background:#333645;color:#fff;font-family:inherit;font-size:17px;line-height:35px;text-transform:uppercase;cursor:pointer}.contact-page .enquiry-submit:hover{background:#22242e;border-color:#191a22}.contact-page .form-success{margin:0 0 20px;padding:15px;border:1px solid #d6e9c6;border-radius:3px;background:#dff0d8;color:#3c763d}.contact-page .form-errors{margin-bottom:20px;padding:15px;border:1px solid #ebccd1;border-radius:3px;background:#f2dede;color:#a94442}.contact-page .form-errors ul{margin:0;padding-left:20px;list-style:disc}.contact-page .form-errors li+li{margin-top:5px}
