@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Open+Sans:wght@400;700&display=swap";@font-face{font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.woff2)format("woff2"),url(/fonts/fontawesome-webfont.woff)format("woff"),url(/fonts/fontawesome-webfont.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block}.fa-facebook:before{content:""}.fa-twitter:before{content:""}.fa-linkedin:before{content:""}.fa-envelope:before{content:""}.fa-map-marker:before{content:""}.site-header{z-index:100;position:relative}#menu-container{z-index:2;background-color:#fff;width:100%;height:100px;display:none;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0000000f}#menu-wrapper{width:100%;max-width:85rem;margin-left:auto;margin-right:auto;padding:0;position:relative}#menu-wrapper .logo{float:left;padding:15px .9375rem;display:block}#menu-wrapper .logo>img,#menu-wrapper .logo .image{width:auto;height:65px;display:block}.sitemenu{width:950px;height:100px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sitemenu:after{content:"";z-index:1;pointer-events:none;background-color:#94cd39;width:60px;height:100%;display:block;position:absolute;top:0;right:28%;transform:skew(-20deg)}.sitemenu-wrapper{width:100%;height:100px;position:relative}.greenmenu{z-index:2;background-color:#94cd39;width:30%;height:100%;padding:0 0 20px;position:absolute;bottom:0;right:0}.greenmenu ul.top-menu{z-index:1;float:none;margin:0 0 5px -25px;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.greenmenu ul.top-menu li{float:left;border-right:1px solid #fff;padding:10px 0;line-height:1em;list-style:none}.greenmenu ul.top-menu li:last-child{border:none}.greenmenu ul.top-menu li a{color:#fff;text-transform:uppercase;padding:0 10px;font-size:.7em;font-weight:700;display:block}.greenmenu ul.top-menu li a:hover{color:#f47725}.greenmenu ul.sf-menu.contact-email{float:none;z-index:1;background:0 0;height:auto;margin:0 0 0 -50px;padding:0;list-style:none;position:relative}.greenmenu ul.sf-menu.contact-email>li{float:left;position:relative}.greenmenu ul li.sf-toplevel{margin-top:20px;padding:0 0 25px 20px;list-style:none}.greenmenu ul li.sf-toplevel a{color:#fff;text-transform:uppercase;white-space:nowrap;font-size:.85em;font-weight:400;text-decoration:none;display:block;position:relative}.greenmenu ul li.sf-toplevel a .fa{margin-right:5px}.greenmenu ul li.sf-toplevel span:last-child{color:#fff}.greenmenu ul li.sf-toplevel span:last-child:hover,.greenmenu ul.top-menu li a:hover,.greenmenu ul li.sf-toplevel a:hover,.greenmenu ul li.sf-toplevel a:hover span{color:#f47725}.whitemenu{z-index:0;background-color:#fff;height:100%;padding:0 0 20px;position:absolute;bottom:0;right:33%}.whitemenu ul.top-menu{float:right;margin:0 0 5px -30px;padding:0;list-style:none;display:block;overflow:hidden}.whitemenu ul.top-menu li{float:left;padding:10px 0;line-height:1em;list-style:none}.whitemenu ul.top-menu li:last-child{padding-left:0;padding-right:10px}.whitemenu ul.top-menu li a{color:#777;text-transform:uppercase;padding:0;font-size:.7em;font-weight:700;display:block}.whitemenu ul.top-menu li a:after{content:"/";color:#000;padding-left:10px;padding-right:10px;font-weight:700}.whitemenu ul.top-menu li:last-child a:after{content:"";padding:0}.whitemenu ul.top-menu li a:hover,.whitemenu ul.top-menu li a.active{color:#000}.whitemenu .sf-menu.main-sf{clear:both;float:right;background:0 0;height:auto;margin:20px 20px 0 0;padding:0;list-style:none}.whitemenu .sf-menu.main-sf>li{float:left;position:relative}.whitemenu .sf-menu.main-sf li.sf-toplevel{padding:0 0 25px 20px}.whitemenu .sf-menu.main-sf li.sf-toplevel:last-child{padding-right:10px}.whitemenu .sf-menu.main-sf a{text-transform:uppercase;color:#777;font-size:.85em;font-weight:700;text-decoration:none;display:block;position:relative}.whitemenu .sf-menu.main-sf a:hover,.whitemenu .sf-menu.main-sf a.active,.whitemenu .sf-menu.main-sf a:focus{color:#000}#menu-toggle{z-index:999;cursor:pointer;width:40px;height:45px;margin-top:25px;margin-right:20px;transition:all .5s ease-in-out;position:fixed;top:10px;right:10px}#menu-toggle span{opacity:1;background-color:#bced47;border-radius:9px;width:100%;height:5px;transition:all .25s ease-in-out;display:block;position:absolute;left:0}#menu-toggle span:first-child{transform-origin:0;top:0}#menu-toggle span:nth-child(2){transform-origin:0;top:10px}#menu-toggle span:nth-child(3){transform-origin:0;top:20px}#menu-toggle.open span:first-child{top:-3px;left:8px;transform:rotate(45deg)}#menu-toggle.open span:nth-child(2){opacity:0;width:0%}#menu-toggle.open span:nth-child(3){top:26px;left:8px;transform:rotate(-45deg)}.right-off-canvas-menu{z-index:1001;background-color:#1c1c1c;width:250px;max-width:80%;transition:transform .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.right-off-canvas-menu.is-open{transform:translate(0)}.right-off-canvas-menu .logo{text-align:center;border-bottom:2px solid #333;width:100%;padding:25px 0}.right-off-canvas-menu .logo .image{width:60%;height:auto;margin:0 auto}.right-off-canvas-menu .off-canvas-list{margin:0;padding:0;list-style:none}.right-off-canvas-menu .off-canvas-list li{border-bottom:1px solid #333}.right-off-canvas-menu .off-canvas-list a{color:#999;text-transform:uppercase;padding:10px;font-size:.8em;font-weight:700;display:block}.right-off-canvas-menu .off-canvas-list a:hover,.right-off-canvas-menu .off-canvas-list a.active{color:#94cd39}.right-off-canvas-menu .contactmenu{margin:20px 10px;padding:0;list-style:none}.right-off-canvas-menu .contactmenu a{color:#fff;text-transform:uppercase;align-items:center;gap:10px;font-size:.9em;display:flex}.right-off-canvas-menu .contactmenu .text-white{color:#fff}.exit-off-canvas{z-index:1000;cursor:pointer;background:#00000080;border:none;position:fixed;inset:0}body.off-canvas-open{overflow:hidden}@media only screen and (width>=64.0625em){#menu-container{display:block}#menu-toggle,.right-off-canvas-menu,.exit-off-canvas{display:none!important}}@media only screen and (width<=1100px) and (width>=64.0625em){.sitemenu{width:820px}.greenmenu ul li.sf-toplevel a{font-size:.75em}.whitemenu .sf-menu.main-sf a{font-size:.78em}}@media only screen and (width<=64em){.sitemenu{display:none}}#footer-container{clear:both;background-color:#94cd39;width:100%;overflow:hidden}#footer-container .pull-left{float:left}#footer-container .row{width:100%;max-width:85rem;margin-left:auto;margin-right:auto}#footer-container .row:after,#quick-links-wrapper:after,#footer-container:after{content:"";clear:both;display:table}#footer-container .no-bullet{margin:0;padding:0;list-style:none}#footer-container .no-bullet li{margin:0;padding:0}#footer-container .heading-color{color:#666}#footer-container .text-color{color:#999}#footer-container .text-green{color:#94cd39}#footer-container .text-white{color:#fff}#footer-container .text-uppercase{text-transform:uppercase}#footer-container .text-centre,#footer-container .text-center{text-align:center}#footer-container .text-left{text-align:left}#quick-links{z-index:0;float:left;box-sizing:border-box;background-color:#94cd39;width:45%;padding:40px;position:relative}#quick-links-wrapper{float:right;margin-right:25px}#service-column{margin-left:140px}#quick-links a,#quick-links h4{color:#000;text-transform:uppercase;font-size:14px}#quick-links h4,#contact-links h4{letter-spacing:normal;margin:0 0 20px;padding:0;font-family:inherit;font-weight:700;line-height:1.4}#quick-links a{line-height:1.4;text-decoration:none}#quick-links a:hover{color:#f47725}#contact-links{box-sizing:border-box;background:#1c1c1c;min-height:232px;margin-left:45%;padding:40px 0 0;position:relative}#contact-links>.row{z-index:2;position:relative}#contact-links a{color:#999;font-size:14px;text-decoration:none}#contact-links li:first-child a{font-size:18px;font-weight:700}#contact-links li span.fa{padding-right:5px}#contact-links h4{color:#fff;text-transform:uppercase;font-size:14px}#subscribeWrapper{box-sizing:border-box;width:355px;margin:0 10px;padding:0 10px}#subscribeFormWrapper{max-width:none;margin:0;padding:0;position:relative}#subscribeFormWrapper .small-9,#subscribeFormWrapper .small-3{float:left;box-sizing:border-box;padding:0;position:relative}#subscribeFormWrapper .small-9{width:75%}#subscribeFormWrapper .small-3{width:25%}#txtSubscriberEmail{color:#999;box-sizing:border-box;width:100%;height:37px;font:inherit;background-color:#373737;border:1px solid #373737;border-radius:3px;margin:0;padding:8px 25px 8px 8px;display:block}#txtSubscriberEmail::placeholder{color:#999}#btnSubscribe{color:#fff;cursor:pointer;background-color:#94cd39;border:none;border-radius:0 3px 3px 0;outline:0;height:37px;margin:0;padding:0 10px;font-size:1em;font-weight:700;line-height:1em;position:absolute;top:0;right:5px}#btnSubscribe:hover{background-color:#7ab32a}#subscribeWrapper .post-submit.success{clear:both;color:#f47725;background:0 0;margin:.5rem 0 0;font-size:.8em}#contactwrapper{box-sizing:border-box;float:left;border-left:1px solid #333;width:auto;max-width:calc(100% - 375px);padding:0 0 0 40px}#contactwrapper p{margin:0 0 1rem;line-height:1.6}#drop-social{text-align:center;margin-top:25px}#drop-social a{text-align:center;box-sizing:border-box;vertical-align:middle;border:2px solid #94cd39;border-radius:50%;width:42px;height:42px;margin-left:5px;font-size:18px;line-height:38px;display:inline-block;color:#fff!important}#drop-social a .fa{vertical-align:middle;font-size:18px;line-height:1}#drop-social a.facebook:hover,#drop-social a.facebook:hover .fa-facebook:before{color:#fff;background:#395185;border-color:#395185}#drop-social a.twitter:hover,#drop-social a.twitter:hover .fa-twitter:before{color:#fff;background:#1da1f2;border-color:#1da1f2}#drop-social a.linkedin:hover,#drop-social a.linkedin:hover .fa-linkedin:before{color:#fff;background:#0077b5;border-color:#0077b5}#drop-social a.facebook:hover,#drop-social a.twitter:hover,#drop-social a.linkedin:hover{border-color:#0000}#copyright{color:#666;text-transform:uppercase;clear:both;background-color:#000;padding:20px;font-size:.8em}#copyright .row{width:100%;max-width:85rem;margin:0 auto}#copyright a:link,#copyright a:active,#copyright a:visited{color:#94cd39;text-align:center;padding-top:5px;font-size:1em}#copyright a:hover{color:#f47725}@media only screen and (width<=1104px){#subscribeWrapper{width:250px;margin:0 20px}}@media only screen and (width<=1089px){#drop-social{margin-top:0}#contactwrapper{float:none;border-left:0;width:100%;max-width:none;margin-top:40px;padding:0 20px 30px}#contact-links{margin-left:60%}#quick-links{width:60%;padding:40px 10px}}@media only screen and (width<=600px){#drop-social{text-align:center;margin:0 0 30px}#contact-links{margin-left:57%}#subscribeWrapper{margin:0}#contactwrapper{margin-top:0;padding:0 10px}#service-column{margin-left:85px}#quick-links-wrapper{margin-right:0}#quick-links{text-align:left;width:57%;padding-top:10px;padding-right:0}#quick-links h4{margin:30px 0 10px}#quick-links .pull-left h4{margin-top:0}}@media only screen and (width<=414px){#quick-links{float:none;text-align:left;width:100%;padding:20px}#quick-links-wrapper{float:none}#drop-social,#quick-links-wrapper h4{text-align:left;margin:0}#service-column{margin-top:1.5rem;margin-left:0}#subscribeWrapper{float:none;width:100%;margin:25px 0}#contact-links{clear:both;margin:0;padding:20px 0 0}#contactwrapper{border-left:0;width:100%;max-width:none;margin-top:0;padding:0 20px 30px}}.about-page.page-content{margin-top:var(--header-height);color:#1c1c1c;background-color:#ededed;padding-top:0;font-family:Open Sans,sans-serif;font-size:16px;line-height:1.6}.about-page .heading{color:#ededed;box-sizing:border-box;background:#1c1c1c;max-width:100%;padding:2em}.about-page .heading .row,.about-page>.row.section{box-sizing:border-box;width:100%;max-width:85rem;margin-left:auto;margin-right:auto;padding-left:.9375rem;padding-right:.9375rem}.about-page .heading .small-12.column{float:none;box-sizing:border-box;width:100%;padding-left:.9375rem;padding-right:.9375rem}.about-page .heading strong{letter-spacing:normal;text-transform:none;color:#ededed;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;display:inline}.about-page>.row.section{padding:45px 0;position:relative}.about-page #ourmission.section{padding-bottom:0}.about-page #testimonial.section{padding-top:0}.about-page .body{background-color:#fff;padding:10px;overflow:hidden}.about-page .body>.row.section,.about-page .body>.row.description{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:45px 0;position:relative}.about-page .body:after,.about-page .row:after{content:"";clear:both;display:table}.about-page .column,.about-page .columns{box-sizing:border-box;float:left;width:100%;padding-left:.9375rem;padding-right:.9375rem}.about-page .text-center{text-align:center}.about-page .text-justify{text-align:justify}.about-page h1,.about-page h2{font-family:"BebasNeue", var(--font-display);letter-spacing:normal;color:#222;margin:0;padding:0;font-size:44px;font-weight:300;line-height:1.4}.about-page .body p{color:#1c1c1c;margin:0 0 20px;font-size:16px;line-height:1.6}@media only screen and (width>=40.063em){.about-page .medium-7{width:58.3333%}.about-page .medium-8{width:66.6667%}.about-page .medium-centered{float:none;margin-left:auto;margin-right:auto}}.about-page .description ul.no-bullet{margin:0 0 20px;padding:0;list-style:none}.about-page .description ul.no-bullet li{color:#1c1c1c;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.about-page .description ul.no-bullet li:before{content:"";color:#1c1c1c;margin-right:5px;font-family:FontAwesome}.about-page .description ul.no-bullet li strong{font-weight:700}.about-page .description ul.no-bullet li p{margin:0 0 20px;font-size:14px;line-height:1.6;display:block}.about-page a.text-bold{color:#f47725;font-weight:400;text-decoration:none}.about-page a.text-bold:hover{color:#94cd39}#tech-logos{background-color:#666;height:150px;overflow:hidden}#tech-logos .row.expanded{width:100%;max-width:none;margin:0;padding:0}#tech-logos ul.inline-list.brands{align-items:stretch;width:max-content;height:150px;margin:0;padding:0;list-style:none;animation:32s linear infinite about-logo-scroll;display:flex}#tech-logos ul.inline-list.brands li{box-sizing:border-box;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;flex:none;min-height:1px;margin:25px 0;padding:25px 50px}#tech-logos ul.inline-list.brands li img{width:auto;max-width:none;height:50px;display:block}@keyframes about-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){#tech-logos ul.inline-list.brands{animation:none}}.about-page #testimonial .quote-wrapper{display:flow-root}.about-page #testimonial .image-wrapper{float:left;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:100%;width:150px;height:150px;margin-left:20px;margin-right:20px}.about-page blockquote.testimonial{color:#000;text-align:left;background:0 0;border:0;width:90%;margin:30px auto;padding:.25em 40px;font-size:18px;line-height:1.45;position:relative;overflow:visible}.about-page blockquote.testimonial,.about-page blockquote.testimonial cite{color:#000}.about-page blockquote.testimonial cite{margin-top:25px;font-size:1em;font-style:italic;display:block}.about-page blockquote.testimonial:before{content:"“";color:#999;font-family:Times New Roman,Times,serif;font-size:120px;line-height:1;display:block;position:absolute;top:-60px;left:-20px}.about-page blockquote.testimonial:after{content:"”";color:#999;font-family:Times New Roman,Times,serif;font-size:120px;line-height:1;display:block;position:absolute;top:0;right:-20px}@media only screen and (width<=40em){.about-page .medium-7,.about-page .medium-8,.about-page .medium-centered{float:none;width:100%}.about-page>.row.section,.about-page .body>.row.section,.about-page .body>.row.description{padding:30px 0}.about-page #testimonial .image-wrapper{float:none;margin:0 auto 20px}.about-page blockquote.testimonial{width:calc(100% - 40px);padding-inline:20px}#tech-logos ul.inline-list.brands li{padding:25px 35px}}#contactusbanner{background-color:#f47725;position:relative;overflow:hidden}div#contactusbanner:before{content:"";z-index:1;background-color:#1c1c1c;width:15%;height:80px;display:block;position:absolute;top:0;right:-20px;transform:skew(-20deg)}#contactusbanner .slogan-wrapper{max-width:62.5rem;height:80px;margin:0 auto;padding:0 .9375rem;position:relative}#contactusbanner .slogan{text-align:center;z-index:2;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#contactusbanner .slogan-wrapper h4{color:#fff;letter-spacing:normal;vertical-align:middle;margin:.2rem 20px .5rem 0;font-family:Open Sans,Segoe UI,sans-serif;font-size:23px;font-weight:400;line-height:1.4;display:inline-block}#contactusbanner a.contactnow{text-align:center;color:#f47725;vertical-align:middle;background-color:#fff;border:0;outline:0;margin:0;padding:12px 35px;font-family:Open Sans,Segoe UI,sans-serif;font-size:1.1rem;line-height:20.8px;text-decoration:none;display:inline-block;transform:skew(-21deg);box-shadow:1px 1px 3px #01010133}#contactusbanner a.contactnow:visited{color:#f47725}#contactusbanner a.contactnow:hover{color:#f47725;background:#fff}#contactusbanner a.contactnow>span{text-transform:uppercase;font-weight:600;display:inline-block;transform:skew(21deg)}@media only screen and (width<=600px){#contactusbanner .slogan-wrapper{height:auto;min-height:80px;padding:1rem .9375rem}#contactusbanner .slogan{position:relative;top:auto;transform:none}#contactusbanner .slogan-wrapper h4{margin:0 0 .75rem;display:block}div#contactusbanner:before{height:100%}}.hero{min-height:70vh;color:var(--color-white);isolation:isolate;background-position:50%;background-size:cover;align-items:center;display:flex;position:relative}.hero-tall{min-height:92vh;padding-top:var(--header-height)}.hero-overlay{z-index:-1;background:linear-gradient(105deg,#0c100ad1 0%,#0c100a8c 55%,#0c100a59 100%),linear-gradient(#0000 55%,#94cd391f);position:absolute;inset:0}.hero-content{padding:var(--space-8) 0;max-width:40rem;position:relative}.hero-center .hero-content{text-align:center;max-width:48rem;margin-inline:auto}.hero h1{margin-bottom:var(--space-4);font-size:clamp(3rem,8vw,5.5rem)}.hero h2{font-family:var(--font-display);letter-spacing:.05em;margin-bottom:var(--space-4);color:#ffffffeb;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.hero p{color:#ffffffe0;max-width:36rem;font-size:1.05rem}.hero-center p{margin-inline:auto}.hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero-center .hero-actions{justify-content:center}@media (width<=768px){.hero-tall{min-height:80vh}}.brand-mark{font-family:var(--font-display);letter-spacing:.25em;color:var(--color-green);font-size:clamp(1.2rem,2.5vw,1.6rem);margin-bottom:var(--space-3)!important}.software-solutions-page .hero{height:500px;min-height:500px;margin-top:var(--header-height);background-position:50%;align-items:flex-start}.software-solutions-page .hero-tall{padding-top:0}.software-solutions-page .hero-overlay{background:#00000094}.software-solutions-page .hero-content{width:min(100% - 30px,1315px);max-width:none;padding:50px 0 0}.software-solutions-page .hero h1{text-transform:uppercase;width:min(66.6667% - 10px,813px);margin:0;font-size:96px;line-height:1}.software-solutions-page .hero h1 span{display:block}.software-solutions-page .hero h2{color:#fff;letter-spacing:0;text-transform:uppercase;width:min(66.6667% - 10px,813px);margin:24px 0 0;font-size:32px;line-height:1}.software-solutions-page .hero p{color:#fff;width:min(66.6667% - 10px,813px);max-width:none;margin:16px 0 20px;font-family:Open Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.software-solutions-page .hero-actions{margin-top:0}.software-solutions-page .hero .btn-primary{min-width:338px;height:66px;box-shadow:none;font-family:var(--font-display);letter-spacing:0;border-radius:2px;padding:3px 56px;font-size:40px;font-weight:400;line-height:60px}@media (width<=768px){.software-solutions-page .hero{height:auto;min-height:500px;margin-top:0}.software-solutions-page .hero-content{padding:40px 0}.software-solutions-page .hero h1,.software-solutions-page .hero h2,.software-solutions-page .hero p{width:100%}.software-solutions-page .hero h1{font-size:clamp(58px,18vw,80px)}.software-solutions-page .hero h2{font-size:27px}.software-solutions-page .hero .btn-primary{width:100%;min-width:0;padding-inline:24px;font-size:36px}}:is(.software-solutions-page,.ai-solutions-page) .offers-section{background:#eee;padding:60px 10px}:is(.software-solutions-page,.ai-solutions-page) .offers-section>.container{width:100%;max-width:none}:is(.software-solutions-page,.ai-solutions-page) .offers-section .section-title{margin:0;font-size:44px;line-height:1.4}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card{background:#fff;border:0;border-radius:12px;grid-column:span 2;align-self:start;margin:24px 15px 0;padding:24px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card:nth-child(n+4){grid-column:span 3}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card:hover{transform:none}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-icon{color:#1c1c1c;white-space:nowrap;background:#94cd3933;border-radius:12px;justify-content:center;align-items:center;width:auto;min-width:64px;height:64px;margin:0 0 16px;padding:24px;font-family:FontAwesome;font-size:16px;font-weight:400;display:inline-flex}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card h3{color:#1c1c1c;letter-spacing:0;text-transform:uppercase;margin:3.2px 0 8px;font-family:Open Sans,Segoe UI,sans-serif;font-size:23px;font-weight:700;line-height:1.4}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card p{color:#1c1c1c;margin:0 0 20px;font-family:Open Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6}@media (width<=900px){:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card,:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card:nth-child(n+4){grid-column:span 3}}@media (width<=600px){:is(.software-solutions-page,.ai-solutions-page) .offers-section{padding-inline:0}:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card,:is(.software-solutions-page,.ai-solutions-page) .offers-section .offer-card:nth-child(n+4){grid-column:1/-1}}.solution-band{background:#ffffff73}.software-solutions-page .built-for-section{background:#fff;min-height:591px;padding:60px 10px}.software-solutions-page .built-for-section>.container{width:100%;max-width:none}.software-solutions-page .built-for-section .section-title{margin:0;font-size:44px;line-height:1.4}.software-solutions-page .built-for-section .section-lead{color:#1c1c1c;text-align:center;max-width:none;margin:0 0 20px;font-family:Open Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.software-solutions-page .built-for-section .pillar-grid{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.software-solutions-page .built-for-section .pillar{color:var(--color-green);text-align:center;align-self:start;margin:0 15px;padding:48px 48px 64px}.software-solutions-page .built-for-section .pillar svg{width:80px;height:80px;margin:0 auto;display:block}.software-solutions-page .built-for-section .pillar h3{color:#1c1c1c;letter-spacing:0;text-transform:uppercase;margin:9.6px 0 8px;font-family:Open Sans,Segoe UI,sans-serif;font-size:23px;font-weight:700;line-height:1.4}@media (width<=900px){.software-solutions-page .built-for-section .pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.software-solutions-page .built-for-section .pillar-grid{grid-template-columns:1fr}.software-solutions-page .built-for-section .pillar{padding-block:32px 40px}}.pillar-grid{gap:var(--space-4);text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-self:start;display:grid}.pillar h3{text-transform:uppercase;letter-spacing:.04em;margin-top:var(--space-3);font-size:1rem}.why-band{background:linear-gradient(#121510f0,#121510e6),url(/images/highbuilding.jpg) 50%/cover}.why-card{text-align:center}.why-icon{width:64px;height:64px;margin:0 auto var(--space-4);object-fit:contain}.why-band .check-item{color:#ffffffeb}.software-solutions-page .security-section{background:#ededed;min-height:427px;padding:60px 10px}.software-solutions-page .security-section>.container{width:100%;max-width:none}.software-solutions-page .security-section .section-title{margin:0;font-size:44px;line-height:1.4}.software-solutions-page .security-section .section-lead{color:#1c1c1c;text-align:center;max-width:none;margin:0 0 20px;font-family:Open Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.software-solutions-page .security-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:560.4px;max-width:100%;margin:0 auto;display:grid}.software-solutions-page .security-item{height:100px;padding:10px;font-family:Open Sans,Segoe UI,sans-serif;font-size:16px;line-height:24px;display:flex}.software-solutions-page .security-item svg{flex:0 0 36px;margin-right:24px}.software-solutions-page .security-item span{text-align:center}@media (width<=600px){.software-solutions-page .security-section{padding-inline:15px}.software-solutions-page .security-grid{grid-template-columns:1fr}}.ai-solutions-page .hero{height:500px;min-height:500px;margin-top:var(--header-height);background-position:50%;align-items:flex-start}.ai-solutions-page .hero-tall{padding-top:0}.ai-solutions-page .hero-overlay{background:#00000094}.ai-solutions-page .hero-content{width:min(100% - 30px,1315px);max-width:none;padding:50px 0 0}.ai-solutions-page .hero h1{text-transform:uppercase;width:min(66.6667% - 10px,813px);margin:0;font-size:96px;line-height:1}.ai-solutions-page .hero h2{color:#fff;letter-spacing:0;text-transform:uppercase;width:min(66.6667% - 10px,813px);margin:24px 0 0;font-size:32px;line-height:1}.ai-solutions-page .hero p{color:#fff;width:min(66.6667% - 10px,813px);max-width:none;margin:16px 0 20px;font-family:Open Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6}.ai-solutions-page .hero-actions{margin-top:0}.ai-solutions-page .hero .btn-primary{min-width:338px;height:66px;box-shadow:none;font-family:var(--font-display);letter-spacing:0;border-radius:2px;padding:3px 56px;font-size:40px;font-weight:400;line-height:60px}@media (width<=768px){.ai-solutions-page .hero{height:auto;min-height:500px;margin-top:0}.ai-solutions-page .hero-content{padding:40px 0}.ai-solutions-page .hero h1,.ai-solutions-page .hero h2,.ai-solutions-page .hero p{width:100%}.ai-solutions-page .hero h1{font-size:clamp(58px,18vw,80px)}.ai-solutions-page .hero h2{font-size:27px}.ai-solutions-page .hero .btn-primary{width:100%;min-width:0;padding-inline:24px;font-size:36px}}.ai-solutions-page .why-band{background:#1c1c1c;min-height:533.4px;padding:60px 10px}.ai-solutions-page .why-band>.container{width:100%;max-width:none}.ai-solutions-page .why-band .section-title{margin:0;font-size:44px;line-height:1.4}.ai-solutions-page .why-band .offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ai-solutions-page .why-band .why-card{box-shadow:none;color:#fff;text-align:center;background:0 0;border:0;align-self:start;margin:0 15px;padding:48px 24px 24px}.ai-solutions-page .why-band .why-card:hover{transform:none}.ai-solutions-page .why-band .why-icon{object-fit:contain;width:64px;height:64px;margin:0 auto 40px;display:block}.ai-solutions-page .why-band .why-fa-icon{color:var(--color-green);font-family:FontAwesome;font-size:64px;font-weight:400;line-height:64px}.ai-solutions-page .why-band .why-card h3{color:#fff;letter-spacing:0;text-transform:uppercase;margin:3.2px 0 8px;font-family:Open Sans,Segoe UI,sans-serif;font-size:23px;font-weight:700;line-height:1.4}.ai-solutions-page .why-band .why-card p{color:#fff;margin:0 0 20px;font-family:Open Sans,Segoe UI,sans-serif;font-size:16px;line-height:1.6}@media (width<=900px){.ai-solutions-page .why-band .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ai-solutions-page .why-band .offer-grid{grid-template-columns:1fr}}#contactFormWrapper{margin:0;padding:0}#contactFormWrapper input[type=text],#contactFormWrapper input[type=email],#contactFormWrapper textarea{appearance:none;color:#000000bf;box-sizing:border-box;background-color:#fff;border:1px solid #ccc;border-radius:0;width:100%;height:2.3125rem;margin:0 0 1rem;padding:.5rem;font-family:inherit;font-size:.875rem;transition:border-color .15s linear,background .15s linear;display:block;box-shadow:inset 0 1px 2px #0000001a}#contactFormWrapper textarea{resize:none;height:auto;min-height:210px;line-height:1.4}#contactFormWrapper input::placeholder,#contactFormWrapper textarea::placeholder{color:#999}#contactFormWrapper input:focus,#contactFormWrapper textarea:focus{background:#fafafa;border-color:#999;outline:none}#contactFormWrapper input.error,#contactFormWrapper textarea.error{background-color:#0000;border:1px solid #ccc}#contactFormWrapper label.error{color:#c60f13;background-color:#0000;margin:-.5rem 0 1rem;font-size:.75rem;font-style:normal;display:block}#btnSend,#contactFormWrapper .button.primary.radius{appearance:none;color:#fff;cursor:pointer;text-align:center;background-color:#373737;border:0 solid #007095;border-radius:3px;margin:0 0 1.25rem;padding:1rem 2rem 1.0625rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:normal;text-decoration:none;display:inline-block;position:relative}#btnSend:hover,#contactFormWrapper .button.primary.radius:hover{color:#fff;background-color:#222}.contact-page.page-content{margin-top:var(--header-height);background-color:#ededed;padding-top:0}.contact-page .heading{color:#ededed;box-sizing:border-box;background:#1c1c1c;max-width:100%;padding:2em}.contact-page .heading .row,.contact-page>.row.section{box-sizing:border-box;width:100%;max-width:85rem;margin-left:auto;margin-right:auto;padding-left:.9375rem;padding-right:.9375rem}.contact-page .heading .small-12.column{float:none;box-sizing:border-box;width:100%;padding-left:.9375rem;padding-right:.9375rem}.contact-page .heading strong{letter-spacing:normal;text-transform:none;color:#ededed;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;display:inline}.contact-page>.row.section{padding:45px 0;position:relative}.contact-page .body{color:#1c1c1c;background-color:#fff;padding:10px;font-family:Open Sans,sans-serif;overflow:hidden}.contact-page .body:after{content:"";clear:both;display:table}.contact-page .small-12,.contact-page .medium-8,.contact-page .medium-4,.contact-page .column,.contact-page .columns{box-sizing:border-box;float:left;width:100%;padding-left:.9375rem;padding-right:.9375rem}.contact-page .body>.small-12.column{width:100%}.contact-page h2{letter-spacing:normal;color:#222;text-align:left;margin:.2rem 0 .5rem;padding:0;font-family:inherit;font-size:2.3125rem;font-weight:400;line-height:1.4}.contact-page .body>.small-12>p{color:#1c1c1c;margin:0 0 20px;font-size:1rem;line-height:1.6}@media only screen and (width>=40.063em){.contact-page .medium-8.columns{width:66.6667%}.contact-page .medium-4.columns{width:33.3333%}}#contactDetails{color:#1c1c1c;font-family:Open Sans,sans-serif}#contactDetails h4{letter-spacing:normal;text-transform:none;color:#222;margin:.2rem 0 .5rem;padding:0;font-family:inherit;font-size:1.4375rem;font-weight:400;line-height:1.4}#contactDetails h4 strong{font-weight:700}#contactDetails ul.no-bullet{margin:0;padding:0;list-style:none}#contactDetails ul.no-bullet li{color:#1c1c1c;margin:0;padding:0;font-size:1.3em;line-height:1.6;list-style:none}#contactDetails ul.no-bullet li a{color:#1a1a1a;text-decoration:none}#contactDetails ul.no-bullet li a:hover{color:#f47725}#contactDetails .fa{font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;display:inline-block}#contactDetails hr{box-sizing:content-box;border:0 solid #ddd;border-top-width:1px;height:0;margin:1.25rem 0}#contactDetails h5{letter-spacing:normal;text-transform:none;color:#222;margin:.2rem 0 .5rem;padding:0;font-family:inherit;font-size:1.125rem;font-weight:400;line-height:1.4}#contactDetails h5 strong{font-weight:700}#contactDetails ul.service-items{float:none;text-align:left;width:auto;margin:0;padding:0;list-style:none}#contactDetails ul.service-items li{color:#1c1c1c;text-align:left;margin:0;padding:0;font-size:1em;line-height:1.6;list-style:none}#contactDetails ul.service-items li:before{content:"";color:#1c1c1c;margin-right:5px;font-family:FontAwesome}#contactDetails ul.service-items a{color:#1a1a1a;text-decoration:none}#contactDetails ul.service-items a:hover,#contactDetails ul.service-items a:link{color:#1a1a1a}#contactDetails ul.service-items a:hover{color:#f47725}#contactDetails .drop-social{text-align:left;margin:10px 0}#contactDetails .drop-social a{text-align:center;box-sizing:border-box;vertical-align:middle;border:2px solid #94cd39;border-radius:50%;width:42px;height:42px;margin-left:5px;font-size:18px;line-height:42px;text-decoration:none;display:inline-block;color:#fff!important}#contactDetails .drop-social a .fa{vertical-align:middle;color:#fff;font-size:18px;line-height:1}#contactDetails .drop-social a.facebook,#contactDetails .drop-social a.facebook.open{background:#395185;border:1px solid #395185}#contactDetails .drop-social a.twitter,#contactDetails .drop-social a.twitter.open{background:#1da1f2;border:1px solid #1da1f2}#contactDetails .drop-social a.linkedin,#contactDetails .drop-social a.linkedin.open{background:#0077b5;border:1px solid #0077b5}@media only screen and (width<=40em){.contact-page .medium-8.columns,.contact-page .medium-4.columns{float:none;width:100%}#contactDetails{margin-top:1.5rem}}#newcentury.highlights-carousel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:url(/images/highbuilding.jpg) top/cover no-repeat;outline:none;height:550px;margin:0;position:relative}#newcentury.highlights-carousel.is-dragging{cursor:grabbing}.highlights-carousel__viewport{width:100%;height:100%;overflow:hidden}.highlights-carousel__track{will-change:transform;height:100%;display:flex}.newcentury-wrapper{flex:0 0 100%;width:100%;height:550px;position:relative}#newcentury .slogan{text-align:center;max-width:62.5rem;margin:0 auto;padding:0 1.5rem;position:relative;top:50%;left:0;transform:translateY(-50%)}#newcentury h1,#newcentury h2{font-family:"BebasNeue", var(--font-display);letter-spacing:normal;color:#fff;text-transform:uppercase;margin:.2rem 0 .5rem;font-size:2.75rem;font-weight:400;line-height:1.4}#newcentury h1 .text-green,#newcentury h2 .text-green,#newcentury .text-green{color:#94cd39}#newcentury h1 sup,#newcentury h2 sup{font-size:.5em}#newcentury hr{border:1px solid #666;width:10%;margin:1.25rem auto}#newcentury .text-color,#newcentury p{color:#999;max-width:48rem;margin:0 auto;font-size:1rem;line-height:1.6}#newcentury .slick-dots{z-index:2;justify-content:center;gap:.15rem;margin:0 0 20px;padding:0;list-style:none;display:flex;position:absolute;bottom:0;left:0;right:0}#newcentury .slick-dots li{margin:0 4px;display:inline-block}#newcentury .slick-dots li button{appearance:none;cursor:pointer;color:#0000;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:0;position:relative}#newcentury .slick-dots li button:before{content:"•";text-align:center;color:#fff;opacity:.45;font-family:sans-serif;font-size:1.75rem;line-height:20px;position:absolute;inset:0}#newcentury .slick-dots li.slick-active button:before,#newcentury .slick-dots li button:hover:before{color:#94cd39;opacity:1}@media only screen and (width<=600px){#newcentury.highlights-carousel,.newcentury-wrapper{height:480px}#newcentury h1,#newcentury h2{font-size:1.75rem}}#our-works{background-color:#ededed;padding:45px 0;position:relative}#our-works .our-works-intro{text-align:center;max-width:62.5rem;margin:0 auto 2rem;padding:0 .9375rem}#our-works h1,#our-works h2{font-family:"BebasNeue", var(--font-display);letter-spacing:normal;color:#1c1c1c;margin:0;padding:0;font-size:2.75rem;font-weight:400;line-height:1.4}#our-works .our-works-intro p{color:#1c1c1c;max-width:48rem;margin:0 auto;font-size:1rem;line-height:1.7}#our-works .image-wrapper{width:66.666%;max-width:920px;margin:0 auto;padding:0 .9375rem}.samplewebsites{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative}.samplewebsites.is-dragging{cursor:grabbing}.samplewebsites img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.samplewebsites__viewport{width:100%;overflow:hidden}.samplewebsites__track{will-change:transform;display:flex}.samplewebsites__slide{box-sizing:border-box;flex:0 0 100%;width:100%;padding:0 20px}#our-works .samplewebsites__slide .image,#our-works .samplewebsites img{border:0;outline:none;width:100%;height:auto;margin:0 auto;display:block}#our-works .slick-dots{z-index:2;justify-content:center;gap:.15rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex;position:relative;bottom:auto;left:auto;right:auto}#our-works .slick-dots li{margin:0 4px;display:inline-block}#our-works .slick-dots li button{appearance:none;cursor:pointer;color:#0000;background:0 0;border:0;width:20px;height:20px;padding:0;font-size:0;position:relative}#our-works .slick-dots li button:before{content:"•";text-align:center;color:#999;opacity:.55;font-family:sans-serif;font-size:1.75rem;line-height:20px;position:absolute;inset:0}#our-works .slick-dots li.slick-active button:before,#our-works .slick-dots li button:hover:before{color:#94cd39;opacity:1}@media only screen and (width<=640px){#our-works .image-wrapper{width:100%;max-width:100%}.samplewebsites__slide{padding:0 10px}}#mainBanners{width:100%;height:680px;margin:0;position:relative}@media only screen and (width>=1025px){#mainBanners{margin-top:100px}}#mainBanners .banner-image,#officeBanner{background-size:cover;width:100%;height:680px}.officeBanner{background:url(/images/office-banner.jpg) top/cover no-repeat;position:relative}.officeBanner .row{width:100%;max-width:none;height:100%;margin:0;padding:0;position:relative}.officeBanner .slogan{text-align:center;z-index:1;width:100%;padding:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.officeBanner .slogan h1,.officeBanner .slogan h4{font-family:"BebasNeue", var(--font-display);text-shadow:1px 2px 5px #01010159;letter-spacing:normal;margin:0;padding:0;font-weight:400}.officeBanner .slogan h1{font-size:clamp(3rem,8vw,6em);line-height:1}.officeBanner .slogan h4{margin:.2rem 0 .5rem;font-size:clamp(1.5rem,4vw,3em);line-height:1.4}.officeBanner .slogan .call-to-action{text-transform:uppercase;text-align:center;letter-spacing:normal;color:#fff;vertical-align:middle;background-color:#f47725;border:0;border-radius:4px;margin:0 0 20px;padding:0 2em;font-size:1.3em;font-weight:700;line-height:60px;text-decoration:none;display:inline-block}.officeBanner .slogan .call-to-action:hover{color:#fff;background-color:#db5600}.officeBanner .play{z-index:1;border-top:35px solid #0000;border-bottom:35px solid #0000;border-left:42px solid #fff;width:0;height:0;margin:35px auto 0;transition:all .3s;display:block;position:relative;left:7px}.officeBanner .play:before{content:"";z-index:2;border:7px solid #fff;border-radius:50%;transition:all .3s;position:absolute;inset:-52.5px -24.5px -52.5px -80.5px}.officeBanner .play:hover:before,.officeBanner .play:focus:before{transform:scale(1.1)}#ourServices>.row,#servicesWrapper.row{width:100%;max-width:85rem;margin-left:auto;margin-right:auto;padding:0}#ourServices .column,#servicesWrapper .column{float:left;box-sizing:border-box;width:100%;padding-left:.9375rem;padding-right:.9375rem}#ourServices .large-8{width:66.6667%}#ourServices .large-centered{float:none;margin-left:auto;margin-right:auto}#ourServices .pull-left,#servicesWrapper .pull-left{float:left}#ourServices{background-color:#ededed;padding:45px 0;position:relative;overflow:hidden}#ourServices.section h1,#ourServices.section h2,#ourServices h1,#ourServices h2{font-family:"BebasNeue", var(--font-display);letter-spacing:normal;color:#222;text-align:center;margin:0;padding:0;font-size:2.75rem;font-weight:400;line-height:1.4}#ourServices>.row>.column>h4{letter-spacing:normal;color:#1c1c1c;text-transform:uppercase;text-align:center;margin:.2rem 0 .5rem;padding:0;font-size:1.2em;font-weight:700;line-height:1.4}#ourServices>.row>.column>p{color:#1c1c1c;text-align:center;margin:0 0 20px;font-size:1rem;line-height:1.6}#servicesWrapper{overflow:visible}#servicesWrapper .services-column{width:100%;overflow:visible}#servicesWrapper .services-column:after,#ourServices>.row:after{content:"";clear:both;display:table}#servicesWrapper .service,.service{float:left;width:35%;height:auto;position:relative}#softdev{padding:0;overflow:hidden}#softdevwrapper{margin-left:-68px}#softdevwrapper .img{background-image:url(/images/softdev.jpg)}@media only screen and (width>=1025px){#softdev .service-items:first-child ul{margin-bottom:0}}#cloudServices{overflow:visible}#cloudServicesWrapper{margin-left:-40px}#cloudServicesWrapper .img{background-image:url(/images/cloudmigration.jpg)}#cloudServices .service-content{width:400px;margin-left:-270px}#servicesWrapper #websiteEcommerce,#websiteEcommerce{width:36%;margin-left:-90px;overflow:hidden}#websiteEcommerceWrapper{margin-right:-65px}#websiteEcommerceWrapper .img{background-image:url(/images/aisolution.jpg);background-size:contain}#websiteEcommerce .service-content{width:370px;margin-left:-160px}#websiteEcommerce .service-items{padding:0}.parallelogram{background:#fff;width:99%;height:580px;margin:0 auto;position:relative;overflow:hidden;transform:skew(-13deg)}.service .img{background-position:0 0;background-repeat:no-repeat;background-size:cover;width:130%;height:260px;margin-left:-30px;position:relative;transform:skew(13deg)}.service-content{text-align:center;color:#1c1c1c;width:300px;margin:0 0 0 -200px;position:absolute;top:270px;left:50%}#ourServices .service-content h4,#cloudServices h4,#websiteEcommerce h4,#softdev h4{letter-spacing:normal;text-transform:uppercase;color:#1c1c1c;margin:20px 0;padding:0;font-size:1.2em;font-weight:700;line-height:1.4}.service-content h4 a,.service-content h4 a.text-black{color:#1c1c1c;text-decoration:none}.service-content h4 a:hover{color:#f47725}.service-description{color:#1c1c1c;height:190px}.service-description *{font-size:1em}.service-description>p{color:#1c1c1c;text-align:center;margin:0 0 20px;padding:0;font-size:1em;line-height:1.6}.service-description>.row{width:100%;max-width:none;margin:0;padding:0}.service-description>.row:after{content:"";clear:both;display:table}#ourServices .service-description .large-9.large-centered,#ourServices .service-description .medium-9.medium-centered,#servicesWrapper .service-description .large-9.large-centered{float:none;box-sizing:border-box;width:75%;margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem}#ourServices .service-description .service-items.column,#servicesWrapper .service-description .service-items,.service-items{float:left;text-align:left;box-sizing:border-box;width:100%;padding:0 .5rem}.service-items ul{margin:0 0 20px;padding:0;list-style:none}.service-items ul li{color:#1c1c1c;text-align:left;margin:0;padding:0;font-size:1em;line-height:1.6;list-style:none}.service-items ul li:before{content:"";color:#1c1c1c;margin-right:5px;font-family:FontAwesome}.service-items a{color:#1c1c1c}.service-items a:hover,.service-items a:link{color:#f47725}#servicesWrapper .readmore{text-transform:uppercase;color:#fff;z-index:1;background-color:#0000;padding:5px 20px;font-size:.9em;font-weight:700;text-decoration:none;display:inline-block;position:relative}.service .readmore:before{content:"";z-index:-1;background-color:#f47725;width:100%;height:100%;position:absolute;top:0;left:0;transform:skew(-10deg)}.service .readmore:hover{color:#fff}.service .readmore:hover:before{background-color:#db5600}#testimonial{background-color:#fff;padding:45px 0;position:relative}#testimonial>.row{width:100%;max-width:85rem;margin:0 auto;padding:0 .9375rem}#testimonial h1,#testimonial h2{font-family:"BebasNeue", var(--font-display);letter-spacing:normal;text-align:center;color:#1c1c1c;margin:0;padding:0;font-size:2.75rem;font-weight:400;line-height:1.4}#testimonial .quote-wrapper{display:flow-root}#testimonial .image-wrapper{float:left;border-radius:100%;width:200px;height:200px;margin-left:20px;margin-right:20px;overflow:hidden}#testimonial .image-wrapper .image{object-fit:cover;vertical-align:middle;border:0;width:200px;max-width:100%;height:200px;display:inline-block}blockquote.testimonial{text-align:left;color:#000;background:0 0;border:0;width:90%;margin:30px auto;padding:.25em 40px;font-size:18px;line-height:1.45;position:relative;overflow:visible}blockquote.testimonial span{color:#000}blockquote.testimonial cite{color:#000;margin-top:25px;font-size:1em;font-style:italic;font-weight:400;display:block}blockquote.testimonial cite:before{content:"— "}blockquote.testimonial:before{content:"“";color:#999;pointer-events:none;font-family:Times New Roman,Times,serif;font-size:120px;line-height:1;display:block;position:absolute;top:-60px;left:-20px}blockquote.testimonial:after{content:"”";color:#999;pointer-events:none;font-family:Times New Roman,Times,serif;font-size:120px;line-height:1;display:block;position:absolute;top:0;right:-20px}@media only screen and (width<=600px){#testimonial .image-wrapper{float:left;width:150px;height:150px;margin:0 20px 10px 0}#testimonial .image-wrapper .image{width:150px;height:150px}blockquote.testimonial{width:100%;padding:.25em 0}blockquote.testimonial:before,blockquote.testimonial:after{display:none}}.modal{z-index:200;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-backdrop{background:#000000b3;position:absolute;inset:0}.modal-panel{background:var(--color-white);width:min(100%,720px);padding:var(--space-6);z-index:1;text-align:center;animation:.35s fadeUp;position:relative}.modal-close{cursor:pointer;background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:.75rem;right:1rem}.video-wrap{margin:var(--space-4) 0;background:#000;padding-top:56.25%;position:relative}.video-wrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media only screen and (width<=1022px){#mainBanners,#mainBanners .banner-image,#officeBanner{height:600px}.officeBanner .slogan h1{font-size:5em}#ourServices{padding:25px 0 0}#ourServices .large-8{width:100%}#ourServices .service,#servicesWrapper #websiteEcommerce,#websiteEcommerce{float:none;background:#fff;width:100%;height:auto;margin:20px 0;padding:20px 0;overflow:hidden;margin-left:0!important}#softdevwrapper,#cloudServicesWrapper,#websiteEcommerceWrapper,#ourServices .parallelogram{width:100%;height:auto;padding:0;transform:none;margin:0!important}.service .img{background-position:50%;width:100%;height:200px;margin:0;transform:none}.service-content,#cloudServices .service-content,#websiteEcommerce .service-content{width:100%;margin:0;position:relative;top:0;left:0}.service-description{height:auto;margin-bottom:20px}#ourServices .service-description>p{width:80%;margin:0 auto 20px}#ourServices .service-description .large-9.large-centered,#ourServices .service-description .medium-9.medium-centered,#servicesWrapper .service-description .large-9.large-centered{width:80%;padding-left:0;padding-right:0}#ourServices .service-content .readmore,#cloudServices .readmore,#websiteEcommerce .readmore{margin:0}.service-description .service-items.column,.service-items{float:none;width:100%;margin:0 auto;padding:0}}@media only screen and (width<=600px){#mainBanners,#mainBanners .banner-image,#officeBanner{height:auto;min-height:520px}.officeBanner .slogan{padding:7rem 1rem 3rem;position:relative;top:auto;transform:none}.officeBanner .slogan h1{font-size:3.2em}.officeBanner .slogan h4{font-size:1.5em}.officeBanner .slogan .call-to-action{padding:0 1.5rem;font-size:1.1em;line-height:50px}}.narrow{max-width:44rem;margin-inline:auto}.simple-panel{background:#ffffff80}.bullet-list{margin:var(--space-5) 0;gap:.75rem;display:grid}.bullet-list li{padding-left:1.25rem;position:relative}.bullet-list li:before{content:"";background:var(--color-green);width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.text-link{color:var(--color-orange);font-weight:700}.text-link:hover{text-decoration:underline}.values-list{gap:var(--space-5);display:grid}.values-list h3{margin-bottom:var(--space-2);font-size:1.1rem}.values-list p{color:var(--color-muted);margin:0}.simple-quote{text-align:center;padding:var(--space-6);border:1px solid var(--color-border);background:#ffffffbf;margin:0}.simple-quote p{color:var(--color-muted);font-size:1.15rem}.simple-quote cite{font-style:normal;font-weight:700}.contact-layout{gap:var(--space-7);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.contact-aside{border:1px solid var(--color-border);padding:var(--space-5);background:#ffffffbf}.contact-aside h3{margin-bottom:var(--space-3)}.contact-aside ul{margin-bottom:var(--space-4);gap:.6rem;display:grid}.contact-social{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.contact-social a{color:var(--color-orange);font-weight:600}.contact-aside hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-4) 0}.contact-aside h4{margin-bottom:var(--space-3)}.service-links a:hover{color:var(--color-green-dark)}.video-frame{margin:var(--space-5) auto;background:#000;max-width:640px;padding-top:56.25%;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.terms-content p{color:var(--color-muted)}.terms-list{margin:var(--space-6) 0 0;gap:var(--space-6);padding-left:1.25rem;display:grid}.terms-list h3{margin-bottom:var(--space-3);color:var(--color-ink);font-size:1.2rem}@media (width<=860px){.contact-layout{grid-template-columns:1fr}}.about-page{color:#1c1c1c;background:#fff;font-family:Open Sans,sans-serif;line-height:1.5}.about-heading{color:#ededed;background:#1c1c1c;height:88px;padding:32px}.about-row{width:100%;max-width:75rem;margin:0 auto}.about-heading strong{font-size:16px;line-height:24px}.about-section{background:#fff}.about-narrow{width:58.3333%;margin:0 auto;padding:0 8px}.about-section h1{color:#222;text-align:center;margin:0;padding:0;font-family:BebasNeue,Arial Narrow,Impact,sans-serif;font-size:44px;font-weight:300;line-height:1.4}.about-section p{margin:0 0 20px;font-size:16px;line-height:1.6}.about-center{text-align:center}.about-story{height:339px;padding-top:100px}.about-why{min-height:606px;padding-top:100px}.about-why>.about-narrow>p:first-of-type{text-align:justify}.about-checks{width:68%;margin:0 auto 20px;padding:0 8px}.about-checks li{padding-left:23px;font-size:14px;line-height:1.6;position:relative}.about-checks li:before,.about-values-list li:before{content:"";color:#1c1c1c;font-family:FontAwesome;font-weight:400;position:absolute;top:.1em;left:0}.about-link{color:#f47725;font-weight:400}.about-link:hover{color:#94cd39}.about-tech-strip{background:#666;height:150px;overflow:hidden}.about-tech-logos{justify-content:space-around;align-items:center;gap:0;height:150px;padding:0 50px;display:flex}.about-tech-logos img{object-fit:contain;flex:0 auto;width:auto;height:50px;display:block}.about-values{min-height:678px;padding-top:100px}.about-values-list{margin:0 0 20px}.about-values-list li{min-height:87px;padding-left:23px;font-size:14px;line-height:1.6;position:relative}.about-values-list li strong{font-weight:700}.about-values-list li p{margin:0 0 20px;font-size:14px;line-height:1.6}.about-testimonial{min-height:401px;padding:55px 0 45px}.about-quote-wrapper{margin-top:30px}.about-quote-wrapper blockquote{color:#000;width:90%;margin:30px auto;padding:4.5px 40px;font-size:18px;line-height:1.45;position:relative}.about-quote-wrapper blockquote:before,.about-quote-wrapper blockquote:after{color:#999;font-family:Times New Roman,serif;font-size:120px;line-height:1;position:absolute}.about-quote-wrapper blockquote:before{content:"“";top:-60px;left:-20px}.about-quote-wrapper blockquote:after{content:"”";top:0;right:-20px}.about-quote-wrapper cite{margin-top:25px;font-style:normal;display:block}@media only screen and (width>=64.0625em){.about-page{padding-top:100px}}@media only screen and (width<=64em){.about-heading{height:auto;min-height:88px}.about-tech-logos{justify-content:flex-start;gap:55px;overflow:hidden}}@media only screen and (width<=40em){.about-heading{padding:32px 16px}.about-narrow{width:100%;padding:0 16px}.about-story,.about-why,.about-values{height:auto;min-height:0;padding:65px 0}.about-checks{width:100%}.about-tech-logos{gap:40px;padding:0 25px}.about-tech-logos img{flex:none;max-width:210px}.about-testimonial{min-height:330px}.about-quote-wrapper blockquote{width:calc(100% - 60px);padding-inline:20px}}.about-narrow{width:calc(58.3333% - 3px)}.about-checks li,.about-values-list li{padding-left:0}.about-checks li:before,.about-values-list li:before{margin-right:5px;display:inline;position:static}.about-values-list li{min-height:0;margin-bottom:20px}.about-values-list li:last-child{margin-bottom:0}.about-tech-track{will-change:transform;width:max-content;height:150px;animation:32s linear infinite about-logo-scroll;display:flex}.about-tech-logo{flex:none;height:100px;margin:25px 0;padding:25px 50px}.about-tech-logo img{width:auto;max-width:none;height:50px}.about-quote-wrapper blockquote{width:calc(90% - 3px)}@media (prefers-reduced-motion:reduce){.about-tech-track{animation-play-state:paused}}@media only screen and (width<=40em){.about-narrow{width:100%}.about-tech-logo{padding-inline:35px}}.about-checks{text-align:justify}.terms-page.page-content{margin-top:var(--header-height);background-color:#ededed;padding-top:0}.terms-page .heading{color:#ededed;box-sizing:border-box;background:#1c1c1c;max-width:100%;padding:2em}.terms-page .heading .row,.terms-page>.row.section{box-sizing:border-box;width:100%;max-width:85rem;margin-left:auto;margin-right:auto;padding-left:.9375rem;padding-right:.9375rem}.terms-page .heading .small-12.column{float:none;box-sizing:border-box;width:100%;padding-left:.9375rem;padding-right:.9375rem}.terms-page .heading strong{letter-spacing:normal;text-transform:none;color:#ededed;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:700;line-height:1.5;display:inline}.terms-page>.row.section{padding:45px 0;position:relative}.terms-page .body{color:#1c1c1c;background-color:#fff;padding:0 40px;font-family:Open Sans,sans-serif;font-size:16px;overflow:hidden}.terms-page .body>.row.section{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding:45px 0;position:relative}.terms-page .body p{color:#1c1c1c;margin:0;font-size:1rem;line-height:1.6}.terms-page h1.tnc{font-family:"BebasNeue", var(--font-display);letter-spacing:normal;color:#222;text-align:left;text-transform:none;margin:0;padding:0;font-size:44px;font-weight:400;line-height:1.4}.terms-page .body h3{letter-spacing:normal;color:#222;text-transform:none;margin:.2rem 0 .5rem;padding:0;font-family:Open Sans,sans-serif;font-size:27px;font-weight:400;line-height:1.4}.terms-page ol.tnc,.terms-page ul.subtnc{margin-left:5px;padding-left:0}.terms-page ol.tnc>li{margin-bottom:20px;margin-left:0;list-style-type:none}.terms-page ul.subtnc li{margin-left:40px;list-style-type:disc}.terms-page ul.nostyle{margin:0;padding:0;list-style:none}.terms-page ul.nostyle li{margin-left:40px;list-style-type:none}.terms-page .body a{color:#008cba;text-decoration:none}.terms-page .body a:hover{color:#0078a0;text-decoration:underline}.terms-page .body em{font-style:italic}@font-face{font-family:BebasNeue;src:url(/fonts/BebasNeue.eot);src:local(BebasNeue),url(/fonts/BebasNeue.woff)format("woff"),url(/fonts/BebasNeue.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-green:#94cd39;--color-green-dark:#7ab32a;--color-orange:#f47725;--color-orange-dark:#d86215;--color-ink:#1c1c1c;--color-muted:#5c5c5c;--color-soft:#999;--color-surface:#f3f5f1;--color-surface-alt:#e8ece3;--color-white:#fff;--color-dark:#121510;--color-dark-elevated:#1a1f16;--color-border:#1c1c1c1a;--font-display:"BebasNeue", "Arial Narrow", Impact, sans-serif;--font-body:"Manrope", "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-soft:0 12px 40px #1215101f;--header-height:100px;--max-width:1120px;--transition:.22s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-ink);background:radial-gradient(ellipse 80% 50% at 10% -10%, #94cd392e, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 0%, #f477251f, transparent 50%), linear-gradient(180deg, #f7f8f4 0%, var(--color-surface) 40%, #eef1ea 100%);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,h4,h5,h6{letter-spacing:normal;margin-top:.2rem;margin-bottom:.5rem;font-weight:400;line-height:1.4}h1,.display,.BebasNeue{font-family:var(--font-display);letter-spacing:normal;font-weight:400}.section{padding:45px 0;position:relative}.section h1{letter-spacing:normal;margin:0;padding:0;line-height:1.4}.section-title{font-family:var(--font-display);letter-spacing:normal;text-align:center;margin:0 0 .5rem;padding:0;font-size:2.75rem;font-weight:400;line-height:1.4}.section-kicker{text-align:center;text-transform:uppercase;letter-spacing:normal;color:var(--color-ink);margin:.2rem 0 .5rem;font-size:1.2em;font-weight:700;line-height:1.4}p{margin:0 0 var(--space-4)}ul{margin:0;padding:0;list-style:none}.container{width:min(100% - 2rem, var(--max-width));margin-inline:auto}.site-main{min-height:60vh}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-in{animation:.7s both fadeUp}.animate-in-delay{animation:.7s .15s both fadeUp}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--color-orange);color:var(--color-white);box-shadow:0 8px 24px #f477254d}.btn-primary:hover{background:var(--color-orange-dark)}.btn-secondary{color:var(--color-white);background:0 0;border:2px solid #ffffffb3}.btn-secondary:hover{border-color:var(--color-white);background:#ffffff14}.btn-ghost{background:var(--color-ink);color:var(--color-white)}.btn-ghost:hover{background:var(--color-dark)}.section-lead{text-align:center;max-width:42rem;margin:0 auto var(--space-7);color:var(--color-muted)}.text-green{color:var(--color-green)}.text-orange{color:var(--color-orange)}.text-white{color:var(--color-white)}.text-black{color:#1c1c1c}.text-center{text-align:center}.text-left{text-align:left}.text-uppercase{text-transform:uppercase}.bold{font-weight:700}.semi-bold{font-weight:600}.offer-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.offer-card{border:1px solid var(--color-border);padding:var(--space-5);transition:transform var(--transition), box-shadow var(--transition);scroll-margin-top:calc(var(--header-height) + 1rem);background:#ffffffb8}.offer-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.offer-icon{width:3rem;height:3rem;margin-bottom:var(--space-4);color:var(--color-green-dark);background:#94cd3926;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.offer-card h3{text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3);font-size:1rem}.offer-card p{color:var(--color-muted);margin:0;font-size:.95rem}.tech-strip{background:var(--color-dark);padding:var(--space-5) 0}.tech-logos{justify-content:center;align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.tech-logos img{opacity:.75;filter:brightness(1.1);width:auto;height:28px}.page-heading{color:var(--color-white);padding:calc(var(--header-height) + var(--space-6)) 0 var(--space-6);background:linear-gradient(135deg,#1a2214 0%,#2a3820 60%,#1c2818 100%)}.page-heading strong{font-family:var(--font-display);letter-spacing:.08em;font-size:clamp(2rem,4vw,2.8rem);font-weight:400}.check-list{gap:var(--space-4);max-width:36rem;margin:0 auto;display:grid}.check-item{align-items:flex-start;gap:var(--space-4);font-weight:600;display:flex}.check-mark{background:var(--color-orange);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;font-size:.85rem;display:grid}@media (width<=768px){.section{padding:var(--space-7) 0}}
