html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}html.home #pre-footer {height: 0;overflow: hidden;}html,body,#layout,html.home #top {height: 100%;}html.home #top .picture h1 span,html.home #top .picture h1 b {opacity: 0 !important;}html.home #top .picture h1 {text-indent: -9999px;height: 600px;width: 600px;background: url(../img/logo800.png) center center no-repeat;background-size: contain;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);margin-top: 35px;}html.home #top .picture .bg {opacity: 0;}#homebg {position: absolute;top: 0;left: 0;}#top .picture h1 span,#top .picture h1 b,#top .picture h1,#homebg,#pre-footer,#top {transition: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;}@media screen and (max-height: 500px),screen and (max-width: 767px) {html.home #top .picture h1 {height: 200px;width: 200px;margin-top: 45px;}#loading .b {width: 200px !important;height: 200px !important;margin-top: 45px !important;}#loading .b .logo {width: 200px !important;height: 200px !important;background-size: 200px !important;}#loading .b .loading {height: 200px !important;}}#pre-footer {height: 320px;position: relative;}#pre-footer span {display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-size: cover;background-position: center center;opacity: 1;}#footer .info {margin: 0 40px;padding: 0 0 40px;}#footer .info small {font-size: 16px;}#footer .right b {font-size: 24px;font-weight: 500;}#footer .right,#footer .right p {color: white;font-size: 18px;}#footer .right {font-weight: 300;float: right;text-align: right;padding-right: 40px;width: 16.66%;}#footer .right a {color: #3d9ccc;}#footer .phone {color: #999;}#footer {background: #40484b;padding: 60px 0 0;}#footer a {text-decoration: none;color: white;}#footer a:hover {color: #3d9ccc;}#footer ul,#footer ul li {display: block;}#footer li {font-weight: 300;}#footer > ul > li > ul {margin-top: 10px;margin-bottom: 60px;}#footer > ul > li {float: left;font-size: 18px;font-weight: 500;width: 16.66%;padding: 0 40px;}#footer .foot {height: 100px;line-height: 100px;background: #262c2e;}#footer .foot .right,#footer .foot {font-size: 16px;font-weight: 500;color: white;padding-left: 40px;}#footer .foot b {font-size: 20px;}#footer .foot a {color: #3d9ccc;margin-left: 20px;display: inline-block;}.button {height: 70px;line-height: 70px;background: #3d9ccc;min-width: 320px;padding: 0 60px;display: inline-block;text-align: center;color: white;text-decoration: none;font-size: 24px;border-radius: 100px;}.button:hover {background: #177db0;}.button.button-center {margin: 60px auto 20px;display: block;width: 320px;}#nav {font-size: 22px;position: fixed;height: 120px;width: 100%;top: 0;left: 0;z-index: 1000;transition: .3s;}html.scroll #nav {background: #262c2e;}#nav,#nav a {color: white;text-decoration: none;display: block;}#nav a {padding: 0 22px;}#nav a:hover {color: #3d9ccc;}#nav > ul > li > a {line-height: 120px;height: 120px;font-weight: 400;}#nav > ul {float: right;margin-right: 40px;}#nav > ul > li {float: left;}#nav > ul > li > ul {position: absolute;font-weight: 300;overflow: hidden;opacity: 0;visibility: hidden;top: 90px;}html.scroll #nav > ul > li > ul {background: #262c2e;background: #40484b;background: #505a5d;padding-top: 16px;padding-bottom: 16px;top: 104px;}#nav > ul > li:hover,#nav > ul > li:hover > a {color: #3d9ccc;}#nav > ul > li:hover > ul {top: 120px;visibility: visible;opacity: 1;}#nav > ul > li > ul > li > a {padding-top: 7px;padding-bottom: 7px;padding-top: 5px;padding-bottom: 5px;font-size: 18px;}#nav .logo {width: 240px;height: 30px;background: url(../img/logo480.png) no-repeat center center;background: url(../img/logo85.png) no-repeat center center;background-size: 240px;position: absolute;top: 40px;left: 40px;}#nav .logo a {display: block;width: 100%;height: 100%;}#top {height: 480px;background: #40484b;position: relative;overflow: hidden;}html.home #top {height: 640px;}#top.op .picture h1,#top.op .video,#top.op .canvas {opacity: 0.1;}#top .picture,#top .video,#top .canvas,#top .alpha {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#top .picture {position: relative;z-index: 50;text-align: center;overflow: hidden;}#top .picture .bg {background-size: cover;position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 1;}#top .picture .bg.load,#pre-footer span.load {opacity: 0;}#top .picture h1 {color: white;font-size: 80px;text-align: center;font-weight: bold;padding-top: 270px;position: absolute;top: -60px;position: relative;display: inline-block;}#top .picture h1 span {display: inline-block;height: 93px;}#top .picture h1 b {display: inline-block;width: 1px;height: 100px;background: white;position: absolute;right: 0;margin-top: 0;opacity: 0;margin-right: -5px;}#top .picture h1.animation b {opacity: 1;}#top .video video {width: 100%;min-width: 960px;}#top .canvas {z-index: 10;height: 480px;padding-top: 60px;}#top .alpha {background: rgba(64,72,75,0.9);}#top .alpha.v1 {background: #3887be;opacity: 0.9;}#top .alpha.v2 {background: #56b881;opacity: 0.9;}#top .alpha.v3 {background: #8a8acb;opacity: 0.9;}#page {width: 100%;background: white;}.page-fade ul{margin: 20px 0;}.page-fade ul li{font-size: 22px;color: #74787c;margin-bottom: 20px;margin: 10px 0;list-style-type: disc;line-height: 1.4em;}.page-fade a {text-decoration: none;color:#3d9ccc;}.page-fade a:hover{color:#333;}.page-fade table{margin:25px 0;}.page-fade table tr td {border: 1px solid rgba(0,0,0,0.2);padding: 5px;font-size: 16px;color: #74787c;}hr {height: 1px;background: #ddd;margin: 40px 0;padding: 0;border: 0;}em {font-style: italic;color: #3d9ccc;}h2 {font-size: 55px;margin-bottom: 30px;color: #333;font-weight: bold;}h3 {font-size: 25px;margin-bottom: 25px;color: #3d9ccc;font-weight: bold;}p {font-size: 22px;color: #74787c;margin-bottom: 20px;line-height:1.4em;}h1,h2,h3,h4,h5,h6 {font-family: 'Droid Serif', serif;}#layout {position: relative;background: white;}#layout .overlay {opacity: 0;visibility: hidden;position: absolute;top: 0;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.3);z-index: 8000;position: fixed;left: 220px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;}#navm {position: fixed;top: 0;bottom: 0;-ms-transform: translate3d(-120px,0,0);-webkit-transform: translate3d(-120px,0,0);transform: translate3d(-120px,0,0);-ms-transform: translate3d(-220px,0,0);-webkit-transform: translate3d(-220px,0,0);transform: translate3d(-220px,0,0);width: 220px;overflow: hidden;box-sizing: border-box;background: #111;display: none;}#navm .logo {width: 220px;height: 60px;background: url(../img/logo480.png) no-repeat center center;background-size: 160px;}#navm .logo a {width: 100%;height: 100%;display: block;}#navm .box {position: absolute;top: 60px;right: 0;bottom: 0;left: 0;overflow: auto;overflow-x: hidden;}#navm ul,#navm li {list-style: none;margin: 0;padding: 0;border: 0;width: 100%;}#navm ul {margin-top: 5px;border-top: 1px solid rgba(255,255,255,0.1);}#navm li a {display: block;padding: 15px 20px;color: white;text-transform: uppercase;text-decoration: none;width: 100%;box-sizing: border-box;font-weight: 900;}#navm ul ul {margin: 0;background: #222;}#navm ul ul a {padding: 8px 30px 8px 20px;font-size: 13px;}#navm li a:hover {background: rgba(255,255,255,0.1);}#nav .nav-button {height: 90px;width: 90px;box-sizing: border-box;padding: 38px 33px 0;position: absolute;right: 10px;top: 10px;z-index: 100;cursor: pointer;display: none;}#nav .nav-button span {height: 3px;background: #fff;margin: 4px 0 4px;display: block;}::-webkit-scrollbar {width: 5px;}::-webkit-scrollbar-track {background: #eee;margin-right: 0;margin-top: 0;}::-webkit-scrollbar-thumb {background: #ccc;}input::selection,::selection {color: #fff;background: #3d9ccc;}input::-moz-selection,::-moz-selection {color: #fff;background: #3d9ccc;}html,body {-webkit-overflow-scrolling: touch;}html,body,img {margin: 0;padding: 0;border: 0;}button,input,textarea,body {font-family: 'Roboto', sans-serif;font-size: 13px;}a,input,button {outline: 0;}a {}h1,h2,h3,h4,h5,h6,p {margin-top: 0;}#tooltip {margin: 20px 0 0 10px;margin-left: -60px;width: 160px;padding: 10px;z-index: 9900;position: absolute;text-align: center;color: #4a4f52;box-shadow: 5px 5px 0 rgba(0,0,0,0.1);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-transform: uppercase;display: none;background: #ffcc00;}#tooltip.right {margin-left: -80px;}#loading {width: 100%;height: 100%;background: white;z-index: 9000;position: fixed;left: 0;top: 0;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);}#loading .b {width: 200px;height: 200px;background: #fff;position: absolute;left: 50%;top: 50%;margin-top: 35px;width: 600px;height: 600px;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);overflow: hidden;}#loading .b.loaded {background: #eee;}#loading .b .logo {background: url(../img/loading.png);background-size: 200px;width: 200px;height: 200px;position: absolute;left: 0;top: 0;background: url(../img/loading800.png);background-size: 600px;width: 600px;height: 600px;}#loading .b .loading {background: #556066;width: 0;height: 200px;position: absolute;left: 0;top: 0;opacity: 0;height: 600px;}.box-text.col-button,.box-text.col-button *,#page-loading,#top .picture h1 b,#footer a,.button,#top .picture h1,#top .video,#top .canvas,#nav,#nav a,#nav > ul > li > ul,#nav .nav-button span,#nav .nav-button,#layout .overlay,#layout,#navm,#loading .b .loading {transition: .3s;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;}.technologies-logo,#top .alpha,#pre-footer span,#top .picture .bg {transition: 1s;-o-transition: 1s;-ms-transition: 1s;-moz-transition: 1s;-webkit-transition: 1s;}.transition {transition: none;-o-transition: none;-ms-transition: none;-moz-transition: none;-webkit-transition: none;display: none;}.section {position: relative;}.container.padding {padding: 80px 0;}.container {position: relative;margin: 0 auto;width: 1280px;box-sizing: border-box;-moz-box-sizing: border-box;min-height: 1px;}.bg-eee {background-color: #eee;}.bg-white,.bg-fff {background-color: #fff;}.bg-999 {background-color: #999;}.bg-f8f8f8 {background-color: #f8f8f8;}.clear {clear: both;}.w960 {max-width: 960px;}.w100p {width: 100%;}.col {float: left;width: 100%;position: relative;}.col.col2 {width: 50%;}.col.col3 {width: 33.33%;}.col.col3x2 {width: 66.66%;}.col.col4 {width: 25%;}.col.col4x3 {width: 75%;}.col.col5 {width: 20%;}.col.col5x4 {width: 80%;}.col.col5x3 {width: 60%;}.col.col5x2 {width: 40%;}.col.col6 {width: 16.66%;}.col.col2.margin {width: 48%;margin-right: 4%;}.col.col3.margin {width: 30.33%;margin-right: 4%;}.col.col3x2.margin.col-left {width: 64%;margin-right: 4%;}.col.col3x2.margin.col-right {width: 64%;margin-left: 2%;}.col.col4.margin {width: 23.5%;margin-right: 2%;}.col.col4x3.margin.col-left {width: 74.5%;margin-right: 2%;}.col.col4x3.margin.col-right {width: 74.5%;margin-left: 2%;}.col.col5.margin {width: 18.4%;margin-right: 2%;}.col.col6.margin {width: 15%;margin-right: 2%;}.col.margin.last {margin-right: 0 !important;}#page-loading {width: 64px;height: 64px;background: url(../img/loading-fff.gif);background-size: 64px;position: absolute;top: 560px;left: 50%;margin-left: -32px;opacity: 0;visibility: hidden;}#page-loading.show {opacity: 1;visibility: visible;}html.home #page-loading {top: 720px;}.container.testimonial {text-align: center;margin-bottom: -20px;width: 75%;padding: 40px 0;}.container.testimonial em {font-style: italic;font-size: 20px;}.container.testimonial em:before {display: block;content: '';width: 100px;margin: 10px auto 25px;height: 1px;background: #ccc;}.container.testimonial em span {display: block;font-weight: bold;font-style: normal;}.container.testimonial .quote {position: relative;font-weight: 100;}.container.testimonial .quote b {font-weight: 300;}.container.testimonial .quote p {font-size: 40px;}.container.testimonial .quote.h-page p{font-size: 30px;}.container.testimonial .quote:after,.container.testimonial .quote:before {content: '';display: block;}.container.testimonial .quote:after,.container.testimonial .quote:before {width: 60px;height: 46px;position: absolute;background: url(../img/quote-right.png);background-size: 60px;}.container.testimonial .quote:after {background-image: url(../img/quote-left.png);left: -80px;top: -20px;}.container.testimonial .quote:before {bottom: -20px;right: -80px;}.technologies-logo {width: 100%;margin: 0 auto;display: block;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);opacity: 0.5;}.technologies-logo:hover {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");-webkit-filter: grayscale(0%);opacity: 1;}.logo-w100 {margin: 0 auto;display: block;width: 50%;min-width: 240px;}.align-center {text-align: center;}.box-icon {background-repeat: no-repeat;background-size: 70%;background-position: center center;margin: 0 0 20px;height: 180px;height: 235px;display: block;}.box-text {margin-bottom: 80px;}.box-text p {font-size: 20px;color: #999;}.box-text.col-button {height: 360px;padding: 40px;border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;margin: 0;}.box-text.col-button.col.col3:nth-child(3n),.box-text.col-button.col.col2:nth-child(2n),.last.box-text.col-button{border-right: 0;}.hover-col-button:hover .box-text.col-button {opacity: 0.2;border-color: transparent;}.hover-col-button:hover .box-text.col-button:hover {opacity: 1;}.hover-col-button a {text-decoration: none;}.box-icon.box-icon1 {background-image: url(../img/box-icon1.png);}.box-icon.box-icon2 {background-image: url(../img/box-icon2.png);}.box-icon.box-icon3 {background-image: url(../img/box-icon3.png);}.box-icon.box-icon4 {background-image: url(../img/box-icon4.png);}.box-icon.box-icon5 {background-image: url(../img/box-icon5.png);}.box-icon.box-icon6 {background-image: url(../img/box-icon6.png);}.box-icon.box-icon7 {background-image: url(../img/box-icon7.png);}.box-icon.box-icon8 {background-image: url(../img/box-icon8.png);}.box-icon.box-icon9 {background-image: url(../img/box-icon9.png);}.box-icon.box-box-icon-business-intelligence {background-image: url(../img/box-icon-business-intelligence.png);}.box-icon.box-icon-financial-services {background-image: url(../img/box-icon-financial-services.png);}.box-icon.box-icon-hospitality {background-image: url(../img/box-icon-hospitality.png);}.box-icon.box-icon-industry {background-image: url(../img/box-icon-industry.png);}.box-icon.box-icon-real-estate {background-image: url(../img/box-icon-real-estate.png);}.box-icon.box-icon-hr {background-image: url(../img/box-icon-hr.png);}.box-icon.box-icon-integration-services {background-image: url(../img/box-icon-integration-services.png);}.box-icon.box-icon-noprofit {background-image: url(../img/box-icon-noprofit.png);}.box-icon.box-icon-retail {background-image: url(../img/box-icon-retail.png);}.box-icon.box-icon-seo {background-image: url(../img/box-icon-seo.png);}.social {display: block;margin: -20px -15px 20px 0;}.social a {width: 50px;height: 50px;display: inline-block;background-position: 50% 0;background-repeat: repeat-y;background-size: 50px;}.social a.f {background-image: url(../img/s-f.png);}.social a.in {background-image: url(../img/s-in.png);}.social a.t {background-image: url(../img/s-t.png);}.social a.i {background-image: url(../img/s-i.png);}.social a.g {background-image: url(../img/s-g.png);}.social a:hover {opacity: 0.1;background-position: 0 -50px;}.box-icon {margin:0;background-size: 100%;}.box-text.col-button {padding: 90px 40px;}a.smart-btn-link {display: table;margin: 30px auto 0;width: auto;color: #fff;padding: 20px 30px;background: #3d9ccc;border-radius: 20px;font-family: 'Droid Serif', serif;font-size: 25px;transition: .3s ease;font-weight: bold;}a.smart-btn-link:hover {color: #fff;opacity: 0.6;}@media  screen and (max-width: 1320px) {.container {width: 960px;}#nav a {padding: 0 15px;}}@media  screen and (max-width: 1000px) {.box-text.col-button {border-right: 0;}.social {margin-left: auto;margin-right: auto;}.container {width: 720px;}#nav {background: #262c2e;}html.home #nav {background-color: transparent;}#top .picture h1 {padding-top: 310px;}#nav ul {display: none;}#navm {display: block;}#nav .nav-button {display: block;}html.mobile #layout {}html.mobile #navm {-ms-transform: translate3d(0,0,0);-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}html.mobile,html.mobile body {overflow: hidden;}html.mobile #layout {-ms-transform: translate3d(220px,0,0);-webkit-transform: translate3d(220px,0,0);transform: translate3d(220px,0,0);}html.mobile #layout .overlay {opacity: 1;visibility: visible;cursor: pointer;}html.mobile #layout .overlay:hover {background: rgba(0,0,0,0);}html.scrollDown #nav,html.mobile #nav {-ms-transform: translate3d(0,-120px,0);-webkit-transform: translate3d(0,-120px,0);transform: translate3d(0,-120px,0);}#nav {transform-style: preserve-3d;}.col {float: none !important;clear: both !important;width: auto !important;margin-right: 0 !important;}#footer .info {text-align: center;}#footer > ul > li {width: 25%;}#footer .right {padding: 60px 40px 40px;border-top: 1px solid rgba(255,255,255,0.1);clear: both;text-align: center;width: auto;float: none;}#footer .foot {padding: 40px;height: auto;line-height: normal;text-align: center;}#footer .foot .right {border: 0;padding: 0;}#footer .foot span {margin: 0 0 0 20px;}.box-icon {background-size: 65%;}}@media  screen and (max-width: 767px) {#page-loading {top: 315px;}.container.testimonial {width: 100%;}.container.testimonial .quote p {font-size: 20px;font-weight: 300;}h2 {font-size: 40px;}#nav {height: 90px;}#nav .logo {width: 60px;height: 30px;background-position: left center;background-size: 240px;position: absolute;top: 30px;left: 25px;}#nav .logo a {display: none;}#nav .nav-button {padding: 35px 33px 0;right: 0;top: 0;}#top {height: 240px;}#top .picture h1 {font-size: 40px;padding-top: 200px;}#top .picture h1 b {height: 50px;}html.home #top {height: auto !important;padding-bottom: 80%;}html.home #top .picture {position: absolute;}#page {padding-left: 10px;padding-right: 10px;}html,body {overflow: hidden;overflow-y: auto;}.container {width: auto;}#footer .foot a,#footer .foot b,#footer .foot span {display: block;margin: 0;}#footer .foot .right {padding-top: 25px;}#footer .foot b {padding-bottom: 25px;}#footer .foot a {padding: 10px;}#footer > ul > li {width: 100%;text-align: center;border-bottom: 1px solid rgba(255,255,255,0.1);padding-top: 40px;padding-bottom: 40px;}#footer > ul > li:first-child {padding-top: 0;}#footer > ul > li:last-child {border: 0;}#footer > ul > li > ul {margin-bottom: 20px;}a.smart-btn-link {padding: 10px 20px;font-size: 20px;}}@media  screen and (max-width: 414px) {.box-icon {background-size: 100%;}}html.cookie #cookie {bottom:0;}#cookie {position: fixed;bottom: -110%;left: 0;right: 0;width: 100%;background: #f5f5f5;z-index: 9999;overflow: hidden;border-top: 1px solid #3d9ccc;transition: All .8s ease;-webkit-transition: All .8s ease;-moz-transition: All .8s ease;-o-transition: All .8s ease;}#cookie span {width: 50px;height: 50px;display: block;background: url(../img/cookie-close.png) center center no-repeat;background-size: contain;float:right;position: relative;z-index: 1000;cursor: pointer;}#cookie p {position: relative;width: 100%;padding: 14px 55px 14px 0px;text-align: center;font-size: 16px;color: #666;font-weight: bold;margin-bottom: 0;}#cookie p a {color: #3d9ccc;text-decoration: none;}@media  screen and (max-width: 767px) {#cookie p {font-size: 13px;padding: 14px 55px 14px 10px;text-align:left;}}