.ico.smile{float:right;background-image:url(/images/icons/ico-smile.svg);background-size:15px 15px;width:15px;height:15px;margin-top:1px;display:block}.ico.emailhello,.ico.emailjobs{background-repeat:no-repeat;height:14px;display:inline-block}.ico.emailhello{background-image:url(/images/icons/ico-emailhello.svg);background-size:133px 14px;width:133px;margin-top:6px}.ico.emailjobs{background-image:url(/images/icons/ico-emailjobs.svg);background-size:123px 14px;width:123px;margin:5px 0 0 4px;position:absolute}.ico.email:before{background-image:url(/images/icons/ico-email.svg);background-size:20px 12px;margin-top:2px}.ico.skype:before{background-image:url(/images/icons/ico-skype.svg);background-size:20px 20px;margin-top:2px}.ico.phone:before{background-image:url(/images/icons/ico-phone.svg);background-size:21px 20px;margin-top:2px;margin-bottom:40px}.map.officemap{background-image:url(/images/icons/map-officemap.svg)}.map.clientsmap{background-image:url(/images/icons/map-clientsmap.svg)}.mplatforms .ico{background-position:50%;background-repeat:no-repeat;background-size:contain;width:70px;height:70px;display:block}.mplatforms .ico.androidbig{background-image:url(/images/icons/mplatforms-ico-androidbig.svg)}.mplatforms .ico.iosbig{background-image:url(/images/icons/mplatforms-ico-iosbig.svg)}.mplatforms .ico.crossbig{background-image:url(/images/icons/mplatforms-ico-crossbig.svg)}.techicons .csharp:before{background-image:url(/images/icons/techicons-csharp.png)}.techicons .html5:before{background-image:url(/images/icons/techicons-html5.png)}.techicons .css:before{background-image:url(/images/icons/techicons-css.png)}.techicons .less:before{background-image:url(/images/icons/techicons-less.png)}.techicons .sass:before{background-image:url(/images/icons/techicons-sass.png)}.techicons .jquery:before{background-image:url(/images/icons/techicons-jquery.png)}.techicons .bootstrap:before{background-image:url(/images/icons/techicons-bootstrap.png)}.techicons .android:before{background-image:url(/images/icons/techicons-android.png)}.techicons .knockoutjs:before{background-image:url(/images/icons/techicons-knockoutjs.png)}.techicons .angularjs:before{background-image:url(/images/icons/techicons-angularjs.png)}.techicons .backbone:before{background-image:url(/images/icons/techicons-backbone.png)}.techicons .azure:before{background-image:url(/images/icons/techicons-azure.png)}.techicons .amazon:before{background-image:url(/images/icons/techicons-amazon.png)}.techicons .googlecloud:before{background-image:url(/images/icons/techicons-googlecloud.png)}.techicons .entity:before{background-image:url(/images/icons/techicons-entity.png)}.techicons .iis:before{background-image:url(/images/icons/techicons-iis.png)}.techicons .java:before{background-image:url(/images/icons/techicons-java.png)}.techicons .javascript:before{background-image:url(/images/icons/techicons-javascript.png)}.techicons .hibernate:before{background-image:url(/images/icons/techicons-hibernate.png)}.techicons .nuget:before{background-image:url(/images/icons/techicons-nuget.png)}.techicons .nhibernate:before{background-image:url(/images/icons/techicons-nhibernate.png)}.techicons .tomcat:before{background-image:url(/images/icons/techicons-tomcat.png)}.techicons .apache:before{background-image:url(/images/icons/techicons-apache.png)}.techicons .mongodb:before{background-image:url(/images/icons/techicons-mongodb.png)}.techicons .xml:before{background-image:url(/images/icons/techicons-xml.png)}.techicons .bson:before{background-image:url(/images/icons/techicons-bson.png)}.techicons .neo4j:before{background-image:url(/images/icons/techicons-neo4j.png)}.techicons .mvc5:before{background-image:url(/images/icons/techicons-mvc5.png)}.techicons .php:before{background-image:url(/images/icons/techicons-php.png)}.techicons .laravel:before{background-image:url(/images/icons/techicons-laravel.png)}.techicons .codeigniter:before{background-image:url(/images/icons/techicons-codeigniter.png)}.techicons .modernizr:before{background-image:url(/images/icons/techicons-modernizr.png)}.techicons .visualstudio:before{background-image:url(/images/icons/techicons-visualstudio.png)}.techicons .eclipse:before{background-image:url(/images/icons/techicons-eclipse.png)}.techicons .cypher:before{background-image:url(/images/icons/techicons-cypher.png)}.techicons .swift:before{background-image:url(/images/icons/techicons-swift.png)}.techicons .sql:before{background-image:url(/images/icons/techicons-sql.png)}.techicons .sqlserver:before{background-image:url(/images/icons/techicons-sqlserver.png)}.techicons .zend:before{background-image:url(/images/icons/techicons-zend.png)}.techicons .dotnet:before{background-image:url(/images/icons/techicons-dotnet.png)}.techicons .python:before{background-image:url(/images/icons/techicons-python.png)}.techicons .nodejs:before{background-image:url(/images/icons/techicons-nodejs.png)}.techicons .objectivec:before{background-image:url(/images/icons/techicons-objectivec.png)}.techicons .phonegap:before{background-image:url(/images/icons/techicons-phonegap.png)}.techicons .xamarin:before{background-image:url(/images/icons/techicons-xamarin.png)}.techicons .cordova:before{background-image:url(/images/icons/techicons-cordova.png)}.techicons .meteor:before{background-image:url(/images/icons/techicons-meteor.png)}.techicons .ionic:before{background-image:url(/images/icons/techicons-ionic.png)}.techicons .arduino:before{background-image:url(/images/icons/techicons-arduino.png)}.techicons .adafruit:before{background-image:url(/images/icons/techicons-adafruit.png)}.techicons .openstack:before{background-image:url(/images/icons/techicons-openstack.png)}.techicons .MBaaS:before{background-image:url(/images/icons/techicons-MBaaS.png)}.techicons .kinvey:before{background-image:url(/images/icons/techicons-kinvey.png)}.techicons .docker:before{background-image:url(/images/icons/techicons-docker.png)}.techicons .cassandra:before{background-image:url(/images/icons/techicons-cassandra.png)}.techicons .redis:before{background-image:url(/images/icons/techicons-redis.png)}.techicons .bower:before{background-image:url(/images/icons/techicons-bower.png)}.techicons .hadoop:before{background-image:url(/images/icons/techicons-hadoop.png)}.techicons .memcached:before{background-image:url(/images/icons/techicons-memcached.png)}.techicons .foundation:before{background-image:url(/images/icons/techicons-foundation.png)}.techicons .ios:before{background-image:url(/images/icons/techicons-ios.png)}.techicons .rasberrypi:before{background-image:url(/images/icons/techicons-rasberrypi.png)}.techicons .mysql:before{background-image:url(/images/icons/techicons-mysql.png)}.certi .certiitem.intel{background-image:url(/images/icons/certi-certiitem-intel.png)}.certi .certiitem.iso9001{background-image:url(/images/icons/certi-certiitem-iso9001.png)}.certi .certiitem.iso27001{background-image:url(/images/icons/certi-certiitem-iso27001.png)}.certi .certiitem.microsoft{background-image:url(/images/icons/certi-certiitem-microsoft.png)}.certi .certiitem.jaz{background-image:url(/images/icons/certi-certiitem-jaz.png)}.certi .certiitem.max{background-image:url(/images/icons/certi-certiitem-max.png)}.certi .certiitem.iaf{background-image:url(/images/icons/certi-certiitem-iaf.png)}.certi .certiitem.drupal{background-image:url(/images/icons/certi-certiitem-drupal.png)}.servicePage.web .category:before{background-size:40px 30px}.servicePage.web .category:first-child:before{background-image:url(/images/icons/servicePage-web-category-1.svg);background-size:40px 36px}.servicePage.web .category:nth-child(2):before{background-image:url(/images/icons/servicePage-web-category-2.svg)}.servicePage.web .category:nth-child(3):before{background-image:url(/images/icons/servicePage-web-category-3.svg)}.servicePage.web .category:nth-child(4):before{background-image:url(/images/icons/servicePage-web-category-4.svg)}.servicePage.web .category:nth-child(5):before{background-image:url(/images/icons/servicePage-web-category-5.svg);background-size:40px 36px}.servicePage.web .category:nth-child(6):before{background-image:url(/images/icons/servicePage-web-category-6.svg)}.servicePage.web .category:nth-child(7):before{background-image:url(/images/icons/servicePage-web-category-7.svg)}.servicePage.web .category:nth-child(8):before{background-image:url(/images/icons/servicePage-web-category-8.svg);background-size:40px 24px}.servicePage.cloud .category:before{background-size:contain}.servicePage.cloud .category:first-child:before{background-image:url(/images/icons/servicePage-cloud-category-1.svg)}.servicePage.cloud .category:nth-child(2):before{background-image:url(/images/icons/servicePage-cloud-category-2.svg)}.servicePage.cloud .category:nth-child(3):before{background-image:url(/images/icons/servicePage-cloud-category-3.svg)}.servicePage.cloud .category:nth-child(4):before{background-image:url(/images/icons/servicePage-cloud-category-4.svg)}.servicePage.hire .brainssession:before{background-image:url(/images/icons/servicePage-hire-brainssession.svg)}.btnplay{background-image:url(/images/icons/btnplay.svg)}.btndetails:after,.btnmoredetails:after{background-image:url(/images/icons/btndetails.svg)}.btndetails:hover:after,.btnmoredetails:hover:after{background-image:url(/images/icons/btndetails-1.svg)}.btnplaysmall:before{background-image:url(/images/icons/btnplaysmall.svg)}.btnplaysmall:hover:before{background-image:url(/images/icons/btnplaysmall-1.svg)}.homepage .serviceitem.web .icon,.homepage li.web .icon,.servicespage .serviceitem.web .icon,.servicespage li.web .icon{background-image:url(/images/icons/homepage-serviceitem-web-icon.svg)}.homepage .serviceitem.mobile .icon,.homepage li.mobile .icon,.servicespage .serviceitem.mobile .icon,.servicespage li.mobile .icon{background-image:url(/images/icons/homepage-serviceitem-mobile-icon.svg)}.homepage .serviceitem.cloud .icon,.homepage li.cloud .icon,.servicespage .serviceitem.cloud .icon,.servicespage li.cloud .icon{background-image:url(/images/icons/homepage-serviceitem-cloud-icon.svg);background-size:61px 70px}.homepage .serviceitem.software .icon,.homepage li.software .icon,.servicespage .serviceitem.software .icon,.servicespage li.software .icon{background-image:url(/images/icons/homepage-serviceitem-software-icon.svg)}.homepage .serviceitem.iot .icon,.homepage li.iot .icon,.servicespage .serviceitem.iot .icon,.servicespage li.iot .icon{background-image:url(/images/icons/homepage-serviceitem-iot-icon.svg);background-size:60px 60px}.homepage .serviceitem.hire .icon,.homepage li.hire .icon,.servicespage .serviceitem.hire .icon,.servicespage li.hire .icon{background-image:url(/images/icons/homepage-serviceitem-hire-icon.svg);background-size:54px 53px}.homepage .serviceitem:after,.homepage li:after,.servicespage .serviceitem:after,.servicespage li:after{background-image:url(/images/icons/homepage-serviceitem.svg)}.statistics .experience:before{background-image:url(/images/icons/statistics-experience.svg)}.statistics .coffee:before{background-image:url(/images/icons/statistics-coffee.svg)}.statistics .enquiry:before{background-image:url(/images/icons/statistics-enquiry.svg);background-size:40px 47px}.statistics .repeated:before{background-image:url(/images/icons/statistics-repeated.svg);background-size:50px 49px}.statistics .experiencewhite:before{background-image:url(/images/icons/statistics-experiencewhite.svg)}.statistics .meetings:before{background-image:url(/images/icons/statistics-meetings.svg);background-size:50px 49px}.statistics .codewritten:before{background-image:url(/images/icons/statistics-codewritten.svg)}footer .servicelinks:before{background-image:url(/images/icons/servicelinks.svg)}footer .social .fb{background-image:url(/images/icons/social-fb.svg)}footer .social .twitter{background-image:url(/images/icons/social-twitter.svg)}footer .social .linkedin{background-image:url(/images/icons/social-linkedin.svg)}footer .thoughts h4:before{background-image:url(/images/icons/thoughts.svg)}.contactlink:before{background-image:url(/images/icons/contactlink.svg)}.transnav:not(.smallnav) .contactlink:before{background-image:url(/images/icons/transnav-contactlink.svg)}.popup .closebtn{background-image:url(/images/icons/popup-closebtn.svg)}@layer components{.container{width:100%;max-width:1536px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.row>*{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.navbar{min-height:50px;position:relative}.navbar-fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.navbar-header{float:left}.navbar-brand{float:left;padding:15px}.navbar-toggle{float:right;margin:8px 15px;padding:9px 10px;display:none}.navbar-collapse.collapse{visibility:visible!important;display:flex!important}.navbar-collapse.in{overflow-y:auto;visibility:visible!important;display:block!important}.navbar-nav{margin:0;padding:0;list-style:none;display:flex}.navbar-nav>li{float:left}.nav{margin:0;padding:0;list-style:none}@media (max-width:767px){.navbar-toggle{display:block}.navbar-header{float:none}.navbar-collapse.collapse{display:none!important}.navbar-collapse.in{display:block!important}.navbar-nav{flex-direction:column}.navbar-nav>li{float:none}}.btn{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:4px;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857;display:inline-block}.btn-success{color:#fff;background-color:#32db95}.btn-danger{color:#fff;background-color:#ff4661}.form-group{margin-bottom:15px}.form-control{color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857;display:block}.help-block{color:#737373;margin-top:5px;margin-bottom:10px;display:block}.has-error .form-control{border-color:#a94442}.has-error .help-block{color:#a94442}.alert{border:1px solid #0000;border-radius:4px;margin-bottom:20px;padding:15px}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}}*,:before,:after{box-sizing:border-box}*{-webkit-font-smoothing:antialiased}*,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:proxima-nova,Helvetica,sans-serif!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;padding:0}html{color:#222;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif;font-size:1em;line-height:1.4}body{background-color:#dde0e3;margin:0;padding:0;font-size:17px;line-height:23px}body:before{content:"";visibility:hidden;z-index:2147483647;opacity:0;background:#1c1c1c url(/images/loader-spinner.gif) 50% no-repeat;width:100%;height:100%;transition:all .1s ease-in-out;display:block;position:fixed}body.loader:before{opacity:0;visibility:hidden}h1{font-size:2em}h2{font-size:38px;font-weight:700}p{letter-spacing:.4px;font-size:16px;line-height:24px}a{background-color:#0000;transition:color .1s ease-in-out,background-color .1s ease-in-out}a:active,a:hover{outline:0}hr{box-sizing:content-box;border:0;border-top:1px solid #ccc;height:0;margin:1em 0;padding:0;display:block}img,legend{border:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[hidden],template{display:none}mark{color:#000;background:#ff0}small{font-size:80%}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}pre,textarea{overflow:auto}textarea{resize:vertical}figure{margin:1em 40px}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.btn,.btn:active,.btn:focus,.form-control,.form-control:focus,.has-error .form-control,.has-error .form-control:focus,button:focus,input,input:focus,select:focus,textarea,textarea:focus{box-shadow:none;-webkit-box-shadow:none;-webkit-appearance:none;border-color:#0000;outline-style:none}.form-control:focus,.has-error .form-control:focus,input:focus,textarea:focus{color:#000}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{opacity:.55}.invisible{visibility:hidden}[hidden]{display:none!important}.browserupgrade{color:#000;background:#ccc;margin:.2em 0;padding:.2em 0}.visuallyhidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.weight1{font-weight:300}.weight2{font-weight:400}.weight3{font-weight:700}.clear{clear:both;float:none;display:block}.block120padding{padding:120px 0}.brandtitle:before{content:" ";background-color:#ff4661;border-radius:3px;width:30px;height:4px;margin-bottom:15px;display:block}.centerpara{width:60%;margin-left:auto;margin-right:auto}.row-centered{text-align:center}.col-centered{float:none;text-align:left;margin-right:-4px;display:inline-block}.spad{padding:70px 0}.pad-top-20{padding-top:20px}.pad-top-40{padding-top:40px}.pad-top-60{padding-top:60px}.pad-top-80{padding-top:80px}.pad-top-100{padding-top:100px}.pad-top-120{padding-top:120px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#eceef0;border-radius:0}::-webkit-scrollbar-track:hover{background:#dce1e5}::-webkit-scrollbar-thumb{background:#ff4661;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#1e1e1e}::-webkit-scrollbar-thumb:window-inactive{background:#1e1e1ee6}::selection{background:#ffb7b7}::selection{background:#ffb7b7}::-webkit-input-placeholder{color:#adb5be;font-weight:400}::placeholder{color:#adb5be;font-weight:400}:-moz-placeholder-shown{color:#adb5be;font-weight:400}:placeholder-shown{color:#adb5be;font-weight:400}.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translateY(0)}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes changeBgColorToTrans{0%{background-color:#f9fafb;padding-top:0}40%{background-color:#f9fafb00;padding-top:0}to{background-color:#f9fafb00;padding-top:20px}}.sh_bright{background:0 0;border:0;margin:0;padding:0}.sh_bright .sh_sourceCode{color:#401e7a;background-color:#fff;font-style:normal;font-weight:400}.sh_bright .sh_sourceCode .sh_keyword{color:#ff3030;font-weight:700}.sh_bright .sh_sourceCode .sh_type{color:#f7b92c}.sh_bright .sh_sourceCode .sh_regexp,.sh_bright .sh_sourceCode .sh_specialchar,.sh_bright .sh_sourceCode .sh_string{color:#1861a7}.sh_bright .sh_sourceCode .sh_comment{color:#38ad24}.sh_bright .sh_sourceCode .sh_number{color:#32ba06}.sh_bright .sh_sourceCode .sh_preproc{color:#5374b0}.sh_bright .sh_sourceCode .sh_symbol{color:#3030ee}.sh_bright .sh_sourceCode .sh_function{color:#d11ced}.sh_bright .sh_sourceCode .sh_cbracket{color:#3030ee}.sh_bright .sh_sourceCode .sh_url{color:#1861a7}.sh_bright .sh_sourceCode .sh_date,.sh_bright .sh_sourceCode .sh_file,.sh_bright .sh_sourceCode .sh_time{color:#ff3030;font-weight:700}.sh_bright .sh_sourceCode .sh_ip,.sh_bright .sh_sourceCode .sh_name{color:#1861a7}.sh_bright .sh_sourceCode .sh_variable{color:#00f}.sh_bright .sh_sourceCode .sh_newfile,.sh_bright .sh_sourceCode .sh_oldfile{color:#1861a7}.sh_bright .sh_sourceCode .sh_difflines{color:#ff3030;font-weight:700}.sh_bright .sh_sourceCode .sh_selector{color:#00f}.sh_bright .sh_sourceCode .sh_property{color:#ff3030;font-weight:700}.sh_bright .sh_sourceCode .sh_value{color:#1861a7}.snippet-wrap{position:relative}.snippet-wrap .snippet-hide,.snippet-wrap .snippet-menu{z-index:1;background-color:#0000;font-size:.9em;position:absolute;top:10px;right:15px}.snippet-wrap .snippet-hide pre,.snippet-wrap .snippet-menu pre{background-color:#0000;margin:0;padding:0}.snippet-wrap .snippet-hide a,.snippet-wrap .snippet-menu a{padding:0 5px;text-decoration:underline}.snippet-wrap .snippet-hide{top:auto;bottom:10px}.snippet-wrap pre.sh_sourceCode{border-radius:15px;padding:1em;line-height:1.8em;position:relative;overflow:auto;box-shadow:2px 2px 5px #000}.snippet-wrap pre.snippet-textonly{padding:2em}.snippet-wrap .snippet-num{margin:1em 0 1em 1em;padding-left:3em}.snippet-wrap .snippet-num li{padding-left:1.5em;list-style:decimal-leading-zero}.snippet-wrap .snippet-num li.box{border:1px solid;margin-left:-3em;padding-left:6px;list-style-position:inside}.snippet-wrap .snippet-num li .box-sp{width:18px;display:inline-block}.snippet-wrap .snippet-no-num{margin:0;padding:.6em 1em;list-style:none}.snippet-wrap .snippet-no-num li{padding-left:0;list-style:none}.snippet-wrap .snippet-no-num li.box{border:1px solid;margin-left:-6px;padding:0 6px}.snippet-wrap .snippet-no-num li .box-sp{display:none}.snippet-wrap li.box-top{border-width:1px 1px 0!important}.snippet-wrap li.box-bot{border-width:0 1px 1px!important}.snippet-wrap li.box-mid{border-width:0 1px!important}.snippet-reveal{text-decoration:underline}.snippet-reveal pre.sh_sourceCode{text-align:right;padding:.5em 1em}@media print{*,:after,:before{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}blockquote,pre{border:1px solid #999}blockquote,img,pre,tr{page-break-inside:avoid}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.accelerated{transition:all .4s;transform:translateZ(0)}.flexcenter{align-items:center;display:flex}.flexcenter h1,.flexcenter p{text-align:left;width:100%;display:block}.flexcenter h1.center,.flexcenter p.center{text-align:center}.flexcenter h1.right,.flexcenter p.right{text-align:right}.flexcenter .highlight{color:#ff4661;padding-top:10px;font-size:30px;font-weight:400;display:block}.flexcenter h1{color:#000;margin-top:40px 0 20px 0;font-size:3vw;font-weight:700}.flexcenter p{width:60%;padding-top:30px}#viewlimit{background-color:#fff;max-width:1600px;margin:0 auto;transition:all .3s ease-in-out;overflow-x:hidden}#viewlimit,.callforactionmenu,.limitviewportwidth,.parallax,.pxbg .pxbglayer,.pxbg .pxcontent{max-width:1600px}.parallax{width:100%;position:absolute}.parallax.overlay{z-index:851}.parallax.box{z-index:850;overflow:hidden}.parallax .parallaxbg{background-position:50% 0;background-repeat:no-repeat;background-size:cover;width:100%;height:130%;transition:all .1s ease-in-out;display:block;position:absolute}.pxbg{background-position:50%;background-size:cover;background-attachment:fixed;overflow:hidden}.pxbg .pxbglayer{background-position:bottom;background-repeat:no-repeat}.pxbg .pxcontent{z-index:1000;width:100%;position:absolute}.parallaxdata{z-index:99100;width:100%;margin:0 auto;transition:all .1s linear;display:block;position:absolute}.popup{z-index:99999;opacity:1;width:1px;height:1px;display:block;position:fixed;top:0;left:0;overflow:hidden}.popup.show{opacity:1;width:100%;height:100%}.popup .bglayer{background:#000000f2;width:100%;height:100%;position:absolute}.popup .middle{background:#000;width:685px;height:386px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.popup .middle iframe{border:none;width:685px;height:386px}.popup .closebtn{float:right;background-color:#00000080;background-repeat:no-repeat;background-size:contain;border:1px solid #000;border-radius:3px;width:30px;height:30px;margin:-40px 0 10px;display:block}header.hide-mainmenu .navbar{margin-top:-146px}header .navbar-toggle{padding-bottom:0}header .navbar{z-index:99500;background-color:#f9fafb;border-bottom:1px solid #eff0f1;width:100%;transition:margin .2s ease-in-out,padding .3s ease-in-out,background .3s ease-in-out,height .4s linear;left:auto;right:auto;transform:translateZ(0)}header .navbar.hidenav{background-color:#0000;margin-top:-57px;padding-top:0}header .navbar.hidenav.transnav{margin-top:-100px}header .navbar.hidenav .servicesmenu{background:#fffffff2}@media only screen and (max-width:767px){header .navbar.hidenav .servicesmenu.mobileup{background:#fff}}header .navbar .container-fluid{align-items:center;height:60px;display:flex;position:relative}header .navbar .navbar-header{align-items:center;height:100%;padding-left:30px;display:flex}@media only screen and (max-width:767px){header .navbar .navbar-header{padding-left:0}}header .navbar .navbar-header .navbar-brand{color:#100f10;align-items:center;margin:0;padding:0 15px;transition:color .3s;display:flex}header .navbar .navbar-header .navbar-brand span{width:120px;height:23px;display:block;overflow:hidden}@media only screen and (min-width:1590px){header .navbar .navbar-header .navbar-brand span{width:160px;height:30px}}header .navbar .navbar-header .navbar-brand span svg{width:100%;height:100%;display:block}header .navbar .navbar-collapse{box-shadow:none;pointer-events:none;border:none;justify-content:center;align-items:center;position:absolute;inset:0;display:flex!important}header .navbar .navbar-collapse .navbar-nav{pointer-events:auto;float:none;justify-content:center;align-items:center;margin:0 auto;display:flex}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:1200px){header .navbar .navbar-collapse .navbar-nav{width:560px}}@media only screen and (min-width:768px) and (max-width:991px){header .navbar .navbar-collapse .navbar-nav{margin-right:-40px}}header .navbar .navbar-collapse .navbar-nav li{text-align:center;padding:0 15px}header .navbar .navbar-collapse .navbar-nav li a{letter-spacing:.8px;text-transform:lowercase;color:#303030;margin:0;padding:8px 15px;font-size:16px;font-weight:700;line-height:20px;text-decoration:none}@media only screen and (min-width:768px) and (max-width:991px){header .navbar .navbar-collapse .navbar-nav li a{padding:5px 15px}}@media only screen and (min-width:1590px){header .navbar .navbar-collapse .navbar-nav li a{font-size:18px;line-height:24px}}header .navbar .navbar-collapse .navbar-nav li a:focus{background-color:#0000;outline:0}header .navbar .navbar-collapse .navbar-nav li a:hover{color:#2e353e;background-color:#0000}header .navbar .navbar-collapse .navbar-nav li a span{margin-bottom:-10px;padding:0 0 10px;display:block;position:relative}header .navbar .navbar-collapse .navbar-nav li a span:before{content:" ";visibility:hidden;background-color:#ff4661;width:100%;height:2px;transition:all .3s ease-in-out;display:block;position:absolute;bottom:0;transform:scaleX(0)}header .navbar .navbar-collapse .navbar-nav li a.active span:before{visibility:visible;transform:scaleX(1)}header .navbar .navbar-collapse .navbar-nav li:last-child a{border:2px solid #e6eaee;border-radius:3px;align-items:center;padding:6px 15px;transition:border .3s ease-in-out;display:inline-flex}header .navbar .navbar-collapse .navbar-nav li:last-child a:before{content:"";background-image:url(/images/icons/smiley-dark.svg);background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:14px;height:14px;margin-right:6px;display:block}header .navbar .navbar-collapse .navbar-nav li:last-child a:hover,header .navbar .navbar-collapse .navbar-nav li:last-child a.active{border:2px solid #ff4661}@media only screen and (max-width:480px),only screen and (max-width:767px){header .navbar .navbar-collapse{pointer-events:auto;padding-top:0;position:static;display:block!important}header .navbar .navbar-collapse .navbar-nav{margin-top:0;padding:0 20px 10px}header .navbar .navbar-collapse .navbar-nav li{padding-bottom:30px}}header .navbar .servicesmenu{z-index:99949;border-color:#e7eaec;width:100%;max-width:1600px;height:0;transition:all .5s ease-in-out;position:absolute;overflow:hidden}header .navbar .servicesmenu.mobileup .arrow{transform:rotate(180deg)}header .navbar .servicesmenu .servicesnavbtn{width:100%;padding-top:0;display:none}header .navbar .servicesmenu .servicesnavbtn .arrow{float:right;background-image:url(/images/icons/arrow-down.svg);background-repeat:no-repeat;background-size:contain;width:24.67px;height:12.67px;margin:5px auto 0;transition:all .2s ease-in-out;display:block}header .navbar .servicesmenu #servicesmenuitems{width:100%}header .navbar .servicesmenu #servicesmenuitems ul{float:right;margin:0;padding:0 40px 0 0}header .navbar .servicesmenu #servicesmenuitems ul li{float:left;margin:0;padding:5px 10px;list-style:none}@media only screen and (min-width:992px) and (max-width:1199px){header .navbar .servicesmenu #servicesmenuitems ul li:nth-child(5){display:none}}@media only screen and (min-width:768px) and (max-width:991px){header .navbar .servicesmenu #servicesmenuitems ul li:nth-child(4),header .navbar .servicesmenu #servicesmenuitems ul li:nth-child(5){display:none}}header .navbar .servicesmenu #servicesmenuitems ul li a{letter-spacing:1.4px;color:#1c1c1c;text-transform:lowercase;padding:8px 10px;font-size:14px;text-decoration:none;display:block}header .navbar .servicesmenu #servicesmenuitems ul li a b{font-weight:400;display:none}@media only screen and (min-width:768px) and (max-width:991px){header .navbar .servicesmenu #servicesmenuitems ul li a span{display:none}header .navbar .servicesmenu #servicesmenuitems ul li a b{display:inline}}header .navbar .servicesmenu #servicesmenuitems ul li a:hover:not(.active){color:#000}header .navbar .servicesmenu #servicesmenuitems ul li a.active{color:#ff4661}header .navbar .servicesmenu #servicesmenuitems.collapse{visibility:visible;display:block}@media only screen and (max-width:480px),only screen and (max-width:767px){header .navbar .servicesmenu #servicesmenuitems.collapse{display:none}header .navbar .servicesmenu #servicesmenuitems.collapse.in{display:block}header .navbar .servicesmenu #servicesmenuitems ul{padding:0}header .navbar .servicesmenu #servicesmenuitems ul li{float:none;text-indent:30px;border-top:1px solid #f5f5f5;width:100%;padding:0;display:block}header .navbar .servicesmenu .servicesnavbtn{display:block}}@media only screen and (max-width:767px){header .navbar .servicesmenu ul{width:100%}header .navbar .servicesmenu li{padding:5px}}header .navbar.serviceitem .servicesmenu{opacity:1;background:#fff;border-top:1px solid #e7eaec;border-bottom:1px solid #e7eaec;height:auto}header .navbar.transnav:not(.smallnav){background-color:#f9fafb00;border-bottom-color:#0000;padding:20px 0 0;animation:.5s ease-in-out changeBgColorToTrans}header .navbar.transnav:not(.smallnav) .container-fluid{height:auto}header .navbar.transnav:not(.smallnav) .navbar-header .navbar-brand{color:#fff;margin-top:20px}@media only screen and (max-width:767px){header .navbar.transnav:not(.smallnav) .navbar-collapse{background-color:#000000f2}}header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li a{color:#c5cedc}header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li a:hover{color:#fff;background-color:#0000}header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li a.active{color:#fff}header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li:last-child a{border:2px solid #ffffff1a;border-radius:3px}header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li:last-child a:before{background-image:url(/images/icons/smiley-light.svg)}header .navbar.transnav:not(.smallnav) .navbar-collapse .navbar-nav li:last-child a:hover{border:2px solid #ff4661}header .navbar.smallnav,header .navbar.transnav.smallnav{background-color:#f9fafb;border-bottom:1px solid #eff0f1;padding-top:0}header .navbar.smallnav .navbar-header .navbar-brand,header .navbar.transnav.smallnav .navbar-header .navbar-brand{color:#100f10}header #navbarfixed{background:#000;height:50px;margin-top:-50px;padding:10px 0 0}.headerAnimationTrans{animation:.5s ease-in-out changeBgColorToTrans}.line,.lines,.lines:after,.lines:before{width:1.8rem;height:.18rem;display:inline-block}.line{background:#49515d;border-radius:.09rem;transition:all .2s}.lines{background:#49515d;border-radius:.09rem;transition:all .2s;position:relative}.lines:after,.lines:before{content:"";transform-origin:.128571rem;background:#49515d;border-radius:.09rem;transition:all .2s;position:absolute;left:0}.lines:before{top:.45rem}.lines:after{top:-.45rem}.mainnavbtn{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.18rem;padding:0;transition:all .3s}.mainnavbtn:hover{opacity:1}.mainnavbtn:hover .lines:before{top:.514286rem}.mainnavbtn:hover .lines:after{top:-.514286rem}.mainnavbtn:active{transition:0;background:#0000001a}.mainnavbtn.minus.close .lines:after,.mainnavbtn.minus.close .lines:before{width:1.8rem;top:0;transform:none}.mainnavbtn.x2 .lines{transition:background .2s .4s}.mainnavbtn.x2 .lines:after,.mainnavbtn.x2 .lines:before{transform-origin:50%;transition:top .2s .4s,transform .2s}.mainnavbtn.x2.close .lines{background:0 0;transition:background .2s}.mainnavbtn.x2.close .lines:after,.mainnavbtn.x2.close .lines:before{width:1.8rem;transition:top .2s,transform .2s .3s;top:0}.mainnavbtn.x2.close .lines:before{transform:rotate(45deg)}.mainnavbtn.x2.close .lines:after{transform:rotate(-45deg)}.callforactionmenu{text-align:center;opacity:0;z-index:99501;background-color:#000c;width:100%;height:60px;transition:top .4s ease-in-out;position:fixed;top:-80px;transform:translateZ(0)}.callforactionmenu .container{padding-top:10px}.callforactionmenu h2{color:#fff;padding-right:50px;font-size:25px;font-weight:300;display:inline-block}.callforactionmenu .btn{display:inline-block}.callforactionmenu.below-banner{opacity:1;transition:opacity .2s ease-in-out,top .2s ease-in-out;top:0}.callforactionmenu.withtopmenu{opacity:0;transition:opacity .2s ease-in-out,top .2s ease-in-out}.callforactionmenu.withtopmenu.below-banner{opacity:0;top:-80px}.pageheader{width:100%;padding-top:47px}.pageheader.contact,.pageheader.thankyou{background:#fff}.pageheader.thankyou .block{letter-spacing:1.4px;padding:150px 0 170px;line-height:32px}@media only screen and (max-width:1199px){.pageheader.thankyou .block{padding:100px 0 130px}}@media only screen and (max-width:767px){.pageheader.thankyou .block{padding:60px 0 80px}}.pageheader.thankyou .block h1{color:#1c1c1c;margin:0;padding:0 0 40px;font-size:28px;font-weight:700}.pageheader.thankyou .block p{color:#1c1c1c;width:65%;margin:0;padding:0;font-size:20px;font-weight:400}@media only screen and (max-width:1199px){.pageheader.thankyou .block p{width:75%}}@media only screen and (max-width:767px){.pageheader.thankyou .block p{width:90%}}.pageheader.contact h3,.pageheader.services h3{letter-spacing:1.6px;font-size:22px;font-weight:400;line-height:32px}.pageheader.contact h3{color:#1c1c1c;width:60%;padding:100px 0 120px}@media only screen and (max-width:1589px){.pageheader.contact h3{padding:60px 0 80px}}@media only screen and (max-width:1199px){.pageheader.contact h3{width:75%}}@media only screen and (max-width:767px){.pageheader.contact h3{width:90%}}.pageheader.contact h3 i{color:#32db95;font-style:normal}.pageheader.services h3{padding:100px 0 90px;display:none}.pageheader.projects{background:#fff;padding:110px 0 55px}.pageheader.projects .statistics h5{color:#212121;border-color:#d0d5da}.pageheader.projects .statistics P{color:#212121}.pageheader.aboutus{background-color:#212121;padding:110px 0 55px}.pageheader.privacy{background:#32db95}.pageheader.privacy h1{text-align:center;letter-spacing:5px;padding:120px 0;font-size:62px;font-weight:300}.pageheader.casestudy .mainimg{float:right;width:50%;margin-left:60px;padding-top:15px;display:block}.pageheader.casestudy .block{letter-spacing:1.4px;padding:100px 0 120px;line-height:32px}.pageheader.casestudy .block.no-pad-bot{padding-bottom:0}.pageheader.casestudy .block h1{color:#1c1c1c;margin:0;padding:0 0 20px;font-size:28px;font-weight:700}.pageheader.casestudy .block p{color:#1c1c1c;width:65%;margin:0;padding:20px 0 0;font-size:20px;font-weight:400;line-height:30px}.statistics{margin:0;padding:0}.statistics li{text-align:center;list-style:none}.statistics li:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:63px;height:56px;margin:0 auto;display:block}.statistics li h5{color:#8c96a0;text-transform:uppercase;letter-spacing:1.2px;border-top:1px solid #35393d;border-bottom:1px solid #35393d;margin:20px auto 0;padding:10px 0;font-size:12px;font-weight:700;line-height:12px;display:inline-block}.statistics li p{color:#fff;padding-top:20px;font-size:40px;font-weight:300}.smallbtn{color:#000;z-index:9999999;background-color:#fffffff2;border:1px solid #e7eaec;margin:10px;padding:5px 10px;font-size:12px;text-decoration:none}.smallbtn:hover{color:#fff;background-color:#000000f2;border-color:#000;text-decoration:none}.smallbtn.navback,.smallbtn.navnext{position:absolute;top:200px}.smallbtn.navback{left:0}.smallbtn.navnext{right:0}footer{background-color:#252525;margin-top:-1px;padding-top:40px}footer .brand{display:block}footer .brand a canvas{float:left;margin-top:2px;margin-right:2px;display:block}footer .brand a span{float:left;display:block;overflow:hidden}footer .brand a span img{width:121px;height:21px;margin-left:0}footer .footercontent{padding-top:40px}footer .footercontent .mainlinks ul{margin:0;padding:0}footer .footercontent .mainlinks ul li{float:left;margin:0;padding:0 50px 0 0;list-style:none;display:inline-block}@media only screen and (max-width:767px){footer .footercontent .mainlinks ul li{width:50%;padding:0 50px 20px 0;display:block}}footer .footercontent .mainlinks ul li:last-child{padding-right:0}footer .footercontent .mainlinks ul li a{letter-spacing:1.4px;color:#dde0e3;text-transform:lowercase;font-size:17px;font-weight:700;text-decoration:none;transition:none}footer .footercontent .mainlinks ul li a:hover{color:#fff}footer .footercontent .mainlinks .servicelinks{border-top:1px solid #454545;width:440px;margin-top:20px;padding-top:20px;display:block;position:absolute;top:30px}@media only screen and (max-width:991px){footer .footercontent .mainlinks .servicelinks{display:none}}footer .footercontent .mainlinks .servicelinks:before{content:"expertise";letter-spacing:1.4px;background-position:top;background-repeat:no-repeat;background-size:15px 8px;height:8px;margin-top:-27px;font-size:17px;font-weight:700;line-height:40px;display:inline-block;position:absolute;overflow:hidden}footer .footercontent .mainlinks .servicelinks li{width:220px;padding-bottom:15px}footer .footercontent .mainlinks .servicelinks li a{font-size:15px;font-weight:400}footer .footercontent .mainlinks .social{text-align:center;padding-top:240px}@media only screen and (max-width:991px){footer .footercontent .mainlinks .social{text-align:left;padding-top:40px}}footer .footercontent .mainlinks .social li{float:none;margin:0 5px;padding:0;list-style:none;display:inline-block}@media only screen and (max-width:991px){footer .footercontent .mainlinks .social li{float:left;width:auto;margin:0 15px 0 0}}footer .footercontent .mainlinks .social li:first-child a:hover{background-color:#3b5998}footer .footercontent .mainlinks .social li:nth-child(2) a:hover{background-color:#00aded}footer .footercontent .mainlinks .social li:nth-child(3) a:hover{background-color:#007cb5}footer .footercontent .mainlinks .social li a{background-color:#303030;border-radius:44px;width:44px;height:44px;padding-top:14px;display:block}footer .footercontent .mainlinks .social li a i{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16px;height:16px;margin:0 auto;display:block}footer .footercontent .thoughts{padding-left:60px}footer .footercontent .thoughts h4{letter-spacing:1.4px;color:#fff;font-size:20px;font-weight:400}footer .footercontent .thoughts h4:before{content:"";float:left;background-repeat:no-repeat;background-size:contain;width:18px;height:22px;margin-right:10px;display:block}footer .footercontent .thoughts ul{padding:40px 0 0}footer .footercontent .thoughts ul li{padding-bottom:20px;list-style:none}footer .footercontent .thoughts ul li a{color:#dde0e3;font-size:15px;text-decoration:underline}footer .footercontent .thoughts ul li a:hover{color:#fff;text-decoration:none}footer .footercontent .thoughts ul li:last-child a{color:#0bb2e5}footer .copyright{color:#7a7a7a;letter-spacing:1.4px;text-align:center;border-top:1px solid #353535;margin-top:40px;padding:40px 0;font-size:14px;display:block}.btn.btn-danger{background-color:#ff4661;padding:10px 20px}.btn.btn-success{background:#32db95;border-color:#0000!important}.btns{margin:-20px -5px 0;padding-top:0}.btn-light{color:#000;background-color:#f2f4f6;border:1px solid #ebeef1;border-radius:2px;margin:5px;padding:5px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.btn-light:hover{text-decoration:none}.btn-light.link{color:#fff;background-color:#32db95;padding:5px 15px}.btn-light.appstore,.btn-light.googleplay{font-weight:400}.banner{z-index:99400;clear:both;width:100%;height:600px;position:relative;overflow:hidden!important}.banner.videoblock{height:450px}.banner.videoblock.with-padding{padding:0!important}.banner.videoblock.with-padding .videooverlay{padding:60px 0}.banner.videoblock.green .videooverlay{background-color:#32db95bf}.banner.videoblock.red .videooverlay{background-color:#ff4661bf}.banner.videoblock.blue .videooverlay{background-color:#0bb2e5bf}.banner .bgvideo{z-index:1;width:100%;height:100%;position:absolute}.banner .bgvideo video{width:auto;min-width:100%;height:auto;min-height:100%;bottom:0;right:0;overflow:hidden}.banner .videooverlay{z-index:2;background-color:#000000bf;width:100%;height:100%;position:absolute}.banner .adbannercontent{text-align:center;opacity:1;width:100%;padding-top:100px;transition:opacity .4s linear;display:block;top:auto}.banner .adbannercontent h1{text-align:center;color:#ddd;width:100%;margin:0;padding:60px 5px 10px;font-size:32px;font-weight:300}@media only screen and (min-width:481px){.banner .adbannercontent h1{font-size:44px}}@media only screen and (min-width:768px){.banner .adbannercontent h1{padding-top:80px;font-size:48px}}@media only screen and (min-width:992px) and (max-width:1199px){.banner .adbannercontent h1{padding-top:100px;font-size:52px}}@media only screen and (min-width:1200px){.banner .adbannercontent h1{padding-top:100px;font-size:64px}}.banner .adbannercontent h1 strong{color:#ff4661;text-align:center;padding-top:10px;font-size:30px;font-weight:700;display:block}.banner .adbannercontent p{color:#cacaca;width:95%;margin-left:auto;margin-right:auto;padding:15px 0 60px;font-size:18px;line-height:25px}@media only screen and (min-width:481px){.banner .adbannercontent p{width:80%}}@media only screen and (min-width:768px){.banner .adbannercontent p{width:75%}}@media only screen and (min-width:992px) and (max-width:1199px){.banner .adbannercontent p{width:65%}}@media only screen and (min-width:1200px){.banner .adbannercontent p{width:55%}}.banner .adbannercontent .contactuslink{width:300px}.banner .adbannercontent .btn{letter-spacing:.2px;width:250px;height:50px;margin:0 auto;padding:10px;font-size:17px;font-weight:600;line-height:30px;transition:background-color .2s ease-in-out;display:block}.banner .adbannercontent .linkbutton{color:#cacaca;letter-spacing:.2px;width:200px;margin:0 auto;padding-top:30px;font-size:18px;font-weight:400;line-height:26px;text-decoration:underline;display:block}.banner .adbannercontent .linkbutton:hover{color:#fff}.banner .adbannercontent .linkbutton:visited{color:#cacaca}.banner .adbannercontent .linkbutton.linkico:after{content:" ";background-image:url(/images/icon-new-window.svg);background-repeat:no-repeat;background-size:10px 10px;width:10px;height:10px;margin-left:5px;display:inline-block}.techicons{margin:-15px;padding:60px 0}.techicons li{width:82px;height:82px;margin:8px;list-style:none;display:inline-block}.techicons li i{background:#fdfdfd;width:100%;height:82px;margin:8px;padding:10px;display:block}.techicons li i:before{content:"";background-position:50%;background-repeat:no-repeat;width:62px;height:62px;margin:0 auto;display:block}.quoteblock{letter-spacing:.8px;color:#fff;text-align:center;padding:80px 0;font-size:34px;font-weight:300}.quoteblock.red{background-color:#ff4661}.quoteblock.green{background-color:#32db95}.quoteblock.blue{background-color:#0bb2e5}.partnersession{padding:40px 0 80px}.partnersession ul{padding:0}.partnersession ul li{height:180px;list-style:none}.partnersession ul li:before{content:" ";background-image:url(/images/sprite.png);background-repeat:no-repeat;width:74px;height:64px;margin:22px auto;display:block}.partnersession ul li:first-child:before{background-position:-1px -91px}.partnersession ul li:nth-child(2):before{background-position:-76px -91px}.partnersession ul li:nth-child(3):before{background-position:-151px -91px;width:61px;height:65px;margin:23px auto 22px}.partnersession ul li:nth-child(4):before{background-position:-213px -91px;width:108px;height:58px;margin:25px auto}.partnersession ul li:nth-child(5):before{background-position:-322px -91px}.partnersession ul li.h9001:before{background-position:-1054px -88px;width:77px;height:77px}.partnersession ul li.h27k:before{background-position:-980px -88px;width:55px;height:73px}.partnersession ul li.mgrey:before{background-position:-833px -94px;width:108px;height:58px;margin:25px auto}.partnersession ul li p{text-align:center;letter-spacing:.2px;background-color:#f9f9f9;border-radius:3px;width:100%;height:50px;font-size:14px;line-height:16px;display:table}.partnersession ul li p b{text-align:center;vertical-align:middle;font-weight:400;display:table-cell}.partnersession .redline{clear:both;background-color:#ff4661;border-radius:10px;width:65px;height:6px;margin:50px auto 30px;display:block}.partnersession h2{margin:20px 0}.whyussession,.whyussession .parallax{height:640px}.whyussession .parallax .parallaxbg.hire{background-image:url(/images/fixedbg1.jpg)}.whyussession .parallax .parallaxbg.mobilebg{background-image:url(/images/mobile-app-development.jpg)}.whyussession .parallaxdata{margin-top:150px}.whyussession .parallaxdata .whyusdata{color:#fff;z-index:451;background-color:#0bb2e5f7;border-radius:4px;margin-top:20px;padding:70px}.whyussession .parallaxdata .whyusdata h3{letter-spacing:.2px;color:#fff;margin:0;padding:0;font-size:34px;font-weight:700}.whyussession .parallaxdata .whyusdata ul{margin:0;padding:23px 0 0}.whyussession .parallaxdata .whyusdata ul li{background-image:url(/images/adcheckicon.png);background-position:0 10px;background-repeat:no-repeat;margin:15px 0 0;padding:0 0 0 37px;font-size:20px;line-height:25px;list-style:none}.whyussession .parallaxdata .whyusdata ul li b{font-weight:700}.whyussession .parallaxdata .whyusdata ul li:last-child{padding-bottom:0}.technologysession{background-color:#1e1e1e;padding:90px 0 70px}.technologysession h2{color:#fff;width:80%;margin-left:auto;margin-right:auto;font-weight:400}.technologysession p{color:#a9a9a9;padding-top:10px}.technologysession ul{padding-top:30px;padding-bottom:0}.technologysession ul li{margin-bottom:20px;list-style:none}.technologysession ul li span{border:1px solid #252525;border-radius:3px;height:90px;margin:0 -5px;display:block}.technologysession ul li span:before{content:" ";background-image:url(/images/sprite.png);background-repeat:no-repeat;width:88px;height:64px;margin:13px auto auto;display:block}.technologysession ul li:first-child span:before{background-position:-27px -13px}.technologysession ul li:nth-child(2) span:before{background-position:-163px -13px}.technologysession ul li:nth-child(3) span:before{background-position:-306px -13px}.technologysession ul li:nth-child(4) span:before{background-position:-445px -13px}.technologysession ul li:nth-child(5) span:before{background-position:-585px -13px}.technologysession ul li:nth-child(6) span:before{background-position:-723px -13px}.technologysession ul li:nth-child(7) span:before{background-position:-867px -13px}.technologysession ul li:nth-child(8) span:before{background-position:-1003px -13px}.technologysession ul li:nth-child(9) span:before{background-position:-1144px -13px}.technologysession ul li:nth-child(10) span:before{background-position:-1284px -13px}.clientssession{text-align:center;background-color:#fff;padding:70px 0 30px}.clientssession .map{width:95%;max-width:867px}.clientssession p{padding:10px 0}.aboutclients{color:#6e7279;text-align:center;background-color:#1e1e1e;padding:70px 0}.aboutclients h2{color:#fff;letter-spacing:.6px;margin:0;padding:5px 0 20px;font-size:38px;font-weight:400}.aboutclients p{padding:10px 0 40px}.aboutclients .testimonialbox{padding:10px 0 50px 50px}.aboutclients .testimonialbox:last-child{padding-bottom:0}.aboutclients .testimonialbox img{width:100%}.aboutclients .clientsmap{background-repeat:no-repeat;background-size:contain;width:100%;height:300px;margin:30px 0 0 -20px}.techstack{text-align:center;background-color:#f7f8f9;padding:60px 0;padding-top:80px!important}.techstack h2{letter-spacing:.6px;color:#1c1c1c;font-weight:400;font-size:38px!important}.techstack p{color:#788490;width:50%;margin:20px auto 0}@media only screen and (max-width:991px){.techstack p{width:65%}}@media only screen and (max-width:767px){.techstack p{width:85%}}.processsession{text-align:center;background-color:#0bb2e5;padding:70px 0}.processsession h2{color:#fff;margin:0;padding:0;font-size:38px;font-weight:700}.processsession ul{margin:30px auto 10px;padding:0}.processsession ul li{margin:0;padding:0;list-style:none;display:block}.processsession ul li:nth-child(odd) i{background-color:#15a6d2;border-radius:150px;width:142px;height:142px;margin:0 auto;padding:40px 0 0;display:block}.processsession ul li:nth-child(odd) i:before{content:" ";background-image:url(/images/sprite.png);background-repeat:no-repeat;width:71px;height:63px;margin:0 auto;display:block}.processsession ul li:nth-child(odd) p{color:#baefff;margin-top:20px;padding-top:0;font-size:16px;line-height:20px}.processsession ul li:nth-child(odd) p strong{color:#fff;padding-bottom:20px;font-size:20px;font-weight:700;display:block}.processsession ul li:nth-child(2n):before{content:" ";background-image:url(/images/sprite.png);background-position:-712px -112px;background-repeat:no-repeat;width:23px;height:17px;margin:0 auto;display:block}.processsession ul li:nth-child(3) i:before{background-position:-548px -93px;width:80px}.processsession ul li:nth-child(5) i:before{background-position:-631px -93px}.processsession ul.projectprocess li:first-child i:before{background-position:-472px -93px}.processsession ul.hiringprocess li:first-child i:before{background-position:-742px -93px}@media only screen and (max-width:480px){.processsession ul li:nth-child(2n){height:90px;padding:50px 0 0}.processsession ul li:nth-child(2n):before{transform-origin:100% 0;transform:rotate(90deg)}}@media only screen and (min-width:481px){.processsession ul li{float:left}.processsession ul li:nth-child(odd){width:26.6%}.processsession ul li:nth-child(2n){width:10%;height:142px;padding:60px 0 0}}.greyblock{background-color:#f7f8f9}.greyblock h2{letter-spacing:1.6px;color:#1e1e1e;max-width:75%;padding-top:140px;padding-bottom:20px;font-size:22px;font-weight:700}.greyblock h2:before{content:" ";background-color:#ff4661;border-radius:3px;width:30px;height:4px;margin-bottom:15px;display:block}.greyblock .mobileconcept,.greyblock .webconcept{height:380px;margin-top:60px}.blackblock{background-color:#1c1c1c}.blackblock h2{letter-spacing:1.6px;color:#fff;max-width:95%;padding-top:120px;font-size:22px;font-weight:700}.blackblock h2:before{content:" ";background-color:#ff4661;border-radius:3px;width:30px;height:4px;margin-bottom:15px;display:block}.blackblock p{color:#5a6168;max-width:95%;padding-top:30px}.blackblock .mobileconcept,.blackblock .webconcept{height:380px;margin-top:60px}.servicePage{padding-top:0}.servicePage .banner{clear:both;width:100%;height:450px;overflow:hidden!important}@media only screen and (max-width:991px){.servicePage .banner video{display:none}}.servicePage .banner .intro{color:#fff;align-items:center;height:450px;padding-top:50px;display:flex}.servicePage .banner .intro h1{letter-spacing:1.6px;text-transform:uppercase;text-shadow:0 0 20px #000000b3;padding-top:60px;font-size:16px;font-weight:700;line-height:22px}.servicePage .banner .intro p{letter-spacing:.8px;text-shadow:0 0 20px #000000b3;width:65%;padding-top:20px;font-size:42px;font-weight:300;line-height:52px}@media only screen and (max-width:991px){.servicePage .banner .intro p{width:78%;font-size:36px;line-height:48px}}@media only screen and (max-width:767px){.servicePage .banner .intro p{width:80%;font-size:28px;line-height:38px}}.servicePage .minibanner{text-align:center;padding:180px 0 80px}.servicePage .minibanner h1{letter-spacing:1.2px;text-transform:uppercase;font-size:16px;font-weight:700;line-height:22px}.servicePage .minibanner p{letter-spacing:1.6px;width:65%;margin:0 auto;padding-top:20px;font-size:38px;font-weight:300;line-height:50px}.servicePage .introtextblock{background-color:#1c1c1c;height:442px;padding:0;overflow:hidden}.servicePage .introtextblock .cross-device{float:right;background-position:100% 100%;background-repeat:no-repeat;background-size:contain;width:683px;max-width:1600px;height:442px;margin-right:-100px}.servicePage .introtextblock .cross-device.web{background-image:url(/images/web-cross-device.png)}.servicePage .introtextblock .cross-device.cloud{background-image:url(/images/cloud-banner.png);margin-left:-50px;margin-right:100px}.servicePage .introtextblock .cross-device.software{background-image:url(/images/software-screen.png)}@media only screen and (max-width:1199px){.servicePage .introtextblock .cross-device{width:640px}}@media only screen and (min-width:768px) and (max-width:991px){.servicePage .introtextblock .cross-device{width:480px}}@media only screen and (max-width:767px){.servicePage .introtextblock .cross-device{display:none}}.servicePage .introtextblock h2{letter-spacing:.8px;color:#fff;width:55%;padding-top:120px;font-size:22px;font-weight:700}.servicePage .introtextblock h2:before{content:" ";background-color:#ff4661;border-radius:3px;width:30px;height:4px;margin-bottom:15px;display:block}@media only screen and (max-width:767px){.servicePage .introtextblock h2{width:100%}}.servicePage .introtextblock p{color:#5a6168;width:45%;padding-top:30px}@media only screen and (max-width:767px){.servicePage .introtextblock p{width:100%}}.servicePage .halfcutblock{clear:both;color:#fff;width:100%;height:450px;overflow:hidden!important}.servicePage .halfcutblock .pxbglayer{background-size:cover;transform:translateZ(0)}.servicePage .halfcutblock .pxbglayer:after{content:"";z-index:-5;background-color:#000000b3;position:absolute;inset:0}.servicePage .halfcutblock .content{width:100%;height:450px}.servicePage .halfcutblock .content h4{letter-spacing:1.6px;text-align:center;text-shadow:0 0 20px #000000b3;width:70%;margin:0 auto;padding-top:80px;font-size:24px;font-weight:300;line-height:30px}.servicePage .halfcutblock .content p{letter-spacing:1.4px;text-shadow:0 0 20px #000000b3;width:45%;padding-top:30px;font-size:20px;line-height:28px}.servicePage .noiceblock{clear:both;color:#fff;width:100%;height:450px;overflow:hidden!important}.servicePage .noiceblock .content{width:100%;height:450px}.servicePage .noiceblock .content:after{content:"";z-index:-5;opacity:.15;background-image:url(/images/noise.gif);position:absolute;inset:0}.servicePage .noiceblock .content h4{letter-spacing:1.6px;text-align:center;text-shadow:0 0 20px #000000b3;width:70%;margin:0 auto;padding-top:80px;font-size:24px;font-weight:400;line-height:30px}.servicePage .noiceblock .content p{letter-spacing:1.4px;text-shadow:0 0 20px #000000b3;width:45%;padding-top:30px;font-size:20px;line-height:28px}.servicePage .featureblock{clear:both;color:#fff;width:100%;height:550px;overflow:hidden!important}.servicePage .featureblock.type1{background-color:#0003}.servicePage .featureblock.type2{background-color:#0006}.servicePage .featureblock.type3{background-color:#0009}.servicePage .featureblock .content{align-items:center;width:100%;height:550px;display:flex}.servicePage .featureblock .content h2{letter-spacing:1.6px;text-shadow:0 0 20px #000000b3;width:80%;padding-top:10px;font-size:30px;font-weight:400;line-height:38px}.servicePage .featureblock .content p{letter-spacing:1.4px;text-shadow:0 0 20px #000000b3;width:45%;padding-top:30px;font-size:20px;line-height:28px}.servicePage .conclusion{text-align:center;background:#525252;height:426px}.servicePage .conclusion .pxcontent{background-color:#0006;height:426px}.servicePage .conclusion .pxcontent blockquote{letter-spacing:.6px;color:#fff;text-shadow:0 0 10px #000000b3;border:none;margin:0;padding:0 25% 30px;font-size:22px;font-style:normal;line-height:32px}@media only screen and (max-width:1199px){.servicePage .conclusion .pxcontent blockquote{padding:0 15% 30px}}@media only screen and (max-width:767px){.servicePage .conclusion .pxcontent blockquote{padding:0 30px 30px}}.servicePage .conclusion .pxcontent .btn{letter-spacing:1.6px;text-transform:uppercase;padding:20px 35px 18px;font-size:14px;font-weight:700}.servicePage .whysession{text-align:center;background:#525252;height:500px}.servicePage .whysession .pxbglayer{background-position:bottom;background-size:cover}.servicePage .whysession .pxcontent{height:500px}.servicePage .whysession .pxcontent .why{background:linear-gradient(90deg,#0bb1e3b3 1%,#0bb1e3e8 28%,#0bb1e3 69% 100%);align-items:center;width:50%;height:500px;margin-left:50%;display:flex}.servicePage .whysession .pxcontent .why .whyusdata{color:#fff;text-align:left;z-index:451;padding-left:140px}.servicePage .whysession .pxcontent .why .whyusdata h3{letter-spacing:.2px;color:#fff;margin:0;padding:0;font-size:34px;font-weight:400}.servicePage .whysession .pxcontent .why .whyusdata ul{margin:0;padding:0}.servicePage .whysession .pxcontent .why .whyusdata ul li{letter-spacing:0;background-image:url(/images/adcheckicon.png);background-position:0 10px;background-repeat:no-repeat;margin:15px 0 0;padding:0 0 0 37px;font-size:17px;line-height:30px;list-style:none}.servicePage .whysession .pxcontent .why .whyusdata ul li b{font-weight:700}.servicePage .whysession .pxcontent .why .whyusdata ul li:last-child{padding-bottom:0}.overpreviousblock .content{background-color:#fff;margin-top:-260px;margin-bottom:60px;padding:60px 60px 0;box-shadow:0 0 4px 2px #0000000f}.overpreviousblock .content h3{letter-spacing:.6px;color:#1c1c1c;font-size:20px;font-weight:700}.overpreviousblock .content p{color:#2c2c2c}.padnextrow .row{padding-bottom:60px}.projectlist{background-color:#f1f2f3;padding:50px 0}.projectlist .project{clear:both}.projectlist .project:hover .info:before{right:0}.projectlist .project.dotwifi .imageslider{background-image:url(/images/projects/banner-dotwifi2.jpg)}.projectlist .project.dotwifi .info:before{background:#45b2dc}.projectlist .project.starmey .imageslider{background-image:url(/images/projects/banner-starmey.jpg)}.projectlist .project.starmey .info:before{background:#ededed}.projectlist .project.smartfood .imageslider{background-image:url(/images/projects/banner-smartfood.jpg)}.projectlist .project.smartfood .info:before{background:#f15151}.projectlist .project.medical .imageslider{background-image:url(/images/projects/banner-microscope.jpg)}.projectlist .project.medical .info:before{background:#baeaec url(/images/projects/medical-texture.jpg) 0 0/contain}.projectlist .project.proposalbuilder .imageslider{background-image:url(/images/projects/banner-quotzer-tile.jpg)}.projectlist .project.proposalbuilder .info:before{background:#52ccf3}.projectlist .project.storesnextdoor .imageslider{background-image:url(/images/projects/banner-stores-next-door.jpg)}.projectlist .project.storesnextdoor .info:before{background:#ededed url(/images/projects/storesnextdoor-texture.jpg) 0 0/contain}.projectlist .project.gpsticket .imageslider{background-image:url(/images/projects/banner-gps.jpg)}.projectlist .project.gpsticket .info:before{background:#454746}.projectlist .project.camera .imageslider{background-image:url(/images/projects/banner-elocam.jpg)}.projectlist .project.camera .info:before{background:#c51230}.projectlist .project .info{text-align:center;background-color:#fff;align-items:center;height:400px;display:flex}.projectlist .project .info h2{letter-spacing:1.4px;color:#1c1c1c;text-transform:uppercase;font-size:20px;font-weight:700}.projectlist .project .info p{letter-spacing:1.4px;color:#77838f;padding:25px 20% 0;font-size:16px;line-height:25px}.projectlist .project .info a.btndetails{text-transform:uppercase;letter-spacing:1.4px;color:#000;background-color:#fff;border:1px solid #dae0e5;width:140px;margin:40px auto 0;padding:7px 0 5px;font-size:12px;text-decoration:none;display:block}.projectlist .project .info a.btndetails:after{content:"";background-repeat:no-repeat;background-size:contain;width:4px;height:8px;margin-left:6px;display:inline-block}.projectlist .project .info a.btndetails:hover{color:#fff;background-color:#1c1c1c;border-color:#1c1c1c}.projectlist .project .imageslider{background-position:50%;background-size:cover;height:400px;display:none}.projectlist .project.leftimg .info{margin-right:0}@media only screen and (min-width:768px){.projectlist .project{height:400px}.projectlist .project .info{margin-right:-15px}.projectlist .project .info:before{content:"";z-index:200;background-color:#000;width:20px;height:2px;margin-top:200px;transition:all .2s ease-in-out;display:block;position:absolute;right:-20px}.projectlist .project .imageslider{margin-left:-15px;display:block}.projectlist .project .imageslider:before{content:"";background-color:#fff;width:20px;height:2px;margin-top:200px;display:block;position:absolute;left:0}.projectlist .project.leftimg .info{margin-left:-15px}.projectlist .project.leftimg .info:before{left:-20px;right:auto}.projectlist .project.leftimg .imageslider{margin-left:0;margin-right:-15px}.projectlist .project.leftimg .imageslider:before{left:auto;right:0}}.projectlist .project.leftimg:hover .info:before{left:0}.projectlist .project.leftimg .imageslider{margin-left:0}@media only screen and (max-width:767px){.projectlist .project{margin:15px 0}}.projectlist .testimonial{background-color:#000;background-position:50%;background-size:cover;height:400px;overflow:hidden}.projectlist .testimonial:after{content:"";opacity:.2;background-image:url(/images/noise.gif);height:400px;display:block;position:relative;inset:0}.projectlist .testimonial.banner1{background-image:url(/images/testimonial1-banner.jpg)}.projectlist .testimonial.banner2{background-image:url(/images/testimonial-banner2.jpg);background-position:100%}.projectlist .testimonial .contentcontainer{z-index:345;width:100%;height:400px;position:absolute;left:0}.projectlist .testimonial .content{background-color:#000000b3;width:100%;height:400px;transition:background-color .2s ease-in-out}.projectlist .testimonial .content blockquote{color:#e8ecef;text-align:center;border-left:none;margin:0;padding:70px 20% 0;font-size:18px;line-height:26px}.projectlist .testimonial .content blockquote b{color:#fff;font-weight:700}.projectlist .testimonial .content .btnplay{background-size:contain;width:90px;height:90px;margin:60px auto 0;display:block}.projectlist .smallprojects,.projectlist .smallprojects .smallproject{padding-top:30px}.projectlist .smallprojects .smallproject .projectimg{background-color:#ff4661;background-position:50%;background-size:cover;height:250px}.projectlist .smallprojects .smallproject .projectimg.glass{background-image:url(/images/projects/banner-googleglass.jpg)}.projectlist .smallprojects .smallproject .projectimg.barbados{background-image:url(/images/projects/banner-barbados.jpg)}.projectlist .smallprojects .smallproject .projectimg.crm{background-image:url(/images/projects/banner-crm.jpg)}.projectlist .smallprojects .smallproject .projectimg.pobox{background-image:url(/images/projects/banner-pobox.jpg)}.projectlist .smallprojects .smallproject .projectimg.antiroid{background-image:url(/images/projects/banner-antiroid.jpg)}.projectlist .smallprojects .smallproject .projectimg.lockscreen{background-image:url(/images/projects/banner-lockscreen.jpg)}.projectlist .smallprojects .smallproject .projectimg.lms{background-image:url(/images/projects/banner-teachyoustuff.jpg)}.projectlist .smallprojects .smallproject .info{text-align:center;background-color:#fff;height:180px;padding-bottom:40px;display:block}.projectlist .smallprojects .smallproject .info h2{letter-spacing:1.4px;color:#1c1c1c;text-transform:uppercase;padding:20px 0 10px;font-size:16px;font-weight:700}.projectlist .smallprojects .smallproject .info p{color:#77838f;padding:0 10%;font-size:14px}.projectlist .smallprojects .smallproject .info .btnmoredetails{text-transform:uppercase;letter-spacing:1.4px;color:#000;background-color:#fff;border:1px solid #dae0e5;width:180px;margin:20px auto 0;padding:5px 0 3px;font-size:12px;text-decoration:none;display:block}.projectlist .smallprojects .smallproject .info .btnmoredetails:after{content:"";background-repeat:no-repeat;background-size:contain;width:4px;height:8px;margin-left:6px;display:inline-block}.projectlist .smallprojects .smallproject .info .btnmoredetails:hover{color:#fff;background-color:#1c1c1c;border-color:#1c1c1c}.projectlist .smallprojects .smallproject .info .btnplaysmall{text-transform:uppercase;letter-spacing:1.4px;color:#000;background-color:#fff;border:1px solid #dae0e5;width:180px;margin:20px auto 0;padding:5px 0 3px;font-size:12px;text-decoration:none;display:block}.projectlist .smallprojects .smallproject .info .btnplaysmall:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:11px;height:11px;margin-bottom:-1px;margin-right:6px;display:inline-block}.projectlist .smallprojects .smallproject .info .btnplaysmall:hover{color:#fff;background-color:#1c1c1c;border-color:#1c1c1c}#world{width:40%;height:90%;transform-style:preserve-3d;z-index:10;margin-top:30px;position:absolute;bottom:10%;right:10%}.homepage .banner{background-color:#1c1c1c;height:90vh;min-height:600px;max-height:840px}.homepage .banner .bgvideo{background-position:50%;background-size:cover}.homepage .banner .videooverlay{align-items:center;display:flex}.homepage .banner .adbannercontent{padding-top:0}.homepage .banner h2{letter-spacing:2px;color:#c5cedc;text-align:left;width:60%;padding-left:30px;font-size:clamp(36px,5.4vh,50px);font-weight:400;line-height:clamp(54px,8.1vh,76px)}@media only screen and (max-width:480px){.homepage .banner h2{width:100%;font-size:30px;line-height:45px}}@media only screen and (max-width:767px){.homepage .banner h2{width:100%}}@media only screen and (min-width:768px) and (max-width:991px){.homepage .banner h2{width:90%}}@media only screen and (min-width:992px) and (max-width:1199px){.homepage .banner h2{width:75%}}.homepage .banner h2 strong{color:#ff4661;font-weight:400}.homepage .partnersession{background-color:#f1f2f3;height:180px;padding:0;overflow:hidden}@media only screen and (max-width:767px){.homepage .partnersession{height:auto}}.homepage .services{background:#fff;padding:80px 0 90px}.homepage .services h1{text-transform:uppercase;letter-spacing:.8px;color:#b7c2d4;margin-top:-10px;padding-bottom:10px;font-size:16px;font-weight:400}.homepage .services h2{color:#212121;letter-spacing:.2px;font-size:27px;font-weight:700}.homepage .services p.mainp{color:#545f6a;letter-spacing:.6px;width:85%;margin-bottom:-12px;padding:20px 0 0;font-size:16px;font-weight:400;line-height:25px}@media only screen and (max-width:767px){.homepage .services p.mainp{width:100%}}.homepage .services h5{color:#545f6a;letter-spacing:.6px;font-size:16px;line-height:25px}@media only screen and (min-width:768px){.homepage .services h5{width:60%}}.homepage .services .servicelist{padding:20px 0 20px 55px}@media only screen and (max-width:767px){.homepage .services .servicelist{padding:20px 0}}.homepage .services .servicelist ul{margin:0;padding:0}.homepage .services .servicelist ul li{padding:30px 0 0;list-style:none}@media only screen and (min-width:768px){.homepage .services .servicelist ul li{padding:55px 55px 0 0}}.homepage .services .servicelist ul li .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:94px;height:83px;margin-right:30px;display:block}@media only screen and (min-width:481px){.homepage .services .servicelist ul li .icon{float:left}}.homepage .services .servicelist ul li h3{letter-spacing:.6px;font-size:20px;font-weight:700}@media only screen and (max-width:480px){.homepage .services .servicelist ul li h3{padding-top:20px}}.homepage .services .servicelist ul li h3 a{color:#212121;border-bottom:1px solid #fff;display:inline-block}.homepage .services .servicelist ul li h3 a:hover{border-bottom:1px solid #212121;text-decoration:none}.homepage .services .servicelist ul li p{color:#545f6a;letter-spacing:.6px;padding:10px 0 0;font-size:16px;line-height:25px}@media only screen and (min-width:481px){.homepage .services .servicelist ul li p{margin-left:124px;padding:15px 0 0}}.homepage .services .hline{background:#d8d9db;height:1px;margin:40px 0 30px}.homepage .services .hirehome{background:#f1f2f3;margin-top:30px}.homepage .services .hirehome .servicelist{padding:0 15px 40px}@media only screen and (min-width:768px){.homepage .services .hirehome .servicelist{padding:0 60px 40px}}.homepage .casestudies{background:#191919;padding:80px 0}.homepage .casestudies h2{letter-spacing:.6px;color:#dde0e3;text-align:left;font-size:27px;font-weight:700;line-height:32px}.homepage .casestudies .projects{padding-top:40px}.homepage .casestudies .projects .project{background-repeat:no-repeat;background-size:cover;height:360px;transition:opacity .2s ease-in-out}.homepage .casestudies .projects .project:hover{opacity:.9}.homepage .casestudies .projects .project.project1{background-image:url(/images/home-project1.jpg)}.homepage .casestudies .projects .project.project2{background-image:url(/images/home-project2.jpg)}.homepage .casestudies .projects .project h3{letter-spacing:.6px;padding:20px 40px;font-size:18px;font-weight:700;line-height:20px;position:absolute;bottom:0}.homepage .casestudies .projects .project h3 span{color:#fff;background-color:#000;text-decoration:none;display:inline;box-shadow:15px 0 #000,-15px 0 #000}@media only screen and (min-width:768px){.homepage .casestudies .projects .project.project1{margin-right:-15px}.homepage .casestudies .projects .project.project2{margin-left:-15px}}.homepage .casestudies .projectsfooter{padding-top:40px}.homepage .casestudies .projectsfooter p{letter-spacing:.6px;color:#5e6a76;font-size:16px;line-height:25px}.homepage .casestudies .projectsfooter a{letter-spacing:.6px;color:#dde0e3;float:right;cursor:pointer;border-bottom:3px solid #dde0e3;padding-bottom:6px;font-size:18px;line-height:24px;text-decoration:none;display:block}.homepage .casestudies .projectsfooter a:hover{border-color:#ff4661}.aboutus .videosession{background:#f1f2f3;padding:55px 0 75px}.aboutus .videosession h1{color:#212121;letter-spacing:.6px;text-align:center;width:60%;margin:0 auto;padding-bottom:55px;font-size:23px;font-weight:700;line-height:36px}@media only screen and (max-width:991px){.aboutus .videosession h1{width:100%}}.aboutus .videosession .videowrapper{max-width:1168px;max-height:658px;overflow:hidden}.aboutus .videosession video{max-width:1168px;max-height:658px;width:100%!important;height:100%!important}@media only screen and (min-width:1200px){.aboutus .videosession video{width:1168px;height:658px}}.aboutus .abouttext{background:#fff;padding:65px 0 35px}.aboutus .abouttext p{color:#47515b;letter-spacing:.6px;padding:0 40px 65px;font-size:16px;line-height:25px}.aboutus .abouttext p strong{color:#212121;margin-bottom:-40px;padding-top:30px;font-weight:700;display:block}.aboutus .abouttext p.certificationinfo{padding:60px 40px 20px}.aboutus .abouttext .certi{padding:0}.aboutus .abouttext .certi.main:before{content:"";background:#eff0f1;height:1px;margin:0 15px 40px;display:block}.aboutus .abouttext .certi .certiitem{background-position:50%;background-repeat:no-repeat;height:175px}.aboutus .abouttext .certi .certiitem.bg{background-color:#fdfdfd;border:1px solid #e0e2e5}.aboutus .offices{padding-top:55px}.aboutus .offices h2{color:#ff4661;text-align:center;margin-bottom:0;padding-bottom:20px}.aboutus .offices p.details{color:#e8ebee;letter-spacing:.6px;text-align:center;padding:0;line-height:25px}.aboutus .offices .officelist:before{content:"";background:#292929;height:1px;margin:60px 0;display:block}.offices{color:#6e7279;background-color:#1c1c1c}.offices h2,.offices ul li h3{color:#fff;text-transform:uppercase;font-weight:700}.offices h2{letter-spacing:.6px;margin:0;padding:5px 0 40px;font-size:23px}.offices ul{width:100%;margin:0 60px 0 0;padding:0}.offices ul:last-child{margin-top:20px}.offices ul li{float:left;width:215px;margin:0;padding:0 50px 0 0;font-size:15px;list-style:none}@media only screen and (max-width:767px){.offices ul li{width:150px;padding-right:20px}}.offices ul li:last-child{padding-right:0}.offices ul li h3{padding-bottom:30px;font-size:16px;line-height:18px}.offices ul li.nocountry{padding-top:50px}.offices ul li address{letter-spacing:.6px;line-height:20px}.offices .map{background-repeat:no-repeat;background-size:contain;width:593px;height:285px}.offices .map.officemap{margin-left:-135px}@media only screen and (max-width:991px){.offices .map.officemap{margin:200px auto 0}}.servicespage{background:#f1f2f3;padding:25px 0 55px}.servicespage .serviceitem{cursor:pointer;background:#fcfcfc;height:340px;margin:30px 0 0;padding:40px;text-decoration:none;transition:all .2s ease-in-out;display:block;overflow:hidden}.servicespage .serviceitem:before{content:"";visibility:hidden;background-color:#32db95;height:1px;margin-right:30px;transition:all .3s ease-in-out;display:block;position:absolute;bottom:0;left:15px;right:-15px;transform:scaleX(0)}.servicespage .serviceitem:hover{background:#fff;border-color:#fff}.servicespage .serviceitem:hover:before{visibility:visible;transform:scaleX(1)}.servicespage .serviceitem:hover:after{right:35px}.servicespage .serviceitem:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:37px;height:26px;transition:all .3s ease-in-out;display:block;position:absolute;bottom:30px;right:45px}.servicespage .serviceitem .icon{background-position:0;background-repeat:no-repeat;background-size:contain;width:81px;height:71px;display:block}.servicespage .serviceitem h2{color:#1c1c1c;letter-spacing:.8px;padding-top:30px;font-size:18px;font-weight:700}.servicespage .serviceitem p{color:#77838f;letter-spacing:.4px;padding-top:20px;font-size:16px;line-height:24px}.servicespage .serviceitem.hire{background:#e7eaec}@media only screen and (min-width:768px) and (max-width:991px){.servicespage .serviceitem.hire{margin-right:-63px;overflow:hidden!important}.servicespage .serviceitem.hire h2,.servicespage .serviceitem.hire:after{margin-right:-63px}}.servicespage .serviceitem.hire:before{background-color:#0bb2e5;transition:all .2s ease-in-out}.servicespage .serviceitem.hire:hover{background:#fff;border-color:#fff}.web.servicePage .categories{background:#fff;padding:55px 0 120px}.web.servicePage .categories .category{height:295px}@media only screen and (max-width:480px){.web.servicePage .categories .category{height:auto}}.web.servicePage .categories .category:before{content:" ";background-repeat:no-repeat;width:40px;height:40px;margin-top:65px;display:block}.web.servicePage .categories .category h3{color:#1c1c1c;letter-spacing:1.2px;margin:0;padding-top:25px;font-size:19px;font-weight:700;line-height:22px}.web.servicePage .categories .category p{color:#788490;margin:0;padding:25px 30px 0 0}.web.servicePage .process{text-align:center;background:#1c1c1c;padding:60px 0}.web.servicePage .process h2{letter-spacing:1.2px;color:#ff4661;font-size:30px;font-weight:400}.web.servicePage .process p{color:#5a6168;width:50%;margin:20px auto 0}.web.servicePage .process .flow{height:550px}.mobile.servicePage .mplatforms{background-color:#fff;padding:10px 0 60px}.mobile.servicePage .mplatforms .platform{text-align:left;padding:60px 10px 0}.mobile.servicePage .mplatforms .platform h2{letter-spacing:.8px;color:#1c1c1c;padding-top:30px;font-size:20px;font-weight:700;line-height:32px}.mobile.servicePage .mplatforms .platform p{letter-spacing:.6px;color:#87919c;padding-top:5px;font-size:15px;line-height:28px}.mobile.servicePage .backendblock p{color:#1c1c1c}.mobile.servicePage .mprocess h3{color:#212121;padding-bottom:10px;font-size:22px;font-weight:400}.mobile.servicePage .mprocess p{color:#87919c}.cloud.servicePage .banner h1{text-shadow:0 0 20px #32db95e6}.cloud.servicePage .banner p{text-shadow:0 0 5px #32db95e6;color:#000;font-weight:300}.cloud.servicePage .featureblock.type3{background-image:url(/images/bg-image3.jpg);background-size:cover}.cloud.servicePage .featureblock.type3 p{letter-spacing:1.6px;width:68%;padding-top:20px;font-size:24px;font-weight:400;line-height:32px}@media only screen and (max-width:991px){.cloud.servicePage .featureblock.type3 p{width:78%;font-size:24px;line-height:34px}}.cloud.servicePage .categories{background:#fff;padding:55px 0 120px}.cloud.servicePage .categories .category:before{content:" ";background-repeat:no-repeat;width:50px;height:60px;margin-top:65px;display:block}.cloud.servicePage .categories .category h3{color:#1c1c1c;letter-spacing:1.2px;margin:0;padding-top:25px;font-size:19px;font-weight:700;line-height:22px}.cloud.servicePage .categories .category p{color:#788490;margin:0;padding:25px 30px 0 0}.hire.servicePage .banner h1,.hire.servicePage .banner p{letter-spacing:.2px;text-align:center;width:65%;margin:0 auto;font-weight:400}.hire.servicePage .banner h1{color:#32db95;text-transform:none;font-size:35px;line-height:40px;text-decoration:none}.hire.servicePage .banner p{color:#fff;padding-top:10px;font-size:17px;line-height:32px}.hire.servicePage .banner p:before{content:"";background-color:#fff;width:35px;height:1px;margin:0 auto 10px;display:block}.hire.servicePage .banner .pxcontent{background-color:#000c}.hire.servicePage .workinghours{padding:80px 0}.hire.servicePage .workinghours h2{letter-spacing:.2px;color:#212121;font-size:22px;font-weight:700;line-height:32px}.hire.servicePage .workinghours p{color:#47515b;padding:30px 0 0;font-size:16px;line-height:25px}.hire.servicePage .workinghours p b{color:#212121;font-weight:700}.hire.servicePage .technologysession h2{letter-spacing:.2px;font-size:22px;line-height:32px}.hire.servicePage .technologysession p.centerpara{letter-spacing:.2px;color:#6d7b89;font-size:16px;line-height:25px}.hire.servicePage .brainssession{text-align:center;padding:60px 0}.hire.servicePage .brainssession:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:104px;height:108px;margin:0 auto;display:block}.hire.servicePage .brainssession h2{letter-spacing:.2px;color:#212121;padding:20px 0 10px;font-size:22px;font-weight:700;line-height:32px}.hire.servicePage .brainssession p{letter-spacing:.2px;color:#47515b;padding-top:10px;font-size:16px;line-height:25px}.hire.servicePage .processsession{padding:60px 0}.hire.servicePage .processsession h2{letter-spacing:.2px;font-size:22px;font-weight:700;line-height:32px}.hire.servicePage .processsession .hiringprocess{margin:-50px;padding:60px 0}.hire.servicePage .processsession .hiringprocess li:nth-child(2n){padding:130px 0 0}.hire.servicePage .processsession .hiringprocess li i{background-color:#0000;height:100px}.hire.servicePage .processsession .hiringprocess li p{text-align:center}.hire.servicePage .processsession .hiringprocess li p strong{letter-spacing:1.2px;text-transform:uppercase;border-top:1px solid #63ceee;border-bottom:1px solid #63ceee;padding:8px 0 5px;font-size:16px;font-weight:700;line-height:normal;display:block}.hire.servicePage .processsession .hiringprocess li p span{padding-top:20px;display:block}.software.servicePage .banner h1{text-shadow:none;color:#000}.software.servicePage .banner p{text-shadow:none;color:#000;font-size:28px;line-height:38px}.software.servicePage .banner .pxbglayer{background-position:bottom;background-size:cover}.software.servicePage .banner .pxcontent{background-color:#fffc}.software.servicePage .featureblock.type3{background-color:#0bb2e5}.software.servicePage .featureblock.type3 p{width:70%;font-size:28px;font-weight:300;line-height:38px}.iot.servicePage .banner{height:600px}.iot.servicePage .banner h1{padding-top:140px}.iot.servicePage .banner h1,.iot.servicePage .banner p{text-shadow:0 0 20px #0bb2e5}.iot.servicePage .banner .videooverlay{background-color:#1ab6e6cc}.iot.servicePage .whiteblock{text-align:center;padding:100px 0}.iot.servicePage .whiteblock h2{color:#ff4661;width:70%;margin:0 auto;font-size:28px;font-weight:400}.iot.servicePage .whiteblock p{color:#000000b3;width:55%;margin:0 auto;padding-top:40px;font-size:18px;line-height:28px}@media only screen and (max-width:1199px){.iot.servicePage .whiteblock h2,.iot.servicePage .whiteblock p{width:100%}}#particles{background-color:#32db95;width:100%}#particles .intro,#particles .particles-js-canvas-el,#particles .pg-canvas{position:absolute}.contactuspage{background-color:#f7f8f9}.contactuspage form{background-color:#fff;border:1px solid #c2c9d3;border-radius:5px}.contactuspage form .form-group{border-bottom:1px solid #edeff2;margin-bottom:0;padding-left:20px;overflow-x:hidden}.contactuspage form .form-group:nth-child(5){border:none}.contactuspage form .form-group input{width:60%}.contactuspage form .form-group input[type=email],.contactuspage form .form-group input[type=text],.contactuspage form .form-group textarea{letter-spacing:1.4px;color:#1b1b1b;border:none;padding:30px 0 30px 20px;font-size:16px;font-weight:700;line-height:28px}.contactuspage form .form-group input[type=email]::selection,.contactuspage form .form-group input[type=text]::selection,.contactuspage form .form-group textarea::selection{color:#fff;background:#32db95}.contactuspage form .form-group input[type=email]::-moz-selection{color:#fff;background:#32db95}.contactuspage form .form-group input[type=text]::-moz-selection{color:#fff;background:#32db95}.contactuspage form .form-group textarea::-moz-selection{color:#fff;background:#32db95}.contactuspage form .form-group textarea{color:#000;margin-left:-15px;padding-left:35px;font-weight:400;line-height:38px;transition:height .5s ease-in-out;overflow:hidden}.contactuspage form .form-group .errorblock{margin:0}.contactuspage form .form-group .errorblock .help-block{display:none}.contactuspage form .form-group .errorblock .help-block.with-errors{letter-spacing:1.4px;color:red;margin-top:20px;margin-left:-60px;font-size:14px}@media only screen and (max-width:767px){.contactuspage form .form-group .errorblock .help-block.with-errors{margin-top:0;margin-left:0}}.contactuspage form .form-group .errorblock .help-block.with-errors ul{margin:0;padding:0}.contactuspage form .form-group .errorblock .help-block.with-errors ul:before{content:"";float:left;background-image:url(/images/icons/error-arrow.svg);background-size:14px 10px;width:14px;height:10px;margin-top:6px;margin-bottom:20px;margin-right:10px;display:block}.contactuspage form .form-group.has-error .errorblock .help-block{display:block}@media only screen and (max-width:767px){.contactuspage form .form-group.has-error .errorblock .help-block.with-errors ul:before{transform:rotate(90deg)}}.contactuspage form .form-group.formaction{background-color:#f9fafb;border:none;border-radius:0 0 5px 5px;margin-right:0;padding:20px 20px 20px 0}.contactuspage form .form-group.formaction .dim-text{color:#b6bbc1;padding-left:40px;font-size:14px}.contactuspage form .form-group.formaction .dim-text span{text-align:left;padding:10px 20px 10px 0;display:inline-block}@media only screen and (max-width:1199px){.contactuspage form .form-group.formaction .dim-text span{display:inline}}@media only screen and (max-width:991px){.contactuspage form .form-group.formaction .dim-text span{display:none}}.contactuspage form .form-group.formaction .btn-send{text-transform:uppercase;float:right;color:#fff;text-align:center;letter-spacing:1.4px;background-color:#32db95;border-color:#1ec885;width:210px;margin-left:20px;padding:12px 20px 10px;font-size:14px;font-weight:700}.contactuspage .contactinfo{padding-left:30px;font-size:15px}@media only screen and (min-width:992px) and (max-width:1199px){.contactuspage .contactinfo{padding-left:10px}}@media only screen and (max-width:991px){.contactuspage .contactinfo{padding-left:0}}@media only screen and (max-width:767px){.contactuspage .contactinfo{padding-top:30px}}.contactuspage .contactinfo .details{padding-bottom:40px}@media only screen and (max-width:767px){.contactuspage .contactinfo .details{padding-left:40px}}.contactuspage .contactinfo .details p{letter-spacing:.2px;color:#1c1c1c;margin:0;padding:0 0 20px}.contactuspage .contactinfo .details p:nth-child(3){padding-bottom:0}.contactuspage .contactinfo .details p:before{content:"";float:left;background-position:50%;background-repeat:no-repeat;width:21px;height:20px;margin-right:20px}.contactuspage .contactinfo .careers{padding-top:20px;padding-left:41px}.contactuspage .contactinfo .careers h3{text-transform:uppercase;color:#1c1c1c;margin:0;padding:0;font-size:15px;font-weight:700}.contactuspage .contactinfo .careers p{color:#626262;margin:0;padding:25px 0 0}@media only screen and (max-width:1199px){.contactuspage .contactinfo .careers .emailjobs{margin-left:0;display:block}}.contactuspage.thankyoupage .contactinfo .details{padding-bottom:0}.contactuspage.thankyoupage .contactinfo .details .ico.phone:before{margin-bottom:0}@media only screen and (max-width:480px){.contactuspage.thankyoupage .contactinfo .details .ico.phone span{padding:5px 0 0 40px;display:block}}.articledetail{padding-top:100px}.articledetail h1{color:#000;letter-spacing:.8px;padding-bottom:20px;font-size:28px;font-weight:700;line-height:36px}.articledetail h2{color:#6c6c6c;letter-spacing:.8px;padding-top:50px;font-size:20px;font-weight:700;line-height:26px}.articledetail .articlecontent{font-size:18px;line-height:24px;overflow:hidden}.articledetail .articlecontent ol,.articledetail .articlecontent p,.articledetail .articlecontent ul{padding-top:20px}.articledetail .articlecontent li{padding-top:10px}.articledetail .articlecontent img.right{float:right;width:50%;padding-left:20px}.articledetail .articlecontent img.left{float:left;width:50%;padding-right:20px}.articles{padding-top:110px}.articles .rightbar{padding-left:30px}.articles .oldarticle{padding:40px 0}.articles .oldarticle h2{padding-bottom:10px;font-size:25px}.articles .oldarticle a{color:#fff;background-color:#32db95;border-radius:2px;margin:5px;padding:8px 15px;font-size:13px;line-height:13px;text-decoration:none;display:inline-block}.articles .oldarticle a:hover{background-color:#3aeea3}.articles .article{clear:both;background-color:#fff;border-radius:5px}.articles .article h1{letter-spacing:1.2px;margin:0;padding:0 0 20px;font-weight:400}.articles .article h1 a{color:#1e1e1e}.articles .article h1 a:hover{text-decoration:underline;transition:none}.articles .article p{color:#6c6c6c;letter-spacing:1.4px;padding:0;font-size:14px;line-height:20px}.articles .article img{display:block}.articles .article .readmore{color:#fff;background-color:#00000026;border-radius:2px;padding:4px 8px;font-size:12px;line-height:12px;text-decoration:none;display:inline-block}.articles .article .bgtitle{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:350px;position:relative}.articles .article .bgtitle h1{text-shadow:1px 1px 5px #00000080;padding:40px 20px 20px;font-size:30px;font-weight:700;position:absolute;bottom:0}.articles .article .bgtitle h1 a{color:#fff}.articles .article.style1 img{width:100%}.articles .article.style1 h1{background-color:#0000008c;width:100%;padding:15px 20px;font-size:28px;line-height:32px}.articles .article.style1 p{padding:10px 0 0}.articles .article.style2{border-radius:0;padding:80px 0 0}.articles .article.style2 img{float:left;width:40%;padding-right:35px}.articles .article.style2 h1{padding-bottom:15px;font-size:20px;font-weight:700;line-height:24px}.articles .article.style2 p{padding:0;font-size:14px;line-height:24px}.articles .article.style3 img{width:100%}.articles .article.style3 h1{padding-bottom:10px;font-size:18px;font-weight:700;line-height:22px}.articles .article.style3 h1 a{color:#000c}.articles .article.style3 p{margin-bottom:-30px;padding:10px 0 0}.casestudydetail{padding-top:57px}.casestudydetail h1{letter-spacing:.8px;padding-bottom:0;font-size:24px;font-weight:700;line-height:30px}.casestudydetail h2{letter-spacing:1.2px;color:#6c6c6c;padding-top:50px;font-size:30px;font-weight:700;line-height:34px}.casestudydetail .techstack{border-bottom:1px solid #ebeef1;padding:20px 0 40px!important}.casestudydetail .techstack h3{text-transform:uppercase;letter-spacing:1.6px;padding:20px 0 30px 20px;font-size:16px;font-weight:700}.casestudydetail .techstack ul{padding:0!important}.casestudydetail .box h2{letter-spacing:1.2px;color:#000;padding:0 0 10px;font-size:22px;font-weight:700;line-height:32px}.casestudydetail .box p{letter-spacing:1.4px;padding:10px 0;font-size:16px;line-height:22px}.casestudydetail .box .headtext .btns{margin-top:-10px}.casestudydetail .box .headtext .btns a{color:#333;background-color:#0000;border:none;border-bottom:2px solid #ff4661;padding:3px 0;font-size:16px}.casestudydetail .box .headtext .btns a:hover{border-color:#333}.casestudydetail .box.with-padding{padding:60px 0}.casestudydetail .box.grey{background-color:#f7f8f9}.casestudydetail .box.green{background-color:#32db95}.casestudydetail .box.blue{background-color:#0bb2e5}.casestudydetail .box.black{color:#a9a9a9;background-color:#1c1c1c}.casestudydetail .box.black h2{color:#fff}.casestudydetail .box.black p{color:#a9a9a9}.casestudydetail .box.testimonial{background-color:#181818;padding:60px 0}.casestudydetail .box.testimonial h3{color:#32db95;text-transform:uppercase;letter-spacing:1.6px;font-size:17px;font-weight:700}.casestudydetail .box.testimonial h3:after{content:"";background-color:#32db95;border-radius:4px;width:30px;height:4px;margin:20px auto 0;display:block}.casestudydetail .box.testimonial blockquote{color:#e8ecef;letter-spacing:2px;border:none;width:60%;margin:0 auto;padding:40px 0 0;font-size:22px;font-weight:300;line-height:29px}.casestudydetail .box.testimonial p{color:#fff;padding-top:20px;font-size:17px}.casestudydetail .box.center{text-align:center}.casestudydetail .box.center h2{text-align:center;width:50%;margin:0 auto;padding:0 10px}.casestudydetail .box.center p{text-align:center;width:65%;margin:0 auto;padding:0 10px}.casestudydetail .box.imginrow h2,.casestudydetail .box.leftimg h2,.casestudydetail .box.mobileimg h2,.casestudydetail .box.rightimg h2{padding-top:40px}@media only screen and (min-width:768px){.casestudydetail .box.imginrow .textblock,.casestudydetail .box.leftimg .textblock,.casestudydetail .box.mobileimg .textblock,.casestudydetail .box.rightimg .textblock{width:40%}}.casestudydetail .box.imginrow .textblock h2,.casestudydetail .box.leftimg .textblock h2,.casestudydetail .box.mobileimg .textblock h2,.casestudydetail .box.rightimg .textblock h2{color:#1c1c1c;text-transform:uppercase;letter-spacing:1.4px;font-size:20px;line-height:26px}.casestudydetail .box.imginrow .textblock p,.casestudydetail .box.leftimg .textblock p,.casestudydetail .box.mobileimg .textblock p,.casestudydetail .box.rightimg .textblock p{color:#77838f;letter-spacing:1.4px;padding:18px 0 0;font-size:16px;line-height:25px}.casestudydetail .box.imginrow .textblock p+p,.casestudydetail .box.leftimg .textblock p+p,.casestudydetail .box.mobileimg .textblock p+p,.casestudydetail .box.rightimg .textblock p+p{padding-top:12px}.casestudydetail .box.leftimg+.box.rightimg,.casestudydetail .box.rightimg+.box.leftimg{padding-top:0}.casestudydetail .box.imginrow .textblock{width:100%}.casestudydetail .box.rightimg img{float:right;width:50%;margin-left:40px}@media only screen and (max-width:767px){.casestudydetail .box.rightimg img{float:none;width:98%;margin:20px auto 0;display:block}}.casestudydetail .box.rightimg .textblock{padding-right:80px}.casestudydetail .box.mobileimg img{height:574px;margin:0 80px;width:auto!important}.casestudydetail .box.mobileimg.rightimg .textblock{width:50%}.casestudydetail .box.leftimg img{float:left;width:50%;margin-right:120px}@media only screen and (max-width:767px){.casestudydetail .box.leftimg img{float:none;width:98%;margin:20px auto 0;display:block}}.casestudydetail .box.leftimg .textblock{width:auto}.casestudydetail img.center{margin-left:auto;margin-right:auto;display:block}.casestudydetail .casestudylogo{border:1px solid #f5f5f6;align-items:center;width:240px;height:180px;margin:15px auto 0;display:flex}.mejs-offscreen{width:1px;height:1px;top:-10000px;left:-10000px;overflow:hidden;position:absolute!important}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video,.mejs-mediaelement{width:100%;height:100%}.mejs-container{text-align:left;vertical-align:top;text-indent:0;margin:0 auto;font-family:Helvetica,Arial;position:relative}.mejs-container:focus{outline:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{background:#000;width:100%;height:100%;margin:0;padding:0;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{z-index:1000;position:fixed;inset:0;overflow:hidden}.mejs-clear{clear:both}.mejs-background,.mejs-mediaelement{position:absolute;top:0;left:0}.mejs-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0}.mejs-poster img{border:0;padding:0}:root .mejs-poster img{display:none}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{background-image:url(/images/videocontrols/bigplay.svg);background-repeat:no-repeat;width:100px;height:100px;margin:-50px 0 0 -50px;position:absolute;top:50%;left:50%}.no-svg .mejs-overlay-button{background-image:url(/images/videocontrols/bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{background:#000000e6;width:80px;height:80px;margin:-40px 0 0 -40px;position:absolute;top:50%;left:50%}.mejs-overlay-loading span{background:url(/images/videocontrols/loading.gif) 50% no-repeat;width:80px;height:80px;display:block}.mejs-container .mejs-controls{opacity:.9;width:100%;height:20px;margin:0;padding:0;list-style-type:none;position:absolute;bottom:0;left:0}.mejs-container .mejs-controls div{float:left;background-image:none;border:0;width:26px;height:20px;margin:0;padding:0;font-family:Helvetica,Arial;font-size:11px;line-height:11px;list-style-type:none;display:block}.mejs-controls .mejs-button button{cursor:pointer;background-color:#0000;background-image:url(/images/videocontrols/controls.svg);background-repeat:no-repeat;border:0;width:16px;height:16px;margin:1px 5px;padding:0;font-size:0;line-height:0;text-decoration:none;display:block;position:absolute}.mejs-controls .mejs-button button:focus{outline:1px dotted #999}.no-svg .mejs-controls .mejs-button button{background-image:url(/images/videocontrols/controls.png)}.mejs-controls .mejs-play button{visibility:hidden;background-position:0 0;margin-left:-30px}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;margin:15px 2px 0;padding:0}.mejs-controls .mejs-time-rail a,.mejs-controls .mejs-time-rail span{cursor:pointer;width:180px;height:4px;display:block;position:absolute}.mejs-controls .mejs-time-rail .mejs-time-total{background:#32323233;margin:0}.mejs-controls .mejs-time-rail .mejs-time-buffering{background:#ff4661;width:100%;animation:2s linear infinite buffering-stripes}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#32323299;width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#ff4661;width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{cursor:pointer;text-align:center;background:#fff;border:2px solid #333;border-radius:5px;width:10px;margin:0;display:none;position:absolute;top:-2px}.mejs-controls .mejs-time-rail .mejs-time-float{text-align:center;color:#111;background:#eee;border:1px solid #333;width:36px;height:17px;margin-left:-18px;display:none;position:absolute;top:-26px}.mejs-controls .mejs-time-rail .mejs-time-float-current{text-align:center;width:30px;margin:2px;display:block;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{border:5px solid #0000;border-top-color:#eee;border-radius:0;width:0;height:0;line-height:0;display:block;position:absolute;top:15px;left:13px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{z-index:1;background:#323232b3;border-radius:0;width:25px;height:115px;margin:0;display:none;position:absolute;top:-115px;left:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{background:#ffffff80;width:2px;height:100px;margin:0;position:absolute;top:8px;left:11px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{background:#ffffffe6;width:2px;height:100px;margin:0;position:absolute;top:8px;left:11px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{cursor:n-resize;background:#ffffffe6;border-radius:1px;width:16px;height:6px;margin:0;position:absolute;top:-3px;left:4px}.mejs-controls .mejs-volume-button:hover{border-radius:0 0 4px 4px}.mejs-controls a.mejs-horizontal-volume-slider{float:left;vertical-align:middle;width:56px;height:26px;display:block;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{background:#323232cc;border-radius:2px;width:50px;height:8px;margin:0;padding:0;font-size:1px;position:absolute;top:11px;left:0}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{background:#fffc;border-radius:2px;width:50px;height:8px;margin:0;padding:0;font-size:1px;position:absolute;top:11px;left:0}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;background:#323232b3;border:1px solid #0000;border-radius:0;width:85px;height:100px;padding:10px 10px 0;position:absolute;bottom:26px;right:-51px;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;overflow:hidden;list-style-type:none!important}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{color:#fff;margin:0 0 6px;padding:0;display:block;overflow:hidden;list-style-type:none!important}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{float:left;width:55px;padding:4px 0 0;font-family:helvetica,arial;font-size:10px;line-height:15px}.mejs-controls .mejs-captions-button .mejs-captions-translations{margin:0 0 5px;font-size:10px}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;background:#323232b3;border:1px solid #0000;border-radius:0;width:130px;height:100px;padding:10px;position:absolute;bottom:26px;right:-10px;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;overflow:hidden;list-style-type:none!important}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{color:#fff;margin:0 0 6px;padding:0;display:block;overflow:hidden;list-style-type:none!important}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{float:left;width:100px;padding:4px 0 0;font-family:helvetica,arial;font-size:10px;line-height:15px}.mejs-controls .mejs-button.mejs-speed-button{background:0 0}.mejs-controls .mejs-button.mejs-speed-button button{color:#fff;background:0 0;width:36px;font-size:11px;line-height:normal}.mejs-controls .mejs-speed-button{position:relative;width:46px!important}.mejs-controls .mejs-speed-button .mejs-speed-selector{background:#323232b3;border:1px solid #0000;border-radius:0;width:60px;height:100px;padding:0;display:none;position:absolute;top:-100px;left:-10px;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;overflow:hidden;list-style-type:none!important}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{color:#fff;margin:0 0 6px;padding:0 10px;display:block;overflow:hidden;list-style-type:none!important}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{float:left;color:#fff;cursor:pointer;width:60px;margin-left:5px;padding:4px 0 0;font-family:helvetica,arial;font-size:11.5px;line-height:15px}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:#21f8f8}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#fff6!important}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-button.mejs-jump-forward-button{background:url(/images/videocontrols/jumpforward.png) 3px 3px no-repeat}.mejs-controls .mejs-button.mejs-jump-forward-button button{color:#fff;background:0 0;font-size:9px;line-height:normal}.mejs-controls .mejs-button.mejs-skip-back-button{background:url(/images/videocontrols/skipback.png) 3px 3px no-repeat}.mejs-controls .mejs-button.mejs-skip-back-button button{color:#fff;background:0 0;font-size:9px;line-height:normal}@keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-chapters{z-index:1;width:10000px;position:absolute;top:0;left:0}.mejs-chapters .mejs-chapter{float:left;background:#000000b3;border:0;position:absolute;overflow:hidden}.mejs-chapters .mejs-chapter .mejs-chapter-block{color:#fff;cursor:pointer;border-bottom:1px solid #333;border-right:1px solid #333;padding:5px;font-size:11px;display:block}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:12px;font-weight:700;line-height:12px;display:block}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 4px;font-size:12px;line-height:12px;display:block}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666666b3}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none}.mejs-captions-layer{text-align:center;color:#fff;font-size:16px;line-height:20px;position:absolute;bottom:0;left:0}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{width:100%;position:absolute;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{white-space:pre-wrap;background:#14141480;padding:3px 5px}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-contextmenu{z-index:1001;background:#fff;border:1px solid #999;border-radius:4px;width:150px;padding:10px;position:absolute;top:0;left:0}.mejs-contextmenu .mejs-contextmenu-separator{background:#333;height:1px;margin:5px 6px;font-size:0}.mejs-contextmenu .mejs-contextmenu-item{cursor:pointer;color:#333;padding:4px 6px;font-family:Helvetica,Arial;font-size:12px}.mejs-contextmenu .mejs-contextmenu-item:hover{color:#fff;background:#2c7c91}.mejs-postroll-layer,.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-layer{z-index:1000;background:#323232b3;position:absolute;bottom:0;left:0;overflow:hidden}.mejs-postroll-close{color:#fff;z-index:100;cursor:pointer;background:#323232b3;padding:4px;position:absolute;top:0;right:0}.wp{opacity:1}.hiddenscripts{position:absolute}.privacypage h3,.termspage h3{color:#000;padding-top:30px}.privacypage p,.termspage p{padding-top:10px}.ytLoad{z-index:2147483647;background:#32db95;border-radius:1px;width:0%;height:2px;transition:all .3s ease-in-out;position:fixed;top:0;left:-6px}.ytLoad.error{background:#c20a47}.ytLoad dd,.ytLoad dt{border-radius:100%;height:2px;position:absolute;top:0;box-shadow:1px 0 6px 1px #32db95}.ytLoad.error dd,.ytLoad.error dt{box-shadow:1px 0 6px 1px #c20a47}.ytLoad dt{opacity:.6;clip:rect(-6px,90px,14px,-6px);width:180px;right:-80px}.ytLoad dd{opacity:.6;clip:rect(-6px,22px,14px,10px);width:20px;right:0}.wp-hidden{opacity:0;transform:translateY(20px)}.wp.animated.fadeInUp{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}.homepage .banner .bgvideo,.servicePage.mobile .banner .bgvideo,.servicePage.iot .banner .bgvideo{background-color:#1a1a2e}.servicePage .conclusion.pxbg,.servicePage .halfcutblock.pxbg{background-color:#222}.servicePage .banner.pxbg{background-color:#1a1a2e}.servicePage .banner.pxbg .videooverlay,.servicePage .conclusion.pxbg .pxcontent{z-index:1;position:relative}.tdgallery .pxbg{background-color:#333}
