/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}header{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;margin-top:1em}@media screen and (min-width: 769px){header{margin-top:3em}}header:last-child{margin-right:0}header .logo{float:left;display:block;margin-right:2.35765%;width:48.82117%}header .logo:last-child{margin-right:0}header .logo img{max-width:100%}header .nav{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:right;padding:0.5em 0}header .nav:last-child{margin-right:0}header .nav a{text-decoration:none}header .nav .contact_us{display:none;padding:10px 20px;background:none;border:2px solid #fff;color:#fff}@media screen and (min-width: 769px){header .nav .contact_us{display:inline-block}}header .nav .hamburger_menu{margin-left:15px}@media screen and (min-width: 769px){header .nav .hamburger_menu{position:relative;top:5px}}footer{float:left;display:block;margin-right:2.35765%;width:100%}footer:last-child{margin-right:0}footer .links,footer .copyright{float:left;display:block;margin-right:2.35765%;width:100%}footer .links:last-child,footer .copyright:last-child{margin-right:0}footer .links{background-color:#5a54a4;color:#fff}@media screen and (min-width: 769px){footer .links{height:250px}}footer .links .call-to-action{float:left;display:block;margin-right:2.35765%;width:100%;margin-top:1em;text-align:center}@media screen and (min-width: 769px){footer .links .call-to-action{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:17.05961%;margin-top:82px;text-align:left}footer .links .call-to-action:last-child{margin-right:0}}footer .links .call-to-action:last-child{margin-right:0}footer .links .call-to-action h2{margin-top:0px}footer .links .call-to-action .social-media-links a{text-decoration:none}footer .links .call-to-action .social-media-links img{margin-left:1em;margin-right:1em}@media screen and (min-width: 769px){footer .links .call-to-action .social-media-links img{margin-right:2em}}footer .links .contact-us{font-size:0;float:left;display:block;margin-right:2.35765%;width:100%;text-align:center}@media screen and (min-width: 769px){footer .links .contact-us{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:left}footer .links .contact-us:last-child{margin-right:0}}footer .links .contact-us:last-child{margin-right:0}footer .links .contact-us .button-link{font-size:.9rem;vertical-align:top;display:inline-block;margin-top:1em;margin-bottom:1em}@media screen and (min-width: 769px){footer .links .contact-us .button-link{margin-top:13%;margin-bottom:0}}footer .links .contact-us .button-link button{color:#fff;border:2px solid #fff;background:none}footer .links .contact-us .button-link button.check-out-our-work{padding:25px 35px}footer .links .contact-us .button-link button.contact-us-button{padding:25px 69px;margin-left:-2px}footer .links .contact-us .button-link .clutch-widget iframe{display:block;width:221px;height:75px;padding:16px 42px;border:2px solid white}footer .links .contact-us .arrow-top{display:none;position:relative;top:-35px;left:50px}@media screen and (min-width: 1155px){footer .links .contact-us .arrow-top{display:inline}}footer .copyright{font-size:0.8em;background-color:#e8e8e8;padding-top:0.5em}@media screen and (min-width: 769px){footer .copyright{font-size:1em;height:2em}}footer .copyright div{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center;color:#9b9b9b}@media screen and (min-width: 769px){footer .copyright div{float:left;display:block;margin-right:2.35765%;width:48.82117%}footer .copyright div:last-child{margin-right:0}}footer .copyright div:last-child{margin-right:0}footer .copyright div a{color:#5a54a4;text-decoration:none}.divider-footer{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;background:url("/images/divider-footer.png") no-repeat center center;background-size:cover;color:#fff;height:55px;text-align:center;margin-bottom:6em}.divider-footer:last-child{margin-right:0}.divider-footer:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1}.nav-card{float:left;display:block;margin-right:2.35765%;width:100%;position:fixed;top:0;z-index:2;background-color:#5a54a4;height:100vh;width:100vw;padding-top:1em;padding-bottom:3em;overflow:scroll}.nav-card:last-child{margin-right:0}@media screen and (min-width: 769px){.nav-card{padding-top:3em}}@media screen and (min-width: 1281px){.nav-card{max-width:1280px}}.nav-card .nav-header{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.nav-card .nav-header:last-child{margin-right:0}.nav-card .nav-header .logo{float:left;display:block;margin-right:2.35765%;width:48.82117%}.nav-card .nav-header .logo:last-child{margin-right:0}.nav-card .nav-header .logo img{max-width:100%}.nav-card .nav-header .close-nav{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:right;padding:0.3em 0}.nav-card .nav-header .close-nav:last-child{margin-right:0}@media screen and (min-width: 769px){.nav-card .nav-header .close-nav{padding:1.1em 0;height:58px}}.nav-card .nav-links{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:34.11922%}@media screen and (min-width: 769px){.nav-card .nav-links{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:51.17883%}.nav-card .nav-links:last-child{margin-right:0}}.nav-card .nav-links:last-child{margin-right:0}.nav-card .nav-links ul{list-style:none;padding-left:0px}.nav-card .nav-links ul li{margin-bottom:1em}.nav-card .nav-links ul li a{color:#fff;text-decoration:none;font-size:2em}@media screen and (min-width: 769px){.nav-card .nav-links ul li a{font-size:3em}}.nav-card .nav-links .social-media-links{float:left;display:block;margin-right:2.35765%;width:100%}.nav-card .nav-links .social-media-links:last-child{margin-right:0}.nav-card .nav-links .social-media-links img{padding-right:2em}.nav-card .nav-links .copyright{float:left;display:block;margin-right:2.35765%;width:100%;margin-top:1.5em;font-size:0.9em;color:#ababab}.nav-card .nav-links .copyright:last-child{margin-right:0}.nav-card .nav-links .copyright a{color:#766CEF;text-decoration:none}.home-hero{float:left;display:block;margin-right:2.35765%;width:100%;background:linear-gradient(to right, #232040 35%, rgba(3,3,3,0.5) 100%),url("/images/hero-bump2.jpg") no-repeat center center;background-size:cover;height:35em;float:none}@media screen and (min-width: 769px){.home-hero{height:40em}}@media screen and (min-width: 1281px){.home-hero{height:45em}}.home-hero:last-child{margin-right:0}.home-hero:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1}.home-hero .home-hero-content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;color:#fff;margin-top:15%}@media screen and (min-width: 769px){.home-hero .home-hero-content{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:17.05961%;margin-top:4%}.home-hero .home-hero-content:last-child{margin-right:0}}@media screen and (min-width: 1281px){.home-hero .home-hero-content{margin-top:4%}}.home-hero .home-hero-content:last-child{margin-right:0}.home-hero .home-hero-content h1{line-height:1.3em;font-size:2.5em}@media screen and (min-width: 769px){.home-hero .home-hero-content h1{font-size:3em}}.home-hero .down_arrow{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center;margin-top:3em}@media screen and (min-width: 769px){.home-hero .down_arrow{margin-top:5em}}.home-hero .down_arrow:last-child{margin-right:0}.home-about-us{float:left;display:block;margin-right:2.35765%;width:100%}.home-about-us:last-child{margin-right:0}@media screen and (min-width: 769px){.home-about-us{padding:2.5em 2em 0 2em}}.home-about-us .wrapper-card{background-color:#fff;box-shadow:0px 0px 30px rgba(0,0,0,0.2);padding-top:1.5em;padding-left:3%;padding-right:3%;padding-bottom:1.5em}@media screen and (min-width: 769px){.home-about-us .wrapper-card{padding-left:85px;padding-right:85px;padding-bottom:90px}}.home-about-us .wrapper-card .section-identifier{margin-bottom:1em;color:#9b9b9b}.home-about-us .wrapper-card .content{position:relative}.home-about-us .wrapper-card .content a{text-decoration:none}.home-about-us .wrapper-card .content a button.contact_us{padding:10px 20px;background:none;border:2px solid #5a54a4;color:#5a54a4}.home-about-us .wrapper-card .content a button.contact_us:hover{cursor:pointer}@media screen and (min-width: 769px){.home-about-us .wrapper-card .content p,.home-about-us .wrapper-card .content li{font-size:15px}}.home-about-us .wrapper-card .content .about-us-icon{position:absolute;right:0px;display:none}@media screen and (min-width: 769px){.home-about-us .wrapper-card .content .about-us-icon{display:inline-block;height:198px}}.home-about-us .wrapper-card .content .short{padding-right:0}@media screen and (min-width: 769px){.home-about-us .wrapper-card .content .short{padding-right:198px}}.home-our-work{float:left;display:block;margin-right:2.35765%;width:100%}.home-our-work:last-child{margin-right:0}.home-our-work .wrapper-card{float:left;display:block;margin-right:2.35765%;width:100%;position:relative;color:#fff;background:#514B95;background:url("/images/background-pattern-1.png") no-repeat center center}@media screen and (min-width: 769px){.home-our-work .wrapper-card{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;top:-75px}.home-our-work .wrapper-card:last-child{margin-right:0}}.home-our-work .wrapper-card:last-child{margin-right:0}@media screen and (min-width: 769px){.home-our-work .wrapper-card{background-size:100%}}.home-our-work .wrapper-card:before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background:-moz-radial-gradient(left, circle, #514b95 35%, rgba(81,75,149,0) 90%);background:-webkit-radial-gradient(left, circle, #514b95 35%, rgba(81,75,149,0) 90%);background:radial-gradient(circle at left, #514b95 35%, rgba(81,75,149,0) 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#514b95', endColorstr='#00514b95',GradientType=1 )}.home-our-work .wrapper-card .content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;position:relative;margin-top:1.5em;margin-bottom:1.5em}@media screen and (min-width: 769px){.home-our-work .wrapper-card .content{margin-top:3em;margin-bottom:3em}}.home-our-work .wrapper-card .content:last-child{margin-right:0}.home-our-work .wrapper-card .content .case-studies{margin-top:3em;margin-bottom:3em}.home-our-work .wrapper-card .content .case-studies ul{list-style:none;padding-left:0;text-align:center;font-size:0}.home-our-work .wrapper-card .content .case-studies ul li{display:inline-block;width:35%}.home-our-work .wrapper-card .content .case-studies ul li a{text-decoration:none}.home-our-work .wrapper-card .content .case-studies ul li img{width:100%}.home-our-work .wrapper-card .content .more-partners{width:70%;margin-left:auto;margin-right:auto;margin-top:3em}.home-our-work .wrapper-card .content .more-partners ul{list-style:none;padding-left:0;margin:0;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:3rem 3rem}.home-our-work .wrapper-card .content .more-partners ul li{display:flex;align-items:flex-end;justify-content:center}.home-our-work .wrapper-card .content .more-partners ul li img{max-width:100%}.home-what-we-do{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;padding-top:1.5em}@media screen and (min-width: 769px){.home-what-we-do{padding-top:0}}.home-what-we-do:last-child{margin-right:0}.home-what-we-do ul{list-style:none;padding-left:0;margin:0;display:flex;flex-wrap:wrap;justify-content:space-around}.home-what-we-do .what-we-do-block{width:280px;margin-left:1rem;margin-right:1rem;margin-bottom:1.5em;text-align:center}@media screen and (min-width: 769px){.home-what-we-do .what-we-do-block{margin-bottom:0}}.home-what-we-do .what-we-do-block .icon-circle{margin-top:1em;display:inline-block;padding:60px;background-color:#eaeaea;border-radius:50%}@media screen and (min-width: 769px){.home-what-we-do .what-we-do-block .icon-circle{margin-top:0}}.home-what-we-do .what-we-do-block .icon-circle img{height:130px;width:130px}.home-what-others-say{float:left;display:block;margin-right:2.35765%;width:100%;margin-top:5em}.home-what-others-say:last-child{margin-right:0}.home-what-others-say .small-media-arrows{float:left;display:block;margin-right:2.35765%;width:100%;position:relative;top:-15em;padding:0 5px}@media screen and (min-width: 769px){.home-what-others-say .small-media-arrows{display:none;padding:0}}.home-what-others-say .small-media-arrows:last-child{margin-right:0}.home-what-others-say .small-media-arrows .left{float:left}.home-what-others-say .small-media-arrows .right{float:right}.home-what-others-say .left-arrow,.home-what-others-say .right-arrow{display:none}@media screen and (min-width: 769px){.home-what-others-say .left-arrow,.home-what-others-say .right-arrow{float:left;display:block;margin-right:2.35765%;width:14.70196%;margin-top:14%}.home-what-others-say .left-arrow:last-child,.home-what-others-say .right-arrow:last-child{margin-right:0}}.home-what-others-say .left-arrow{text-align:right}.home-what-others-say .right-arrow{text-align:left}.home-what-others-say .image-block{float:left;display:block;margin-right:2.35765%;width:100%;background:url("/images/hero-home.png") no-repeat center center;height:30em;overflow:hidden;white-space:nowrap}@media screen and (min-width: 769px){.home-what-others-say .image-block{float:left;display:block;margin-right:2.35765%;width:65.88078%}.home-what-others-say .image-block:last-child{margin-right:0}}.home-what-others-say .image-block:last-child{margin-right:0}.home-what-others-say .image-block .section-identifier{float:left;display:block;margin-right:2.35765%;width:100%;text-align:center;color:#fff;margin-top:15%}.home-what-others-say .image-block .section-identifier:last-child{margin-right:0}.home-what-others-say .image-block ul{float:left;display:block;margin-right:2.35765%;width:100%;list-style:none;padding-left:0;height:100%;color:#fff;margin-top:0px;margin-bottom:0px;position:relative}.home-what-others-say .image-block ul:last-child{margin-right:0}.home-what-others-say .image-block ul li{display:inline-block;vertical-align:top;width:100%}.home-what-others-say .image-block ul li p{text-align:center;width:75%;margin-left:auto;margin-right:auto;white-space:normal}.home-what-others-say .image-block ul li p.quote{font-size:1.3em}section.hr{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;margin-top:3em;margin-bottom:3em}section.hr:last-child{margin-right:0}section.hr .line{width:100%;height:4px;content:'';background-color:#e2e2e2}.home-from-our-blog{margin-bottom:6em}@media screen and (min-width: 769px){.home-from-our-blog{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.home-from-our-blog:last-child{margin-right:0}}.home-from-our-blog .section-identifier{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;margin-bottom:1em}@media screen and (min-width: 769px){.home-from-our-blog .section-identifier{float:left;display:block;margin-right:2.35765%;width:100%;margin-left:0%}.home-from-our-blog .section-identifier:last-child{margin-right:0}}.home-from-our-blog .section-identifier:last-child{margin-right:0}@media screen and (min-width: 769px){.home-from-our-blog .large-preview,.home-from-our-blog .small-previews{height:445px}}.home-from-our-blog .large-preview span.published,.home-from-our-blog .small-previews span.published{color:#9b9b9b;font-size:.8em}.home-from-our-blog .large-preview{float:left;display:block;margin-right:2.35765%;width:100%;padding:2.35765%;background:url("/images/image-blog-home-feature.png") no-repeat left center;background-size:cover;padding-top:3em;padding-left:3%;padding-right:3%}@media screen and (min-width: 769px){.home-from-our-blog .large-preview{float:left;display:block;margin-right:2.35765%;width:57.35098%;padding-top:16em}.home-from-our-blog .large-preview:last-child{margin-right:0}}.home-from-our-blog .large-preview:last-child{margin-right:0}.home-from-our-blog .large-preview a{text-decoration:none;color:#fff}.home-from-our-blog .small-previews{float:left;display:block;margin-right:2.35765%;width:100%}@media screen and (min-width: 769px){.home-from-our-blog .small-previews{float:left;display:block;margin-right:2.35765%;width:40.29137%}.home-from-our-blog .small-previews:last-child{margin-right:0}}.home-from-our-blog .small-previews:last-child{margin-right:0}.home-from-our-blog .small-previews .preview{float:left;display:block;margin-right:2.35765%;width:100%;padding:3%;border-bottom:1px solid #d1d1d1}@media screen and (min-width: 769px){.home-from-our-blog .small-previews .preview{height:33.3%;padding:0}}.home-from-our-blog .small-previews .preview:last-child{margin-right:0}.home-from-our-blog .small-previews .preview:nth-child(1n+3){border-bottom:0px}.home-from-our-blog .small-previews .preview a{text-decoration:none;color:#333}.home-from-our-blog .small-previews .preview a .title{font-weight:bold;margin-top:0}.about-us-hero{float:left;display:block;margin-right:2.35765%;width:100%;background:url("/images/hero-about-us.png") no-repeat center center;background-size:cover;color:#fff;height:32em;text-align:center;float:none}.about-us-hero:last-child{margin-right:0}.about-us-hero:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1}.about-us-hero .content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;position:relative;top:20%}@media screen and (min-width: 769px){.about-us-hero .content{top:15%}}.about-us-hero .content:last-child{margin-right:0}.about-us-hero .content h1{font-size:2.5em;font-weight:300;margin:0}@media screen and (min-width: 769px){.about-us-hero .content h1{font-size:4em}}.about-us-hero .content img{padding:0 10px}.about-us-who-we-are{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;padding-top:5em}@media screen and (min-width: 769px){.about-us-who-we-are{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;padding:5em 0}.about-us-who-we-are:last-child{margin-right:0}}.about-us-who-we-are:last-child{margin-right:0}.about-us-who-we-are .section-identifier{font-size:2em;font-weight:300}.about-us-mid-hero{display:none;background:url("/images/hero-about-mid.png") no-repeat center center;background-size:cover;height:40em;text-align:center}@media screen and (min-width: 769px){.about-us-mid-hero{float:left;display:block;margin-right:2.35765%;width:100%}.about-us-mid-hero:last-child{margin-right:0}}.about-us-mid-hero:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1}.about-us-mid-hero .codenoise-mark-large{position:relative;top:33%}.about-us-how-we-do-things{float:left;display:block;margin-right:2.35765%;width:100%;padding-bottom:2em}@media screen and (min-width: 769px){.about-us-how-we-do-things{padding:4em 0}}.about-us-how-we-do-things:last-child{margin-right:0}.about-us-how-we-do-things .heading{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}@media screen and (min-width: 769px){.about-us-how-we-do-things .heading{float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-left:17.05961%}.about-us-how-we-do-things .heading:last-child{margin-right:0}}.about-us-how-we-do-things .heading:last-child{margin-right:0}.about-us-how-we-do-things .heading h1{font-weight:300;font-size:2.5em}@media screen and (min-width: 769px){.about-us-how-we-do-things .heading h1{font-size:3.7em}}.about-us-how-we-do-things .content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}@media screen and (min-width: 769px){.about-us-how-we-do-things .content{float:left;display:block;margin-right:2.35765%;width:31.76157%}.about-us-how-we-do-things .content:last-child{margin-right:0}}.about-us-how-we-do-things .content:last-child{margin-right:0}.technologies-hero{float:left;display:block;margin-right:2.35765%;width:100%;background:url("/images/hero-about-us.png") no-repeat center center;background-size:cover;color:#fff;height:32em;text-align:center;float:none}.technologies-hero:last-child{margin-right:0}.technologies-hero:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1}.technologies-hero .content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;position:relative;top:4%}@media screen and (min-width: 769px){.technologies-hero .content{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%}.technologies-hero .content:last-child{margin-right:0}}.technologies-hero .content:last-child{margin-right:0}.technologies-hero .content h2{font-size:2em;margin:0.67em 0;font-weight:bold}.technologies-hero .content .contact-us{padding:10px 20px;background:none;border:2px solid #fff;color:#fff;margin-bottom:1em}.technologies-body{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}.technologies-body:last-child{margin-right:0}.technologies-body ul{list-style:none;padding-left:0}.technologies-body .icons{margin-top:2rem;margin-bottom:1rem;display:flex;flex-wrap:wrap}.technologies-body .icons li{width:175px;margin-bottom:1rem}.contact-us-hero{float:left;display:block;margin-right:2.35765%;width:100%;background:url("/images/hero-about-us.png") no-repeat center center;background-size:cover;color:#fff;height:30em;text-align:center;float:none}@media screen and (min-width: 769px){.contact-us-hero{height:40em}}.contact-us-hero:last-child{margin-right:0}.contact-us-hero:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1}.contact-us-hero .content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;position:relative;top:20%}@media screen and (min-width: 769px){.contact-us-hero .content{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-left:25.58941%;top:15%}.contact-us-hero .content:last-child{margin-right:0}}.contact-us-hero .content:last-child{margin-right:0}.contact-us-form{float:left;display:block;margin-right:2.35765%;width:100%}.contact-us-form:last-child{margin-right:0}.contact-us-form .form-wrapper{float:left;display:block;margin-right:2.35765%;width:100%;background-color:#fff;padding:2em;margin-bottom:2em;box-shadow:0px 0px 30px rgba(0,0,0,0.2)}@media screen and (min-width: 769px){.contact-us-form .form-wrapper{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;padding:5em;position:relative;top:-100px}.contact-us-form .form-wrapper:last-child{margin-right:0}}.contact-us-form .form-wrapper:last-child{margin-right:0}.contact-us-form .form-wrapper .email_message,.contact-us-form .form-wrapper .email_address,.contact-us-form .form-wrapper .email_subject{min-width:100%;max-width:100%;margin:1em 0 0 0;border:1px solid #e3e3e3;padding:0.3em}.contact-us-form .form-wrapper .submit_button{margin-top:1em;color:#5a54a4;border:1px solid #5a54a4;background:none;padding:0.5em 1.5em}.legal-info-hero{float:left;display:block;margin-right:2.35765%;width:100%;background:url("/images/background-pattern-2.png") no-repeat center center;background-size:cover;height:20em;position:relative;z-index:-1;float:none}.legal-info-hero:last-child{margin-right:0}.legal-info-hero:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;background:-moz-radial-gradient(left, circle, #514b95 35%, rgba(81,75,149,0) 90%);background:-webkit-radial-gradient(left, circle, #514b95 35%, rgba(81,75,149,0) 90%);background:radial-gradient(circle at left, #514b95 35%, rgba(81,75,149,0) 90%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#514b95', endColorstr='#00514b95',GradientType=1 )}.legal-info-hero .content{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;color:#fff;z-index:+1;position:relative}.legal-info-hero .content:last-child{margin-right:0}.legal-info-hero .content ul{float:left;display:block;margin-right:2.35765%;width:100%;padding-left:0px}.legal-info-hero .content ul:last-child{margin-right:0}.legal-info-hero .content ul li{display:inline-block;margin-right:2em;padding:0 0 .5em 0}.legal-info-hero .content ul li.active{border-bottom:1px solid #fff}.legal-info-privacy-policy{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;margin-bottom:2em}.legal-info-privacy-policy:last-child{margin-right:0}.legal-info-privacy-policy .section-identifier{margin-top:1em;font-size:2em}.our-work-header{float:left;display:block;margin-right:2.35765%;width:100%;background-color:#5a54a4;color:#fff;height:17em;padding-top:10%;float:none}@media screen and (min-width: 769px){.our-work-header{height:15em}}.our-work-header:last-child{margin-right:0}.our-work-header:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8;z-index:-1}.our-work-header .content{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%}@media screen and (min-width: 769px){.our-work-header .content{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%}.our-work-header .content:last-child{margin-right:0}}.our-work-header .content:last-child{margin-right:0}.our-work-header .content h1{float:left;display:block;margin-right:2.35765%;width:100%}@media screen and (min-width: 769px){.our-work-header .content h1{float:left;display:block;margin-right:2.35765%;width:31.76157%}.our-work-header .content h1:last-child{margin-right:0}}.our-work-header .content h1:last-child{margin-right:0}.our-work-header .content p{float:left;display:block;margin-right:2.35765%;width:100%}@media screen and (min-width: 769px){.our-work-header .content p{float:left;display:block;margin-right:2.35765%;width:65.88078%}.our-work-header .content p:last-child{margin-right:0}}.our-work-header .content p:last-child{margin-right:0}.our-projects-sort{background-color:#5a54a4;color:#fff;float:left;display:block;margin-right:2.35765%;width:100%}.our-projects-sort:last-child{margin-right:0}.our-projects-sort ul{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;font-size:0.8em;padding-left:0px}@media screen and (min-width: 769px){.our-projects-sort ul{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-left:17.05961%;font-size:0.9em}.our-projects-sort ul:last-child{margin-right:0}}.our-projects-sort ul:last-child{margin-right:0}.our-projects-sort ul li{display:inline-block;padding:.5em 1em}@media screen and (min-width: 769px){.our-projects-sort ul li:first-child{margin-left:-1em}}.our-projects-sort ul li.active{border-bottom:1px solid #fff}.our-work-projects{float:left;display:block;margin-right:2.35765%;width:100%;background-color:#5a54a4}.our-work-projects:last-child{margin-right:0}.our-work-projects .images{float:left;display:block;margin-right:2.35765%;width:100%;margin-bottom:3em}.our-work-projects .images:last-child{margin-right:0}.our-work-projects .images ul{float:left;display:block;margin-right:2.35765%;width:82.94039%;margin-left:8.5298%;padding-left:0px}.our-work-projects .images ul:last-child{margin-right:0}.our-work-projects .images ul li{float:left;display:block;margin-right:0px;width:50%}@media screen and (min-width: 769px){.our-work-projects .images ul li{width:33.33%}}.our-work-projects .images ul li img{width:100%;margin:-1px;vertical-align:bottom}.our-work-what-they-say{float:left;display:block;margin-right:2.35765%;width:100%;background:url("/images/background-pattern-1.png") no-repeat center center;height:35em;color:#fff}.our-work-what-they-say:last-child{margin-right:0}.our-work-what-they-say .left-arrow,.our-work-what-they-say .right-arrow{display:none;height:100%;margin-top:16.8%}@media screen and (min-width: 769px){.our-work-what-they-say .left-arrow,.our-work-what-they-say .right-arrow{float:left;display:block;margin-right:2.35765%;width:14.70196%}.our-work-what-they-say .left-arrow:last-child,.our-work-what-they-say .right-arrow:last-child{margin-right:0}}.our-work-what-they-say .left-arrow .arrow-wrapper,.our-work-what-they-say .right-arrow .arrow-wrapper{background:url("/images/page-on.png") no-repeat center center;height:55px;width:55px;padding:18px 12px;display:inline-block}.our-work-what-they-say .left-arrow{text-align:right}.our-work-what-they-say .quotes{float:left;display:block;margin-right:2.35765%;width:100%;height:100%;text-align:center;white-space:nowrap;overflow:hidden}@media screen and (min-width: 769px){.our-work-what-they-say .quotes{float:left;display:block;margin-right:2.35765%;width:65.88078%}.our-work-what-they-say .quotes:last-child{margin-right:0}}.our-work-what-they-say .quotes:last-child{margin-right:0}.our-work-what-they-say .quotes .identifier{float:left;display:block;margin-right:2.35765%;width:100%;margin-top:17.5%}.our-work-what-they-say .quotes .identifier:last-child{margin-right:0}.our-work-what-they-say .quotes ul{float:left;display:block;margin-right:2.35765%;width:100%;list-style:none;padding-left:0;position:relative}.our-work-what-they-say .quotes ul:last-child{margin-right:0}.our-work-what-they-say .quotes ul li{display:inline-block;vertical-align:top;width:100%}.our-work-what-they-say .quotes ul li .quote{width:75%;margin-left:auto;margin-right:auto;font-size:1.5em;margin-top:0;white-space:normal}.our-work-what-they-say .quotes ul li .author{float:left;width:100%;margin-top:0;font-weight:300;white-space:normal}.our-work-what-they-say .right-arrow{text-align:left}.our-work-what-they-say .small-media-arrows{float:left;display:block;margin-right:2.35765%;width:100%;position:relative;top:-18em;padding:0 5px}@media screen and (min-width: 769px){.our-work-what-they-say .small-media-arrows{display:none;padding:0}}.our-work-what-they-say .small-media-arrows:last-child{margin-right:0}.our-work-what-they-say .small-media-arrows .left{float:left}.our-work-what-they-say .small-media-arrows .right{float:right}body{max-width:100%;margin-left:auto;margin-right:auto;background-color:#f4f4f4;font-family:'Poppins', sans-serif;font-size:0.9em}body::after{clear:both;content:"";display:block}@media screen and (min-width: 1281px){body{max-width:1280px}}.hidden{display:none}